[ [ 132626424901767638851506998856634064537114400302871091856281238387059833342013209365456051498487496684502497300607867042388334152263642985014755803101697936598858028958221333577065724559240704017545765136329987388104401661361099473258136707816975570882732877673398826586621113811065405764634356386107194472051242432818014558890288964361995037130411911786571474289894906134476804175243081547739068812490737479106452107120006708416949304615278479779131512942651689463200150127242280151596123450610507054456782403518956261705153122798119009679839851393945566920098895227483205701757756220792151249175124681238460273956421892446810095930842891798713439467471620387654519019342740985691949454062610708393727264464535133373239916962763565784181437350463625219889429291410541668890300633614056025729988202375856922233780157416115366422721729600774654567743658707857604010908704529128538591712852122798777378100669212714410951976294786006799135988545569452299792339919338972383772899574210122835711166294496662625200297321405909057015870641464729561627300214222546811751975112206131366255747183507480172138992935926290246840421141461059889690774967537171823024706549862385848377883956540375118961882668796284116129252119399395428335552085090259374897451546726923074680600317363944566617962310975110368880314946282514721081303966250649043033320974677943939632516507437717599937511891510763534097313860078487495153636476264065754870385601779359077856468023171256705305180139836742445231932924415054007848289295697434812540801459493341998351944837519398564072127985608230613300266989598725118673265970364725558259968499347033088476413846255922534264782878637300343507563283176792267453923029070379372659879441831330872730999122587267322435092945788502534092659046196037814820804874999809828345650877378676303264926818405528726541447106402564699651848759467021771678289029946789533250525908697218770495415662443202325357529857435645883056771022341930356965455935995962222087856543916231087712765422880948231156967619670135182917760535914467003038850300617553780813211615072723756033587674557301475025094957388973811727890604828048073105527216398087146589469279640794402416801200845121372123211903995921539252428468045931135749070387534603956766120637412593672677023522669958329712741052325883628561784067822126139170686451024742460393166018693211270438638183572493304188543015206441417356500379088183231072989732705199741023576658583185658429620037962536333116369849407615137026363091736016493756205689867988189128805587767181751797062730200035024322743540916522646772185707455281597781877567412081178441975836820767129940061878359229732594918766223064748688818310755808129276521973753560926606441900579594187696439716454513599471335552658480756177009436126810991220813762093288441428284728068033636380273854532182493424774187946959843478399426681035540682006975544365145173888083861235526335356488117750965421743307924677866840217213308255187088666374822905723015464642048704685219465364634187434091310108974542256443526731653279166778604415802437274290582173037065455171368614615434379496325535414316789416676891983025205130539425057039399628837239557606767695626883655221150976295024868045892650570662716105293400578278414961198172152141357450229350563943595128918726918429397472114341640338665733548694135952704843658032423741296241742018960326698556344417733961823853084239583836200502919645099563591151912054625371886967904381363298019269181195910964005036501406909980559518534035917003040639424697132064109590042839181872898196776220269615427129648077986776240744366022816678082154767551257633872118716026864236749882149468026683152668935669626021869179812134489567979262232400244439145591362840243484978733910175790394764739462452519951161409965534263928527642656908124924882261349203030686882718179334613113123330539316879688309459279334746060258103044978265487716499830290691896539308598897344220435958985409056216812396719729700443166951955435893300643587982864992283896567086432238205550212391411520480506575737779819946397026068562070152399187357780884380919254876573008695844553969527382104645486556384148602667444571228750688512278246838937561916228461573062694078518902546649603200298306946002585754509777318735128298672202771441150999215769704500750217803969230728872159229847268422530615768619736151398075022173397729767870825669667108438416614068014433996474369116840677204434242423846220365337120734152056369397222563529042099985398951200992333236306337665770826560473870319219405341582782760622105006908951789637804902676488865610106613132873032964104041007717261559527266739763806001549992041908766345764423584381150373986963644010475812701507382587842599557468243935627486336623895427302760957671193363649589592207506899249679637502466863500742835510227985808148602477665093699500764762449835615858871118995765843500060941305073966875708442121887068572944367001878085164205219248915119260549224085661421999800174212982819021296536818728593442015854538807395517261488550035956639102423541055379104125455890229670839741469210264601703531429564446297903714278457745860015767356239312527933809022048337884830426260889785730677981440534944674058019950166423560207799737468727855867245845097557542841772601795450933296708344248434915079618560000000000000000000000000000000000000000000000000000000000000000000000 + -5550669865716430200975540138315125126958930419102870303604949672848889166207003305650326849601659480250083956133068100500767756176312226732202164906526261658318101760793200755076583564576526976672151638619970606479838889746966678964053801371596032701379035182937869441293105200172966433508382934520554216556352820515342867366518376125303971516848324112090061339733360021733778779697886248995160774611087723328371600275357927732061920716829659592741987315417740322029527460478335214365033184397215933324682451961543620499389016561986729665390454688834485013326860703316001506062154169308539432243481065096125493395561497761548838736295124283961532738043092625764243281194850551729263305271176387364879329731791019244123769194549446613855392981707177666383492609880449490647872751804124343687340071403677696815742255244149257033790275893730605157698386411608798975404892537141395007607493486084234496775482015361356170824500771133534762413440033273862328601372126151990800866929681236650953358557265657456699617400799550546048851063159117847606533103064206779784303321453711613234478099498380837140565589006521982697792082869090929059963074027810062097256240278634521182739556389410645163521965617573600465760731537245406829311503469353061633238991237948332278965672577677552700743062801606723469747598938824266161799120923549709597916801416470368855580573883440400469916284288136524296791703679508328033829197420954705728569588329589030226686436028591951499923346468866113410580398651563446823812258781894729867063084340915128761724993226486127654503534895151491420189414529569224165995477379924026010739773916005179202505592482236229594225271097642728685865453209858392335121568603474500455484553757425731589843140682251760515621665428132425382114998150965432648084889070693408165808214969396720527186229355316363013085289447845680630906142647436207440358256289576836610241830669979918255506229119692380433848607707024383481538892494307635374177704197643818195000641648672711045840589317650780853458748799416373863212651131783565719289547190335379160533167425348970498299452256559726434533911086858113206577685775280755616595485418439846364444370683648824088111801442383628590724769933537227060236181319785745771236405430019942631958382610575839321222545877965393841439643889032667582154417393586751892842536293829344079657293999125272646151256365126886626222794750906329582453213213873660189636045342733097636944572860954363081012318369051253579075642967111556043873029841930301048875297948501456414295377365211413328648726680851566544267925051840484545858767746750060108935145619710026460208123468336245163277703562302504356136757624047376592724876763511597251007167151893475232906930159647479529374237792794680098678975913259153605658785081145973701811322073776514527298713604523837115656906569210678090063813241739108016014360555781907113491884852008351709038542360404116862539033405444077509456297467344389034171619973236757781606294610800712229331015049391130582956780840392829939605312513081616337182171194905811282748989235350950508502664075182248093007162910624430570908948848484803534166004561772471965031137889048979715811709204550297565120919433880397774416675936887621768641019886700822535989330810059790797275561544276060158985784999835173115505061992354744202139299775694672978859035369355256950115665107925696262477725806818658947407425913471841065547356762392519542889191393128873218147383439650512284592404467928178063527001106640595652173700687120501994412245774764350603150369395428310723709313931964726940830786122391457240490031302569432064339225283702130301033748010072566835307251992947790018085736813938541428880466927888633619893250923630707120683092404495579498658691770756446056608567154476018152192317846509768187314977811204944614865106787765143303717060282928113202669460698940856554704469238386274796090473114022576212287459199573625946649028590924799400431036143714284468190383310276326247917906274155992706205973181825583054339217567064454397320133671067778438609393112964041648932283435910212338657203080202033587304444708039402511351861471273133249180231657048491830300144066049524486958572459800805046603290410355872023323594291587967343420935916650476918133002637695493463074349844798257220244640498478150044954290467572545358353645681894838413645485670049846417713690414217967359071577538375668040748905012458761045598257082885251492104023961872065231309343021741046488858925356172788158010329895165951155912757533193555270349581204322026309882248041172267698585152781252034236755374320799969193079500941433975822258640226500963040327471821531216300681814157793652554051194610859923091249747404487749921372442970891377966765236489352127888509845782072769189549038014015699560766524732266712136087326765967745259087659205759867886301393432348809204515230084847317500566896088248156477197792657624299235392921240972957516154187917230010599694615318624208910310244219576859534190552817383951992224766485771877890022831012980288945847397991222333316076446037791576466452930932621779742099439185447222653070731989567756832909657543938416125368722114177641479064567811267420856030081252286752046105499093450994850708351443722652104617960045979670455234475003715821182200860331702454120965046781441099352596545536000000000000000000000000000000000000000000000000000000000000000000000*i1 + 98284421300577552357552548577457277793346594450123574442167264803726608132076022694193613857826232746468012803156418839354235371935595340167960462966762797700837362192798703334492638165134356847525801133240944888248960609553345615932042489433658248984048552108124721226148940204412552281573607925270282125804301679669260578270345693852160324052458586829302949348131127222013111690239431676800795620976149812025965217484372095930745635851479991237291711065245170453113026615113270012796450127079412021652096710634762749664840062754875073081633373853316519261581420200343267838669743299213739866102359470481195387982197708790855654866354372121094021603887974530157703988205954332264711780513903696337811911165329257059234702772289633303864608581509351382513217519453496189101195727959557813185881389485464129991796096293556178707919886929127085130986975011841674326515423039879216924873458193308824881657326094163849724383717406947087337178219852506284696145420595001972860367619855215222249512779441846332216158348271460294145949918813309558228721416515847043124851493663663321511924189950748619088168214781048820507051249272404955350648512994116753619265923667620872512891947248796590087123780332238508051530264385973893772373627685787679387890280128557897035448923598511064931628134910914434385405972139023342537483543838463237080554231669572481806990534457779460364601967918829410869933622258257133107933190966627783028303515593875998829675473869467087209908943390650768999485922958056353000927584569490330719655237023622765212031327513690437028102079260148268394621666180563231392036617393633425199294216373713498219728322533239329616762873201666491098892526663424755524053119711663944866570986765477700045619925018458633504916121427634928618704822335815027618013370222351437198467073383274446542535612160517424756522151147649295308602298515814347922627926832441631021630655777476950804674083011994064165348323006467968235672561635715885416842317785178760593637657564846352534364834595855608923552004470482474962536391916708588795026803966273816265418018992679517140990829001502503198974388810697720199668645876358273675641479582389256511706982509302164223057911511922276276656825371032941518968252548458328330431111038033357375458952529938653346924048670359983005569439480969473863731198650360824811819296477754547798794817916385435363428643485738414420811940484930655016604674004471890537220368399348555525811622614043205327166342097170962887164273790717701030116059950161978692424167885029590442994812025234820194100992560487540006133841929291253102509001010419718320688998998570794894706452309559538841987071651287217379968687910929488853015229880162367265561462881102733311315421795019861778098549676166701557269510575987532460451304200493831432678252912539646100872775330618021914912957334395255552873421610713387943308389934546535169491978959974667602647749890917954442978892449545299244359538376843574496719313922661806385521772625092205514396460980256931954359427917218758337874606823229908575208419057899905136732668934298453328717309312246840072873849169832276345322042435159294436477895286337953526452646580581566489748100826006224503220102657076215076279568608941455031396613873341917618149260064107906486197006553349111344868178575429294823561081459800722694127374989509900635019573572259467198211462949398074468172962936622376753948741108986370962180157847030958637765501521797143440247567635262316975668750607814053106622428281462521078209623394024227677436651968166387521564655354324126157818185453369018246025730461723719415262026367091317289629211558028224528069431659535876596383714648567677896669662060268371608881579518664491521589187045432193332201115969421403715868541786257299177852029780967069986658929854793594987910620843758584962221434441208615764251175087669162867109397486338981202463344808351402503730042108878553108828968673137211061713374601455381912565690976632526251226317196657537732320420525518193639040133267772300235186141284645930186643295747194779540690278248638627476560161902632950617818720371500739320628984511579491402551661758179966051489884984445431396528192553163468200934834161199827530683529073134892856255229137609671717349691277470216262142684556251496060965143308238213542471387305543704448286405999309876794124668976331578575012477156413107422082941810595919415161111851738354943634597926142189787780727001271658052979670411339613126659661585799126036842871019378360952232395734000801344597698754844894230766695824142601678751627334946462565452357192109092309553408663879066771262749875038601091905215461432342501754965715908868221286130893227387170004447903179867593196135336022290956646611322249309013014537355968965700421965416859601327381359209500601435636325265845696178822142029057439262838078676565527167320431897096908343965989910741793610399244198668977973436381156803530253379973099841345244075333017043656631096983318548338114124858269197904450148036911852563251392079893785606288458407555062070051593798999093819395424747027248816353946220395472857012460487697987730745391870134773363057130500114597054411618795274841263553174728505238122325878553093865191811212035449051043538564037803428723215959796216143503307580592083187517238092204059782249871364818204470535342853718016000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -978685456132862518824716719834590338755240323503513824331339823695017518126672477621081028484647799920631754028204540110959568844081032484518971915862033149964349559327253021842443941532264912920618669957143536724036334265380269525800252637970789715840460147570505568984319326597878237911188188112382795494323699244679757478825818899036257731734500776811792948050532691869449442238576441012959674638471443883460952281125403079665501765433867455320401920807131929363671024810366763728924024932620769977528689190608913404372189107940090768075744995454963211080987576997365839980124983986027080552799081176204506334747497150588093131036106191565586839195752953216777998413879293549729443311510650962879612991379429486658960143416242423242740831831472763439509010063383731735320433692863010066122576490878950873734186950856886717761245744571022138925508576507268465679795250356784883068506190000035362925800665109915769680792903295693490249549028213660339978656733119293093038789569629935363432961518815472280316176496738979702386982403541294374889900406461994219091318222655833541400649672581223382218709422369708753567564584922481429979751244098422796621750285427389436869174996272518327055618138466798288235129862562752103541194691615018657352911966073714513079863305754005077775519891560832916739462792413284945321015622283035834385865890273478957434045746258854829115746324733440260172938131820807700303561091261263462593829329501605608531098801029709525970494462914504590102232542036517253152286112138449993670318892926687099524661717908349223604472615537440289084893405333577961143092115185920813660758076648740241693891591284200105171431693373165278279187976949175310938458000673715289419386216694766217900395462107278548088605091100358975559462777382725378682745806292997789070447341518612874379502010490029247212276328710940816367066419972869945634834929626398809027798065084459189969488848280692517550263555899752901330312243622084069665543775651472799095180804152888025841600281026748072292681239618713896074624003206489524597423367801817813403694681368945213804277738245562760384879825029399535148372033636176713058810461740088624572752841295673920511817573144066083059503483698020548257194242870738426821911927671287528097149755101663209190427894056721892445202630695375598751205846850888012970996746580593800761251605770371509980807889077441376707282166868870371273336678963192123710367834825229158793618174403614198525337783018508834011087583208060986025707903421608165927306608621528702751512741033525326487014205931432985155109325061063152663211467366792405457100748989023431368493699344698629836517239575710064948892883095067985399810543679670227788137721966288803223727092818906851976121712345675283860369530587919136357851286571000304534650935359906528348995055350326013085560332295893067981261896670333657676635960718184758990478389957380177375298915802395166465752934940166642433480302223615203374765247581755734820130536933926573814572356071811456087885829124678013325483531312243743711599562764467890852004876450347785328158045628683102763513350698293140064305573363562469554072743480566841612471035117110883182292901897093333965300958219766393778949928388772738145421780007961565457103326383212532861851700391153357767552136644987430037871552516790569833505612950587585376064543858865059081605727090969339242424550558313863518247985783085017289335494238276020123158608556481814089886399611468570508500442556668157917714611114107271018487628603049070974169908399583369536164916114275537823487311738608723852282377583279638484574503950888452156806803599624057445516778854754666103175918081161405980094207723380804156662773316195279769644508993490979340123991342694294006063621655610776027456005475363006651216156589102976536120365899870512494422221815042762889265640995186756282009666200898239477947510848972834139556175559221262001703117580397672346388358860950056844619611569594942090076508832976386508686146986306470290050457556957274323625840271748747004089765835178482415048169093614019345032604521358020551139544622872995139285587393803986866400823834026525459609390786615123751165976137827529241985627440298172410405252040863285411018853145334314928429395372530511941838408419430508734384426925017370341428026600047976977644560037992439348685958092791912107053281932885155076548694755148139104034888926082843673230159303479622320886216808396006858584448147116125632047960977764922890485128179039036085986177858677710544479768530217730640111147658542073451198245639970058001852248346788614042586328521191552261278194786809774059837830745398287078312763845492199700292197480345047902359860376447820843203488356735061201805374697382188656564271923614673149431942383493481481147879257668519071881698285829272940510868887392730375932922201683832794285047227999836069356515265133264720583236938566602798293996640216055587610670376355216183027877694156566200707983640322676055834456904693125634060673095343139039500626394298586126670887196912942563983030079707466856898056389696769442755619400902613035474315837986099385217043473244920683565939218587595165526356086342982364015666480074276792961879703466621556879255078402839248953246803072576160912138975257629753050319883225595929801824886602500554346181949833352553452011520000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6236571780744640345299353523362725042297644660871121488975650898895489993748215078310150530690989879860037131541008078596857860703269493236694693973066753127353141681445486177460469459247364971705057909186485236449987497535591769341578909861527278077799620946952584145534436904578050152515117019838072764666731480749069954487022516176118578498928331098909283064115057681822454276966429269888081829093693531128689997601395023295562735072448553272650735164885942241213781572098225074219404528869641158605450937647711321521818255133600717957461958636318940769341403849639478627386709633364340658194340656994920713454988325789400683013478836392894522417100135265284704471827618369884598448278072278511572683256762026365936937368728297480183703266930206450048062636587269472882468617231052789782721730302785232491401392167631047942875953775988402408371710725653892925752701461986197501751650452476789662993739528262552615629889976530520528766324892442903563764964744236286765106277077826167942619385620583881335131625215963855521118831416330715092409531582940427492348112373349682446482258132988141815416687910500288392710467608370472157670997289000250882141259240044966395649519032177913742915869205146837816085921741447592532264739411697549052731878277632766315212429358575721333905769729468406819367049449075831163406617949940666448124156066667753816464122926379839856914996695907313657228171315675420689120142854912221155401119452827623299535318215578014287394384332115939068551985558185766488807308859846235698951209180858138410353722855686381025409636629615609458001564411180212999793777202582996717376844200922903392810302238062437585367691127927682616431303406999039778669324948412876383946584332296645313511789413176252003966275409967706941380823090536629201021587829927397364207288391350218020139480250993170339460169695850153531584218216216451014800308518903195693618081244602342241157146297164583695873176073999666406545868975787791843929169157602668543245493351674289881312319151412548821256349154946438161573519938499162390541266171529480998658654857552202202489860830056024509629199832025996841209878588414259885195980217011796767780350650180623079722517597193532806916680382676326159840006322646494654298178195072796162302067940519522284959334395401202033502284705653245519723663105298303337887642052406396898605566838711265433034153898944340580232386267610271464392538628925543961051020675232422510457303066486241762535289436473019041473440992669418040960492590078985796709267338037012608785744243639553069516388332144122603423826599618743706707460713262329164355950762927646808378775857198218296424649444546657889348978265487677424180919059753439916332730027152380990389161548658667667524165530445592472435010686294456941384192406337493582158928497909056555562731522542795637446315615248570497451575043275371281628393110248591811156747245720507017481151024032011413520917505843562695594454830622703602096520516183225445053914465880001826139303134130656472132905203215222279184758531958193264283162507175434993981412454313946582084394881703502177635117884955614331914558932867538156177436045719237388566641903848278552832708922473406958837008008865749170909309502119046240853136678537777277407240792953155569786506443856276545482568314491166848782807002339797648792543174634156316129864087144829122157853995411114046917238955937940119169668678638229748319227737498913799626517443298013929451305292835538424843380402502967396313876161438860809528448712743745792068362652216007457340491884628025568887801666881855624884053217830632700818620961253818336156897900448555629698172413839409790010533866103505903512762494981198063810863239994914556426419283711189117868188758713645988237247408821116384529115415444863812849657777102998505781710894568164199472215111232096290103203052317650338124844267099103758344552523620129270654942631370611502432736588251161428765462252069084215299799282415928272082577713285950683883594496450367778706831453057453404109668943485062470396852916348966427219911490589967244337220611990084472395099363408451698242188927968000004798044237342709493215815724716124857178947622838197896729026135159410089949582513132007804861101964628183410280602297146684861954498365655684778298834807362392703774515834360881692336659772559641086395047867259799990836559517236489288757038538186767984143222752774482876143607781117366025290673733065421423415437607239893690698002098581869590989149537367697029776348109946711704991995799027273800350460862259616125182763162842359495526734174032203042202720011175071500224765264494031588108663326526371435906901688664351146987533321325640608198054091722574461049139578180709935248149331806379493978297002557209963952153466597276209590694021843326477949045105796677754955787896662107386615140403337439243716932750079934734867824849644487301258378179224995083505245796669188042712740822986404945846356297473760726916617413691679315044047046443202813850480925951040127954077725301909061111543098378032348141732611251952021139592279378515253381853344937105070495898745962368054071026828420690166898259625399425001658629717851539954917451728062608447297839853132736886390644518132662014740406164625809909988386249710251077912435626596478574769137038037266763168465848800671284460519424000000000000000000000000000000000000000000000000000000000000000*i1^4 + -27463759228957728619585287832941253342215350105552460050953402349691172536551489147390589967695863108607469744606443860537619468588463994961549119731483711910616543769772696123644033620269023449857864015617535167009273921789127340283704137629739539831297874502991659032351911171203839977003920388453446139013708524377178699535893894693288576368295028209575692725754779670413769154395306170660413927526764067499364227663126313782102886034178546745171211243477075266454441944403254900747415854087560308685790662439132391164004818061909727325776836020815417513475185826930731201004434318814248940901087728942356787071198409899109217014397297991098483988643017070307501450192132576000612760679152764331578834135778298439355469613374417174874063036429430586194385695736671077825174417385435070647302474624963641433935103687000695876997082343834503774848248730453874206359859091119140711898469543162946752424568141035050277270258769763983490854068402401905694989810558912188343526676297418569001952170754104445296914468879878632889273568255007037593916881112179391633751600275260926184700736125212259594815542411667239363002258755614900187610245528058980775295219113140689261175809788883968678114046769583847854867394026386872825234385867835462405194545766888340647156778710815995003901442161767361241629703601947044793317781770776154133508572951108618712149578567368945706680375586283860692946735370979972834011538764559914268666210042047755490825416381970165705186317941266487866838212573787153705800280906739098413619883701291417685771172088491303229689562237415395237573868119555498856272243585066921233590595059027878889142900840968814166234484718946494567637177036690251221090802105143093584806445818808757500681013248814581667088061063728876717867723652529153326207405301698255915053066509052748198251876947251514595922077160072597775973406505386913769028835943243826436110686894808923099269824667812223168643659680327933699675918238601561723932720306293166401316995885986471921112770518896429485593830219711296452815663692723412317803775243009281882017150499364356630005442673963177104355605850963399540974754387286291314820895537829528789012869427809549696769149846774138850153918166416125636844740966537961419822815211708500387386812797017468244403830053457458223006704539324323880745710723543530498987996322264250403333373200223425120870090226743895011496143213137587189105093006316677651553978050680601319023890642411921738251358678769145656394553118701678557050998133096643648568796138611602982569720689835933613515422731612983240698946381676737322304887342469276575669912978070963181930489765055186007205741464567965474290840761556848627323193755415659349203410086638302071413356287779765361741392500452697428480894612924006591310901079630612424317993868991881621582216043910805061964599297229305477975757083747680676989612965428539143330790493063577306738885857388120537465190080983086125639198104287668135398686693079828745696022508883835429518842481969702128240357838249588029859118085968414366756772920992832011962771557008176476261037350399966233435961553200395098752552077932558256904628864453519675246288237967796546958619567226927382724750313000102128229803610061083308479487742104640952188980326225637218914887947383662826506194873125749690124631541214914701561865968831962571384028817655591977226185900687103637578469239600229389135467132467890399998401431528958302893007068111278909142992408517361231496802377262908347877758565434383811315023780330342985059002580807534638636685053950698542502881197037891079241660631870040693417947507910082327803525115254903685086385643203218313685346787904553587251242035422035279434639353475067548088446578004324764922114822701860616509957737593539597145096900760344217328867156575961973004783931889723486842953247678994443389799093546270986763489260704203578893957404434994367179251599331317093281262254887487301714912016646579622368227756182013070864272840542241512182742850548676864751022973283043774394540123713747906923595924494276397960635829532346957338473248179106609102161521907629799616258036335579533665095597670131801525334166972630762417115161796402218980972778999609224380082977885051427186506966712310553903088788363999465581350407948376451359220085583432415474342958030397011637109509320715975515976084243289303262222749936148460521368004018964763123853898960310865268536543529863780472212179070905526401525772531511810464513243565376415620506622755322358502368896292152944739142007042023853184390736317317986362381711541037720874976791368048625144673399289555801401789214974953156454825755838422111575100202386651672961087945959713661785853619742613962098727379700721114607800772085417731539944286627188350553264358475195012645034001529212139449539576386030243822177329699577838310069408651898987297300797248045067442659073774172444863255647503283560919565098138792276911295734740649809581860327047868655302077717014192259991278541732122682445010997791452305822655962586021643327942006960310555177968599620527219629428187097440964987732711320078136350702827168133665256363493408197116597373952087230330772234492083600923913487601439538469812419207935338616436177293162873200921561223017154591759959287220923651866804910182125052980826752539829697542455943583316198482247680000000000000000000000000000000000000000000000000000000000000*i1^5 + 83373334634844038965258307052742699109881645814274643430525380070253480712262723727664268453692526682891155708857586139590073388055321590002174260494069867699732866032840085127239359584351599555138052337399090974288053259355170130375909228523247838521404903205875631745736593401004671897230677043352903234162026521120585283717622058662162039406983848098356909302594742151579134793030638883631021327603351465016605169232588533439119073120188514538484425313748437720594318188530044462622523605874774689683544863268628624761798878076737022117187395958189269977929958114426819674350091100059490588881289494951530416643386710412679653694191800241372495351726427984964999963220049100421668263864766056693793424548336244150538434791552172565153968662334086072079755951018053396120390078440471358335695132226331264403679347542634908942975213874445887536085230203139912396649013450595381109901904139469199807340009999204698005223676967380723556240657084036531109408951493898125663984589705122635015534762332902259333477396924900016697558742378064935482096203132239241665598715888710293804830784825410418766574862375420055042025189616498783368309648012888408479580109394152299024388550425856432538168855952123227497317992681782489889070022199043182119375397352067745316757918994372893467646195276993367665193442362905560723018785747257591304447746789347757067694604148718814017001039437064466382093360539597433919356123900975835248560703378869946481688956245619064580583902068672231733930187480793638904935340252549776587988232138537712791882412418630814377429521987023331928782688879874479655908018337975030382879752685673329230388877121823681798613866387450906985917824551877847731150386087469267038685583156270781221314357964768548228554327866236343240114227844405194145576680453050647607876333586481128218931784767620988061770206430829849927436274569420653801919986365467925852642713666427123316278073926206356303028441647854206917359841113873670320400247841236307412671992046967680604726891939603712571849901671703077884351802828738971218456826080486364594946932833075700677288060531600534163177158633885890439552190797531437714556464123288799917129884326168919912802468872269126577066047539042925283804753810049805352735954267913759205416432512828070251368462872923317432368233935212488038241157407238040480302935531905298210716619811375813850159783963465192830040399318734878500306249100881914290139201497848061814803664629866513357401776605748397410975781381934590299187332539520364740874570651056724604301020158925991092631372461179893538736081703661892685821898727525156336554202722539208786101973765031310501283661438948379649470303228602077336273369631546721679062783495665773983737970521774999958913737206112669237690103941055947595397317179118229818092734079163404958728032926939298176488825466418206757499089839677986488780423431457885115777673343746341299306574192306349356969133133178424441410132413370665013590095490467174431585616568756028323524349386865201283755644456970588258000505515749881159190356326838628212884023995783193463512122835014776729299466142694199115627141111641042458964203906647735263119105627201383945727639201699697599889985621449598908090178773282592275149572577136419455149345687621828047227508938383892088164039476267370742805116702928677378626402202511764620830393360458920666557579448566678699720515847180607441044022564131020871506259509973503787798516322174272742711005762532294037846395453175387902409737572229500120554578548701651394194349858240039707949367296079641561904656985099808089499759093264595813553546045441035659324172549088923693675323996253895191187011878932912387471551207856511991376321102637317211818687745869930477872262224175512147632069947866365800423577931814837958552881553562704373353392042102361390154350868740543817212726995867391383506388024702394263236719280213832367885882793988523360046957928211024844332157352838919298047353522671188757678276553273461060327541187180138665550642885228544590285269429675572614474018202061136112500483888271640791795844934843807532134873261649986904301026109924876303998969351798497806609159489662174863632523523598804651791242777943225893722542649960675833154934194257099270643306050399020651763779303245951034461157496338746480182488372187690800443897192955997587773893207116742221049668699397389286797433897291430221160444884075746050357012995815257568725794402501152497721498555719487770912786179184131045212243734877910348149110884259100725394960361710206815412452306957553903320092823789334140208329004563066392154492248419080184679001992304172765065957733794620885720206759375092551514146580230186203080189661224869706663434831602568353613295351611456667789565351381873980480160042139207522567422084102458700335669649344754021630641555820937661685446651921944662654625702261774548821835821816773291447102363598733747920916588915444942310366926327138995664539066120782424850654613937685260426001859958283428743573404272869033570987035950204414813043322305915140039139091241104726452009690601659441274256609417335075784599542467962755876762124915328137601357519192473230016636959624807189636878427962587529627434855657407472025165152061353214241846919864612126484242904993879949982094298555120628870297433427778522278711225644337084760064000000000000000000000000000000000000000000000000000000000000*i1^6 + -155754507380808273255544682704162895861060223664244872001599941129024840723401493978326039311682688700918633433646506121264946049369124479533895813204134619479789015023235541902472437303209239467990096804152861759203528140056177270154528642167319437098427533682262996617329783229524278980034991611505650927874974829522419425675989694062220508210399290715243471519269348223439949674668586289221367792837627568478121720355651256691366841558349498182176687751350409234027588361200053506079137383406581986088309046177658794159196189442018039722339419487979370824427987130145693781711468409114157854822027143290379914982829057255215845438720119814375258059710067150077690726260819731560438589789343137078886563757140318325157606958553035271569751161213752396740693922690914924342471013187123194925921447422359068132013074741810334275817722037136120643364385372641334366222519374137984259500869279904639317196164892639311615552581758448270653325727835782127132021962513373205399352750000455732219940526187656212228180087458623532408251096420603844373172413620858887263510937200339114036058774187889901924360391751158616384561276811676819403867125114679313235817541684012283045844166090365429241394901359789960799796901579381214361017839868834369193349898639715301086386786486869136312376143753117327779816108520407949491080047108934738749841987962226580947509146564423275098897165998930588864508149821170012935150397165252055324863405781958564511366169545841878771481136079715845398042347291721155889990020747755592484986454270377235245465532613437820209629447944268057723649215607252263897809492084400818432908717179021461393300029274826135105556912470242263155033181458565470527626750709259604696194010405284085183199101777935585384858039600553789800140799623674124683218125480579251910988378627099358964952927391537122702738196211628980115863531586644731089234783654496961799405247240307729414809313097095684226033742459000541751986814357719561532209416602825897899361361634506638337346351550654567377750400461390569021203992080974372733172378002709289786080321917196175603242625561973110165131914188941664128566671518529712816225670591456881575212855975184292218445733946406819923876448113643467982502816899082659466247111896812590000109013257584686076517078476850829342289737946886199028189647713153187829753919563981878821374442483441846909462276273124759921473536171759056733010737438064014132632886036730331279407366404267768480926817766565974385101670358712063114970062422247282899322523970703805617211004297485091263241989859111012807641430244996732834243263698134513882301133909115618819219021205893358086430098882839354973635269753741930352471722363858404960138735408681455719810359279240809070057633886873844210019147366872937871376690835213229109079062859346400664302186743328220887720139542183433829039809139924173236971012786730803378034013928978182411768866207722817412213039794779882581347187981296365385642450337795174468422478298279151861198888834391985700592995881822698395920324683637934823559082119186422051156455343886525888281230552213506458163425540138766023113848321975872334218756107701049974937612196848841508663430406291975594461209163689105530646387628401601510730926869530893718429971977404605858949836539880746251731527186302947673893111943467453022147578776923564752244879723731980012361692065766070004650198072498920397042709697233087643242396749842465392533065902822261525238721983651198884431342219580464761046724531777206477787129541618934369211595186018335704392590987535552539924957557276017850139844794653937859519596961168722877815801475291386722655407163429132991386036590884266422297982973469521011983738403702688675028347039172968763535385495577145909425507271686105840887675287442745374076111024905635063424707890004067702068677241152761630534245637110358338209706615083833237444046412164989708566128215106524816898797043011545830986877419219858339484395591447585510146681938613268634943219252126136037354243263919845052843504145644125709516262441523356944115968532043174303400714140726404026356086375954937042940134669750552316528437885440601884294795202970213086139377178512130432244669492061664341515720422259376130980218090892094825370393482421299670276470625084746304241502711225296192752255692191878572657752586638230026122579048209200877614474473867404091958639451933787419300570393048115297628417868784752355787616819477997121220268952849463795454329739692035095490397691520782098284645451474782017400137793592760574819127978405258591265556723689745122303237294072455961874021577631031838669545867098634171393944656296921474637598824790243532913885425556343850165512411491753423384735225175153496828454097855260203997571335257837995864935794641659012193050738570114353624716543146590622471683350677333450232011060324012011660676356798242080127483433913009804098485212322349521133704333728628904721440548002685161678875192608239732981798861162354633724350146576308477403963472193027972024328530866094062732505705654054261756785356908894578519920254221830970366753889038116715823680725237835775656015246775135741413088993954031225940576818742833798427209578059367223887309844992284778362018595962238404121266476793105488817343301377770853265119786477543360556273132926995350546171520086399000772608000000000000000000000000000000000000000000000000000000000*i1^7 + 175141563078449356792092965612209037396354393767409235342428133375020888723918651292499586094445774792274880272931416877500965379194044306902007745275354612310889909800446269758860182876050595388049315131644008955326732200693984447731941215380144290208709585416326050339002761495816659281755006458523241498014343628954895465490790286629794014882469966699985262530846631949859359461509924099670767626944401960759369287850454199379300429943118513447178574418767732882796916297210517876623865950782186735636163660633478226814426086035683008301531129174570402459570545448697820649256633149504216657466731345802594550642398875883595978839019865364534536932816099875618026919236031053763898746157960161158015254468772604008148480879011075917965523918453325789699872476166660034643234279500188382601009652064741704322929125036970743985624857885508863472642722788483140184267245204056964158297515309651789839689912815422773709290842974049694892338874631952346609981140594282765726732443837440870651356621387172545122066896453488003785765059430271100989887786264934812301079103058025787319607680478628045230542915242479709575771215793275336596979239066418012673693150678771277729228653643921132600750388161560957139691345320748576684247470020467267292136507666892726408581505773538808382221208943376638797434876446535898009166346959428293209233385972079757775670592632303771593378796469760304744622360142170884155372044313289972537902819370394514119117666033593899161691879539995535106487722806856982795423782173643425238114382152073557262885532521216744752529504720464296956926552864786384641892707565256408509745675842872117893469518198221935816986407966123191715545735679416937505250464188073713257631456541281627958210168117152987332910982052180371321488908259938686122999441367359881998008801026871180065245158198518520442769135884921052317870142610003714261520480771491067013549863145557110965800692713737364341810061612897581514602103931182798779526033779724553450654906487471040598601554744388117951629805559493620555444008735191723993086938741104993435896723420385696384980837157528325358489613443194487946003405063801000093556259321378902161225477629848609101397945161797619790484539305178691947409589131170899970267175132910778510073116007637671486025175232510763004876901080225866104927968207956510738866074787947161049834216829930097976211631943769636413011039850345674332023241773454783213157807981487500476236779754517228836105558724603667055782183866876344514219833424782202723646617682706723942133181794311823045994362195508551361942096885776546474688188016061494800986051035320993981596756562914414843789520132368100789995416451607461840475592350002627318203378947754598782526670861017777363412590690745351324414078422016747110844435664453821158870487189253270568589498682438643569879810820761573725316099463796086666046085469688552191425297479099902107331480000579159697543252142348006063200029150024751028063321141656918328075081807275176160397294411423494817485299965060778641885573581521843978509796313012687636573197681292216988423189051947351904287797541871019194418893012098735439273106248668841527521376617916040815501849802435223720147328081271486987870498593298872714390654569045190325659866721875796282780194989045976681263775826366636537526586290718719537208996392296314690317899399183070877652926437510348907900814639738881831263687389737228475121411283979359277490121146665320729429166091004069864105883134379721667289544846161286199626175670827651938271114257798372941833473407363884395889092992827052908785096392317051180312938623692481980869102384673399411337448342270566010786950175766671632729467836328986027990578920440841477469689263896334027329538703230031426292431540475207615962311250611154461609065908198738108407023898110150064753004285551589932088553064705532399431490190688141212359212518034577253644416814030643031798200523462387412362909398486304831265902709750657864871448432707550619292576269157010994677520985296949461329396818863431243965359182001396986485099834024155744366602171191643386461003063532858206411468628937591114620318207744986755078866823499325717360597126544002349327277928144741442034811360186255728248141196612609116195621142596170552899702509058917460518284850742247063838746282804590567113535430946314644244052305103959775094959749116690229564501023230227618981881019259706518661886566617788363654292959633449494361820605949066691648921225348046294095835687746557166163729987739773388599482817764565851948782636363086724996107209192302806094739630945787032017633016385718470899350470601073628553036072920599973440991765269255300944628662850323121941475917208782179645586344236123093298798547529268396977656509441252545007283405133218656702079412581216604943999777244475349185839412943471495866261822096529717623185792060466519054817661542768216743577912399325148413384268564706891875737579006268848306126808172468722515638025092367949654963288444485717324939254753646448314625376338048299037728079256594881170124239263647820610850069073985184728004759768477723682297213135219382425985522482068918613775807777504036789272222682859314045497519679727934500940481253063076290533960063073387548480563122758840791179732044447690861847925484230868726929431976471414210328839457532868034560000000000000000000000000000000000000000000000000000000*i1^8 + -303324721881833236790253231046670946537781731092166465024439907158166906015278338209759658258042019664223621432009383853576723621104420433617559407357494788214959305681192951225655635477791534518197965017352905640967841260221454173350253272002821552439266384644306143403694982803206725273040702870254167651880773102123313637724942119779833353792358567477320687106320058651313001256076817965286668883124079780855445583717129853759846903556007128427549056935648414434001333202794370630529186806762663736885810110214579935712299422209411110260770691058959488294535739118170830600935028709409870678059628877084369336442790844301086391010490012032800162336806492315274263508528606248997067065723169333084505528351644810798764679032202935175232736016587270712411904338627107866131500877693019648183121756581228909313093878628469087352471689754514370109279014471531641355705168334880839399857536665859239735041013379865278693676272587082721245705272053591081387714811221772427440646018951439999422664362196817260912406959450107655699142765617896626779027435395420581139042330421327498950836514286499828805769681942295846264811221707250161065242359070515169518863262739499459414306453255870552227324606996279989031979913534496395948043474402200012092142151324335725164667421616957886740924890529312069129822574438471107957938511998838355574682443465293078576712027756247814178680335856714486713523480405748140952926576808041823253975134533757158843555266212352857086843445066729455694015375427276808723620520080742070572624004263816051052142421988723126120174865344287492939034675214356390684063878551246971304994116541054728267259795687174802323452722567225178379316757175476553943340809283052772958628367999823103017484022689388243808652721357146049921280140759365449430763914184857984032996034632799968646812377396492161181177004333242561447180883975135934091810789389751156668641558843797065540314682264129923121212191376070985180626903493949135857348994102708978894044083547400671379811263788041395769448579387103283733428079096964220688719655234705262116769422655018838247393424059171188889531427792411677336146748809600646953642137334614785609039096741343132993365116045429623212048077690791652431906928385338389830787732359182591810438577697144419979883258594954592578449742874909556233650810212196961026652419559953205257448810645016149845644375609582823475316664094947912745548228300408611783288775297164167727244906765709858983267935462214773838215429663760571221687405689853964550182949980955315825867531094711872661929979218885308945162419040744101318906096823098818205508322849452796580446275843068741235174623041192828553950795599702001982438079952282686879802900677767707769230844618923530576059249502432140799046715861732034815920470511776264083456310612106805852872678338073004620124790373347610493027630419257722288229806960163432537575276761398950920261890332713706135951092536094843278349133042770039098250399969013086331443729716413809008132707942930713370480476193187204383258668773742852119586182727292144965000374722947205864328255526683177454620594850136600968100057924412721076473748463789461384477585973438001804700014147969901092275895677131804815437286077035904889163319917986667898250228326736770939365428790907832506247607359133689409135206785017799847431644184190983046543730318004976966820059853956125673772309974589756528560461421548826205173821415231615600365514759862936522216949669163012064804048778215604264163335386270562344621586560115255889003105928898349356395690789877584533479666967601083608666762635970391724115828464121317388574136472522270917399902786634013981832738554366190363464191793017367872012752643444252711665587929563752063101293840362365242877868721136097756485709099204841887969033959648473115527033690647522761571780647453346184320690490764845788410433793187655879927216006575051634350696868129999390913231028133484497205208008639088616241134675405326028312534895255040621510151368602312534354598554981108225769041143037229100307436298782758045897897157646860696446835654307598241174146091747721747699786314783763999764290711778973448499372169306043166225709909772875328544231563647784615981061462564001236634301353618738646326604073423493295478515553255016564024359716325692029281602235649151533557172780637302810491318605397118397804375889299579215289198175899461198388117336099796095271429235387953478107605475221075973960562733363942308251770369612565727944218925868806218008574802622461938083626601277886045702286586226269512135413013018537832846502814321481907250212785571941131394838384173779148644090259016749743481676974177890847762534950332823121649349025482764435157270309782169200665928703932502612157864842473374117960838816105457963325750007580985960266225569409069465252172462870037261578002980547066530979453362154176102296314004157877281039772961342986787152696510027606461952726659913131547134281352854247513963284950587418285345272768766989740288642221792900027505594196963427621158223447094049741859279601027731759597063339869682674646653132719289817278005448599888700706959205073590495320662103536138323673782955975140312427165769456900133345726575396677343629923259540642214972351773832864924221635731437484525772258084046862755699100946479573958238313731294863818752000000000000000000000000000000000000000000000000000000*i1^9 + 659614779353969730662076614417955906211095588056450532739985700180602627551990912561577548883158530823792402814511849904042175462061586004058399812598337213664410416029713186922110152123199228151713797890882119525215965581643564289454315561731153816540566310250992601872320129599163620366406999090700401618701818444685880683615017611768896918981538097198643535477252760467173683458151496409510662420900697788919540550646293609020144729840173365843294906685600873052307090202241094945989009988889134381503128129233882600776273942950391783262222534386495091606733385281514358214360995503320877352981091792105426135286512992491741334665132646572589721442224256069398501484358131114349224098090534006471391482815668389069820934341386430878210193312744007115331028572311804983164919931828459679388298901350448059507539979691247849129324391633203450881127632520348028254672377670121964613057285825158264118731700307721849168877237914053713605174066855595465842101213885519218804138360740463796851224680829409145031605740644705783342446911289328662746378458952378452637440811072179563038937993037825250921352738061058027510887601200474585137590154452984596405264244976275908146074380074029547051180836464021769494659142315800796475466870351795941385329419948401052496979593782711396559719448279234918304298599779499805191411407669772779802656847844917491074821773415142918209093729449999911418108097606499217082516454224371823036595533708496117167555877224308267186709643395050236206433636413180120141995763897028105996654462035098554213977516152983542889017078299746824960608030903277239223817348798703208163817659268794766597066883096489258760566407793970898153788638078866397102183872994656003804893367052753216915778459454918246381296002731774915305504176901043664463882878623009173402371575757733644890744708701877382062964732786299441764039234862519950726919264878941561979622774267554426317769421114031585380224494533482812726407159266197484269750996471223180925386369535713093354604340438088289040946050000471568843877404400534160674810092469572259858774835069898279733112500110382999448598900548867577438115245248326641216331191518555217085518632660599208743611316052065817092967639176480781246743510063708090458445895423064162693430117781509767057285947240106674735444226291934944044489947630539536342999736955995685713515661987351724399111002343317955407808195844691541478256483833864482299979553884404423267474301478520369532267008739890097598090005584139575952124944826173272923418902272169871002376683486772235331812610153511542345836838465583447095781618976994748797388761224609580513946113238052757791224128691356461639389170219393411905747359909901453098982955907089453446737926685800289543251576350517514598554275622046942850607455465725777694997020986864031298192611296830896212029778120631321041570294338861692003790308613183010832073485724409697586516854434444744401322541236895123511424187262595963686676725301556605048334497277286471766121242223108570405705400467991822852503598049012162912467037392661370492783307365915631201880737205897872198676457542868021815352094395288982374621119617376475286843458887718811711548548539042054032041618730061902837422773709471331646882030176926755018438480138825716541708280923667647272595666615517599012616391386244541917977847390811042285702994435319423607990360272120732193611206483793174196783151688199169269903926610129864284146946605066174027734744152907236713495395613897796623190230998543873422266539751901332526878960336239234345090689523967173849989593461719297511797967716277849625334274663883241991176547299987120361033934978892347588311513067099208210247201647170868919694904622101264550572893771027333234111332893769621058674427200917450365000980512632355764418256971544559786450449548282978821708602396512384655904214815099323434632317614228435580110570513746864051668780030985103442428885145188586050783332782328146187391024831474045654103023814398369296018462889123795317793776168790774048365195060952720287876840540451581074109334410509826618572558736889372154956053631567732430995583203838865660073886008160308028587543508445745086487701787010124796836187787557110982597697536415110382216087912738501605928701664648997139596945715871047622381535540818423160430558584504704902793921878093599382607045351769422369535302165245799202662276346800523813186247825900016481394046262584559636783869018957913836711372047865998179287637856255205327139531985284814639299649387359214354832750355720976523995937092803824463497570646965952893851942090498094663304911456162359147563182082405800109495622138429048880655055091472745483120205004589197900092394851277160328271885183633412801670690040168815826554684310135002881825915808269794387781285091802310836582229122543234005725957438480956650728172933914290557497349312228217916963289629497312124769794247433733237587099638082243683582273412595969557891302181073163122718796279491506764761778928241410228220637573297769527892549477447232497867474774755416647952014785108570541395406480356044711576398346337986138976748805526485135011553758176099510289252387476042756126749595754580599619906803035530027273299485972345642873722445194732277386673565233397216352333181406108551574439853582052988234634265882582732677038903101558358016000000000000000000000000000000000000000000000000000*i1^10 + -165305950822836206950718584083969629145399130269657211025662254569906883218981669266676736164347535643408756683991528291940460148891762545023822303835810364900352735173714954594951434529838188234511436195892300616415904715144090928244974932090571805268904144973527498587030497945841435132401733487772899041813903367721484207739342398288522874649207884544592458586097429110550001767792378091484197426508342657414855387306081933828614722525252093416568302042501591930946321710983728603656886297816954033160174445372286161823507646038360506237374644366646133123185199709670869637933338291925395797924400578140628482225508765112248034631161168644709795563235941322359714725356184877461854895294156815320113876317460471649541618103864822418403699121122421718690799454747533663018505162046591777082212784114319505017520908990500294546365679533342435509089826796842169475560689441882317596778446609503709374407870827763947478070137176522059191679986312034450899093218769215931869253669542905136231266973344632062920137125050519574117962402567889152723649531708987740869719676532416904959847139127728935466941564726152937028301841213504535791180696322688443794599948499907119218016442056494337742341286816399282449749643625144533061790877994919042826022855109317397308718242653381451325742998737802163340802890528791372211588821874149425264006813973620856142844601246042718062583334603056740163773505574900654772475500994844068498237971861753099964931344900749063026247193792065147209446239870136703956023380293743082929890017168415912006189519313070986639881401800833737063739021739183539840937954440981982078566065139571219610388137724752978601851821037959506176974683639968533064890511078746031837165981430956699370709184472460411613995880363428819179146041129655419864674823822242876952006604688932160257011362468276646830031984225869069563306391322290604240086590180568849057585126394931636949129586116272879424485079011536675582344413614499379125299445916533443381636577155828596385580066030840302904850974231460671620149520925203680857588757875628332752630662680855764835861512441311398547149475405473787752766694931787150272663429783808286831831358230407558577630723533748607002428275828178851264192030666945455496000373036793476390958557090238018690520633280021770862489914741343208933025550005485463610631974279934153713353985540727241588957155293425753106785818770495556309761916410437670542539068850482432633745364087646473785123285833484929892156524005558311037969825270834106238289853528443859785771108806886795886629564351944524714959044882874790774181849588780739809501190020619087954113869668923638506901281013412631749994381065447167644334605053003098562375498538349977200443606360265898289333524579537787016181946079802215208652032655156244693699813990865056874554448477732333431243511015597437221014377817055035341307469124290074353967142237983413484942181849857103707804720135625366089986411440231890929668476063505520350762469449280944632125401188621673389094077725364987898584651255055064907868183715260182832229936852503516945829750950259403042905129439170058856955140943706292424017872395167426144556944093707429227005184745704835060818252896785252932558087406179073872856753954839294823882400646805324760191032665385091919098982333003883887063283869416615518962789672750714557300153131093139465084540917159130644877261122371341131175700295412433362680011315860299315558720229375024217992725017047655695019460010783250130515550478953267545060729016882650966007419792103367202761723156613308295452569912173943670976402948091654151787845212009167367198235465915952266713944493996064088513586688769103701729325578631114842644804016865658706490347127994132857599536089908773255677540432471929755040103968292931719422104731256585753868709316177007505124996616743225636913502640939984244899443805796918963263869505514023071685277865951283086269704173717585956724077987167060981917317522134488444948113119229471350467012585640891210830416163511149751613837321615505627211227683822483939570664652637736910322277008875799998011688647353942280494148531528393626370345548367436925984215642248640355567848313378981766970265213465126063000227271877809235250035109468766532620700885663848751776642926571204948276128588923380149467622697690104815925860202658222784371365903810000102410340695143736379111888188136006740415642073369086408498955404870850884970789470486043302486070244283876328550410820442933518022262782524093808929143490384968589699194624778060104490219869130696723796617727978738614057001090896521767172058281223813201084598580984223441630887807743406853217815512730788581194340569032522280606385289082450336730321603571174970620909803076286124368398246282083780442394745525403272396085764483971907583770398321103622990748879177350092811491335817835797299773484562359707808579470805699089599739814273249504928576634376811259681730638313432474650994988684735910654797425336766804881969195459299937806452846041394264657417935159607702677762889814611306948408776184406814047357744269146460306674017739096127090928304190746154199812402232557120507815301832824165146781534540934060407131297368161857431536317281712571511261601608137196883918945884796764740582724479121232922336522858325123130341140971306381389328477358915584000000000000000000000000000000000000000000000000000*i1^11 + 1001375787458304879595625502956473615447134617600952274046236309263839183095974586928058927232293984722945693771021902952575011893292946932455530575200826781742403434836368936831056257229208509910122545898411025477212087944375358208751679270925527726883766276004187983993567463081701377459848542623820800455550827696265553547574499577511779660437612358464356079013317000392527688737365027666334212659336222640862576773477682152981594153715807856045213064915030322545833967523064242447285075767678446097983375248412805720362140792255437199809610870063726262740072340446104065215824010370627170808248915100252773353261137122618250993164463788062201329669246069973663537087249809979907303399986206778085440354166065092512049016667006912758585732757613785759960133303462764157575840625548423558559339822299770405201461729084402820258506269838001947838446281653614697038721984871229675064964734201094377892657011244125648171915765973775005631502630978744175640481653447094571310692504181597029929938557148488776652151575876701378487499978919162731902353981898420039940549533480571172136251412483464855712775561910323852465582957521693060067031943756886815446659431108382123637850886809740879881992230642993495692316799425880849941623017901204192564638649577689637292423389657000195063181951667382550588361526696083912342332545679471064821854808144684233406976120639611421353356647016131526575765825647439035515555756980996471401863148713397326055992372175566099835209120653908394384144793975201401634394036250737774642445745775044164240608446792928562734890336708725719060162818097291431952238483998772488602015908185415617631535002519966502211410805334310369865999841291470214051810429690492957495750437642482018319243077998805225673615763434980067467736311865024976783942620115622597515853703170551566294894262155929336868062145859983310051740569057567034344024626898471344937891453253177786356597947473788327647374817163695463076819135145910401108304114831783428925776920896897339234854673166657322871054847519394307093059806605847885799463352504590760779913240581146416316608331881730947235429555595883752235524512074938093901144684640913199942139373051544068731914221577621538863807682134752168958606569491994351971441691821773157295761691095287325634085956301381979830927204316503857443914425479748184326282623095108930336286597755565005596814571431655790405525160590595294732460193036688701828502044009719892508995887662960883075979678580943505217471212272841379842295144509196859508719738156604386356559935914109789602131634840241581068928839023395169401149698858538961191690110836526989932609480065360499594460981758958005033271788224224802881777438907435583796892098161934342667632543929258535472602793819462826543941222046965369442238410913324614231288707019564398647457776123251324629823790415046223689428146813555507575230888397510461264017969788802743039558582755750886080811802202446239176739381551370425602353993992560065359181914753388426257724499169330798664844773404289234027270524805134465017757026628440513485063929397155496328989827420987403284356340332436808238459669282849450236308839634730132201079294173733125739185776490721252314033913163412973549757245884683685682765387080146843963617637585236840764775421961431667050848794162411769996877431588761046102997580413781656222878186362544448093237270707230807075724999901208974318775388094200858448029163652887202066404095487738066948028647838332438557110599071268967642914976074949648764556918248016058960151530929895897646248871908010512819358733188922623188601838266191078896889872390727207471050225659546391514535049629781806716875203819524319139260198669701873605709119911596605717581310484097201673349738239297371295493182656537400709915538738482832686782347744643959806573217877857749120799127083737115219602724743971576554223407045667546852690745283070063691487710436510339277590907363234938034129038695313646351525782748226662787024585948752057319110945959960461244887144754966742083946289647337872660897098395377566502996085998812772515249956486174284680173995762231331109396368890897579854618728407889642461117204143201487901947838461590694162287327609170455661973916632115376077629321391532392923810422524639678702932928999179663643877364476685317284618054428111812022592394826740916492759708788364357622200686269778117241336849500951055246132680246029448677513234243481868857859577466557548674023151508035729859880373555191575417331735348661708985390937104499962573024558770678820185681100475620033276880164191441799522994098599322127779115033681546234065799272898661716067665434860803085503502142464486267296568530569818410969700092870103000154526124724373621787597218324390728974200432370729025906626728162347729114098149819502063533779506314523845554915922535752350717676629513809824832217606793892827740212975896892183682466442026265124847303030397498365765090525812112994667862650965614883629166616982317925233924686529495369227306950444055943120834085030418279282437498958217498950926181917651150179400912297869999134279950567266306070407431999391792763213587557043778659691660826366827230334110150140739204734772780058478356839355591498436199529879175120361915084631161485470471619254860457583158982761581939128995010559737333461662370560899559299481600000000000000000000000000000000000000000000000*i1^12 + 15016332320923113055745925410605318189222492792576743837485033465253731520567559658764215087179147006526646419720266378676839713538079660311452698944999890836968972110244400599286049891852249550520526262352103924784228250237379292137358367290848962144364021275536460108280105248662803122969798947141725171298405923408637562461868795326142605105393612766141342102796461888674085092766978488115431123383032703433945371944034854814283618299883588328210203714126215734649003523672141843599501546957880122117379000638610341506586938382143486074603285612563652713092976220263001743350942674370624523451783010820918450435022157895381075912064611921262885315800972344245716515771018557761076507517575826833783650546733620255689374015343783695710830394386060959267679586636520424495772996597895608071872819337249279573879413995162302786681119082351824258790933228973877285240046592324618993950513708135183559634519869354700561428605288427370423865483263653178252193068799371567217532703962487739678775967615424009109920247378369443101146373791777323262936980103304124266676896719818735695607605052781383234732211912370211703769390599289919399438766321693906307678534060513660615833320733225916809405385890272724960820947808696940716796281747613368535317657880716046968775862088131193171070738171616215192225782567221175809949265665219468707963879505308163971466276076398887773459461243071436311735146498181128837643390463999414393926569457946925065191080155031025746315422512697804319751760840197010016538512359201204652477715483995038140643105516742448139528470628719922012350222667062100753921902581233260374742997878708001057353399938875928826009173225718509895269014272120239404714220033408810019844878071121649592840296037767322367904450146569647490162369213795009917917714478740551734768004443055979119258887984039164065156620823438155062735643614533180791292987216289550171836716173697818824486439383560858223525807340150692560598399332719400546448977666778220332063128303555690887693997240723814381212299743458388907513499957835250537645114710358131254107260994222726447271857090935624807082006957945795504284438410597180052051467679466973688389303387787527913951399743918981504578724833980646212557300280005904198620112572770739513931492740152580666457342737316154004274692934882363035992045402888989847101675746775039416648146546124397300719142407421505393591222743605469759523382977809341444207868121967812997192363402961295565313651158674195461403060405367262563944430399693067128950322384414439764174582677383432374867655232448448928386960232481254942147806233269706050929225179637513257270872907998177749919749030567694506088006935885760496721605146686602011022993030397954443696856199512548497320514020008312935070022935928711142996863734779630417778887379345138248273424386765288135827062595495033778334152198920455995763186069249170549195188493708656360807585664420930113851345200094804883552096303170583361508298724266393572583831862994360446775537428261386160861113414296882436566201745449910484775750739302568895962461481352849515148627463369162810877990591786901080235169597347124095862888852387273401276968210445747744717759331432012067817328739778912261494681337779864206896109455607289239336310299844649576314357804292968510111538391300505993527629212665896138502671403484076423364782215403645765012871252817642728997969486073883661361095894707638644526343204416539383708501815649093117003017171076438440501175225716339975202527101777753215938365285674446952183074317059016535723526250459003985098610156569767530996810792666607082127278898272669453239208962717798033801781321397300795277873753004669089769796972165916782617653462466414309371458395142210803931721961472795513953587457330955290985779101679940889600704723843398901415013159859255270235838973644528635086389987772426746523511240065207389967732819179162381885843050001320168425099948522418068653116648371506946061611630104830888972866837310055097055541015188874249699361562197719329893752357307619094893269112257264422110248578124387484035038091210734080886712480259435322921867954729748495313295484305516997968529687010747493228744081345389623189502330280237939700220677419706186779488671131819623487492605926610143975768881639491487997173756394655263019651831450141826407069923350204705915515164758465708039341035289996464986666817412472324700565569587851923611795178013535284189251107833443530949564086309238424321711373449392234787552552402767413128636510950293588359133903429184892665757914076681931620520360476449590329620506823567004765562099014338323012285472301817226274729352089788132994320601036832638466717222382390689196554488746749756990012742449706743753210432980669008093362097177593495803652847652426513507201815268008560832580557870438905177904079177222682350863649160829855322105752462782134976446471395058768858751369250741760003265674572119744889834477907865164655175210273316003620311405051028448776753918624806270105285704313312533434707576248081524307633173933476204125316739051991970260847110553425779409860012152629305117058747337836706859328267702272741542601409823709608593961837087485034487832560119994023119591811145801515777009210915419119548204799211420958722945246219160515290776651463746735660944755036270770618728602904035328000000000000000000000000000000000000000000000*i1^13 + 530342795133605207099815849253827174571855030902171619157824269214673132858826924884135191248543359089214928993930856222553805427442640790096790205237502269707479555904134804549954049074234638583602326124927243682034915579426898353006760593972677227546042347481765739439060579592465869945976102821166654375067536029331286714329592680940381078740078487275976103473289785495703584922910729014859810216384798400305799731905939569187633260514457411485786114000202339594720339302361855196802988555249873086285115556282326034589669293748270203718950776219057906340953475269336929085843914423810423317815251982960586748923998788941631949462618850018560273464476836161713301494325711731395950444007546746246398558587269482610987861833631941108635525968286097167442361865944750212892964457827902417045868667424128182389842344971919689319632962564831547138506815372774624144242892901966197900492667295368586305306979672686052601332717534907666245042810317621519122029789125423244055213296647893943594751400173340607390427961376323761467693367424103485415068557210796575489655497921492600349151237024704708637024583509673277818358902972003920035513689145482933674665006341624232697854180996773347585932933258635908637679937793516514487365366567351984410091572600208300470038365177556836489858292537838338639902483662150168901589763897695643108215046199649777909027298457605097349017305500810667786011448366266930232049446707763978184695235413517950768304446811197394250993932431891400858707609781675609761009121865281486193197199029623678181304429003344609193799970132727939165731970992637267859149967131997478635490753939594983722708369773225101542084229236974805112784198044139769602255211029473649568268867446864061549272008818364787111529355291027855891165722904544073837118108227597637993877223422912942765128144817695791926038602164592562237044078128077651752009730073199619926545880777296306638345144342216583034469393983936330147128876736018816805607144365112031661619909867480910158422265455794551847838028103741199219766716236855700619384205995050384077716640997433238146951906297702547829589653491060190167519056630206668054349317795223105834890371058838239733583374508270528194527326287432034514766641820233186360989450466890993887160084308919961873062866195199878982794462370018580619440120948084138454177363887256683402134641513316271401597403259246384230391649714858728973782773670626507666035628403208088436754188287297160329153926024045667881376297616633797770176663610986636943048265403673383164598036502016999774356401033661134419784574228047292281064728019859754556090386835675238031849930195873956902140988432199287055493513073427720885303016509788114992639338333948700348943155473393409586325743034659453024543103825312235961181062220503428453026924314704329421782459969617936252331194597829232121974128730790953131622681921238593118449155030371983110105785127073274334103329676228482488045768900674123339478851619581797738927475721491730753376734753596417966223082010658453914068188836081057237367536358738084812559018086640134748882557999681217248565865788397956739919878073633607966932465980367874769936768317227741707379896896257074823708859004856951687292141393909883711098664256334054702680751560355638257168862473198644758628683639808769662254368168930284401772929652216759859708060756970916880452455263409619579469109093373766745459509832199330685466175935478969360365004997159363173836047946021274880797184534666511676818241253731798727865374727941005218478482388034320888453227925132826522361502109445316186954092473599117704826095446499791223262226203417649821011359410818681627222424904342569856140994292661879439460749838679830653489669867408538336735085522439584581040662430794267977871652631352335252253210098050793740978603561126926944266639417701181859417870626534521264732380870980304749366702351249059175152853310942283431169508669140753628411945525736891726375447279789094827164597790711465290864741743032589845445975521206628891055127845777324252766346407898093756065800210783346895474391803888457985331962878367121107834782511447697855542927808653720002837137719467841317833101293547022393302755819045746679933477757575829062366307376888900445743186714278633135075386550345295643591177680764576127133113090105068956633967847257051993266573191445669210739891654733808016477411458784727137775304927319578497287454810388352327182480185311886661486040803662656669518119677034073955393258515822236686858214848620087993005377399270833218318271775391412354670432225296287067940261690697629886530461888022470627413361138762640406505299334732555586558948692981930971977201942705476539997343925297999241965267998146564603764372656306086301862584869377375996475557384544720527673600506729730166071737370925598978540514086640094097531610284423754278412827534298414195346320805081457424724945384262520135579415453068283087295756615165652777403831182616010400956800703799130293601097756906946173603473779756136886431081659718443099896670003594557687653116473244160709289776012737984476854918137434053965760983502563881853061323987048002785202803241886722084758724430078300901758832992117633404481750597382712539449817081102084563938206350852946840233501601462425393105984326576716911824518329100271756509045057807974400000000000000000000000000000000000000000000*i1^14 + -111309564186836556958977404964528666147591739736866816688412089189801563703208693168038276863378166811899783182779794674443427035330803972216688556478031158044403278521359990670778381951838685342450187490864183418034982093449670909242498355038918221098196387031769894206709365703806657577362925807454871785196288464674758363675417113134756649560186374481768973173731233923431540234540809085537415661334266206358916910145548350723139594504810643028720619577817940522427334492604960251718303576737544320442831195248054812624127367750383463401945365267744607280391213560385662166510686774265225393292331226694110724755499032082278712855628900424890138455137689365034844789205826682908431696814679017668311288465864735933161508499914172761326902004109478041610851731649367107299547149045544605497774742879930778328166334835615254810767957305109210028807787539160879533556730851636225894500515050578442253512486728916988045543728548321402241906330515529605399065523239468878848614980806408578933659395163354894002805107410819828832093801779447484637890354846771780426605701369245739519519376774450716367569303995750082125577589510786719461725974107863054759641492974185595759236677785676205610953526986997642309801201807240408971440040403921830903478938949846095308181149382843711831464021212514151538723087063792973323215131280973339205370075370255086716724832625690759015778386887601189750720838803377419322937612585505324245529669026482010904529225495118142772533069718739613655822042582252906716862768107197551803976442646150415959979644125989675751390565878735353095250611481943381370679363970703521289610281331541260912647933191127354856204864595335814799123589767103498487098504048547847557855097766017943327557184085631713807292099383763666436288007490236148876642729272852819652204154281798242094319868081281441050463322066700675806692112320585629809132264347496994542758240160739689391517182153916629982881583673295782961640265895620635868181681789996018439837977378064460745167931176449978453572781791174476799554524150147476907442163974953803955146063457146284548584391205222253178661854219812152158249849392492789241069716436367117909712041236769177541313149102299767068417812846864512928799748590486065321021515935725245972421487075612264019510468214092669271411475441000251763359946452425772715005243445961918783741063005478372808270567082674844055404910287225210051152657697797295930188388144413314724788479050865418141584527274063340200999498295947382579546626305582372158423248189469309287967562116200528074788487484318457732238753455937835295800900912060839694651419273431880009140551442237613023341608115489561455216863880539098084501775740702452956588534901429351366992534823084585476265937649111889445521206937788579977097709218223447857925845501609853697459393808634110679797569577839441097943653090952378449637830983180201534546465528101066153196404420826855875890150267627076007404038498184798936356748801856651741013444277169537368391270754071988020093020108157797245666184517721685961231487096427572909067413506117607330398730344904019410404910156614477251037653326112770681414994694760637810270877241622849256610548258568256131629673962859032908495528525705221267441733217362848878082800735624439115902154616380527709070323511000440134447580216135100177723422288983869160065627084214319355860069574638941493933343451853994501769424495404880379372105999951824126317942209107643179089511477825986280629664428184766922332846976830891313400829654154729832778176796553637357851831036834179066778752750821233829255083887969784999265080408573499724139317167024847676590497314091258872451344985514269278389645804157058229355472645202198815764053647823939082863498429920163681843319444051393096552383520772276806382171363995145171661850217927581315710407491643967554685842824995729059352499156565355502206501570807586458606822504941657269259185803050268691023652436011619217270755452774796843834048064199619381812497183588357061970253481362536830276135464613253195043664983813640509440434770175551743527215744343798562628032206032209485069522657319864445139625981247645441756415708536419079061289899709988185457903793679458279137625193503325586463962570881655750696447950430511337838741318748430676452726659567555428157786770405255785435822970744321155847979869555159505472872188557077034049149970518918730533936883915884087895381822102861237110294162475136700726787541718696888629294080020992829973401405797382176006809060575828131741901692582105549408839986388904837653556326466063758750248709913735403750018546772463490135382958534692169313978463587200522928695850609645911792597341079331335056579346893364376069737527595848870293984020711921243404909812910645394452126003031613688872445928540021386640735544330333825600507309686542061604482165917492009113973389582697678870550928270259504363458271446473616606039815681925007535707719664890539429322182463228864076914618340195544215830744173364235448765353556720211110288065068903366279755912314667596641612303330062835905709596386030726721613473663679644284438062707660588397569635859077311963188094517242674745763481177078883003840916735049715231620746926046650059659155066586172282556336245743251162545393389090779143433259882756880973075682181818261822074802248089600000000000000000000000000000000000000000*i1^15 + 184848783312434820353497814825523519958183089151061715625136341738996217120653309358902078790608505229093807006806768650844299970709061116851402463921196908974158960669924421962406840612671497738707631943986038677021596355122333383562726968683275138857295140934926169234795546546291693880937941063907104534026335124891962567988431999978086329783460904347633502856253917271485570118685787012997212003388383734008743266469191578202243832365918198603278782412893195231743553507661874683411806718822931296891998081646741070690142766981979116578236351349101072163098133152247773138378956299318286504743700115243893790113328877914913962026582344174953451914899058825247843335393249330572373682739812700535411571232057690683053879154028199153566271809305360299994286056095274189980090374075365709689260305892747342930366538039434110824608266179809571330597172550991356738234805102422537311704102775505057874658615836050031069040488889854408380681336275753084931919541739554710579300226178523044450134887816500676090845077072003030386631898716063053633748954566543678273052605627428964000142625783366596224069513315324096211191198309769208817434473549760813842996918396984523644576151839728167941904045580267244787955505636773324836546243344020994320154759564709404060322076191281227353524608534976860242277745728070278900494556178266858583022224596638282360247580681041317523922835871293905795461552845750324954961190468874484001295081801634364781708213111069372426500996684145587470580908049024781957938018225650722287916452372706201744101787209404317486439476901388926624900656918375628093381598775405196771467307729800959670869268736164424874242051256124189985322884643055501368702123869536713178875283432585330394336401670930688431492085171755947406124829911533896533024474135574845103937521637032281014063949752549484369218835591323853741011278931943651936323528738214270445457372856783694660379820655392495559283366874677225259045804290237571173096276328743620867505756133016679724196828333419239890985730035537204084458108634190340074172804154200443500892294494122222793704520543565225184200534170764714297220992585351713956423441958932153487844091555933091626887314902086248681917185769465059766642129719501777574677143345810456339247081462956369282204921084231926347606226370079291259605062592780960397548674242370480724452548506868614581774771777190466425252227740760784172796902700919074873791075798318837548718292290847870179905704192175060765392937112488079220305176416730619990528828502171343325327117725545846997708711538737618407840727618260790885975804016046596374615981977143555781922840382277335381732101743348361781862292962546541596539683039012362735382796518494375915652641012716577069950513234889008782274427184858656835899970718725497036005746231974479050217485914369754689592634248491470299762987425407761352558882760354056766554274471877782963841923817194432431310307446587846495720422039433258187749667657866178837530873189531128633221865236490549191750025648816885167074328519153654604818205294159745604816598096490207224267180966453438251671577902361014110186611676246222988943983657766532345846214401311072663216085883558202414890278635791430786295379024760358721011124186714191588786651456767423886733362258770379104388653665270422721495656969479360629475555649952969780163881170799542209899311556598101482742664921532919222779725730125933529329136732509941768358321703952065857033363548396673211980723062303748175049200565910909336760216905574293922272733133988034879764759236677635455400408849742092240971586719264624813866205854336061934682824864908392970815210558417103064103684290206726864367836492588429642794272099456058113246839881031093926960031450136116132958350526606828882578733218438851169453912711787125719609594807686591873566600149220631778296904644532260925046504298867246573624849980698407909293803018555726013850253763146489057963663082962262314682744163835364814298085477437346404381300504910578547528924208021676795963538309195325179146803761896576516246403202074191409938668752918259602402251485102318109853298186293002072600302131414587581898167125411029871212982301073947426904597968482657947011905118762085242735703621643633785901634289637500991263933400904413414944593957238068245978776474170985817382265688401628857102480604742158576791044723738993488942264329983872655129598620508097691309714845255408969335981975584519874501018014079116639101564555811828680027295826717346138190501289345602312897895174586226868463683016813814039209705530088785421297094071443441636264508744856223845990762360982554796867796036734289482359839183333555453246623441413044316517682035966320813164127529507063706506871570942999286709932408581575653674986384545412449540349182449205166201922155004073078055854991937581697383636381770310814104880061016227982843358591327604461967472638534946607059804024750229626197206365130034793895672201254758770106277413155226903361763977841919409916986861937970909126937532918204649505377519912681141532265272455871335969325864036592806055677033222059782730582377305613097595948777919065812143744214835989707238709017965658201610788435322838218205907001597136764595113852330774000420045872808003119486817768377322008394393155375765907036918765880389924670193501470720000000000000000000000000000000000000000*i1^16 + 103399497768343610080763518190383720371540223818112159939214441744942433487295238050927101852582842111524576087750608722541217734949248357925091574226245425939642674723188769668073456678640709922657722175922089833913887457994931406415983385342145406375176707274925486566340425206679755569592306032103298270112094626332516445799496782453277322645672553201309952543813025761571132918721248376442069808246247570142478498216867743929048125683373964173581269129975843198692722843218874201263943628532232547678205874211962535904057826183219448639585719973444127396584677273908123150580253143657085210892026618715259891799989195339160011933292192509463040588111996192229034799121211444379738466959521301856672178005861455099726684676900752954658364764876712718075246087407299627342347876938377147700200312406629731842012740006706574411213858008811484977698537886171891226658168933781881183167348887280837005762361450497826390981519171630707542175426821836636082497414989565006689944522039734473268623095712280565561097189452653864614452328442344473626317430312991082354730164696223511950016532187944688915532178707434638787478702080905593257168240002219015426919985837822754894088317455236811154438288215801804738335811123290501822676241909966345837939006555902143591332057873332953221893778194448361781720930004551540874425115563038425620579282882371911350046519828148058467854793813607909210265378237952168787720743848353178940073711653684952934000772027586963189341658004759985861195384483975144952442696886671072480796488351788892281852716112744616663562986827448738375419948797061774908004840447205843680389018255518560594710179503631349991899486461944471427250730288475819912538599300995954601189464583537472812411865440882526353847228005257916059546147162600557376426514012562493714527508541117308098810843712612818900987429101001287329265422213725931951226322096734866192746737910994001329058545827826933734863564208366471079957337685926724306820723535532634247888703540024428404877632630907490374932069832644386396365411801488814481579159095159477594805888811249528633022246033795473687322436327130382682093410066288709448265730520785097858542455641296085077257968037493351861174270828474831939888489177364716677041651440992158816876439079030299170026603830454550978247512724390309071010758744642909290640936485730779258422104213716520820956959757315594152022493461331553252030331486647737514866947152733096100178999520468228132110093764230203739112607996355868359914318073565891477684862468729641771362008307942978812811029393625254405122570186015342448129554423167363627844611666109628777587294404922451468219819411656454590640287475743511663828477589383972896356060900715529046871048921674856888461257672430861670776941159243583867543152835527403871524722016658031095443064433723133270829991686097035977679367298605080656590663185011096462519834609034110007324486155297211688950389334109839668029445958888986675313609027063490830723381417460172790596995598115332551415650605096868706589944801267249234878145472855515111768690765868604295462879157557290707237579261592291138673870659928291326813086968056297048676372716707500422221970431648423327041107835663914382711080750562428785868593480666915689180949329540402032204222941741855928392872595505314481410244672591820764972048025847759977322344504594802459060173205943121154100141827966484117564400584930723969810594650229205065932329203802172885111066961742903435074068149254967685426831052823260990088923490591741449558920334834439351350910031176779901215122812482406025458790520482457887493248270514921673690850488351794094520350276632314565387780697525632206926237122473331383619749608340722658538149026695622535052256834479123926726606955446479700462080162804665312450034870533453791825800600711330041729862725139543116285610162107401561801558527388557172721276756326532581467925132767691288057913865489906570307230821985732190153917028167571429100134573849499230098369380623091205342552046581412729767207262339435791923559739043067818315898205831948602315861156925583483074589023008575304550817213175804132905883079752878357850624710547745374126142399536017990076797383658441482888776782602691506916654732884564980663087055427376275746206399480948068983528036513374254611999402193218204368161599997184887835861816139122392551337967412641880519623985294870197658630458302532496657997630018610992847002755236453673151539797525848465483153954024218927518658006782328410554342580941806746931927613070860050772509333267674721723066611344123609493527252729646268547551690952271042521683850531847586271315880824492071717446293764631899219892961651441426230561134586250791393276772470043605319262484315588252805628805623657721486324781809124853890260883624985310386174953554317619456640646825212563324694088018046945879489300703940238602371105836980509368372777720527581817333243114727020487029156641194991455935768167594663111183598086799845441041087623850585486765181197818447831312511581970723425226406168423683988816595521272110559985609395740244905845268480661481684466458714390067676010866253273382622656865374236612287328653227201895333455781772431365925954430022057369357016429005961732501294543750771045911833203184573178269013048842341833162837261996056286737647628451840000000000000000000000000000000000000*i1^17 + 47346626420157293380764204079160382417804927543898336005418986340552787384124163320079915019748849842098085952096099278468505286175139438792574478419073018598565844490904655535353665394066353224475950383670593887254927718633257029342194007882820191196583272214432968956799632065468926596392717948045304836168672656254143978416694309234856666844209859147976167230876841749931436612223321030963566711338182605358285404830630693613902072206678528058562122677466903038099728553092943127479734560549351588895993753648852304006699775091380777292812894488630772453532494573951756416705844197160289856466460105436660557266242660084267150189574894254852412683408637933227249818528065128065710706734360053485210944130716972780521383889295712926224758858516545083733878385823446387021690695271291482235537201452890442461407766765679555166626408275377144575203785808906674418431691556543455338545073701313587617889661994278750678947656387531343604016665969909208704912750193250288280952690572381781117198850015477102068621544722869857715258023825795326645248064612004957330120999186797166374367637318424661444747122239958372565268377004443492131966955742447064911655063472230748345838007367268457889738224597945605622303669476598159556469643756291372598007091657079955142458824255303742503910456362218415625516842596143086982483658776937519572953774802981318335320787589999430816106764729849560508722308622343805638971435220293067923443797532725116363729124015871941862218972532296880083142722311940848535141010849114221251700135829885669110647492871008898714439338442852435704201971064469768354921858889248669051623622778620449596993056303536112491355549544329088635042751232171001101358289012616336003741174916180321405344464697090511103442474986290041431410297451217546964544695088626863012175884112106189196044652480527594557189297133636903423707732348551445818660464601915960794872935627459386734809022004164672127307180834057954739308822508549921894121964633652775077515335594444339453425999494723050467664659985203184205307927691597019167236377231221491810280459701890100503790582984549661148318231945472568001375554259353813976514366915336343055849750918625376524629616866452040466460599033264817660332143337743894956279938858924550083715872124042738436229606657385505176085026177630918640837344977249824154891612323107317784842931419292579007690020702277184708371791429412233902303900506553149665286344759655694134067479356292652062078646143781895299291326580548367374961474341141520908412148985668051512417250899090827155772005340564457060963708317072090578265242217973103769636270570616544496090576177461559137371612086275701901294478561314119888435768364965336889428038430570930099656245588681708846697845172013167457827893193530333985544476039629639535930348267087134011539860325885854896118825216851118503188717419820504146202421915506018692584570542929702091818550934076454849658449467729330128468223890961306991043076833520845691367435918004608452439292774892340618269888016600267137813969294684376963639832585095092820485297306349358905849882488688338149268603079505241679567900132722431448146587443842820738052142591125005894560171076854803730497668352186478589900203380951129423149426036557692590230878120305581960289250621909759788781043677777338435199759487821568654882623075611249012022973734482512321645429113113257579632063171063904225307002644893277504000885311960567154044783360413552653131079497397832728069106286416247812977195275717699012504396298477924791585117950442466373460174854325160797062915353591812732312587609477639093476130900146690850723635914926458473572683432477904638361030773957965143554199372953892261027464258325634845967112097533892313669359469945688390945197633533709000791638252067166691354640845690075105506991329812668792108844316985932099779371942252501601711480296697036594183326460014543207082472354030707629814636366518077995748795185227505842333929003892575213395851167336353578980321952202968883168517384816528399184023504148257275570065168347413543843775929814741089124294620285219562892215980793700496156254061222116854752894864180550807655721539934788459527150204631402500738013566040579038514465710759677182003971685270106665830033325188233389976035811921556251567011222692791164034758495982670369549233665096896288666671040822937780079556342141847486280661551194744567493787515682288740169868361453945535552283943473516344095828310643004112211352457584921833884742710469959745104089729966343991536289531680555212734119103843403190215521271270994938657936092387530259141816726507373223303905128911086238002880801477780470062357578275690926363115404835421694443366723803252617688062783919579036173515676114780052614265448963880421462377296932178191165137349030508171577127171908732405939598264914756901903092316867190077725307905125394602559957814043895709787150982116896099486921400727428121081461282156657928760935365559087117048276418006903097519979694384105153767931520026856755441626590177428474298341662609781151707616460434455346953124463466719904160563169230498075929977662375667935463709548980565448261113185899511655724550868873611564986943656804734548849218860120096176794919820990909689733933742163435050461302855857794663976326914943505983751707531898751391399886926643200000000000000000000000000000000000*i1^18 + 12690955277522171524212502027609129630852635106729543778752355830888405551074831510579705641529547442684855865488435173241445293428404643740364228223663952435233698308546162499000422920666706616724207239094547503761307783373146763233730106626786801880106133270430218630292210636655423752783601630319258608480654941297467184654991867905546285092677599902677761783381887145036466798194079721551201894156642776508689236766627739021210595267746876251180876907417483734767912705418673947846920020226300297167796378723498781279764667433182834919797894600725737790748824899297350389669149382992898671054441772243538222837203196013977717329447126469411952793987667364098794054056262818320025065256574796397178872198126826847235582417173103222473365913742868081262225602137163048326581347851919852513477277609096092122458069564712244306476578860305389445428183896174393395891492427947871160992752365500243157599301592427099951973813290853020326473696178151687685857290484264923038463520376553718827308617958951760846956031668681260383948203111231617072778863225663151597905560218439456072225118614939332910274053400676953353985400682332767880526315373663960029621062820785679343969608762370259314813336619999992199278253331173177360091977389793503606026835198929594038115199673265343484787690153681675603652486220784802634046733687425997109515837622983775149255410277432509668432050109936652648694814500755922944987724643380704712798715853593678374965866219506506736603130328160798125102385214673789477333258436726079857358545462565056379439552516376149801039326945574636707655844927936271675570487511299558293408473231870163721189474743416926564706800861382388576304943939644888059169570441657119777153782102145590704523895847183569992684888757921380049620894118625538746089887593225598393017944108763257270966302166369049170191753360240735811595666092930768615548659659757672050618624964959555096329945051598211896912730229029389191942936942176169739159344159499543328260863616843516494902741033895411999276172084189752741083894581278534978565769032829710106836110353537639970673781310123695123332871961517638303025040390760975027278214811545539194649000978010968827456785560009730603869631491789932886254372917579709036142438704457042710704597191659185405033475407062096297481316224553205951538231220272638760248494076608179017019786043652237313143880147288661092456863818281075265161233033367473069262428236483182320091876851104925816961154832644390539722190782574188786233091297191984474381912387059767433067286590511978800322161133831820311038297353148959385334427152562401976383245854671602821956872378586449010213429614220644255772902957063936633625652506696196916612770304285788456731639359083943119440909565364645442051047361985298572282626094306381054797870565607018785095806544201748380041414245714513633096900686604591727904582705131218356164931926962467914296789737447874542192499492464830049923060358351845688975837122824304411661548768385900276663321335413589976463776101555539993599884523548301641159747544518526097876658946099674023801136235665642931144282639725291440600329968755817491153420871893024550736980682736212857596733706350944610362198336280399859527850084710451872506956897058053418078162155678778248409907627740093274249353953421232649594648648802000110351623651073948069059404175881943250923168734816876480423651435103877176611210881533007613227672016092711238861601980324894000473628461767434425097201666369176302995157595008871172596555120376233197372478483502599371626157127653336046715798203190266922965055399416808815630497612926379220436103832875978792698924279213222181957606464026972621709342084033072423317728724676583254515205676538246579144613689144696087114961759246983972150021335398951370525250378059922733006263593618222720914237726205792554568525615746525779749464298126027711455773414210494200431031641410217222335288084902695739650207540308026141887800685141957948701995973276398549268168439308348300604507466027149200236545910613093710671577315828306942247167881011899426835000027675788608437230261862915532454689795349817901153542492891967228831459885710475476199541419920390772963107025237631439496336545388827380880468887724668819060709039462641900681207362624537520841622553326466208362576774361919379146914521279772151014893269207674993961398057110578487557693418908356718891498159566149781522365282159486130939185028992518525307156921443925659966676953721790695656913143571674602758285988978758354061171015106226944562043476877092357979523603191527004365238921643124112029142890404488927458748516207627263293407112833422258901441351263492850429640154345096399647810746627841857357268376235992507511748833691158309174049748173399877055605480991622133094173896948717316183827233431855948748377827272430791552505173630519922472553598058359383419251403873191465607461958907014300111373327301914099055439992556765287772969850658178756161156147515902476087287624439803620661638706371121231685967945903834873064533116082951030095815846529036910175020238415591822760838659685710682829643899244013070207719630039891423740483880788743056485534552884809523180174553061554481439321611320521554909756270800180326402324302141548453281930832683824061226808600521567774400588342262385202763986370560000000000000000000000000000000000*i1^19 + 8094908747240813259163153444137172288913575559172281478386384189795358763001911415702655632282730422190528138870653217499035523044263045034470894760832913079740756288256683997355074619992883189269428856345934023807605623343524833990603706645508482865622194963723119377788619610754486733688720987056336979502978133869680609230918506133519592027928302140481188959968874472153365394286849319047201249697383249916303891596496548004504441411532774476301476330049069289666370885493285629492538532937640971441870621683735142580877893373136798500338184670844623797846837145533901636112468269667635151589363366487677431782453845859727399132482072614099318299901003526467491118894228720062218216126964520216418220315417524798726037003573817757083173361065040654007963529288640795932798396201691749223942391314411246372726530970327229727836128024556201169407247802648634880531834342031890343756048783970130614162657801666882303898582656590165270329618324939122287223927680426678149805335264506286124422159486076367000908667425887299747883063936200308754042914168149062908410291171845944219254909621474125952064162003095567061024858883099546606443437141466210924805400845431484114476561184798220746329697092971646383702969736453792438508360416347997984988356743093693073575778365442017567479700833795069095368366573854561377832041769004247476381288921619927626907886344217125708567971572436037214951152986718499807936241687437833955908967248369243340206947726921504716402905965478881407152286223091815128959434655917659191632332948027734837992832209875704181757867234143605087368370469092516255341807528255526007783543403001712451567505637674437740255517323942146670527150408074701856077639901718217950132968154475496845493836807429154096909199844268558571919630310037920675623555452563907299205946173869292636291225657240509299693591567768791606571238547685585625103713330085932942805935658538666238364016179915651782132090642495464537188193123741261816861900680489791184507645003543251118834254767255217870566355644672500485988878067452040658032793625037670098891047120674268491885137170498960841079281174249718278327230330903989929614207836748811820716207932436334068839477073659931979896252471860779565179792728902666349463063634347233280347776393818734514993268693618008726521599218022834637707935756656163777675724971295973814216228373619425909975949120888793188451429194445112331154890431767787491127145902175425537611058953106024819128003731644135145731223966131975244118306918768147318725719723368850812802017337043866734394566856629034610125992118200294755825322820325139888040346078601904386620759048909396586795142171379843340902913157723607219823923321845940325108866377973978233570996479359211036160544921105918619934462163010460248043769696955717262877157337821673627553255876952066753877245060258192193943592088417650223038360375085938380902714591131027263473905994492956094334470061279944848177148948361355542830989763493676959316674150891258280686560890778987744346258194757135506269352660214271627583362977166381766345621816629141428480622719643626037415456802521257838289162493863047430130856263053421825487671338783896421724569213295641640033894582833184381648410097455319210684210088995929792803069316432299352666080316968366561331060187927306374658429388879665283726448486417711044433900411462033727422951808328860759929213435642839400310994282435721149875940416095940597801231999348146348940791034514373288517580939732274460030560775125953246221090343564260884756427070736232362153414804824256625348940683517713545006332052003756810712811306875989814253747732023698801134556545941363789491794125039402028314814766484476673856618499533607010559188597286423784279445219878038894620312827812685613832226421118606868114784832659079893268214674995812228695522370975652594229009922438779071177788865543588334491549054249864435589386814470601262537515715963943921354992296528619345013317858844679216463471528359423645770101242398703403597982532834076549756142221904417189334591006062859401076299963893668875376901455115947691730500486167887334041248259822419432545875747595288265400840525388204072602988795273810223691764686275580057796306181838284416884439817330103480081757482030107951830853883894281167679480405348863392632835795390072540001914820557432655558178290049650949891851318029445535114306946691287887583597047977694616670246493249695500676764432240100812796094623134387014527334135702704641100432327913170556687773555832928514151646080738085713690417357944468452467568061116282288558872615146600755754334420407014673381652107194411650949077319048725170021496488028491807296850793858727881412580860330382666337340054593318614208137228061954407846976107363477684708680294125148730779392435793663073813768537649460700412305663787504244008819476396954326209913326823906052253065204855567595382652711696299128947759194830850129893289460847547507452962687984677885631900517736231481104237459028817566180733532483616959909145875627205714030381569615836683137181353011991079880259984590311863145918138212453097196151884767905811025333703202607760602745429932496594022619810516555933605640544763215919458626408052385652092423640283160104971067519543906597238611774338383002346814633451357575331834324880230511876641914880000000000000000000000000000000*i1^20 + 2333281841505805029701613184404431839359016108041900573911678304094153755706813195644092465530458103521250589729576546045389811681051663084662389485212409989365501844622955023730623609473042618698592178155964038661400805999374586334712888484918260414045855077254374233823714643907025180462134861973311233507255165807297393855600961491211567584947956570189973475523403916331267938372595111400306890545312477543421987771557421525866433928302093814894415180445946541670452623516872074380795289723962368339965842173690343888409523902227335871254602971606533907294109332276312767315908665789133789096042893328641040886943275801414095835986513666450791177781155537938366748184498086487213210367807436443112030606858435126728444846796846593972249160852160641937773689504734341179143154051154131916011952140679139494344872463343746657254069648215514445312658271560734317831810394081665032410332118565119991577430561940464820811918767472992809650924196514250422073111309552096644201076859439496648685214855479193003733115503658949256619146055615603409353269340201500945420617670434999148970951161340865136163910133778531026075948503077235043330125570907046508127858445871593242427990854064393021536475975475607163875717171702032845027645154924462610395277095620417207344821401534473972458152339778525327033329642783072367252216582351520311541177791280971073115229951306683981128927224946202712342731341735296342086983071747863378563927756984159362762799888856766121634980010778347852544526005187205168779762333350314470548374946179391460855373864547911329029111489395339564699738502944753117337060237484203376283981589051174743878282126425782997056757590961947181574731862262756510068743016153281958238892337222681134502459617880898482087799221804418323371316999134903715417196732794968516541168091014321088897677188317444664836464813762857137783926137695578651940648539893420792551316929121246492972372067951323366827367046769237581498978986209794675647865213337005244816690009107071921422041827507264329680587008574422837078402843114136642019907188998822781851448737829990206786244005234857139345145939102596739890626428826301904899311292527479839471130404912818495984352882290212848318843670837983140581592116286034510899927157889018540494734231493537536101731567050279396674290932290599688841562562203913258412815220436794783257516222213025184608356170331352801050626130662542063309028825063563302626810622474859715139150769326225674939740966453341978268331960962310972233653247886599380977777160751143366206623811927640837371693915633936032747085123800711176580866295944282638422429248276175659908180775348474446969506980955955506268713438006195069715811831691256598505523053394578243965025066390523615284012914992326457108374568419036194090043039352451184171054993105644741957255601079351354305045198772828850181276565798279372062107743491821546965731883879450259227726312226418693185804960866662570551329088397422532432241993892084780821964090270931684706562528768990388492582838137824656002556389920056093504598945994942202161849433094842293958439663851379846267431356393700179105699156703222223196984544638846520110726320461755985855048742068721015888978986547134009292790127471184648444954125936558284313452413278691458830704197621854645000082783830319703034702342061425461562559612904046692684112711778863565734052456527907098608694211152921297764440468613236272990846105694371353564539619285287903223974428039740520205818155651086441955813035984440318956205674888671839646022695815766008295819966146276280883141308664883835968185553289169317975229593108762005029422187226650702503615586918254458940488277144106043339988921857951275788945266983426848221788995679004224598997835265157918808572814365372649974764886881230121142619906919999938412907092637107902579124507575413123892867221371656416497373401084477853787700466237955079440630515249192116684311435649772689387892264872620757154382931989321666443930681102761733154778947693483795266794159282401227466309949622393183041263021804042110058248862534593488894082418490538499782494707570754430752267595921077971234362520483093399453862319348073838513021763186230686265342193605574892145439679052206481802936111458666649614501744645214589931198694213859669045972708892084011102249357796082394566762239103114315830663437093535913074628718347856757945524605213866413034774533670769073979891139064730467671193711188900259291606838062604471881170943510502250737263375229767136250662879747871120333905698419286952763832718985107717582798425719960156209533387158278788244237279824156338928468489602968783277873050482002997434564194591676169297778968561607829540889074312636461929995467510149033636397382659214372530700869580640343853754139025665220112844444786907178810173856425188494439955640370632403169347956930984302158730204359467358289264071768965270818923152554105301675452855238598421553253243718711984828619640385588333041540230936728753123836326207431224544949648865347562278594551149318119221024577772230149881548154021705009038835985672283143706764152512477040361518640860764986212269791306336852904657090207189000488822662636070004118568199806322567158172218001411146529588365634172647846490710597658739221388434660044404880544998657312854470675852418825287985266688000000000000000000000000000000*i1^21 + 505556281508294875809634099731307725072327088053439651320846797475738155181493791921384778889263459843365958948853879086885949598732179798601474902177698701330485758923621989166244326938060441066760018215384070473166947329157534156024841324090267612965845387457534040085362455358479253947817566808209963653391221819617979456154552074084461872641467534040077512297529391982220094325238936487403072824279283474047389966583671154030699630651372847518427011446526194569695542645146407927192429452415979719256283242859063798382956385598559860032543651962099732157660919027563454935802012798039679235400674035516369906965467543185910553364019702873965424220589898835554142198372115301966484364169864137431818425612605076743273002139349899341992108639140943029045643235393451859685357173562347213166566255537927864053612001910810207747080366907223887128550596295036379530950120871842072397812038508667967407082169896786166630312279519235439989122343712305224801139753643415062507593124908992027509772174273840094173472697242524753969662097647830708232261318292713124029417414995139946831290403408515841886807704493485242799559944104444619964640187580463107519242159036469390487710122717570126573787197185910414775380153779865317482955838325127882649817192412266901541634095827443542132254121885866422561950709332533116875277472465378497944239142759213764128414934848283760560829507935504744400577299161697152616127716058889902376755747310758648253174761838052558744263922625282468019577863945416714578594241730316299768111209055945583373968172310262557686379263567229904924549325541027129664536484741753176383380442748187613666916608208426763852874681520657479672455537601697929407008747511079507510127667984645406686197578195432883917370079281274341846249623884075951073159347644856435126163240978610684084981661042127767610476964546359754998109966805034925321984885852661081349266892339681930719993090624992982746537867408450877564626238171145257483055250025587205348297906401141741822860080212685139706830168286840848210339721452276989196685566530003952354359425697215758582668013504703922889148031147916904685446243523257856438525422534356884307042110579719025946012535959096131054001692354253867594955048239388759635364983840499372045904136011930585297423274888620869366590488718339300063708705045052742843513967710337913418348738826142013305090891092652749572916707555509554467341316045424061631630398661139697322509913588132569146042424681058277895742803092448473999377448546515865381517258890093701660784019950268125566598290130283669238269304480852787891174226547002122806485366392142946068403352262887594024622948855134681239850230140988304573465804133604355014572764339339377453697349068912489496764109227201895507668226603180104283746158510104585667779938088735442928566448329995715521888047946220055223327769802042188916693364774511258608631374918604767550695580099061416153500776908411673641905826425000012087174226432118099156138182859530723898394987573851641833314510737501444638645564972779061422882122401823764950595841686533090830728778066010333990696173715445720019300599386812408792852854393153739508386528192206823369904320407198686884271919851626649409977006755675168525939553324156560862614096530662284790175076216152214683500576254622518826693796784118759492880281505003860827812907304435935039346230381865331551487404717547117152091210701209061837696544101152169454809496747239060408317854473690302286581086140534887050594317839876892819401724892554003471533753121209770375746889893724399268854236072068181384750573503278670239418211071241693017093246183265212800586960678508707380252874766734388051922001646538840005036853748989550439872405658079349555818381157667123421270109536375813022361554795197937326387925898561004044703118242911398396844746845378343548165974225770057420288907973824553696690051627169866146751602189947532226313045598144006617596781620525278747792015784035466837979214722545781683313994356480823087384062158592293459689154182248347925635659275611239803640468753858881492452803206637516509180865134623615411889661666357333365937317211761001654507477131257647986676308294801958364133846843437088258219120214568308868853779483646226140800188132182066446414955715801389733856052442561699825053842636975554950074807325203950647018459042138184664468840496062992332763804145109831060207755154574194495104601581789445864801050369860422279469958334734717742460370681800855735438418798700853086861422287876076164966277921424457774603812987677177565227937607554843185699718797724574232048330440420991989579432152286532086288733157820577609702531652543773454281048297698831120370049668599508856657991655491465587166495124424269148143516756918218570550738274022920828889752077467406444241453537459538634960224284854337423360557217938962791454361039322729138216197998161848893673305553713789967052755613530230652795914114009425803356390873577076594092216637457502598199049123865648794715321542677698104947062293114156699212997961155297175755509624563095324296779682233923378775339158613934861475880044623217569531172864832672361175044115071767755400903648202173298050258496911562754489637150062657071862176924066115842848798632109046478928843832155494108812057914049994709045807938927049318596608000000000000000000000000000*i1^22 + 183691554484536777026128886640644454554142415693826824539880007970425300071063872493455408560725924270993108903185593354428760583645754918723398167069941098709440158975101846644338136614300566833424954444918894627352071000757579021809984637586984256587341207762830203886567268860066202671655031056437023289422940336574004003062854813527443897924821386310819725429456818004109622422622542270744778580824345349709539796848241915896987410961274953686048804924798491597411305784029796144657721613257091484342826576163560246290127779943903778392026445872922054311147147764701549878573672519397199370975559178620024632841298907040832425613200021260840314673129343982239833183738448857510911025955369551813459292991019470778278151567931041753412995085873000985548520505864784341348101163619353701075647868417596377118372462070067396472177289286454412289774227846142435962438577063721000067523967542950320455044136656485434096289129102928061618077889386591821048981262839218502948373395490067814171251638663313504802387013720294412173270117109328658005714595326462503280680724262811484757915226338092971568317575654967326946819299571802704380133082545831547916095710538673500830694356236247592669850017748148642052130996223787204879930127186652343571562737662806528590132252532150733491316436371437042407852037877774380545490091113410314505103692098667312298896988038896020539257334215521388955215247173129196475698418004853489091113055972169240795532306425284984893781179585775601022979827693966789595402997334135474573960495737897656723083360614326976676027838997000099356447419892749097067032592346311793136450257525735204869629031457412260037757219039391951153696587469654320626749589347328447665280082597149973022130201475556253995499732254682891074151319273855862867589468097233370420604156169746849329589174361764316995925688619830110750396876891819260351957741550172583075506676721929588258898140713489026540998523104327538926470102817959741131602347320314899769696455846799083148851452712294139063128663321462528438334738175207900584929954279244380683098618585304420932117494579225045808665693632683094615356253703912520071882301886614568329691873278253470866270180631443194319841624259886536669601997653405215927879182586275450564635556985868925559204589551172507359300580966140542636841146281408478345867141681596484671842089265362898563251561021220292791251200255400676655255686567288289271388281217954006301858322162291772881775000138218066786647040934774405863114971247319019235625663352527584621732977257287689077215157536281464165130466681279633788521849014151334796271827345382490230328556317284686930839484349082332627020042781773371846754223507523517000653230761483328319965613741421849738132317269239070911993320930324261080877136858680660082156852006304367929677410658775922428668975040152249001986263646714409102279812299823768673998141526106402528115020181175340138328251787160962193539937866544053152746353422437367586564264498253209895695760005230100641823145500380814897760560066866868296920197538501100267292550351430052076906621952641620975664556201054659371917109307342498683787504218481924514973869355276538823515695209462991059542839172310936292215357282742125997710510915861460930951517912950157044515585181088729381979947275706943886577930280462398912748534875452176409113731957226734199586921518415245036585824584702859945392800582084372684293157958246130797170026304887796982568741178567531413182345060804843868967485757575472082483755162739273405757455803634509800452471247204906138460046978426328316341019517937102742711923644350715020521564355722311598336794597228560309718166001266927958327424188665033058639665179278896609396058636287983946635370270064491033094928420958413596432602846540268332689571681762780135430983520889292104201075796639091999636714093336300049951511970957715385724960185123869397195413672844301406446631887223818477878282618085248978816282636335831515998222709894259154346569690004633524651498930900791112467131428212501889369206493796347133319455816938384060819848705630957850651711207401864346879151921702835296190655826489237725255316503625245805187941052757147345454527908843671753730946411039007024677536953794886807033621706344798817833288265446986810807671353597870768785731195307137935371351062746460664243551630171401013507140579113473019939236193903429716238522610655736856453579163030516507756767737308879773408107468408027446647565707581760243374890373987127404645763276581186345004666195349572838426780717255350988435655830204680618686725615330544510625564603764010797673851808958792701697765756634001274132411101625920125542749083797486143242047040207698931691756126386270148536299038025761866803893037558549609267800877416524469913808972738867698443330569316744344297562949764877008811794213928185343167919115246784099647407380801267052665975430417173356907923919553375161444844589978926576689299017098832915237637746985453179116800454395723836129387383593232887427270297137167683250616927001342787428367520988526038912318384965557446408769732154449608850884878844561024867851479801399074966231186916708797601459163816719547230391662616897679319679732210828090034549097357150107139909687200446961437468685110029174760951555390402166249136153139306603479040000000000000000000000000*i1^23 + 115416313689235320860352781395654000770303788172109844418679716631233319952850634958496885405112847216270450423015872642477571503072552646642473956136975929980285883897721436582621420504558038230583411281258386568032359331003207929998749692347227081081610595098417015019236769029480914045775786395992108614822625541655598628053593117504862894559396778318294852200408157847985440045773280793349354557571749551666145104750888690131006246641901808076970235927574702097464104731608915522942220825925513136825509996782408182799283831188806262620244121107540267605366179314896769552269235263029472457620883284563529421691280630690188770623157209506151309051838042155668082987504460420378930162299932133816284806365968759344638151652027495532062879924161086544840509171389706145507752941398864663145288836581327233991418196560115398199256321269250083489487840090866528293783784925434700956543791737260071269927882635500037569139967771816708549486060064291895204203486998909824965479999546936195546581811393851383628900775544892535104289039075091245760764040423581250436110543476222113909029651672239976610606520973796579433807717270030028556960707466213500815361938714132066782348567719206682470806514547944674505473548326932822262350277432693315054684859858903927044935108791114238132349688627675036748167734191088298385024669647916468176819081885976989641334884086855282092534211949693895586564857255489498188411505393512590081658664067499972351290955392476309262549638129784296001828112940249699454620750107345953609495080177203073242658230332545114454829769165889650582107036921961593447175786929568153127265800081896556129944855934689264721717516906409999427027364391431800774188276414390611170178924031390104977447083020380511268340322186184306699965515263963096968242556540204257425017186393921579053531432764768688601959476770797852256360713046702138874218028953446926692597745755185287356361038482133371261562886136596732574024606615230332474511832674063032056854338901029665575189057214474228819557632483707321527672270164970322377595650053503137547110330585958051955164419969893536895470689536548278982996450040144051012322234323412855819377430670091707660276044433549941284792254699504496284584265486995058101628591178296380123622431268077856714771012540933382990924769753147476282204842419946530372574692066986634848275465401517716515647666295320920898848317331065271839419207612582605590513489949925002783291827452362202827030327660692345165057689216803640857698971182969690079345670063593095173812554566942173885977536352291053706717009917223177012512333860900884857499854014953946498111091741925862084179629749245773451190946178280027915520797886381645185963337616427320417683551176578315073978697442229937269887194382336565722025490568610734488180285371486704984823357464608569866752019686094137269367178415201069138258604422082040996739489861479785090322594030869942703819654048332686663631629057766671731401055735921790901643582612726915773120178935274214335797457367918674829392064178882956779163123679406574459163408426708625142473154982015061972719040693480048864236239151810288835929927070861452524364520630688797205563073854616451300538982708484700335167404285621627632952617556958067425344980985019801707585795957730089528646334623529361310725753646983933673072188578208473875635762149446331341101571090558449490798537968019711216103751432569263003905500853782601422776027200300872997030668426257795353401235795347075484719327722368614809497647524135447399942431647660490175560692489594937097834672368953462290211272676511927889335617433461603692526760526520314171512363362966710459335905411045268287989847806879432667677496711300741610954529215192109331376469430932101176286061702618602939477344516494808537453201698704674007776559461147801633298512137882145377353951296654980619111088329348151402342713083733566886649948419882276989327822676917776720192410901750877945482742516974046780005191640436726515871446640358627888686580395754376788614825006558559023323620741620483081931362653125073574319304421109639618668737434007439034822851827800483920129491574340397064978005018505522105639044888782492543150117334502833295545320270970132634803546008223467289572430877438171056614813623339765860955899435182496840729945275723086142341874171569030352787870382040591572694350338765395241554228634938559426584457634636104770371229237289777854402833411631112026042833483419853152580405981099972855198296192393811573850034750602984479202467090891375689082646656852811210917160118724725609810957567629012186650403405965971487031169776762228300325333104300841852483720970279957838368092120480761537389485037413672312635581216731631481038081121785740393352715167422387387873359183629783805668948152259667953167526136215600074834854674222136197093679029442473364179550085257909385366090071600913574371089837167968898351227909960294753041675998775733661890245769625159272013819507456618411880405553318762789474587259580462476783046230644277275463018166843993918389885820840825251275790863172482761656596960335767254522848948681778378692379528943731081213509404253319698343236921997366124759809442982498099956480599565965026646415601509211700901626578776106919077756167147670597436428332282694937579528881463416061952000000000000000000000000*i1^24 + 34652840451046317627016801649852057538731657740784298525881898760256090212014785180556995233065126645512960103756347154415854091280446449816878751310793721226745137793712623328400900554885852679205405133519445518933475857457927065704616086729754283400326416024427829437829257292008551766700141195617398313019814806444390874876924903712366756960224723324646496631140632804823488488679250985486105715922339618202413603806467258821247994072269385432349874141263483871494920430607227032637769044385823891265307330022729380373102073057979242250212915826293859272160163910966336844872352002770233102948765191960175337222367679660650641854552015031058129453363118829048714676196741495204154420649544759464715481597980155213359404452435993006313460307843970170205103606680872351165342024877654408865876816617620202607311691029422661000679278896371299143823995188899324444387657268529255801488229705789285818269598837807085437712928265703437575225017437123200120846371686052894776213700037247462533612722775549671845663085766455646170951038941226240437201322720154888489874480649167613239781511779853106638709734303863191666697695719722061821350566112435747974001534206787157853537803679342173459532774433595327825016470774885393334421075690297271640295050247860146961517140583746917273084789657312404369267493588346795099739065659118551713705625459558410925192351380011488224502813600928742302245753518859771848581102656022925989509253466839112107688641002649471156936187577265585028262231885104425013464238681830701424212462103785819496601939547628941222779747591503983948819686901033917535862240046099835065919228691420271232177529446574256551092677783653168068098067538255123677838833427616108670791454609815242260736850751871906436015279104115525836409392313439777421778930549081035717825664488121212414648805183629636818169066821017210374328861559678361053620139722690740444901939243655387545965619449254820460465762177647380518203789740338949141573588823270842080809660681167067878166514150379763751726377348812673372851861460830804385322201670342279504535369148289188751273184740538928761290522409040148568870252875948910397360082066599113077939612920270386322274912781912219237887489642415699999806770776423942634131068656964524639911351626703733021899620915035510815559415537990018567224964935895896244384322655003097216685410668353197831432740844867399113388155204854133405357250435107265344529435325006143630027952806264338898912574910111472661227446299376545008220434009945569855467915733231490861381920901423608598131313050733846273577127706179007535630748061483392617222655486339246973370577398426444964644093847789941154143212598307464089625503667102323077704840521962702139615398813697684103176176487238362822586460777151932962794222284088726607920863826460468617203325993839792710430321167017825910804649940738242044107374662082876349897503048247099158368263480899940237663627736593993140297197304758562676584182325375807076173926378861238179121181153904180569883220126295688464513170119310430396235483575179578996359626926188217978974805785887306631096758579635802798575596096020963214288884606033540468140210691850980349267950352025640841344064440135424280386379290726344031218623834360600003714717079742237817722668034471307636116394971562860492754537142035042289728267205084830439632510584754249650991972487565003622108339508305154231693756931004777788727812861222048033510988780114852357525699142826574301439400681895641840120167587747331929316874619751380190742216077031194183906527688686696719737247257169244425237898673515286787519011755931519214665550663309589666392848208742968413802754955714154400163719449907671837822937464690238423987138653547568074519463251784260045996337872777956709324195542020683847398274064564832915557110117743548795924217506358383899286826101843106582699141174459219914364116101086893559628741213906164866549229576145316431212362353200579688018456249324374607842575102975810520939395033297940185983046318911984703400425169755684069095174774072621988661931953652299890070020814691751722820833507470010956550291807926117156660294756521952757870192050883397305333302142939929464417779962860728332565869587985958811776794309072504182117100184349459958716269871626233453720730110310208700529920804844505548793829519334901991142963063074541262855559660902939820882362006911184920244919594028528381772458269608745886214076925519965060188681244920731872445894140242413840218595862392895043469391006320453918553909567461283243159170833846765993973521452155317488741057643502614336042343227812327130349798023792340759922924014574186536799140419898855097360142221568477270010448140617076095785153361680354044958722056480244881581893202407168225054591251489014784648595485363716174551901032186033697630607393576309443734042425871818612647188955712661083753033292038767478606649822509852737838500728530751559488386249217100061724748236220455955203022039837052577120528228117249135688108205432651930816684739240508972849406554472975024925681189202931885233131338346599093054677136335284621540291069101765712863688105578303774672802001846275879567509597056270719015702719826842664231033453525573599882000503823054372782849859198891028935651425081259804640271698615065237947949664356421494374400000000000000000000*i1^25 + 5709579860845873451824713869264182334033140198560432957211164994940347587176983707556165104270677058366414767420048254132178156869864717722853243704200143634270730006873806270798861304951533723334267912750524751745659411821446619036439931768427744946815204957980708287198686940908068041291843898146124231316688474203208450012964619837733262002447956447995693816276311005595830338525850587382291883161654244739835267624916444553663395230357035070726602623742867850730440700167404109298356945962512620076751415364727669486520064928891521294969923462959347462660142979320958587856410334500146929633633759826075992344244762462168312401784150083984089424606891604964943360047778995335324336673721859816007306901996702291858579808084811186856542486853926944879960240336712331097873085279530355439574469279746442136891596450953679323371174470708769841213559203546018042284734533648964778352022747667619748407263483081819420146284110896669507025784523960365866586956413546670201275128322746953568226719194876559481576722085786380321525366986610807270690896995724826486552839706294622716911893404724951301420327193531408791848432202165401489366204833128720237125701706586841524322320356443695067975298446950891131781182465965905458243983422628545429249267579953274097749788505468416211129085210733882522881335984684472983437682129724613670931302836499432002302335475353132326528268736592282535821454218592371960982976561781938058321554707465982923232138891507454418989208609811167445380716877179820508660561140915399569301763028325429626599751736094126475094718386258637109905288049443962787744911092161397975986432448635042966037210395433157374634876534965060736051231859591941027833412506726386229746352385622219663708028723980620036196742792549646081159756348649659261320411016749721051719434303208527024319555093212712748528512486409367439407177640695163800405140043494742773731668154580787742408041952722331885876549517413389929105216147618508928499359738581801178538355317748034872157591388025262306289590085405905137236877373937484667444360970768136171154227873078761942842386430389546493741411745989967222338753280278056333954771566975347952572848326780419960190325996514085139263046435787886452370504895801263387276862057013478193331519652935964516819513803835734531917828846990595723341210216354078785201218979666100872858232513980767058326265166801751541702025557673277893711876362162202230611447802304110227806924537755697195399228978379329051783302320901150629774534443442166567284872799674454698927845113279037483073855043258653674525257222615645197061904752038948530560298826004459111844001456769522541551569863975289301654694955298206868846490717228740883254027327875606568143437875938647867023826354497134692393625732446796222381167330770186278401296820129794379376769849533456904809311455699243801882528939337641944694202817667314725659577458629162569711638828765635091993819219838494515127000193228061621590737668280250159406806879637357466158785110000098954091377198499641849902642926135211892314635257886759735194265928804941546246347562902945820778365363859652660117368900422872538605024502772362538386753282410117125654766398127143627741105527107306403829007814942223560731028693121959488554492223835965506409662745063379225326728590327950088986586980647629261034862867470336222120225483487689044433181402162973014537194384951823043102310473728746582722486652477515654127399124894123548457620045388450663922761326756346615764626860322244574801706714037773370467828819528131759881775001077406269968054112520655526607781808819925703090424378705943914906982040097752331652024997514455125799112849938495648259148629995347586048202792383607930025253219641833820334295551241098847508223883542646551296304261423201853275860029734330574660383567038040527046572419275159149044506924684096942979180907587117016173512648210975726755396857780120494084108893197637324816370761751187603512846780439785043259692273724817402078575509840767648259457354556271618804176313687660023804624208190389068811174974401884147738156358114833906749701188927685117978216121870068929430310257778309072785924243289366709226208298079420589904902335700009879625121608973157217073880840329783059268029658440081012813611792961780995806515627877371544967545750457562882113976963434715406184789969998237915418596205848065454146409661266671034132512904267318861928026799616242360808080564094651121835371878296900658416095170495032921938634131233693512182134705014192978609266819238929123050396549084209135562813170420430687992473037283403655771230551080330639579996115348150328030659899127263093893604531874780605805915970968777508280989118226114372268042919289062011290960667449070972005243131885687767946634347681765338940631428892355916763243936886665451782335215581965192893726053433503175325746482131161624295551757855269046725480052970541448856433839336931826814339472450669356183213890425181932182170998381373356639350875436193247371072776199716924043256464562359453939929943978797617976660862950922585353353244512584589001074514750571770803830823076486452323866846199837283767338522115177723915685699479743033910158138888085032027705761347634288014097631810467914763852672885963251409615184778970404449636611308849047161923695694273576960000000000000000000*i1^26 + 700316958954209437064294798479409375825547171582663008566090560902525294509957562870760445296084004460575277968602025913830558004363641461709091041054402659069518203105461640876404619237859922676640758201695613270265683879204917851116159871206977239829418841023308269318129881158429062292205371626503957607218387713597431816305450939699436670097806113508207676281352345208938289214731847283371984517630597160814519327858763918033682383539966842095726343797259652067976800501551659252016902891843439413196376591115248987401595550861337056644764704255369032124460271706034100261333727283418287842651173276311978363154967068242120804481986029188038215158632079564843550570218754341239670230573238974008215778361832749965221631826732809166731220747400155078464308182831251995420155680495462824027581824381873539080287805428483571486634760589340748510168849569543204158962352685828115168042311120763507604856170643552990956228864547015266436343785116428741264126467661064523548393894665595828010659324812029809463829247319527807975647008552231956021362435755687942952009058340936950872306102826151588062593829862769365374508717034755423185326983061873573176079981246336896405126407471289813861683013004882346171209674270076748232444394015504044536934647885514354230581998534104025912473454448839295501507590660560333265499728663753494966487854883740436095869525039190710154474141039951623518057085504974447109171837913582133385296583479287364190487162840457187102852846443242362322554370325360528385796618811784366606017136355892111115523847134469221771281813444209498282813910291753462849352716628814886383429271471498174267263563594901191622993415764912109377158278605811603598677768802161830075302214515454739528621695921721216219937058610548048822625045183570236818635168672539688730923867882216452934077767952186155635714873946116136079134698929876363966917461671596909774280045527457692070448812587244102960645371300804121562979237172733123493325666811107185892770123524191415414159450965466862556383905511979671600123629011863326666609091451821436112726947037433020132104652774689042472585865412357255883841989351964112236554675874043187510086025548653679683741877617063351158615541051917317529364494749555967096170301415578771682299400534702638702410255889437194101970946838736954516723280012608125199259380787102609796763208476050189734074602862377868450381047953294013699105105151256673643592465159045779014322256997279651915864035916872874884968526709972787247911520032592533245467022287675149362034686158014325086762883488363946746831193112703767811196427906133421829399711631440236858424408249090680397183884799092259068560542854481411454747625405508879953251111660341804198076321195170510795512216363016521542408324916378821655444719035640084672587792532779034205962045548067676098025908701086751259717697135382009521127747809606574117670300074964696972894280499534900131977788476802732700800277082733849542943192451593714037553431644047871327823925410869629906666321460803572489229260694172602277020777500868847792407886868716941446228834683924512946281305377329347163812816960642526959678106797179118560092016196255438403202081253180184220917034162331843241480449756521815939541322534400870289488011783051489475640618870173369229815224111424836192846804983351385155202714475357962803432031753636116505257824707553338646585867563705297966028624314033452548473069424618465154600732145329966445128295073965362792477715138826581231102378747563375883494935310804663644617965697966187781345499857478575760257161735057161749279233467335098130290355874304121207639652890315028852955370710682254226858098247238108107272522647586947249490592700707960496306239821140156790502493917061398575399677352764879130123388467530631409591418536584990853671374662066071786755990208064681933090888065530135885058202158243750037839652332620139536510482995189697816020279980877694524020661724622454114857092907554864934720472791531318471878301681020276691552734177000176920734279014919730425207933473067026346650058526858061693485713373242958264584890506146803636348132578160346555840902305976557676423621304964350597885571562241609379825896815077705784680410962719690599056003879656772777611857268552240022470211677222597544989584351755303020282657375406693191676309229856234101190999892785337458209261154579180770434417145440552208414835957809273141801789984472637980117268195388532670774513189357644063446221829902782912795651881322157061221715977131161452645172713805266705303900608978978397053949064712545066758914189043175014624485530621027063083303106623783005372912447931810507717370409686614368860011073106759152766690328124111749291923535628748237622204908289470075920138412525081043814077616164432355003394359440740596472032424758640288249557834577549328133129669300193042838439512913739854031985310265667323859672172457653538313932364777128226042185608987913991234170543915576862952131931322145481267427274056083844859735449084122670234094889624062769120850534647535917869866717372385481090510274384439801419305759256791569884299337149165965643207340483938236906413245697713947226563698722267006898583464416947757139581727943175442632323590151183909768704448393693836133270248513512356195836768852644369919407074144419840000000000000000*i1^27 + 62416468854345523780125294383656340858128443480645284873589707567663774955834139201084871388968878060482714673444101496087063795187476628729433377155470320975946491954802909166618037640998529266390437228214830187144513139480945359998837242442599241614431883119691872453122690260657635615393529125935482457664525479022180215890427324324914052103585356758902502803454245652685854777811183837624183742320614576828697250670351536012032630845706986950746623500989331694198489173548773017376813331125591755288100749524720349042993187609914471946739649707797120947777049573165878148918800584982574206215371730929767167477560080952385385098888780121323870041790554210413414281827943634144690812114617675187703380099727641725961884966839703991146755254707389914127436143608532660172142985441674828072529488083684108307556095842580594772633513444766619057566428601052912339581903289514231181335321123891230615562665623153522283276226432861277659246124352430380102254945038200336334425034417258521631952167109094840970822541627777222768498739660022466674469112651765160021666448954722973268172234437187724068238776539967501229951156001583025916974855832066174970418545490292778074192710018679425824529285510838505288179589336443368975236878600197752113452778895316125551462378615745757409022247125921276285608134856921595092780896860564582313001908837924899630655757050909863020979715737047562063662632837085511671265640964817033078152103742690122411544021084813607688725302029096537373920401742160610460265039407319703742898732266407973180044940794321263473422659719507803980008158799856032051292570820758864017143735420050272495747112714634331798110460589652231840509512018539465226449422755476737007514737990914944883373019757808626980810264488841905575046603733158735665537819758274112987269150327039983778050054516499818841563376318428393509124402636180132086193672629372321077465928133845783845017071201644024515394528017289625294973452497659051396518438840078330739416714943032038437627218620595610854860336600010077653363577939426448191052624914607059804906731861678374202473504675106803864126565315424625758492210713617601110030106933010258943609002954934978948098166976119512276620931522782750522157786801060920597572767510514966661534562206404336260081214501532077265227872374611086983430250918904393382841277321326894278260469750247502830203672563474926479264975303516568174623282311113145793206199333367477185731037884961784088989070719656020187159239639974165022898957869933377330006038236260724033625750526955209893957350846682521803620226883901946205900891817611133135250866543382858395331919223419215020366661688251589601033418381731541004906734924203403116640822397785603706538966831916758951510207787136194877367779978555333480313298551935901099796864604153430104349235031165331422208230734603450966546187731559548717605606448894933923554285166909163450734122728942648194038767713526388882002949506206187731153742708103784672201524229229359920430448643804396397503344431024987856923817801218836915279192345549183846460667555902893406130766798332185096706053163225922493046105846347294597483223358543270489486655748753239297387973473061385776753818195582596830325483879126492136938177533171574231629434394121194518427100292624750436291781417093952646998539309111078844553630053262123729767573938829859831722573141642950105951114539484579873455260904546156929550621405954965749113522366817603910588443204767569354322415579967261777238630380448527295475468619122143047300916356678005893215423770058038824313325651895815120543729212652264547682694173401107894523454503615393395460846096539233747184392044796684434074390055258497534852474371735904127339115909457002160555250603248268203103692828155852882344212745010457913596791885918055875871807245129253327779554192106655920971986802867094394767536496235895144465734842163697558134398594463073932447242933787602240765914987134777274328599437737405153466440535976794297871562593598822868654593787340410687013627784653385016490935944197467114615490784771064628387092490113223968295682131766327851498066935358859327303325841724110727851515534692684182212930659369727880990868099196616867509549307149039056300717848849074710912481776025261287249181775882685086401186002298204637779298100408298711434578624915298682525775582557659573463502935119241023433140559619060995836572346211049082099303799235998207085089156434333202074238366524469677842746984702976616666114338807049944541614619046451438031646635769130902562131384851804259902704369490695587737392716820965345262334577688366365208473962632108502980203950489465966726401438653139413568600572873861791983221638805463139758487563274183251137278210197358599799092870426254549948984436368543955166768311707926840430219569500535995576501785378186895872747614888489408923082160128780979568452822657173614212842286955171560977390157833591812397577493449836581924093947783099747648083243432763864956859738675855015564066435006027739908949060568414642565296696429712780651838115760773254151267098585485790988493086955938960827659678614484623411643881080196833598805182456922516063994832802076206235386094826662193145597731115761922350157746450092898432335792882941448049629074429198027748051658768630574551099669426995200000000000000*i1^28 + 10101814106360207522095420297948667675232873635562117711986162927524906627247669302604136765087657524566067997421021671621403903677641948402154050423502290572191543400572182352038550038711141853772499027477889212029051209255288153991623422643057507708281923004167552671715291229251466725744845421963574839714252063855889897789387018626228850414652101077081240467240638771444904100709401008737181847192416434675662066870550987933570802418535483473836045110677052074212005680877240145547429820552529972382594898565505235053753423328465535758021893720021290951660366215305311262702827706273204245272248700626411582092960732833358526189703785631328294750877702439774953628162221651197278968961689426690533132923603820715579511251701918550098060114691406607412701996783583318977865230849671565679581337829822024277674068852188890942919022743849574066728017529193608331318146993603908317468258831479702355089340307422261946013895102801602493673809498718653666972689926816353623560936553847242063626258641721291886318846178560649987357721481212137589568956796178046004255116866284678907728451280888429574803473964246263060382834637142973722982145774057017000890563878479170264108325243815183109378292240163646725238585194165652791298605025681312062327162976265215344795916796466318248703599572284803271275262525220518337667779705194762730575387025652926169673484074611720780306039499587891306187496848224682460518940553323874712946877605932032385744386270049944035959357424499432889257205524983988280731699995926925356446583941562325309194166051685417599226670616253612075880329154788513277414204756327727838535406762318526285800255739728807618081367866883713953838180274861952925514592496210363455828500759505603117383624440209528603406209479826545430091279583107756546390449497348511314308535823034590403304947175980572476811857560838067531899520242674223712754090224029233766022033284425974573136577937650091617275939585763911382591280569803429933699874075794031068829508478894566939238523948546393605696994235202635762346293661487114135814203504547786057010195932725094403141417013341731118152445290831718917688630922505987853715792808800346720310763319282755178171549151232293854146887125337907356002498580879345815705597908449746758421939057935596369780997386064790730265545648391682668644382708810324602710603027411977176771730724721169446378315745815271750309873191644614604762316246395055444681807367163412082859792890880060524859679846463266753640445300970101816936238431747951038743064229385127450264064429927962629110766661590866952077709048577814382953337065702355925127622157621186082415956433488215415356876610890553589350838639461185883257048242265346006104110008628871227806815511848070352653159396969813846091275118829046779370353976036564313839401312227164096070345898892329213946462203638587120612551587994787568338910000166792574283514862136490932351874472801810133921498767102129553812226751794719388832560195913380741859587310100631506228867578603238625255123709034269827726634235459781373300947084827551077170632468221320435192112973291831002366831384995498637211677350755398799249229916884673593703168390537737788004225103224656760420597918370448978423702868668635924322144977665130879954987121721582207405883049429588758851903251804981329457009094762576568617034150622981093557550292805858903201320330522707677392900275613558072879386734541729321673253065907837890445329511779865297686669102529026448789049151810099594737897241717277680529201689261453792918095739868889507061929753366717693449295710853050455429266159403296360276496780732498393753273058838334447065869286326911036706862305183281576563283187863955317094602586929349820561606719126984146827333426669655554072079323299881093663289827656588633917561648640988710686653157819789230392291719608086935257309967995015950685036186628612868217720518789985228124840873418415813010866402537785443104729196828647752791168053942310090262748977036388217704811098027496858293683921499965166643637417085135972488400101205566643718478232857561085872078414511951893661541616782746721861576075594302386464421628400305720666387047533195472159870310573020313235991810968719721004948394921000197861760016860550900045654357891958014615999727831116118836959667887769509819125636162931408284788788635187166091479419522967717640952358955112712252729963802725022701404313399668907859363213915551909084506758965263087305394457904732915773434815538010705792934099233988872791315040045610348037308011604599861490023895958179600113568146037801381716900129563507012612485435678907418083123694618036997446394337306917956627294645653690348637138385935518578727340487333266075801638153045231090897128116479523911483705391995741531567087912401758587924107056276700251827974944086089852800910068645211940621968615629646895582543847579993084795734487562186222523035818718718122409516122314443488084942926598596199695690104063835853770250951929316148735119891281626700571161871991892812719355688117118488425686176218739939751849205520790870390119541263206588837920853253482402640947212345711153922755135469298983939177169460267690517669042193846879775101062856653299843499719052997273638670826302405722738970582798951969122398475516320579431246471683906421392842434805760000000000000*i1^29 + 3571827691766032946648448848122143501680263225784007408771264036767086677950354621581398553162571845696763270370219082917280606049014133710233900019683154580021099390453304848495511146301919736830048652160500499482900998395699776108295256947249469310657877880911695451181420928842916167759426547100560007956823487513985072170833068630462566826427159955429147466560478663158262075933431065897554234670091482649480673242582280617763487441788792423589651307051299835782310772705581604757527991204628011076453190438695439507128123132106609032736017196728176910502106785611032331488398174178862766922111022454895493713308234199046622595310756674262787907314135772303167410374710557200435519869709878173455953614550334988706461961873188190031664668287346347536668463537892559828588880233982073158483038877984200622445662342999328246390150913444408146255273465444368853120182487384821184484865763122974861506729047394520891342282617809867385532849442315898509816691755525600248313522085997321879962170117957820799324722885424496083907278955376079259082500788782074331015996424884452503211895889779954257855988656077847856434565519950145997848886317524482464837829673287878593716460589986654035109929173168403095031570832283464416011926756557866725298882027123096910288102532650391152318767802493061222702821116149129580601699287682402513117720277264658036444247208500017280034040669569810186390749495518908045282496196293203753274023784050518457966173834968087143593733233106534259889243751461559120742596892986711223992026141753421414239288102985127812630681814349840877157430811794195395258062586454328706993373706647489242006695231095056839898076643896630149459902054205646824613808988865340450998854608972856531972582896189670787554184868766060874039523188089996203391936514047616854687521953350930654189739744848083867655086293391985097532497262973988557665828438860464355226343265500470558287061637380281765543939497481393513257421767470459067684291716004964264569680298877935146242334219710154766986704387105690401912764121765902585260026577705181018197582735423269975921742072676835736536742959400364321656440832900751104513750189910451850398172932234111046908298513409562038757534740470849288590512688924496794975735563720038040576460783309571105313055376618755912721499692625236625478866022609601470908248658450337580448012495915607676615678002334032122483247008328309169561481013110818457845596233987022713400981671181573526833969872623531492507028107649689198608475909161764425677893007123151421418194192519877454331793986690463754272976204971519579309423860528632572110344827698800256231214357124265798459034447343288268840264456413147072276439489981103896754425418976365938098953344695311451425371094615253494683169505538305835661281942752837119502148659094239328940615241354409934396652058448037703216467629011115606850279122526838715389775233875443595765591551126460205429084634406269047894117451250943116665083419352874694415867953555163087713450894775259383423102478741515746958327917771266787834808321442744030229795761437392391714664537683706654406366122635287184951798757831884236319649697843513982209943658055061490424359477032002888844606873902806490570634426463666329357282020207207870688734505210442183712720481511279102280228665711587662241587601485275729277368338313497668694537325105271462120469366396037618896995103676425533762470346432861969266662778083690932720021781401841814097614032238578368033312454165536895359304379893029229664909857192334153148109119083258104309515221914368677378795068987353710533727912020604153786664883646533242270337354185116286814147554981069327178272498042205528675522749565214069933404332602476542291456012486918846702811484785391179819906534970738568030178003325970431740239969368708106383729376698063822425532984235401408573248138475579731385394863222148574732027533784604862665439430700653376356756615357775345590380530231298476875283063916640652385001513166106884331869497963629794451662398372161304381777037018806028427170134384774913909338596834686795564975635567209693291331439997270087931124351487944275329650334072063965586267318484476782099177876976856626276702396752943608558131980156289532434601807738322447448260807471514437352148624302678153141297769378160989499911751017960840433484677522761819391961109358024572371375790851299190279177162513936662901930560398723688622515628339789986766609207439380537728928118359723957209435848183444168866950490240357067939014484702838129926908624368531364053315993999976192304437814380710195788535862549585558477786941398962788779947021643832925128279158635619623514595119077680960441078813579091055182800001606975274601611983418684272237507241120432088148036547719902798920224404524741704064806946482701926633976793994577698785576199025452060844348138654827221066507388335579115781752111116543655493691660193666739369701583772775147370727689192778039259694755052435594557201188376248799425423176354687621304928648346632038750319202983553556426049965187835170132499556477847516181353291494440216987589962307272321772277767882166650253594925090156120949049017738532283356977474824272108421123666144486247554792312881777994630201756843379257939881539397312569161628508744237641781179570723807472306943426560000000000000*i1^30 + 656110905502062959839809816255612261857030137095068208444304163863391518302900068607648542309241036699293844678985584721597255085692820707832856721122595491185630692561947302871044327003421258168467734153870511532346137324696069554167005117551063060932943223878064836501326808364591467362360463311345893434259128375553398471394055352905371016923881499136845020794604534270369358139216107777900878976890121027840059002641469253598080660860542935866696547063650380920577399084579744316666348601756344702490882170544760922238534923725214066225053245979556942137963447817403072797155543628029257429824634841182152996238023343471473701065921948429993153934573006517109213192942729778559826663720496362729822162569905974530293879669872626944665741064446884327485248756613423391914625602977836705406681178872808347348995297565017835787487298047025957558406619103333410748831170310961117074280155967645668870352273209277264396923183691073717091583408775736861509796142767366941417661344594669757803398268309711571399069430949364331845511535807848616206939781285827780954160806631906350992639886161889114871570036399891575754465545992002863080275236844630963292193864526768494277517387476651187593469862717580148398556790843218381210983698612372973638012530846829454769553091208081909375417763485632700179728198523034285060614672013113305613357638113655734096603105842250257305777193461441115867640939095237342505742787905484189871448947395121628560634320647392514628203418035820310897382340406257945367495786665920718240933209515773534680833921468728131262335626003344198353714254226461514763813642858002992032072778856405096590292205105741851753718240710920946623834906842363950811891695273970211357687834286736856897798306982453712883561805368626351456384021821975472465482504456187939172705418933837326534431750628982319946920267584811275816357800163967378080162345768192331537635438662262498798361286450638146250594711973895721717743840334940583452924933748377585308428765911175358056082915350191562825409050501320909081709594799967070097558692914290255131022157173071984024325905601109908530130400840607552990364166819745381064591509899403922984068983270163646091960034885679544951091799548962559565934645637927843378476429922285667226657279905206554155101164284252120412501230927080670938251169411027174610423133519798492166421126044890039958885536837184442157404483523122774384842119673139998512331129123717427192495698796318664124307020463104994077881874337368492359952692854026829652485651278133072048315002644658473514921280275823721964554789686949728263765956857414122413010170870718955498398908380069031018595614707243750486163204799611013442180608491964174356664034460987991468311781524670531431163960728140106328489879223620693848364985025075270855970032736033360867692976087061186219472549479676070794347430806424314379424764575195106880778323729801182722585492738597033464293131144611930086433655295991901596432021341640272413248881751170017970492602098761072269744297787214159002352125974931812968895670736439029144867927485639456323859663907547121858159414774288597037657839541961139731857179971743980104570095671186349288818636761620092846700169994813832280347359351778699557394872307604292440998832873608473207198449200213106086145983607195877996283646588770581940578266451449517378811776487359329762078682034041566944511361323499401705757684551523827815433168114823236679332414492183952252934019288394075082319750776959179456844743052863620462306951568092394647181444958438946110692341251193862371308844443785786807311096452277414845144163053272773233242954691788276927601246667318199406419479670691325351141665630052643743263387715279914977755596458690314769025921256595672780667383727419848521378786977710990062761144105603433065962528959802266721756015489431859063678986317108487432430129445044736989154563921331320139189124734160619602446693790256706352837510111836364924296487211175439885671984451741606269248293309693320216408968185696819798264864588790252541719946058643420740413759665279488954202929679070377225439313345904303908588981599393268729165701591939876157048440491215464449802000892468112701899217508632844051694845641690975980572789392809618191251752291017315619432380481308990836517242500540591244514333350475601078057077514273787426294861005822059274453159098544403138788321690091685018050271242521324183119336131975515135922499082058253364307136090784519815859969129205512344232971994802830879466878131162706559488457948611909444571622775236420628724620814328504856543117507394646284055395646654640916004064282384977188987743147926585578440553706314434005151505334890013204215071725135273946431615708726749317231187897379265927754535363083422669633028967428515526032253744758897410073559457078742128068940603550254804526948691334894537996195794887778905580062551292393499934355092323302659670265774539918758193106493211446722485094950172898264090491658603156225224275306334612892494633942281824171075360115259357547304316949790954623133026999162501678899913602843313570325475966059238569809199164163096145225289012401865272762534728111530786962295939758214927486145572472707461240702952466205970850865091254445210338194340524395725099546457189012369983393332540278107537408000000000000*i1^31 + 25986078886003826585266337890600911941265110540299479057155668699481560459966283843873372937765690773594239804620134150569697327367063385283763478769371877552986451948200819760071508969433915402089025722446866763458750990584868588257918714382686321486821367048213162901843511193884285035946205623517998367578617813366185942627447452418381506091630968145973887207374663838062571189992824894967151095008321691453660164720309554674091767495032021594610092873555892097892845365190763046102436725382351539755701456285940270206230981482171860432685863479411824012717913266242763857356967840351531364292643641868570349077480610967743859976609536394270213644395991518869287557830668489931703330394618762017874890756703302388116861086844305124386314254975901445984400979299730536748315272994368793510521383420848262592862264823272340370622439833604799793725865165671957984352436981123419943248035424716042278245156913060329262184399619078273751436943813213165650143591353347771978001796050900455817940465168300147673211777273592889494241013706248783908031116825804592459354069025694237048434131542265931475263424324876271338552318027149111555351752360420977993144067270962655516996020214388249768497142994407606584470553968683952117179651626522014968950509752815824854282580214385404585187891639979731410966724635756952900278844847659048414074364061633762070794518400562890146516934688376198962904497911847414530029809718142829837909680876346139619883444639685430467990807894708495346313680821794040767651648846758983491383839629238341782206989176823295051499456802439057898596951652617622738598577653326137221049513023310398939797860435714705457161351161209805347533363683604889538185263277546205820505064041994845851389184182631212589935485613372554494718424816505499926095873595219615676525218084794372987872709722351041255829303581950058981619621986642104966837091759504016994726986751453990383651334374371242606708972603472971834168142627145089235608363094312443685985665571721405358623139392701291963654441243236567623770447864708153646888841377233298501240881689627978178867653389140325895803903853614121971437874642395923401014965481601164051430228817569723330785971956322701674216475757591262143611056519830569636231779391546079692376730870724698904361666146480624004343208631726521106420791381019408688997714634590527443547420361661708085604854229243732578633759722227463195189455714534428117465381050307417174394386129147702855813610730337667509268207782111683010443926669054907837530540892486793480567593801637295644596254049345306483478277754233710698933127473380957458237117999904547943140142108391642561108332146252456166441531134674288232575642606755616728765053751237184058469965643366970845971763071475317525949846161708366684266698674870616250821253422046078665242355189425827245095863786697754317815901645398579925906111485117834286047634088197311619714264599787936295294698427449000246533735651677367241691349101186669219806795961224541597001570709443809440928197723224936684277875987179571958779286154403351906284989780238498536526912189246129834219034450249381054058353123276541532337348858859766924615542558062025489193128193321086587125463070349980421958592627161309829233125998539911018995740472938778296930646304789755518053148396783738789595028774046468720069446035989337469164931005176237895119102590269793984353433989187328561500349252155293368728372845373148854327940975760576125880261540805422587592412540378388145084658362211254030472120145663254224383894842086505718379978754319633619494859641092653915922984232606732020942747007311603313966869950668646357297766900435128455088029246512161537954144132345399662017605448959407079560912092108391080807750125372894193045246123569051185740379563401182233556229483436052198855954567035962533383978622756396245461982610937535736285877369644413718732310073423643021008076438391796521686007199991821981984774443817578646090347976934888389377466192245333978776699788053507391263998426909627153994392955111747809782187021988810730484638549726162974688726377153842007703766866385811825248198692843965106777459025436259995062327091669048725931623928124828202085112996870005146870885021582408122031443169850598048628218731831312244734015301416663694437389196551989921084805271752520659929739234874808759244081244550307042056599239087264162488358499832448953659842385658814652782394402953855294099245659308559942545880313816989778722886069406148642763616658154552548624778764035234278601701115332336206943923095180837686377545436636056580629918695494860788480066799690008713693903074754218264576162563398375833566961627335655347171665636464139747183878880893081476715405364641664009242494425749083827425312525929728711709384396095350404245884987331920137876744902923992325666092368183652019297819240429294949805537714268024932396983224556950434090865811809859994326622019075122343403840588300835156898276911823989979372012792879558133275797190981988927994390371491745908687572175514031844601564419018163845376360986835352234422811674999671529059070181812972407577133249801660671739746290410965923890589633951282465010098108764674642652251704018660320451677343674152969923491513390765355196381567952770948395723299658741821974934068333406008115200000000000*i1^32 + -9538459411931685325746630389798992885362478215280942531826004434477183364749112908877192700080762839446937254347891786219121654566843654948228413555875970811792834460287228521725515342458440317585922867769096258289246006002841916041022809768509442385995676401151446382980518459934223472749491703741644662133570702879629202978402370444274129274393475156588338300703702759048433028390522340831070442510301554540812574359674771937481554855854267047292768621800487201929596262774301245841813411416594168052596537242100192734774834987267172065462299516561087881348329727801701291180415852186814542822196705545571259939442328119088947210350399763242960462391987880528711823616561657988222220440054035763255346696803741528823798126127850591785904411309837730751747795686907269166959379012978530482085919346492666824472187195141103557287569820925834064029716583783576799016659936190536379975149902320310658355776508458968684314948134314888672862704659459936190280441046048146344463859301349543359711711154149151396596517273655203696777042191123392547977155094144830188546673807798216921908166828767338413653729050906451287350282576149679698944603366663654672052593786932149935453991792771564301884579056242657312698599676957445263005487696631655477891480598115865140486365368648030581513033296368164091458112537605939836630982663234103383185430071335312453008951602875097128192613843957612116613051107310217302011825877131148882545294984759425716279741503305287972703057169669844639246336657285612149423574257716129916675660863258284818517879640473738450285606760642628657003222088145772245122190346892879626901423465774874804831551439534026630647087431763184570473947642829412193918797714624983696790674698169339127574441303683353970041802365015130075804718858371129502093084516179404801396932020495782208805177754535243741189905535917570019397277220675250453545764074708035772685170249451959594041068050404790980350256373090031612955935474525755825951608900146853158742053199414948737907357061924963533272231998149820987712397756985438530550433877103384238868383274621669006648236263253481498601920985995680192630032736730581157780931956150757685590164589976878767225487490429269489533516239020526626289479807304208649778324871951560688078849680048621119617423013357059181706575755766487923790323078767462378588513140706227706024058646682108013871842245937600916198630069202038031445121716630862687052387569921940662105269442393782476371235149425982561811460094635579137090183188064083956340173320230058214975928481369831390937801035542376024523362393507547424130980002447896939620151412893738855680708343404237985230204460336007578387688693202446401548394815412740294672240299110181971018936841386944096453396183910231857135622970949793496266917657461194765121114460763925570801277101656402092572643954112439110500668581864234307218880779711717346803115274033286681016920908030082070075001454767504154402678777781466217178153306927335977168360698024653835814091447221962223621498592051350832547562987644407266007545949761466208607412837011657018629993403567348072311303242784813645134876905209738031212794939517392379501291526776489101722919423329348480813049348248230343069762673971279649852489421216220786138332272964326388207818205102149379672038690978534243204116583864178114871989753446243713851041732131295373154038881265365004126281240343177839036439813063737894262212006456205897119132769389452913913159813065679695336847441973239767395802969062307439475157511418003355518462330861984691899085557979498352021189487653781858675948374222761778634769483256828098298992109895341440693044358009435693925129160600417631251642405541547812386126299974490311166581292442006814093743322801679697865193346411520398284904071589552645353842233311389419303155205415604337756132402934697390814531178256161171157076892915085454278148323245732493925128809850293218107149741563795912547797282805644596719474626686100257642719290007225340075538368790780469296240902118123405738312028297975387464858459176225050539694419021788518474037410705576775157649537747994559915701450444287350576727048853187137127920767537660497300634018046940182066659852640298987997352855899437833523962925137503867722650934859456927863591047573517342712899341647263771412637516910887002126398669117952340035137460573224470203425530706106176788285162349914839530267582569547426193448878946972114839778031167517811964173946940300879826479891989312241764088854260055974190793543612009117975203186284404001738759306266505479652036770303335536710462512239222438402977063925216652548287931937420444707683455652298982053021598177056681591403383240203775215811531802018908350333769158113062079802266367453053993779012972333902816173460436132749568976853071145952150778472933457219594425425178875573511275568616659298983298821236014869315791891995079048248626648021149288842199305540026816424724070854375066371378759299325808756207849744403332421511121292720198762683634549640817229313694310072806644688511313832803870088040959100066019697019546457006294853834097749216428856242849610509472985686841800515185934210408561805215082171580025804870607023186199788232706863336943617492319011830876819217570499775641753695947146842240805357904911959658070016000000000*i1^33 + -1370293590483534539165875495130090933443220759055595855426637125491562256450217324136573503057349835581030952949825834165791786472488570328973201731674182891398714218767149423987889984752654745325872998091192551215680181284164680186239905101459979800989984914151923954469439904181052487430369596126656889544073760626520419537486008948757025846222134603308299960331847918710046883425986479452469758013789355745911940520496659196464249750931086753216402939154584313070339872622823547350427045282112280811903627250664452235507309561521647098894488866308301404563797519666722860915210220522345094309126752807422191932676085469115148575383192396077966137118937003204357174296789241778107738124448059444136810902325587348658427688373046674687766648021520466655746329517617594816506417891682126600312556540316833074384379534135423603019191152946974997030335200786962455692981001113892948085743572406192678530748368018416505396503544734685128317467948585613475444904561036534756454058077037347945721632364672935612197115432423540762255409594340364857947884272142067532682061432240896710117127548009563234500684177295057719563415171604508999882294392536557012852155891226784523782739062207845541061357883773194999664423800450124183285408163429136497960803383526835090142358996864146756802237437634497659773916770642626112109157198056048547772171011408477249498324699229911438109604485952349822816042254307161859505139567911903384016081973917589632236234746572215696578092627551268176043915905071096610437924176448937685744536560334983706469538215626830152285497122220648525746537899036047939133645980339258253270250758990569850762341035306388354598430860240906563372413841290768197749743901917566943955770314848545391805939239951584558322285724258194071516200138895347039755387675903984407379152786441756150061951690824132987304337816854489447297066905902139034887687549304360357837373580562122023883834121571622350669301677006751244770582443204876887471925135922462784901719873335308348180429456948300061868649855141360538773113897584729989046009182364353036686383619913371118050204726937706973854081792459341498874140011655602176184493512889034770865768793738055394870870298740048867084551695037416597565217499017095941225924649474400983348135436716994564868957741215557478543007296480191276152334203935269669696527711849246597053751320341967503885783943337621028286715852943437139827658976157070227570396004440610720135609551564560306941327189089100023690503606614993581087338593479778890210583984564487043699900120128124884390438052074529141928755953886401049613410892407961031264496467543395417768344685539787834427510480673359401941949115599024749562630283995857414711256818160353839523994434717312193841993474649665831588538249688412718687913376666078384496522238807168022415452716737107822479470334966600875902913811512402143304053946952609950097486476284385134550468881630933248577627374366843601250436094884490650483045110023631354880942096133425991449633746462049131093130657627507323693313230021055288942803591889816262829120400195479683906879472459493157043381611101311500144334060453029648929864902424779787288203351272744521665166715612502402053555398271459055636320611619300832524726070279574406456973922150895116578058677615543192992847777729785481197196569848279234465823823119521333128414687056725599971209643393896156082069040816499143738130531651048043551960456929920676171789186649992507916897040267007171915144114480011789134246427568890132156010539755594174730801312524117368425653943127953651569085050252152223237198406419161465203144548191137439660982684913574182991267464084154658098510052369278976406386627894395487669106708323310852295767994614713381708757121439066631308249620753394866553204682368423508337865608921686659567157919543056871755057095361543174586667650868652399254186113887325888878185286317747691712649980136000219379307055723753242135972380727732521666867277801315102321820274108352648395409256942552591978707809272759560659725405279441741028128182044423273831401977546795771373042016868089145830355142980979851379099962244661628745489212423652368848482832986448321503322961949930598984912970244253146232902228279977708539321538901686962221626662287123627464086839344683733940465246778676448125457466040159285625130399298882637932259499518217907846219709823781300817302045699946535471258175461706322133959861484402670459933790927839246652243292723106235711014825936930707540505712663957765590528428914923861795887353369922101057516910628278626309135109753548487982354781584668066886744748596346397716731877689209061431248710737945189708127754270131377530469751236196885963899422545450173181311687937872748383901164984017988281080879255275575848193310314109484652345617678359104543699818201578417811102211721353172388082675383424796953759657466042267359697435555261418573820920386140774569434939444366767422518479367443893103955932250863685335286484235162135035062678581223237245282505174801277701036211282341065092422540348206093037275552939613297255557248386070652482907969264074432614762577299645711928617151947563340401401020292185873581248115708373399181163032761586981031602919427994556503374203979625583244207889113372159235898767293761122639319291657820569600000000*i1^34 + -15384706151936093291749948231739688902436555575582969720677938641348774313105794117767622056202715034972343237961685656746961737315326324909745328721481327614386439827608930138659311346096814433271798532619631713314952068744649771548721730331468927604905216841231786720410389072530415908728107566446468214051071952388122612996157178201586800065275610466697994655809595623195981727711258107826246472038631756847039828253594760202552198791661072053045831267676476883661545535979897574443598209999457423431051308840983712736405643527776385043160155581832035045481097651788248453115928722768475445119124225206760583111961090196435975458508329208991090899979288219714636783558154752691093642421876072344812000041844097364123170943900792350180710186320625715956539952271700483619838157887241213686126595774778993551214112410974867586578616947809461210455877023720519147272546219213063956541851953790261473399575112859239680762347080501105910623037287556078312819243633072243323456839650126649863782976468445897307422032400447817687794249773599077351457655428179762528987326149848440311361444051963609341387583811944324352919465930332523694174485036519710575455375254251816520626154048249880073826908709934191979067090275076577519139053802932053626165260650670802221378683329552680281519948042284035438501941877923818550087210174953740756815583747822602118258302985355009945911083903274007121328605452342834377000592971642255767581551726536778850554252214248627253528284499010608523462794813427441097382242895545302948174560933304566792518810580027901282261182127572701792133177705075753038385547716930643623289786940038303055133267878727851251140177692015617003852062534216458728523853799792126422392431637454978148356407901790272537528864192987987371206260756404539630877637615671630330859272827575655542215141984221001212772268828091671913961578434663009864513697090552919305878685842708655060539604384439135014303907075134610672034676339793322407894354676473622249962496257509811389877953025626771589743318773449118648025330974478598781972588062139455523755344569882424563503143602598280314354077885039258533576662902542215952761357606900739535771279219600708557975749480903673811854953987260263339802326598001841823822775011158909714611688216907188331779252418488864468918340617027702679103713181445364092264202861535728412766863258378801612173556033465873129893501916092809653613981539388646464397661061631875112591058238227596232619307916225433674407644229441441706461510731891470791999936498081348509866075484701523779627408340053564340112888059964529480405652212839803834950426096619540630496602578280505841604390399584136978624787154747068807593625195265367415886186666618705469394851727945706360002733265704029540127828972571793504665859788802296957485678533884337303542456868527647563909491084241876703404939199317807895015101246606207283956157856419590048734164507854795812628162337467796336992039985936234678550202249008975193070541535084165231942314150639576308454380368518123100205439650062769775786485941141276104641917690157030292230370578898064098195567067836228509634065934362611105325550395514950249486116861591840556587721563407333885735960120791577205899507695608201521850365912572870882140215022851780867870576673419366419654494834549365251487013990288080672408939930414472509520961835657234962796382178364674726813686301374366861753383163038503465805983127795106538242282482989918964229777510854447994918654064622450896511571378850654722424600716646609198971871198101989560115073640152958613643283618486465958100395542075049911743087944520331156441274096526577927103263550112006455277937163277971253735682781946908264527868495755799994474897238870410194392899830039654659069276181514720186589501605554011338851621766319561589464577440698383853488421953428377605209979484526665208194806797284785729268728118794780970478786439886263303886602870941565219827730578717508148459385749421887811934420224148290623229593469957579050877734089099755212309599054345112794871358558787059959102516068977950016870948947055625518246953727513017714525324324707882246630260714162721101270985455765970811446093872647641568879851005570654202123027810717831803038008146825980386755001953429285170368912859248721115357196934827131551180104623757001179578670521535838815901756868708571102974871356262563785441080031150579084012516018924763376860967114764402270485383558248880330721250717629108833055863596096281936372451464794706614224394513307708745169191558511892661661854440958072945948179871365584927359590700154384893478958986126332492034320791707876304914842484774270567030594319362242560161733704852037188033276578372162499488890463919524956178183362007072480607380470022693833935060553828103404858837955726484384497679627546002122846540418471582299490796699219776528592965294081669965373424433577023226454064677977140470389759853616693991965950371629065955811487952975644593676487034581790216454722303284565546820624572126276150593427355317365958440611558988460276057361673017847299101975517539528637253292015278196994783453006060060579499775704009018095392142175774924239916608057291360855549095856842298745232276334259020536410692866974488149620946234474164851570383969822914552000559322234880000000*i1^35 + 9754476952851933124004564049381492967569853919917131753953922328448791219650621602419833742795826836674860588988479234344236125439023414634969919210182134167042827177421679928049734488076574088022952940237165136421223370323004129853675795728763632607505217126074921059324459748795913358131257625715483690272169917027218163419823192825588402846023075488471119870680581000071821142586430358582828997985591994216403498434594480191903471387595704825908436677780574196423681039675047630329374491332632487101099759095362886734103382095960170047570102326472158534932343062240900736836225119949217878001803040668031065342453857532863379182258160535470193481336892323165168648809572426115355527023174373182213681219821314951642428946976537694729461298925954351512718494218228548623631145745044554065626654163451652837661448105607358417153644175255320303237062327938193064053719507040977935783026727238268297833735112894834999000557481771688569782310787089351009485154225268618950116287072634806375788552971740971580088794040418256762316957460512495056679779694274405248564926208313993286947243819728256016801249525498250429199271018098830186561131104497157634281955051707253214845298511065611702584557611496293346850296416047939458813238305293845442488116141952523288759388852741569647538694141998981869962767539792737822010948751621341526470707056963336702882255093997034210835194342986745320806432502495816480680343845106676996623848939462117841428443737366896301597862542682465423949632394673062992900571238368438280648598143346951032620323015456850522605933381213658095008690035068905735515941061739334877991032804352689951597845273194833953637999686934730510871793674176342056115608479673970367812151754196738170932851497587526977567569171814518526616455333649082414301283535627418817649262813912384043121859611002040007748013480171634140785011712325865883395920142054608887698402192226784690221701358264811520028717664853113365261213996036305285709607948960525290903000660407759934842642537940175804511470697547225036827056178084791326890309548885587689069766827229375108239596614584232318327638282018400001189507626215413431767730084808974014561876183088907148861918329476778442116699408467768821180250231560950569725314646457290385554402393384594351654301999397370647674583511587887412141552926003563990094409840366831474205711630633347652992436254817920932557302627853139867862409496347242061180391155030343988134807793990652161379657653228325894238097401935198343746620967060726567029368876102862407438912730347847863537999532970972403979263688094651158281816191116579527340912596988100598656243107309191315111054468660984874258817754731659839333925560460050729158671413244039508579743309656786128822717929065867943611311550438837907856439511988653674580704359431085455427860752592277945088341680667905896442145126020975730591102612203499659661524955837370967749182058136028970829649261012998342569279389195904671200861441033647478345952697716937778139304180968438424450290427872438111896841759844450055152014136861596952966204290451328904572449746893958548651324002168042059391844772655400606675408943127082938091818685742102303258578730406659567809882922264595648245588048072732324889205415552224934947420790611389707025294516852385039709152965789238017339508140129884427295038234059789178982123511146168159070324135899101308132163814746007239521053255305860154743190031536881848751507354766896307303357329515063668975938567503694560319418008233143893112778833771646998190630191325272073924179522163473807902971310830455271822803952765576779684996171239471936835745646277967284449767118553966807297911547081688575400903037066422934378513176915068623297689978830127113976901268162399742994219501679444737167609736211351276274803451784503863144942785003878460985394293046101606156427697886136183811455894028176105203171339217427670934349845300584024512402687884837536174369501362969375746951341932641880620091265071007955575398897769209084018667719999079171344672169138324808495224351762377567144692022176074448531726873884064781111496963037101335332256356072829024557849411770530124939003818428203470351346432095201873150313853276356088249306705877691932778044898760697126133275157085769486286315459216231139101824932288092799397251790671975543321933246576330803600115996156136021415446134950715526329125285790787100393418617688717077440355381611333129246056448960665373223895279136448119970117050883104998566506571948950379796715830408224943792977895094812617315630947128738671841216602369587298287521393774724373213249630714715157305078467729878649929669593310102289224119871981707211018018289309359716462993351244108846557782153462568073416567223151801537009931721673771524203545162075353064708769190748252481333927170847192167355279346017423307450578683893653407216476099376956284554242436772162798005098471859749918061458794465226555131598619915017363484847628886148968686514161692707189208909285831229187872460625621237787219201156614802433386186489189880147279992075033024107433076795960006120951586218498751849121783926852725407704462727541664532317755786170550814795455394420723910106140579678930976992525391980625222103815194187579027678033084078721979830613839845574411453345038336000000*i1^36 + 575202854370200808329445010332962383438104836104170560004266963743565701218560286726624726534214669971037511068405325085371892928777305947582508387712129507089940655528009918943187675926762438578837798431558154537737383753223272854652499906621287373614613058593158925642594137922923983161516688365827676945220922107204198173711878015819849317429438111470497677756208257195946454409956003997242871493823870725187202992784004393636498149186020641533729857173440744139833675530977327836014916521272572230732729846185723294706398873250838382907792021743012120942528209326635067243593270470692606230574255157124628369564148134700603027588437755038159978566178577080679893349432444288287074188650500015247929691007241372684730771065921696847167066927130130542042359050710923215867900462350262856601040702539555358555178786066921226123277641959401464503404195641141504052146563149442267851925358724838154530818631240446104126193017568742285280470640155293880893530017729959436383104253012814144107559749593047144705717766400562480273648422638668159351046920422355915998979388003216319010671632299539910040120236761597541647667415256034822426685916284005473627604833400723218880140822521676901093707481348874459427729813703295441283300106975227326874531823576407690442936758001196101091730843368543679638902131747004270939600301704144961381985938079535760066727826031647805571552093717796444733490476085870950284211386255037088957052440129489462685680099824373190762283244454951782068909259971091935036543851022632420710764892769518574209642261875862502511727607481050410854366661248367396299797286788167855431031397117437281136819850008424847044704466190004921776699173335826451681464805015921727733185476246183673150320225428075341872910785901880129390845060438447986983498064564126186231607886555438986755106081214696109565354155201864118418563408575159709443034922803573142688600950935231239672701627678931884730677559158440453860175785584626526934835669917864279414840047969111986522326999471525069604072728827514462910996292347720753083462467379126860895225217317612225852255071281817710723847096779523453560258987920421128865509779487100983387533177113676910683901383683882786596686786694231488450659381935506375827509568873685930588455994497100932126936512032529386718762702592783142084994953678322858728232649110698118977383506567251663854781302190088163415599119572335836475411981651788580713985277059729909678248575719339950166551424761124836673362639942338106033073500305547109927663657784992869105365028534564028956094391249465560115568447866576468730767628389075883427621643673159690205823612581207047720453686498098736356557799390720288291486653680311571586354873773516206919121708872154569287985219514504578352675294230974407759386779443270009233929803290945414245428830644410640406834876785866307251831549235508469624169757939839587586596989427497006988233169771496534366893899681135719303649033240004475093509712219279875191568672733610301820554968284068456267046602631153778250923686134446805272865881360180831970100225578987884759299944897807602470035649742085381912073610674690112358204522752590697589702824252679222169004247723018943044728772952980703567345238117819732890300678598516688434057118331000024991174022766898011365213583062820779979768762529205266144950077698410601954062324969565096779533786556280449832345697067901113579671221598395478008537219132874649053357459158222844083511255999933272758912095669949370506558021873673976197890493142526359621202916054089483009172344715908662120003239109381698034134541929639397833228827683735067696302398136807358703762670798958876987252589019815116062598924571018332452703228071291625006127831081262981116006232048726719811674236423551444067450147400932234165023716455739104970934355167500590478077564314807134596976565593835058114749275275448474512528880611466525939026386358050152173065500561188589163552711952447744465986352387370331451894160151626780316620426751518713225376984737308271238602856656698803058519173517336248362889679603457126566177050531359611138625001157659930792513877757297474181865810464886443127034794679358082256807904702004428476835725985397612585041127623066297438754160397983288803668600683715268407386844947773920708925836434486556395985307162916479942304260152249488266078776682252866526561764599842534534125760074913333958169592941579745690053580227583878614081503160198785770941208837511164915531748784405981655978342362473917847826051863280043258994253300646011503108187275519729540388125410965597556164387033947112950566364611347844406636714042904819648676658876032314983507658450841421982123944988153874873451537487051571145398045264587437734244584243699425152566407676046448501620632045726231932231054243943937381882676814598695583089531689838003189541132236331542956856396809703474421549377468139497973840506003409123939893598802918117964241612327499933611780190630770903787147286713576523503848913723490723961382580102321903263676830565791604665903890241892502834025744735548426214917242155533124576910721589579686568038744121682077678417686043197007991546832795762030851952136210782356050587637698785218455249222584959591508298522072742311850634932901315688325368097050466973428744192000000*i1^37 + -33811787459948426486360529690346097567173221113028063045557286029370759678484055964973147303933533366393409866763600344245648667421831459331752025101259337359022532832043842022108167146408319286013256337382979402783728514954704437296399748357966499892663854095264825722539482417846699440862185066366974787466949937167901444039598155276272883348208839269115404086395197502224101481639245899040247914231178791912356131575188233372158063712746960206569974222012180499677219652640350998848633630058576536404367948947372926301794588118238831269218960009718762351161005309688933588005249867374565568623217098556968340822219177789355647901492761386132310717737313511260563368644613907419830564813590015362540060520655262373033312363230781565623198804445281247259030810411587655337488140796900480227649234534581770877028587924926636032936172278614853170239467402138475795232252130508641186870297985352345113565382785154086098299733440903308283387937081232119329011497995303156673954703705481716810850272981448051083176948068285178654609769673840086418718368967569229376952483327206690449003288436534984928152800014764292433409643558573340811562530547214092447673705961778943446980083652665050834753803765395964725624173376742490322257585242292661716762938904442756246039132430742359944929701606419578554850356023766342642944412604322580390602634536084669964858441854315409506304355934129450211279130426469082277778787623362588811212902742185979560149356275912560102460387553228257736568448434693093754472933193179932702501100406882255970293155265991114055589971374798603304707283852261211093138449331585649553676238340371964665361477991642231026164119752578068911540919902109116480124781657607857447635659064191006614264607094245438650544617932572634790357221494856420809234096374290209199839443228201320371388437872778462696768922729308622127586663164418249807950472074479835684952169932607221911305778781155690184622192990995374074174857908815131219984589693499279465453679986317022642034762129932271539242264695600189231390202126674662157277133450006062219576748911860512209912719358764174622284770917605152525947143950139762702079848834423280171216980016384070409623391338190077172616276129585455949950665524000907694003479468339837292586028667426703519576416948710356365110944968927793690588234568328021660425688860283794627083472307591660692037119186301225769819607868867516939740538759268423851212869769577768322613671045397875208468707724328005024132461917369315605475101014214135988863141478735357091086816111579492336692966152212212591109558048410175046986686645623551089853748031229900547814554156873946641162485939372826979057557688298951920915199790199312719402232912338233028604269925928101614020613425544695645542670648588076668758497872946185837801981122799428578010455386197899558636119352456082046976742471570713342812204119554011409300144291256490431316622187652846261890394953459522184543279398754523516611643365489424102087163111075934086934614245586910733457038118092726584805899566627436896544978981192313952384164023066459787917295659564212928909509003324431808100906044367322884940069827619189600039418057326231198853233709456966098051096776512402537168863299864249041624911772820300892298686008344409064548671017979508292717235347383056866015253198365064064920633427759792858778710410320989416278495986754607039967275073620527876735758755825392774557116527238397610828034381774112304873643383235140496905704492714489360415535441625656714146201016187659641012764770229391538781080440466188893784362670659053428836925953701688789699294395528189295686794253285534526896100555418733531529467229662913152726978303229025269589612271280935696723555344041718934233218216431880520449199537964670904890473899469016400387324475965268937394368886557620748400155069113191603415646510354719359697307628641863004097362309377331203733461635991092668631979460368963519539390121839547536291199228293533877542388017133190890382502118244253663484819046984331261280132816204387679604870430131236574004967858065842428080383285140762634273857043307431623734580585681810019967588133470518707718364004121451962805966511699828185549333957451634532363984570893443948648409412618874797248621415857155327695358358038514467867073922244094511191261301600861790956075700839383714400909215299577455575646208059927691042817642370330933097395857000762820783788519728872959955547672542594619841294565625959844099795551053500630578122845988628066019282299948051838526169337336644315599047803107615402445168488606088726540846764044404730059292927425394522793716600662262117487271184158063744585360273843387029319657153922727814223336366079931079765606652829362489582159198631091628498840499553519724747509113530366708216445189057719721819073684800481409183430284508692891443237469541194903546810609311199686759847480589519907933094103584477555880501185402606679086273696989952919636524060839843777127529032570478668306182547320771064239731778594948604185351139629750844492143130878713506704900193252715142737658033484782287851785710640868662285180323745397545968310485816385473766016435472011043781915640510065997067506336635041131596521651472556645800526372147756006656516675544867406841923247802098384896000000*i1^38 + -3279303891203805063976424057295319378731269164456184807135364634464519709534613315515725868748024345555320635692797335240949604055172156121010571767993800845486652478621225353774474070947798857873310587636812067475249067721548673051139375804120464022018731727880004935219676534991251845506327611639267073023323045950096894817281724944127115786480748199128151476977697100703877611780918237064454171816849606342718852279127027538496209679315640296617672249161541175789931388695972221327517407447711534113857602738846852211595600404166118347919520667254520826344403915106749937223670423789491270471527947281829076971980987396489511534052993824278769904175927962666609780911109843866022744446815150622607446870938452592984693499600905989494347146205968561773892442469630047235969508052871255290742235698725192064021811086240069238958478098217882701503006841515952875179892420259633924725727506488336366679185128677852919339464643512525258747057883486144755045314431812336195274104216258293133736122596272729315684803709716712758407406405163844126497107620277280880650621358372408507194512027144905187470386497828788154850095584965682122609723237818656043186643376718319462645472177212663100619983950732878834208397309383031355981879540087898331725105098965929591061929580068522721839548916255316477943713912148379013636211783105881300827377706856867335573665085385753431550389715467772771303504981879826995516365937739912008069204184405911052863614446522792402519949559563067410659105288049439016725005300157289364607088459147146236085118612466313509361989584090820647963317717144759662807618056250219311719223674318560252956374973196213285754080637782379634859341385902677958472341322434102429857651922322094641768783644237730323606621720955954989271697688449254133862592815215158971561357891914188467702065050947300060667458777800778373588258164218038138306709158623718813806331329861177351970746504642165898347838317584061954399623322322547192288350374608727933159452165109003164535321414732442407922306567011468430928326857882348988350708735119263829127754646531602455261388436033702779398430896018303480068613712586521527738927566299876405791689165206515230417437425445111345904204065507717243467945000161966586742329262380644150493619883561491072878025652420043409751670751713665497929654850193835489726731844747014188311874161610051070882531297053768255374047847941175442642379444552967378063683584259974891850744290675003121091758540307679936493232156867689326783867823347430712378089210809709582691128199495403582565588796599375699258840843697412900790606142938626467611980448895557800240306727394025406519465442480457761049444523243732990409200585018582056223089672976202967861730998854575457957124120307009710081162508083558553449275596181855526639202028788130684887109952206335684123633500782240805783533667544540253212025155169743054798272728772573318210298589103555247265902644221017032630246717232376022067346792680980683269080621630805170065974522256806005385460571873407436570353232612226363339985418268683571106736437509638400928986434127739800450022885903840099595447010516453707343189164728732478264816996450299322997130529210518760040629508004489051089586069832941340164319262061042181638348472473890873390858858994930657882895162274823238440238513225186325984424010294307520233407521652348095632770614302869033072818060129236579789128595109841569792635758116038016270141265340114341087279050507489914864522375599030557384784491409060334515520527376169371045968800907833903974449316483887885987244732642375546548618694713404014641636241445683925208577824876461066473872079007665122155145240863483923721518115170374431077170294674350234274704042186860775463296089982962523481839874872854777548457276571320485324311990313619007504644539899180302708394747290029992713350006003967151957060944062427116661542745636680099132257802765642009239610107544042214074191204729129949393576765729485702504235067454978753594842295377874291404972008051658857370823075300471819736175598278938170665378349119878809539669399402761338365490971497608846784461699098306773537745297705455597258190030611695934489952897043965393242042247272124303165111740376116685722524806945101348555224886094690645881078672801226360097528407165001089284976898570188504866643153694009924504532387223129682946735126793125400794852351257213407282506564042717989329338774408162390544416418560030769491641068523293182083467107415258003696338965866822519469608098718329667637451176566216016419878218705106090800623781010447732834301945324022411739613002733545317049977260674624528883849154416524430242334878743751559295862748709472939821944722930443448874423660198931449284805449543557884584117710283145914365613563804039484945565457639586597399964268417578919587955685467167550282260506124789432513585025954416020480423525075420400773629044908762985427120682233917402589391380662242372839543103918436807304777446169140561744217573445956800598902489291082884719403754056413771660168471817430803968498622359072957878115145700158595703023975539071576392732360116939746617631538539976135524971696200849670828106572620339323768229226858184147536651113299814211638374889886312647524094429169055676544032724766422990848000*i1^39 + 46893162153516248662351019735698026798507765834259279676006810314385138191817131970327720344021196870245071084785039864664579056871774520231932630521774602507078626063370691755886819859884031665680789097800762973335412140654348073294828181726948762012759218829507792707255128024566076329859187463280504977336236127165139506369516690679584016529950018815913828710107569923532775525033999496724517367785832545417529166918313486343407159079455099637415812881957359896425857853458089273134521985437974523332819043522476232647481030615092730218800497893779041201351546110757993434095119428011604483556275792447709534638300872345147750556855253084648203839475425054017606458369156149369267262067758269359514919997813497020688555963701046699684194583272324767916658508914078201195709451599928585535379704310473339871808610030625830861263872060193567002803258040501271464173754025341049545606098431846419055325472282664286297159351499913357932633642488984621507287038073175524060856383925646674876339071639571084391415298779413205454827488495794615026658555601920850369497519238837858209546231479818587020143530969890657980085976623621288724681266219962499051488274612031381292718047204402034680518821959021271583547985103645876928785755432083723806364730520629717716100767481511125978963886047245723661730687910988806541705789859540390356279531276134486874644143124337427353570968145330508174943598664242974355845624261593119304772069956732652227411995128926292294090480126731924749726369253281803305834958474969161052488214747035302239285130129540610948626123836071073809721059850933704728272569690978122988045960947784248733555297155657289900178063597225602604126080781382701027824830279218415634457184631249590531835987526819011297024396004643070822342887385638442771253886908785348668280838229417550896486215764259893821753918847711501674128269394039304387535148877773097990141789387692181813109063794488014608616827782124413561658090330748165443086524427547996455246868507705186417363823987837241256830270161415400211655841550964008470415252260218370818123561738640631229742779535396255179537279795601795647622332342129805007218369026735327441736896403761596870237196301849206206671847342861399003323322384457523979165682033669084530916837169671852517114142503439524705270624699632448901280936174881111265436636608378418689763129224765877421091961099967798269735686163281981277862764886661678995200263271387121378425753763088962239839138569768805283327625337824461352090047954383177858922906030825961662477097518184952615324053009884731329877345664897660459718782352099159650628499742647905600195423857165385582396196386473222803591599967242460654210757477979573509345375061353250177543071105589406731160059916520598937056950856643143709797751550982203915739957253415591793939870710362311803363640325673218071156829521627260879544153038589580597473712025946871045573099374711180540616825595277966660965506309896134258221446094875723169824081508714982796950323907509752026560662555291683056436760792559661901406231740059039901763580691768486336990282528688725027413783537984954733068865507014812363551605700814640402459888911118267317979793880879881106018718602618236201997626413206693092646256022431351825554517576199106988272930446310046500760781257377417929356994353077212028696339626347106986312025417547108332709843771535299749934864331983388698656192113182378966836423817958328222623280043607666516462449263098163821273543334055062912116170474237676255800842541490287357625168670022183440042269976200580500879203883727534531362768388531867566793427898190432751586106957978960504397558512075148596572328835565152078145890777156950264725848658595642201869432590434769640255247245748857817791050396654193963322296277600394251761194007021829247319353925323562319699273677892867320917740953145705411886631318815369920894771583138757451990458850671003572665189971974205766829776734674443964044043368733903581866123039342320211463558223601967354885428374677483454623793640819851447733104658752869147129648823486861949039591247937444448787309338117223841461533682101071633339616943467610716874307918148887747886570455282752312387995665419586714730126434029818017394169265971354093913930382531716082235403667496113027096671415914311435700527454251916744802952825357574628539063742208046034865503691105340558219034930819200942863364579923565262642344346011504856801282346250014590824127289058937832647023097125657586172800292590120079748653767655457755399129930280477138524968504527543544303799269716352352151014122017349247210508431738343056918215113341261807111999558369278075843744027784174705766620059765206644238196404454324066838686855665999749892418991244210005840422781779860612320864137306605640077633694307558283085412136845608078589398501723383360370690214568912996643251705768486873278253260237632787818258706824332738975447520964829688504795073210156693969769772343992129419295819432013862666527076446490765900819397444167673293477586859971930590940344032106644200147495229690970764184766892327237010012741997410782385757104965205867135075329775604514708636938485186013740595775391064283651278771285268541662681117810005846299050293053838593527960121613598490699895266502246400*i1^40 + 25832618824162540090562702344269721542251571817568191122325292237692848161202298121753037676355204646357737532941341633136985319890553762691899580473094792725902715827117627362149945339190784956053716177709308397024216136058910197832055624904510326765500247908538179105537498840373721919613444025659712711034949335043876277152911713537207908689531246314506674057803403349212635967955183015063776337810159763570911879594725775492695401854385504623167902361345998578613742516228109764976318840722751882772503453317825302275815400917451547840688943487528182511598336965553660523439678006526033650539909516596131473457616471545896097789658198623011022385926272861591843948038718640725779048121216362038282466035425607024386427947815879266440406521713540074682107754702189482589385857146957093549201656586619309604187177055958372830136569263310201307309935205693742448081460271878659423163984405398849301281397963306857537760854858664257064305618844171386291410086770283634813700611546877980127286564380276309469661354068890018223949562286761545433203179777119195633678822352744586258324922270527536900301710940298120214893536358295893550151390811028766767933124248290527001821236509028226398729482107865430375725956564588537734376971566275191331026535154117801666132874347833000150369260614975594245309103619020029739591761775435718041129476148179522054594074260572321863576828440005550212726038698935179203665291957164561803385735686679515686180629378988600356274276627069499374244665620289994146873791666470395418737281850016301926871057113388775243296949045379446896464039530207291447790102868040948336381945906349895513920778664440820727461963105519614849762562471993332315437722201460978108841735158677866008916618058622088699901913593470733997900730569647203209926658106784139165822990742295581747781114441436724617140699759295077271933716579247540223865776460852265597256536832350059207919710870900292823935988059299209071949374238429214597185881748870457427120072017810650274645104802248092049676262188249600709878353640178760417445587645434857078420155164248236258161626658578814048548930442129076132327555189017110966266188062860725448388034608447865701747454844634708476668070552512301403157964166309266643577745975438113039313214007547916720233683599682215433895983708173091260070683569340849313012652397040341218032414246700397482040256196682710786304424259566057265131893574221413173123775355367557915980189278463092157353480680497697484399591119851431579022821236982553627802298014139606168621073603214087588216248510759298965570497888635416786229176483363304699741888292174467614967264284640570061540036149680451283891572703751486052488184479177622719581232587103393856032269618755798400970431107345588248072477869729215680340623574539763939222690414399697781750102636598769070319868598641114116532340386168117318704247017522828190200655797402840169817755634941476336850260661855889056271156012468930677475101611682722265572320836458438201038484586801031662742121050315356346310239877689520000881571859291886856968990791114499490095188629249859423274789617095186158250814253833951410439187399314921757343445362012664176656200217399353559201581333892606662782915424989007421371607913537380241443127014995100524782257346460074168275592043303997282168174557665313147941459537107250225098058382324058908395732160829510308876046456672322824043197399453043360707220890693573590958522884388796364995091497930988164277216994070266874048745999659426043276513184902607691579470714326828373826088950887883995759361592262912246076824105393220198159688126938921863391853278355213828994784482153279690182377213896825254945772988845447496051950214654739715171179033992760838203583380412678527086130602424995183538911509246327241304929321245150764409691388291914175153761117958912157063514384069103956122135613488412012402331296560425752890268301740241216917391755873979705675537532982238692360916314154536600465766938427100512061688741655434424850565342612993147065003195199859662214061303774105929777806702872732819293368709781070921379852495171251680937200850693313290628856723102043277458528575507745257635520712646462347547650685216077730022748376711413440769512261066682288144579948970254274221039033898501215662869647292697748879207347571969174186680791584499862374610611952738580429560860558566951386280841284362222951144899914404679246984571338164287714275194880727515521324736596314584314539772827667303242275135071219509341469840859836362614315271678217122599661484329002415351314621006776536069033751124863082824829072157936495541706273493523895205421021690833733679600185584856661746604313027738037983520293009925271539944038109091047541231626003662823984182556472494405498924263662867058538604953272388135566650326606543250305901212926220798699351243485899156228510310988622964472623379449077963309345427293348158343788146289033784017207568384915290813292001335370021505075395451411159824319209217763989655321860087386616604765669268514270509872950973432105572317133561456711671099870371807626963924125126759768014318201914323834098938194747034465095917976914442000988171550805074493641093275948666575633538456355137815261964334639419986288759991816388798874150208798720*i1^41 + 575405907297951562416253828953279739467209734054042011452918626032471397387807069655542823859797862690399211939326354074084124397973297826888755300883949441947729252696968440992576004421249743606639758822804741172668818385254821818671639879808513691311842590564754260091218069343717926083299787585564275504304827174386671037298371484507236145797308607092121262723640038485578099177379813791637389654509183802353270941482992153213363971616355209243640704371251869642291065692722334092817040265859534389037981858150900555941837575569630051874099188236739616739739676385110131750895038213031751129967810068842277677657425986542784300602698771285623767495038156088575590195030661333481056147201304194129075513121980888673286328277124648751193691635997658826186624351392842311910994636685616690511823460783682130145354783412716912315254243948547601175395156114324950807602635407431611444299742870535379385558001455842925595534707464252080015803976045587392114140324042455229691213075232464449841870094701942032568791154443030628298290335537913341922940809946676999333637706025209333187343675048958237254428474741684307081101297200882949901289234689895193931299124965576327245142170553662040934969657850026427692172483176271870752111572899729948191969690967406749213840675273901142339428618479367144059060180473770967143530548567588123235037918326232709577126858090279547030259412412106151896855249822633686997029443720127252856240879555029777621694106820897252267899866422109004328102952426032152147107128455010845787792273206019774526418146540069744981319811822630407936343647772711852417726579248771650447159887186674078915257277339616943096508826533339658336475111624143547867158311604869500234534613720955441363225514543775040909769902027222265341817046707330250158386619067627191959836018461193726467431626115802777400336359439598560394837833418482889488408651587335072757716639523217020540471513138095720161147015097818279297838776378260256067783892769035813126230488350187376148351011990210467583362035324508672311596893007504579483366997649973949008017768552532019668966856331318334379111095852847101073426677815879086293076762757303908195557529347918235829422165506231368475431900644887365722630779358378332640892625815901273404761596458858186162694134839209076410529817928893836778382040530641231312301992105206980876562701142847334425828773707600007466369663900505845612015661362043552461226290084942560007654919214809845182720399191327105736466184126434106523710882533128547347787474568784456880615125180391825663797756549328661659654125984655650682615800692353842269982630425164165565464571669612087147524299517052651510353913056469753783281049717208339509692131014542171597731554970276675106441917117072581899197185363855318101981607531864385711138012849392696568569176409404150969813732310363935324126973457902160624521495663700910119042768912979326203598832074157200164194745317300438945283953214226881795298308031264888641515807896664060115687376518252190002281456801449330490680359647310440454392399721065926255874916340364051488080093225095776627206615462854667561966143058189082794034908739634416522938873441765442475095427656651066948076962406842033697500419475534387056665152013724739991622147530420111077562593504140071542664622105387738815023133924010423336804481667077109906782905447206437698967872050324753840990473093003342023543992066009481444438297994478530434275358616595966262029737263145907541293691807470967205929596223806990829840875689229456259558484660126069017478681640926736080343184466740467445735254494183908282104743384363485441249538584712590367362157864495209238272517648350829582059434540840355068639392158707285415174488869042217165404790653083815285876721779549541214918156241924128639635663336587787686991228088266677041571071578502709996290110036888231297767309155405713650195483452393734245303729230422921969694884241852086404837627002877850743459123955043144842285963425244582706372161209898881492109075031930231844569230397143677659644243451915038109454956428765015119807580911888460855836292410505649786992636571716297070256932334402218609737051240407012864308779414114371027475626342104781115444321608529362504518767353736528702148155393764443558271614908325814512073856442287039562154989187327981863978413114770105697571856138792535984279151922501173512883345628418268823653841993752590531664468201670933146145202691449590369224795119930666577401164130565501507307043463136539316416802586996891957799372114751324065234387600706417331990270461701419833114049616932144499823715967284887054423602277595271415082000306352256087575677914653300765273012026467143909747208206043777106532980074589726247461280586861370916548986973294761409759153105983901240722818982966978765452906397507749904844604196390426270305134750691438070217537949288694741464124928703264103306947306540297985128800002548340381618345734905074042742786322720253327503389013208153961073729605542783736239592223090123227549657281189271836951684208398807506249458672233503874741282912711368458347286294380881442020721765190489689255684193536464521983039987409121935472344157130205528964939756170840668159511428815417002866967008212673157251221822160350447684026368*i1^42 + -184031542700790598724548015682515612219302208391953338918071738650534459423408328655119145545790705150619035308146145338790267038378236154766756056482306511488505945538089813371216610697882824910469810534412305623525286492223023751486314260062907297643793830874391650574215333816349254049089125816580743660499810204467345943447920989646722144296321138653395969634005246460940749444305535922930717536931954368336027560338727472493217367389083042325323769115755120020459797801608319234516539673039686848042192652208674328950138759212959809309911806137881678466759710206570697862027054024481775654328166068108707570111781625129985714438009685669098718264756950049458839250856496018126479746038596617208546120510042708650190563681223866146296886020318057893738461880168589278736332711779110241936178490826251641324132803709977951858552697453783748859160800877252128535561884413995646826005966975086507277667361402836225738029134399633863340753363485323260915204790007365919875889560803378117379437492451033502538515117792586998984633768775689168204648608028910446081848110226771735834562695842588820122238763727970339689879054307099163527137663288696590772593042146844271420868293594367997171362629159020908924409067025129325423169549066884037005290037502191165617670250955606823595703564634973980066766378857237975588737056767986579310778830802619645755125326089920766102771213880144291429386527459070728495223905176565224418786424098539888412572162314392589124093855218532418028846877613120312427363488849311765868123883778351423063981634817493711463187403016378213555658642422642136980734667901692071786451482380008878622079257367180140786200998801128620378341928845247969585245731388684730750647525545022706405468104399817577056070847290423268363575494561420331927833175550474575236455829307721701643036669457100824148771288370999430555054174705785353131473736216104800599090353449264659528918641040050240872733353430984316536752541502907646886205628379901329215057411237751602090972070158369250947364356757126520816110957638492468351379729332393980981470109561284401732139113459448177465674682714583768178610673496052604433469881775242789072891196646743249729736599732872836486581752504334021454984847711348432438051165996176257524336402278041657021755265286359166338884917900990142897304385079548295512296499271426328254506320388735786924840619940225554300502375828929306546229204067560108780608735234221134258629696592160809126723923519790121459613467530584623141274460704562591364505595631665258421983850009697407036528976291501317713768929552196263406208130313798332425482329254450352440137924404216693686018421760765946215342108941384153170628333285762318772465640466038810566845582010237283315184376915120007841923363151895909868786236036948289066130422054533519334887531517591882450784177896952225707058449199256971608302037834861634182774234611100482058307595386921284683024726144603730555621538534519857912976403553518753268017401025098178837834665232388471768845409832188334668542545424505737486051498342071234691352805089159299057773998184364709426961605715084526600682386208350005280136314373095413652070774278271177538595448154646764389915598800220549132352203319872406533891171863124533607684696591768597932899358852004326733648409583396488890094552147852265353487242658864519322657924299426517013780815871535414812159129228166110654119423386277107399013350397446647080121591836155982389409120641012845361961363075386769340595888648549379881424220302421902757116064641448706673864382934704038116257925675180005269724121498669778574899479021767557477276770808947889926020173916301237685079311976366784722251933262588833914493147613615000924227154168312908593134941039578266508444999381190178865163733251260630864361984976947331230881261932941240709055563382471167608912758160813630604016439131819818367222548462951106049246113096911497294737121608294602329446801175764290978056225320804486910692687703850984532769508810143790924789370403396201718790907210626361923385699168296322313618901370452453820295118298917079860920568469870695805691629643298246936984878943405316399051671968885463548840550778293521192218198804542382006394241974000971527051805511644695218582399689843981158974627609918439397197571900098887887568732334643255383524402013453910241745710881177117071550337455567543348377207121189506225240662696515968584287801181509578229901962017953989694686487535645821234645554970800424783773019146301270972532381839213929958234256847698997830938229756592018160965401931377026375329644227864314957677684278892052830577843071259868608612351663327418142714811177668384488348820778324621740350593811061246772945432781322322016170490210549525356680162599029164300849085535738198742645799560719272543542932094728775242604910387162720025422682573970894945043839801292898195263973554088231106621644659156503043864567629577811577251985779450034314176349721974109769145597747067956455808685484194562269057346991971219940554568143262422902213004489944347003808433145649762079800708545913045699469472927712987650866782062972761338780844983672716209172493768278162930089443648942819679227987045284902019204753631809986368526384822725941347746544167983542356148224*i1^43 + -268013339885087103161128684957986607115791287763303238493023706078708618078864825953128941632386143577533153227184517618969773826692410168538813404727946952226962980045554862165968905736665683099155363269551645590768534136651066243819067432882207913111157717537896209273025224835775607539062776368137270879006142036956167510281291938953383830393499802067634662349352942209888796958997163437299566900678975166318251697638838113711298123810637295498422882243700584410858009388440161526480817294093355286931457216003163629675751985763887414276257668020246397842095428992917026774490906154881468804820639078999426982377916493191583092175080149779165619189413359932646594509492336015141554373620495009448651052748511696747564282670079041584519080150197540519865025539792098862348240650277526881892786246207033354246975866496459303705730519324325529262648753812048652157694485773033970457883354950226156822160173020211013957984506871794404312898363672089472290789669650765788425638746881955632662195667120425657441085551209199639160955033958378038701592831486724311125245250237350018949808170323363389131599531591318401730861618300992394050053687036507854119708591314730304446544278411078689805386509354709132256556192545704639186094970299664476574694554412727595709991642476907139215199602897101751826739358812405337026014662469107025845277595653859493397177188462198179794391620649907855941369082456247454127272133204076255463163538282611842125028329148726889223248507041363247508469456464126049437826611339341882359740654344058433750619338176831788753916121746773656076081696871365782307315796769383974041714514967894701935267861349167294132647792675356898703365744695952434271337021598937454130155672092320312719639964695338591565981527637106436877167585725150650434295965564864327079937433437543562291870485659580453949704888426491073444631441614507925831571877314076938446624131418733940153959331646078432248713632404928017237272442094576908874925805470015534789218407359253030347706925382295437416920949842823938171626681314744488154742089974178661101083742319709195588927455714593140556436240617325246363559770103231852131936546663373005838960299149269426373174784458508076055955046293877297892584989493444575239022693205105602896078933536138489170015492654905404408207285534274952613558614993199511881697351143474062736296360370199487644918684618367451803982632081887796512544166316026124627214329137517699951051251546823544435329753195332178262974195975299100406613688881289578239913010921949627031859834020806696747049016930937516118490699381652259121500471402525440777591692404008335089490420284479098866662009778803642877331331265276227357649952497458724068617957165521897169592479510166667620598212158492868915841294348450379206988932228833904580511739377710524400979266295478538820304899655787352360046958166456145622362009223113219882636330585289154476509303204632980870471070721895050081556956112904668662008766818361951710252046519203382014774614413794913840482480928315180766969472493970175933201526373436934318453429513298347992636370067968265772534822884502336000650103360067996283784070686631013986808462330159313498647257577681955635249208430925277077383370015575155767883973003972580270372343564423192061918812884967846812368484218077628613729940209207281486982313160568593012838750276151642170485718977044056937194569136301764353361403977484338313738524581572494597231279130633447586381335062014717558240338227484038557507759099651684380082671594078355586140980715174179825091195353836939655878041342541021266918628866546850653948275292217094971596937038799183693768803478820193658606963365739711040757355611425121748808121286616798346200348303518941607655449858169360959364531272109255107250439083526575069379055398538704750260242498092663093389732685705944592832534297610242771895274049656105830169857185693489099958974035170338044888375449623181390650792795305525892490945738234813583497817503946919230927191141267506679372878174715775135949179206529176962449009426349336852918836681497948367860560838933825000657805756433641870747370934014935445601923434145686860074044418038904770165909506174711197756860021115142512255610488497801055212232008342406779861069643714252828880896807080533232095727017013613454485205046213749549112514092770251280815696428467511242730504759814210298183048549570369669480815565044668889438705914407605543764339990534892142663263974923762014399004505529900793464811175471750950396589285894697355757958868446525881777129520048461126456992659613155999751050341448803218580966336579496021113722568420265484840807961978194444932696067330783055185175308263445687602958853937874842911636598164532442849623243429720965732678616280395051628028527151851520093379003312432949439262494797224317894730042150504995668400065878290791889231827061106815189241816085975930723326235832263741540410314956795551430791523622552588860091722052671092549599672442844539847621510075969269060221798707137677177169066930416617218176663589101513609694170077080316284082634651760157636978389669230986882364181279249632246435377169430999195819558304008401830946632147740077649912018418859979972925478071308174541591365059193147758914001323425792*i1^44 + 717906564673935194744328416042948848558504482409671079925365792388541490499478313133508754861401353149935233666881145387486262088141135731237622210748547298754541447326968469624652379107007382846526836477368320750916189640006648876060908685494891568863921538680813205600883961836509416645840833720177753012303675413069385948277961898258603172508484478976340282620505040388815417161266893409923769062469365947811458510326909235653430796335423065042368412282794484806611653656173126223713463173562390110464516815453220103357997177224244357496757522049764141728784882011150786261875279860034035415853526080967355482217646722915131746171767360316753291127434281072775482857627541873752053952647765739167002315360789960918621091987444780865129075300513943575209289318020223429502130887298419879947984471757261021762713282973521969345859433045093920054012223274384968394697152950578922297220222088622798381358647376077439766622949175319022111313592227911619852542320653618315350725075364071980072367265322723009240424742155221930600383339585011298337798051357690314012168854865135754351668471652725562911828503472209635175543211090975213660639084768998878140667378936607049151015866270193770709816591878207488516865071491671727920352315402232732100244603121585993797866413174606490693031215109288353884381287075533365312128308217617252432616625482575274688184785566223127894048230933627310401840988056249911424395460966459711938453838773998828737943922131817657399805692696253097163469680187537148661203229546991961040976172002911095962507559143842732247998593739523882401254059244591203032808482628686228216626006032223122525765618025910058240215232944357055430628474961077551072546126305777775971896221837812537402107018003542121352684254323895328555657841559194927234026020307534673511550649478227499804488643669079444589214240223862448608480168083677894061480474664213372912545685414286201371262435210772902397749126895302244091754319808079105060483429838987797815961022208244919938047819949043904648892354067838015858378504684958693576477573432479591144369101285023093727621702517381345991213379437018674581032629112445854219625167936114524431931313837772370178633113334450488079245081652681414917835342839597601643864305428273219710898113223363291606140761278129799642600957096777566544055260865050946199836951572722482678968853878133109675463049497456819406788020916414909168014971385984114268147016124572631694117715879117584961770976128040887748844967800421457990680937338149137360104197481682860183346930208726603700350442102290926483981764085461884730717693431236634052379447356493460015826126586995450704667712422129488637497592012110036399734685137089871474248155702542662907251238832760603315249160740177606097068137993740743537546901915983334269866758184844185251989437016174458330411583926183981780603831391955678352015000586582412419780966299899572597928459327388638769274958787372446964887201022686254648671047895533658383531051953400849728077915139638294169042022505601229439062057302854338906065681316765595821006721385741577024704699326340369084388901431971414557078175743035193814059085989589812262587277311965876713377564499202064647663559127472315384248359378754690675838945023018651149111232964737785942299693011494575226830569789269182103092217627196159573636981053734303837283904361703144916032772094161803084341246587951765197788213715735168642446523723216043818382422196446967939468885070643858823396849441779613613412483934849833768946558895237347787591440662006016278406301404985112372927868361709688483237525259834146572964158938549558323425892750177643027627985074422649511420077921442288171784227251767985177884837207555346490235173512010911794600828643026172795361390292596523790214833671029650180419635999763590417423908712246753670050689601709694713891100681264036766284030806801314134879446267149873944062397293271482703716915482756275654570129548425024728221936426159760053396884856315035867769845150722451308502931225767743972918970496869619663301777781963776300750167146547163255152353930041593490693931846028778938931531289832099249816022583738252128326960398220399930490940338596068647604002200000059674740850224287422919896243535695692060725648323402168724427749607294166785684593038225261286469121165800659431970958854897055771106674762440075727530653125350491902297160414803256202371651164031606035059335034075880246298755678145852705874104365189866614382594934476348909508913243764262804894768287338382380922249930708380686224562430052308566708183376908210821308454988010650343330024571029155418074521528535207207526783819942226212710908818948411969396765234713001579598136596874336466625299062442017479401268361195538317666562402413604024300232959199665993502971603426128960047332573542188179234645791386410663159796483237057770136926367899238609180934203649594026138723925800017929410798198162107291152447814295550395551614645319792226758718264198765983520084131395728581616317527335591469055557139710767535037966807150608826442756393429459914269248352624444580557110183501246211979559177018836788758667782015076541138383898437379006884459448227436823147731448896960059170427620015941404614475606916592124854051799040000*i1^45 + -14039768534148706901084936140969232294004601040452288533216839168449311876735858438613159292149871543676556401390878764114157163217402895462909136478821939524090821280083805070881052472939793572664266665301970071391864490302088959787418628741680107080928107068289396091030177280224880000647814976039662988807273980770148236758694909729212778854016536681863912415795613131738701287335405873117824082937248179749861838262499986662785340441675047616830063233016284993859703945869627186133074553270228613198518714306593802344297354066703395255814750303287248914540076890584009338378741999544775333147912835552949665695761693929370114906452426273646890590911879839600113301019386995770122413639199667625902232973422355344681116133698876875098471640370274298868777022589709852366039455001407505130995332666983017234069911873366489035662469109723157457285450314698015089206952976281776467651472894633268897973556597009463090141562000728988636661791483969037219646187865440620433932536757545558189195056056202079542922867646950699067512151477663925757510380099230679966078921621724233462229761576057454172351483773360336797915581693629178223771725503703471883265695788320612226174008085059369654093618273962943277358984327002325615130281039734611262483277780295716735916131690341293641056528324438606339094729034126034043461182385289858204954067652988992664424118159081852391284480281517475591507175764455433858469593200320525501745577772942795161101322348451418413187692698301366060375210855068021143424657595279524589848529176030512386849293145026500258589326651201046718456739539527639881147496351242996983102546780709904802709800588579950164116558789068104047649135692581854128591093780234421345345787710658375423206809906780069609680247756761819598037725159057769987011650973575708132561037915078610825100707621368461989664680771641723543897746736967665238050361066561684684503171821017747657423890557982044558656137827601724676869980615514226191207113590797439889201545612926545097114950227459520381813136378194463288431675475434528162131734761970138879425693089843541735405352450196183003509780255119858998949309298993289666028119021994991055382287137073909110562936639135448018931044640437160868127146617843737710119299915456626713773613055071900889792129107625012509844530658163176149956432309340374469361725257443986583038902802703949523738203263316889853920444654048432869310530782079360375862830365974156228688668651336290318501030924814099736773577784338251942479460316747720795313170131247868963205773059230492527198830080285265531957415015301164336921343696536855059653931338090931486237590039976132163960645489412761169059179152214581040361870563082050627822908057589660864107665474400734494281206065942577869850831787048034291811333627456668047055944931189945792127744569708301368740015030283333327506002195624462702748171883586342897680046875593048655758167510234715034348629538922563891430249694155592254767158875544643223824941111426400285819687071621339940058568915753644309419565591022452620527835409860258683809905615071408176687357114335745087154960678805177356089344941196169373939064945653795064166613442852020849019766705103596754648628025987881354635653797108806105568399995362044451864981722401813676872497324639836186136765831871393257206274337767583337079473576042086394980311531645403865189482583533160675105807030171287879925568771452382970222504826092877866177184702004033505174003744900467114739098790791283214712634276920196125870712671017340783748390837322269332941813084626925911891088090372240376187676017651300253799302071742668695439253236961865888246023889395020567355246560566404354093700943641034533827925746996181090924393370990249630248948296777666162153311989183712462273596421946730874072646499467896007553174395123736761275172898570204236002428560774974067433308503568751454518372980941460451743298644474021781323288868188196767727892577614369436186911290062025485324453591143163174480396769052688681437262554023142154726115128093271368015540669753717834078472562038463638519653606083007725324534808246371565769470956639236839083903679721619949773151924594968008374342329472432758618520012888743906461073477436632173555762292828078979494197011297670194968654626546212145603078621280466570855057653475777696508015969933834770631343015160000756794223186449280302719938049967601371619874042409161076272841375199383967020833801852504778890198316434144265166589734824786529645364240494221336832652094293363425581010426179355806347546353614206590987517002088631023150097317756339428557777396305769203850012421488000019581694546075736571437074226632168409061048325656411318016979045115255386820242594636051003669662153906848872801318732042555447664168439791421591861736593646942563318245359644733560801755555300700409690106012377349503000853440476659264648215334142486691782680741171406692507413035121251398502646206086887752373800360067659156079976462782045418279051446771650246312626447140731278817361799930960812795406718916726821417067204167293424178623953618164732341222698628046334828509672693555666452467715330265549974745561422034210663007906065005195699918544525862121192344331544139322635848047190452801473880260608*i1^46 + -575546348433146681689751663135438758363720663760705978667224436637201461606711393782932306614345645436850072915422613197070586514912317507036959471418128426636888848091587371080295579286172960486290647936848265149307462378698050797217007423470802438072724464127581525996091564577162984432645545286714451376654277867738533148024859784413449318057365187515132498953068687574347294193813640325794953410541154389266424792579239707443157852646687459442031298043635889971364657191006454385751663360795202688745118633063590009848372495184109733965501522155130733949545342867598650640971741101432918959525858005432184356117322919572560700782388934664967285193966974982249256604780016415789434606051221615280779169393684407706090849772600167090718541849517388793634693052801036707413252042413445190304472836961049497883048371603028494385672624720392673429110772315724366106530432158633936808606446913982555095154145824620444633796637750828333362572925365367380279393317227528366610527548800010866254055245698865762600504223493515582515493424831268964205815644305791064338733643479934720523209958255613575237538663256558774221311438344182444920775075056949143691100663549093338470500057125388369719802865067020640671642588665522808610412759292833289995870402854008455941521329372295344437430608012157514768571453794525160171654162150010528760659974597119575014315991301764465484520888205016894668550690444716071351675346712296958359869421375163255307603572525407489977246470450858743580681818779937061569845773639097784474762609949711624915677918150268415993521745815338722055107171184345103681128425204317452855399039770446901700424416711956120908655136870358014678944091881493164317346256114492360305078419166027874830082941281668989427004725983316940536983086514795946141114877212877900270413783157665882618727059598220366214879167335476154368885598195601092950480817509313420897075371177038608684931390776982687410760257083366986445293153851547966878921194710662679436646214514210858824005055223506659053562449889627689962930810046678092826818868816809345057845833835761255151276344002326799409009540502756122145430096113832532264735634748753495378398531857588579905701098772596650748629482712724936273421332399243475962266376822287436474845873557165657253596112195098179157991264365831968332623840006508813380555628223208862448975076259118619691256301201663043390026174599077592720719691752688505175917962585636591430773460895998730472907663767129917346859799850052575074646541770070462948050136628873333176938172856939341963510557797297262630903049937419494699106610858563623453880165467025028767992186715297731395724623176891447224805434093086776947354085827377883063734733423586845470716740350530122206041664365397060855484893467929926961293368067642972771029451287665640100210448446296610463219189604785242192806794785881004866882134087054471911015984655706686071022827984297488364163839187733641068209850545127512407049433264903495021842264633195548082967351494034366327509918400588743885256472194966347842436476419808718835246043543077682820350882191726927705198810515252456514249129092128741104233260402418452705215356932213485509217835433786525318386024470320940074581285661070880006351313832385611401681123031939863648712454238500332024926114112045656227687664656459681992735100684197396645768647886126217108072752658844033869058216183939299851921675414435222660022172163430683434494544938465354044557705067054572253448586974680049681337165961652103857402033390997423075559439570038535446227132896181513843323468463334716749969651259738460347845479523475369887055124148931078655845759995057167543994651760025998024210648784165985838711401856632596675478444200196532198070992202469323082819304098604280839423200082955393186728972095213102452450278135451079251977107784645909083321296728607025569152540947913589867419897830555849479306118975163729786634018457261586839729389466782893138993521678404583182758221634515997397064976887250976995630329925006427903146630725195523238259523115618847502690806530076690025701374186566162002966681846102550234871193679183815784668637249743551363130742410156026107998323700634883844410284107066622513559647926988372703578273217845082606002408073375004567672856521161284263636244581555199034577089891382395879546248709222034461150188854053534005234595818412131380094920549578568600910758530863066368874425086835754116959431275199254551422700417340994923288444779654296487630135178572361240434722499329859364206751971304042461220966115871948121522465815966057250725447017562852159991736902430805052333953733820043568483162006655266297722813016666995743975862143176899326228085319216922934048526989986934275748330996152666591202772343086229373874290271751627411787598060781067119360002320926179532225990946841862510436667131406293390410273780379490375355419013773453492952156895699066388045817196145439786420953962998881370425511060089572021266945834538944184528725830245177542934893259599116662346659857903284317935486582465241268368320370418102019756343663409415505354186648686216766381480447208249246689224727030919531569505613820216635840605755255071434966223749017116352598762685450238936801093613359279227535360*i1^47 + -99237210715154647228435984303618059953480308732925420987452881503375245334108601363011528661632580621962368585371561566268721527758718969138929769947911097601257666985101057330865747970257728548480633716402582004660390923222126346530095728636177220039352165494226745136062227126762646184221437760842338764207753770084463438275782152028456105259922927798810701161280854472909295844600524041884549420749376735558709933600949874095029693180068997485273749565213989811497755399982615793637683310978779373692727794784993741106348946936629471025166028964663833179221714699743007725795701461157131132858329249074655084680686883674105445351985584280570918331849615852931674351909641939369002916772043370759290939010451493376793740920285686993137422589766887662137136439566971740657485793637358540894673334270893122472154561508667927304704372327573060892011649154642310375187793191103203542267145553930001962682391261966593319645157217544701799117276811999232552653034447023463596076703478050856883440366243925850108479506681704824013783341121539871997618607610509380998139596111769999312360213188809249892944043514580085296994066270182464170298378948363296991935406568078669883892793184340426547856037112896223759406564344666848752672769143248986104673621401104772428997823902230930538507494952468887173518563369691907361056344720787633349234570022131823240471245778243484646680729206701073977075379338118026503509938184101848342468213224948079012231965133268631643988627803679610573547845314079754541631794836886695446913918658364826763195055574823293427532505649420370894320614732144115100856979877484914433684277648077328332256223887215877138867409376406326455560096742551635287820946263688902328219026188698836963647123467753332386650869888828398168829142641934787254256553762121245074578360250425860316538120608770570795904784231740983603639157091060308406579031815282670073828730038626784409914518920079124759432525892726963453297349579486805229332485456974801925220670476042131274383872454148513819106070800183765330896769592677960981403342006133686218541484746416034554344169432864006567298651754468759297829357938149533589415612696578889492262958744281075486432934652836215455363752075344865007769898645368282943126287841862615490068500924528094009015030119943839687687900227558706470741520372511504679937216292075705325618362636601278416933991815321636565535303952097425099755223564813723697783937405378519934619870188314865783249331001865508704873101187264324119484763623934178987074949817108483280650776915211592301228729344795304979770016101025465898065591027480483272058454615085753518495508513067087486846693739501520274010322116961264012094276159542903834381316332101359823247999937589414150946042063301502653089690483228305935383265974243448555432729574997205919191154283878801954448193596414111140392015418172435676235399162915048003036039357355868264614656847872789993068716318549323978375232478633893305606819020615900269226292812902629669833081278644827619572977304367858656661165963683552052272798555918925003390938695748333713530474979588888325269788787413979211349770351862719151937884909870877738951905382437626134250624940080351681823185592306309004215188763981844136080865741411747388397274418823985213887429525816941355694688952314987785846019114526991215417235486699883316181679984839263470918159506626644687935251196406381731147106599574896622215621352021529011183300495002717511510197288645006557228394994827034694611521195873492525832793143558363480329994281978662728567367728753092699094823792952323728058361525327781679087315872531629326744908320015958735673726786008181278943364329975093898541284189348212029169795066946388460781979171656330621317103502493528782327981380974852940674138472901292444411699128674052030856463191081863825948300693424835003096601849824589241549270497112329968392612707827340886973882976962237177316928814311695822008893514038433180640959545466924365108767417830295720348338545900667370477060557478298196116083154939661923570705731131943287964429609439799773720994270508162531401864450714351168225660459592004001488968026513599989934004024919183517971154399245947518577903567472105132269697770321014311872290020282320835578753608227843635834674367930650524649227723651059994932094892926749343955824375316249537631845726714976402123593129664345915558128872722399181835899368715547964394017061629362817233361218289970775459880813175022822010993519180245602925780369565167733276479712015582115921395110747569659007052235066761539401396442783446145701858382194061571047635741032265218145114342894635942118226135719863890523464170992686044867058160639087301749249197202624304132413102865893654318082079548504583344231209492583094855293805401853290119539697134148983476603570918660990546497001002846941883004686237864132207530863626656823124178720496154216352423737205507429948054596982920000041710174673750150398581540662724420654411591190070959612499328833524354447613611339543387974532018906907784027490187834926874674812202512007836803935200792488122245141263556270894384503113730879286430527924023509417842281791289218124147753854915211229536908224786632126593709405834733892969489973565550755840*i1^48 + 7169348526609197108551140091308000497928722457862432140670917294638819652596938495133827263913684829019680454280207392944485706291629966994883707157843657793042185030178062575175943893093330052603575434477515297347677856120940415418226134574820785061101435786555204883007423726801463367120128238761001308667326647528405912338105492144328945328858595770483801118579842486816495475921009829941117281672838844884055076990583866566212805862373367368469188100855562614315780777973660711739782515199045677862485549762891158487826308118496802043336622673837713469723956161621352017546338423108390729098560702730705514011539231015912688727268954702162528877382133568793275090933591593607307230158324577245050204716595065282748676788206965567812241471632914456016475960946169899784415648609175085324075756570844671963661282102740209629273190539265030125059347465541199833287655800841375277061407106232698123221606643223838176354986670268570043699391656961851311506796054477761530260530444702569314032271191777456822293437966278792242368004058444152288338654149976437236813545344530078242595449386197653965088205481709455178807892458616025051984250142567954329351584307523632966775857528761042083651853965416316527233897692033936934266000684792607600934353029541768316897834777554436388748573829112752011343328880788081715916167368588728076424097919983416209417775863264488822192905727541477525948772838772935842136475004591963388921358196511701913891704787584439319884937523011967850008991588532022590277412518008190425464216077706959871515793737609305200199712211530643288821296377938425958493179325787896618959382249045422755264459088186850308342458508740097450875359582261451987009129341226402847310686556911230094590026482951570624998014757522930294038476848083751289339669734221268536809028559639550658363261151948266966903520853137340387265311758303135681778308316921561061951242273590929131721129706550204233549644038392035674251885177813055686030661781757087646309374109602387638947685276095816181298115849808806054331326761492560711525854858120891834870334317567370991850976791757710777316565627032777026881342540164421140729058591291926323922980492927325363586904140579160345422410329602404891570722208387289491670806523030645009895582802630411052799091257817239200184377835010354859998270057582335448676817810494813370657967035331129836049160956457146185723928776290944706575421892798477391491772860507659390904366353686651948699673075468544874431753552927013541713239827597451586036770761474940736466194122769236660923923439209380770424051860066714589580667895055714930697241433919682966532898182219039034199994739683291616938243779662556642452815111554886355775649839086051744824473196113179462652086502409440643560550426007882268804736429971666673709314259227011732409844070116953006573704832969831825073099150349486814107282086842052653784781846566900789049477065862729950994305148319718688158416394253070752028057642169077535031650366081052719688805395563801331185547517411890539597959702657692645341380082392430706496320054627798885656654851779443923091415729753727535924041008449315400432375896215460197041076787759555445737687011249057336349779951549104225826686814190646479154342977584084628751406143460045441663355074070835166066068318307529623003567788022601355600651712010528760802151713670357558773070093497753514377317999921643805271617405857677238420293957251864411805438087619155208011802506285739358819888264236266895543330811882463805915301479777174346154800973694994606728860162289813026660060853710858288406879948146475071100912291228081435205307535958305671244123821980608835820516205670372502938730701011956008533031598232161836473605286053596980848110265492518549728584604673712131647848644139703637294752206908228054455018989235882047049601856858338190778299236516979266133572515833211631939197456318240704368013146212706016009415411812083036427192611673976739089392289728739143483936413112228081055153543529506236995913797883171381331680547683582605777559336405695244870206937762159530902050382618174070446803405340813103412151583256386135734501294436247938200447329746495833351899979937445484444972855421778533442094912781936558111731447288036024996723112324745931592701899950854782846095941175461538470993559313449999182554070021317022621118588924415011585902290488514279587436965614435827374671708474535722989654026761838520299172551333359243186538722996218213007255027617287021173723274155075591038486118651904283285166149660628431370656515545495763897586749915661922964634250325223911674693360204588165518224003081495880473272994878735760181952957426683250282345601448933203810428788699410355293572983676087506929905623589945764235854602929930532160247473532658410747456997716700182756738951796205583350109170086802428582310429690141316925828520790011674567554556861449243958760590612137849884556298355879845281251546160128525411618906295922312494168565408127492116854826768762223933293248947028045762987705780025042163068692061451018068382159572052474035210162531496770329787290521379125025733992271679802338256573625674961984704058828032415225196390870759745176131852069585165029059320204319812386485121490878464*i1^49 + 195954867999880179669733751587196513698665560003500507760876275127208379500244602601499985337861813642035031016730058580693398550743559055126553539382590509454441523142744738500308920350209991118820798319119358548299158925775333357901828417396894144442383597284849075749725757467476124610640144952068143632173460649803326640505632199054209127644566228311872029873290583125642498543896662587578733502908401316025615427680042617444542135496262183671021219618476737368275447905045151171826136376163741219944199739914025960002090862059989133203506902961565707831118943608088870421039120925336038104484195736080950896010336275097178804827044552083421858146854127275207141934192833203943344645678115296309278943832539953869796671346258662411357933577625280631066240100064374528401068215525246548297561560260019020038376415784618919384146749803411746024097019420336908242460420201080961256795538560518385130215516672542169238414774801323906972217489183590359982735807505579039865721498864219118761066436484245267937034762115349090591282938220659204117795944544460687865000926930220432285476525447551427317458082872804006899651901902473722065424245897623436138258758203039962391777203758492804222900497700081843008765090705319614151504444508059311326615850312939978102906996846249508583510140609411983671146709058113990975981974264580322840059062429414234770382133303898690497306152717857044953671526247651259639152476623964872514700336378375474202101444002089829393057697681982364537840976322478408419644637596121090764228504158244296743592336145204866002733566296412405631416531991611960510028953220798162470974124832213104945518562491616890545653793161293228280556400930732511223866961258884642376440131898498102870661814998732459079791377892197596871502624808248991314227003365919574123661886185706201399732099151177668692376557924495920728874060328353354997047796248887583759356084909763955465403682666512096900321589899083438058749967109671773224930337866624223252342568123530110847310407140100404383937976409573281884253840160489805123276477762183657300966599812032354965984764847481604717609382662453279195279361866654016057514073898393519114685678928162603513454506425151814120106114001925394000540446004140465540815777839917870772593541389596227657202935789550326930978922727531174898296845328549207889268835386499731267487971961091198066129821887602744881344907870393201039519252117344427467215080912483486136164624225943570082713048094998284647922025799027426851382028702956223348591524496242069926542114725445094627708829189401401495240053441139230652684217802218933951218545060003021152602091258797982401935982047205417587415870434256442919190473297568033976983996376563598611770790146891128423601499950384197830581598701735675395630576434971716992361268355106445888254376356356751031079823367477981802485425972414673112459950671901859079647329915271079186875146384225959395995537829797409242766882593809749723941904533037261883853917597144029142897343966099683159291377750763815422048741934595702024519449760518727268335236398917954867318437121108265601766789468234342196036379370813375018022124798262883725244550321723507191700099981860167038318811000978692563108890167295996243511140242483597013166847108846479173954546272952353677654688330328632602094340826677061976708495245182315282677855777354711925624708472761960908431239874755057828503546445749046335519553850701873314287948345170850914148675473885420840122296502834956105910475049000454935239734764325951013472815575683856114968521168621155113570121009332272796882916471906886362467805541723517094708619073093220285317757039957275735052110888418127755969371178463338450889418430381288704652406310379851784599697996952779383053057564274950157503796796693743148686619505126626476289914185979569861624877285910159966977510467220290977062274484062728606471291398184598346236320549088522116479338455872749923049530312962579415683066706259144949719879410204838303274917055671165895164232374496713606917154886031811629854430179716289328550072278092231520891981062929020535087237195351730573599072363837061209348610766611656621662017641972514981685670285019775302401859844232916743283801374280499126131819787597119391087064133479169137725822941023001845192683001485620694305873660321036361590936080965763186082820659907988364406465849490958801624712104674141122085628489619100262582993850230341155972422938337574320811915090304668613416301694977395771068163611279109999574037012631608693671286716696853242722409264460992819483021582115491724854817858253122000528033192618869512682463931518159170012166371649676236092494452850616530984880636913857746815834639244750812561094156963087203227088405064399473336691490928316225413588733828260326331653357959913646295796806242160894900508848111690715680400897387433611142902780873276676901906393132531457801267252592171218453884116043799616676910236416332051030035866272907225916396863839198809216587416207195872144206954737150725129882873286884806957966170991581022059482923471005262303545280002101646557063594488994037879509314271434415054799357711392109041893188944038363343708998140525904610802476541972566397624644980841012189697409024*i1^50 + -18320132094135724586564893116826991789960681946960934684332767813895612719509751072823944555046833350841181537180528517746608139516373688047431954674296108772888439032536046429811865280633562638370046188548544346742996692585121626687674861435115391109012794815990423884506748825902226397327532997101457053994424008557869684753702462983246110371078561873519307583669225781870425325244439839328644718177789717451618660548065086511243030898178190893141709392216359964920011266817490293785509864398080009888613460994111127852197444052391485389326279230823502654978201583820441415935929053033100271226967857755698262932458715273031890357050035726584277080443372221214190078004056326310884165731265084202793140046496004346764430046938967045424592121917257553180547737173961582860074305561176332137455327191994640919316241161664401581464843769008231631237828523907272843025733358958057850261564287620238154378567687970803709119138219591414183028647982497026941081504298980965128083152624045509693584716014031741841597276765835145357456639972883912168546766335042565995829051344504393905402709743141936466407015687920900705343903333928844486604091626552722954432479127971332349809381741428055438445246323726190918095502298015249259410226434494459514998353998326394779729283191362251268187989849530639014410160243419938584011787228694953750568215627919090621880535129869658231798175970276350767218690795458245973330359422964638822802989865983179549914492427337494087531839349856746125177204543968072957248783457649054339542931404167209173706336714975988251454616921496676020112418272810652957604479272120568259823479505638878772482891258613649538433262666857757663065868153602102491136310129702274180608629652277089550248453301294606130087091746238318557071856766606750219768107637905239401581028725234383988271933658196635920359606112715204663767313902264390099614559353214391101337414051418229635058207046575085745338698062157815765978063580409631728669146943464307944567665193380324176971394547397670331906817183667574643194118614897176693200872862707111425143066036908809242950568461423341541375168617290014764720927830361714104751620468037652533642075235147140952440534723889737234763767159770984560105910831815366446705764501385903246812407035301045742833847941548903777590420253465955630876601244648684854460182430291975421342444163102182299014529371940682550916779096983997368243917960082396363282318374190043685182034025793075760531923312790783690959896391708176012551373896509891224179068290438073861977917109016565280706580336877244913134123016694130585256946631505842387426344717743413079715832361422513215068461671223304751485170712976825157528690452009033881525880551370788086713951966259141523892208582672839167957311795201156442070855258612076310404833117005116162034540048273228597802365466504274455786994190448331472163159829329744790652200700479045595618491466197991597064273713207873460465339186762437403549641887565398649779385226572882113161892100259688206207844227005958252137371108037248062378663531843434783248583832455526838150416563568263001217160297887251095518833962015290836501618165143126878262946124178928110504480034950035375855083185532203583601475706988717412870722211301394638861805776595990804276597305688183145744564177881725910112775785546409133905033499498018718866678061859143198434758675401312245950077008916593637751281080725093938200547741727766083829461276495342932859826231844738493475912506281115747720396446478567252515829810224598798968188842099822745663726546521436642298456286475712554287088235833699461547206318470109438171438155081638510360607344174563328614408915388121386075137130542288885140967911041275561352257543057397269906619494611157903757531343929227343725988169588240168941945717475834891592704710752292365547421499616069926199339902145209426018182927068905552584781770853085848178884793458714070375982293816682641144297646430279966201726335191995513472864125746890963091372107716926434896386891010052941271576231656294509075876497977833894584293650413407870119366761253524052287362896700969478668850492060257743183352424270438092165309405684037350780825258756931535502975743826047852408181341431106685901276404940534540538334249240002460189524350303215894491748509285848206893585116623663442140825212489425158770030401172020471641323739814782710461066559016548839630614827217167188801916292900686317024229775524749833381407138955623807016702585159620104976284748319631702143963692386217314071306028790400666195233620877826883378536501546340131324629194342608724758800739388427293128860324522326797721911160283829468667969256137438985370971828397191701317777463580245561500988864256371526491749159246400267711027523348257976073498087962315414350827385221594604859673700758238067171195511872965791344444797621248603370429973191872312968383790579049303189969501541117090484228146905426174664266220630908860297988084241051365814425228306644116957720666679152426093965574695306569846275183056881196697823226049437741198636501081406388645633817078245314145148613126711799943917918934682478319649487917859829477396976841229022883154884467049033217133755599655671459924891618305301630943232*i1^51 + -1090473481684831942983626139308285412937313300050149759922627063029185792683360377429611178405315937632234996901481644854181660537841268351052003465322901424230659384862541120030603882450512171521162388181992018558073156433418293909250666387695205687097519563988417104701179015092020859193541039664448700197904013696220421046386936480739108718966981552361870593063838513494462765657246677258602543335907073937682856392163015671519803885626830142981969306875003622911848170382930090464124008389742823111228212849923100949481976991492260319530716317029819571221723319132811864264128095511058366990689352607851980438956334295837443678028265049760083075700751493822103418866565139724267644519823280463538136040246448415744652728838470497228859072805278137231113333694169734237246246703339924291445911571960808654863119797139876620554496677064578395430201051647147276120921264355828660917103103567515924534354339198293667609540796944950227641429277382439214819091026253775316408662027189505499315075364924930808918439702656435847181882619129790356524781186229618417853248949332187050314970635480296944601724090051788516001647846295748464052310679653076797484379284008268461554830611652437291853154457992792265073169401741125622261663376240398975478911411583722257027800935674970145002507133979032918593691594184422405296201857669780600363753891368556982666792155170395218974578226296719264489656466785815255889917134957838251492779468875514712011411929407354294723666493438309425487589523153046167780932841919794289660963872437673954120090097632234616072235528513934027748870467362886073950349780720058391187773632593965534522101708344542155850365489099923979431737765630622228363802645436436402822593871227138186565795218745045338355011057644961881707736103434013736614937841952564315708993838389274359589962800731430450360473462094501276701012234270557458914299969272140738355588668403579638419086623995751481121616062035851367498943337590355698013723290540238605740612991130272086161163295100376839263116923874734152815450298534997690081830347445360354592147028847500104820153478352258739140128527224183156737038562156347101533927226408281934007338902425184913096078460139383178734809440126064513481961435242233645066688888267565271995548363276373859616146092578039139387783704063216736318292215836388453346217871554269865494239052229519333879557879377606610088735492505905912083206399014781543515202118781670499866143850360779740894467132484167773476430836154882314424610743588296623394511168185371166755533440797346201295527658545388252131447415311338439188957194341172347799203200551713244465365775292196096507147305197565473702414486893728920301741180555475492915962476467716548881171667936706495960157104812642935822050578522222580497732713401944384781330200747059780948301018099037754391852729344747150808884852756456404845693390398863503371906210792752007203954373846046308923584948178007870966288452896224993115061470693314355821829739321442448616577590293454490387219793565165823263922492153552637858269541293278693133907399714233211367214082637856092224440763292961788170996101717482479246211812770693361916969619360471355957303985524072799671555257612374480455123480920769330012573385706472804718060866919240634112539567256202557233437686328544308405704458227283313733610190103901564040771667728919451677737301433584721135590781404949599909509965331843443426493847971817858317159992172053082499484628023105184325406446369216295924167192417957162754859210091915800799920521989562997690414215504762865078968015836939709758036489361448876172844195886642052903551819191624517667452838773131370302108790803224981182025370706567673582943600768991653889394031366272211707642377104709564415965956140038509147949553589579774781641886430961664606148228177993629099055818505447285523201862561343364048355663119255022418881151289917283006268573522983081424379796959792679877193669285636652842743304017105783038660540968414037347531436296881842688858604470267180761337779272117728703157054507886329163298202547004165612122176068889158632338153641323868202973042395963208694024319973241071609651966991847985119134210955528477326741650672436019783865690169131126831235092855897071856385239369250392195230137044910264332962025410824009675373529816050527446175381038043728652103403083206940171429788408057677606832084203020609068784830611452471096517293073474213830056936447000404872061416006961622783180880665199397398811495280053192189098010123350088354059524433217150384748526031670975553250885900271885754951231461428449519036186037711168846748702363354765157945929016389083211054489900714391289748407391195418431646133164440092459777087359312974348411446261532732768018943551193030755791064546716772378728304420929171024414890739067548644488732725587538271607928943222059383805685264981147903070577438069695725835195077579643350866202200358940030866195522131223700245392489909434066180317774499374014501093478700538951150991823347241774304214492270806704693522635259780183507860614551302110414690116130170905243651411874612719355509052690944357454799545977828232926480881770690149039026358537931397091149342121025108135190110881601028096*i1^52 + 107784346966659691803968826918362708421850009388113580433233873395005809660675479004693798200926757547279542067237255726378873404577105887058089176738886229160393055723105482135580363943169297182622881661300245014171661887952939311970958978438136730071028971336944397716168117941222794205408100807642801679851587870959010492157141256956591161615295337682006079114366466877898959716409379765808289076091327912795643764194714060087321991865254321260998572804209470514501379568117178803555528782645075772201137777712576191003746744985076284353206050749010195899802461358324417610342307043244836405707859598819527176154429732060664988621982476110896857757494930662418593500415303932544289939080593861331723656952422725825982702523140433021127071005260885741166235592070080481831026541727806511024866291582938518255039176177829966818656228908885589358292389713783898811072343203859221216501979356091471618945079426605514818593044391287886794554985807996093153453111668122997299456927445365882763380772791073220882254602136767163374538586386404674940941038148031351692020531662336562527348452756707580964318187871138072523454295232168785644243797737588014221650292002971147150824216885208626198463937560875906845947741134632490514018849778198844511499625292468589132257898608708338437374328167692592768882867143428056952702997728540070607138371386796491337760772037507116689056363407444294262767050538748862496130292666830252573502773570352957173365877478275656566475980420153943614652620785911690006213689484965628162306979876905336846142392686228175791110988433695783944869592851184159153232278850144402110720697852793479228213947079999508876840514124675572655364181875169627498570175856537488894452224992191016519731544676448663157917808872857768590606809000776017749428034047486301519686706184079031433064843246996292540184552408936811323781616125552697447009786135088349593780610857136291058090812436055176726439677173981205140510720583825184054961194711397268219021113433199529437391381423331289040530168428786108075313253222270094858311342981031463782072738726374966704771269610436097468250890191523134114824493550430101890174690202986831802267268247446714616204764340064501872131620879137819076803884231148110341526316566924972162669320907821102021349122229182387137848784720444793632015536595805946959926751031512417750250871757356905492096959745692989308486027057837385405651650902395616197235816217812456278208204672860042077780523770935042580425480381551540186314910305805847713488962363915465158394660265452851501206702585396664080338763149733591072603339931674919001638390059506736805871428069264010245967299497281737989617925829641208032617489352570220686715530068602353567566947892336874335158933775608315704445533315527477972997881413007585394714866823457402269849410389451982070614369944548128942523157012947935419563857588577961684722395610647904646696112074625824278554766980497570413161159251781506003814357380697573371159559496503566754957178862707847961508121262954537327288874044751357385976095369639336129520536139106650667751314986658843167199432263640843388855521974461349743463280086222280131688446862648264632706487983501949732151347569114231918820636725954955316213812777724048943216883407000905290857044812354041834671323675397583985553086074344992217614970456386802089028041347720693806476678561199645195294463123690017351494321832743319666532713224573947309588732715961233677585926699319658582568853047995188276908790747172721857125579602990585973729716879440703832788823768607810619086642290584671403673476696094899959168326941579956796599063416222304283028648373917074784447139771328717193542014799675176790841758095856556146570830815224861424522274200560637429192751163743244661706897909419063017059607237491358405237960465804016156376885393598685396929349216681696942292082265576967651406292856977645105277817482383956021404894105812542430386041728605696074554669999952043923842477393970703606451527841912457234075558432697508491086697404740324502467187406031927595110063987778755299049648642956005833344990256061437543961780285848779491412306953892008871133238259015886113801603587974580555290995757348094910574546015203879467254167638651373641912703219903170582629779596268882461784578829548440957826420211709063849442816014497314197497535870121999207599766902357055351722231736671710996312412980817734883760918554584050526763409559236838870355414738868740404462655375677722185794063103698024158509849796891013568415773058486776372879936392175946665222716068791764840849873128754745768427781830713498703343168808965899247292793265418299442871188646242171443357300409116814256010679107432421635728342686298145885387766670601229090643086290381057442914657872013319473821559840989746164019640362400056139119822090601108824648973165152499440100014106949502407575436444873142831580460795307203180790827703159374544199006929317267840306224599248070066768820929931283220742739524711045536344019231165048981872924899158784017574543857717303873016404378070399893118088628414275010261922457688201545053165372782232957619611734507849768730065823701551887566536703250093497858573064777759640679785543178911744*i1^53 + -2044238549056962307605199619135552408766882235204643404839832799841604854243355991274301512933973168293514204065833494804783759703062639937184535754457891387767025760740900285430265097595547754511991926628219273398712836398987448666649223733844487808711805488369938725775977879223025955276534332480221962569948962712459886502577685739602846219135928762255770243417182706839541696868649797061203196358619013050396315579401004264342841041712005747848126862124113460065768616348117191569827555768380188924379710677001671439559919235214120769462453386744233010250360606702389883505419433708038820305380369049569144260623543626209852624349554552259017887676121532153749293594502287717854740827488959736888669729908556395951087099799398126741567813902491155564668500188106305942073662785960614749732345919399668209535941261678548664669715166141727158772938157166223537598998578410503646058143153153359856719561129188715733897144098915819525601416989097500061517380994345784003109074429072177497647626572838744245403337920043000356198772667469374221287186270148309886415931465271758795783197036341704439593574382821922529323985522568976560629460202699775859581917712585565327860809064054410379042603957334829563538924676333134172686799858772266782313819159804627893597749130934790714665740044226278723341161886750472765275142944931166757288095046346428508805911002030174438009448140949815353900280284258896056148599666932322887106479604027461144428419601674826142773096380866930970546665678799828076841165984465240839133607616163580784931027826222789898548179542766210549034025973792527618101541320922876577172074883035160536356472039614736577705472123731129727276277440181120596094229433575682796128345681186328076429953436987376753727196300562576122124703881363378530538552462402704811549592458386837224212705510224075700458055185136300632104432272883964318578325210177700140961649722668137057589543078287284985524815124467196515005272595700830969700441045711436618179975057075684945595996715032871710470898371114661884623269537880048365340142719256503218501912679628658172841660104242086562019935857906424005540566251865111510272376721977158752785323739160701319388049660860147538680662638470430553415894865065881410827927564092924057835789840921874898815145796976679209758155858165089342510886431750894019627793409496301804701171664818168731619564473795888055166415729666351552995220831379760485961887657900764788908829751630755792125376755354667766730314560224534118954875119760914948589948893505441622099301092493828493944492181150102702500899733536115845872150971524339064983221605560100121543213701150015064314740206084958717090943101303326944798178061546630926974880329526780796073341154983977410374930999117477601794079538533299530386469516362962534175539119912810423228952136143871463086981612199273604779186582284240802685898345290756093954455398449135475269493331505673644242535262841024339594749706951875653747787212917084775434843718930025170407835134055890010942067502185214218999216986487938542559044502292747662352297823009810701670590724925483198468865613840753605892682728528654441546323627271559928513321867163193767331847724799784049290941698417104999387476386617628973810716460987490763688705017120574053412523126740522523672381881953924587416063938912980302978224040574585514487101684125687940440011997110190484617810723041250267070366688105202293698001849166020932404223078965374258199375168168178363415826386677042854285186482608114504202905359785676456066508665273729786556341758754746193692558382976222777603892910643410115202884142676900247562022978731629429050464453737099986172025919955789452107208745335017092960061485613299366067588618344663085359472447013212396443027360683911360418809075445778033663234960730830277185982510403627993262192254404722375993689969364337159467921171713365910272932166920998276787114199305571811853449981454135113920201710810857577234728247501122941434222695004706065563653733098905202968411404900815188153318659403863479443538549326305690489840751585889855207457608165334944984938415138934726477056406908553607767382796306417076473403670946673250015571750157656111735879078796443236629136170682138626816085569009363718346623405011798173286210600318566863102400350056535462415366375921696928162222400352000568273589531691136283342279839315739763000567736239190594386751131707255829400326897510515527147049486790392993864534561787121469089745907716360511870014592497783363232795965454102639878157285226972391523208644122692236283672531147838147144061362053574129626335197292079493320592269757997096925540756556629216175640435393166815530417851559790642232339445865114825689634418054048920003210128052077467066264877348486642100036780655258029320557694916249341699169395428477313579370963523855568520343946576327282332056751453395463267035811675863202671499210685404395171832802095119443667684615654487558114259415504034421642699966074812922553529391843304844920557825352109488563707198933175032036437299391855683551813081027002020615497325196870624840673521081074001262061091997163509120990035132846180604443318935899720576624344406193319334723494233967273528349561978880*i1^54 + 5929443891513226076852994483043487966538537531743892743998303644766787193223869722639737125935824894900061198001283692527164271114172481867123613524947239602751830136795496447698579405697725905546405058538943289115361540971893278321006925892475926186436521125542207583169899831872654963816600717892770854982923762275950203305661343328004526379603993569353197972513124082978150975622614539222056661436687233701710046679555737462745815033907224187301058867526376049745097030523213847764760561072853043750437351312010214421048475563084104098661512959314713649781035224918484683544584689102777968297521261764018192627907691131694485095508412686424240081155474185691636699432872347667126382868337411748593222117710901440073954603134754136253878318391701997554197382495710496496563680284675254253248817180944300143452646123891712118200311883208015518176577835619766902713103511533964924860100450570945445819266490554422636304305614033621293620090207661520011106329905872950513915974684461443491742829856709681844751273152800854285425448279012448392796785800016694373024251997729769655457897994362723812385336975792000740154924984090653242064071531393651617480263503735720393934311155196672870410235790525871192879194307164082957589518038204026910602446876844152351743070179095129485970711503729277452232115727467903992828236531124871277216799973524140708117742648271112278118428469451596179999625349916208096426566503237770677167376852709114292122414553257028843228744088077637614066312654817442217418425541265222447523092391193090407666475187993369459010292231924996031724458105504690148539719358257073947455776264976799169048236995500697160818186463785862540529835597384360063091513401991117239110679078636242533741811288434110820054290842986515034385077726425499418628187602485418505821928281036907675800686287268683273593550156366388244717997172952196405480764659074960648529961557510072199797314566975569824872635378622205712272135425498605937968726298597267273258508900184202541560761692427713487961478041060128548986386247784459659745746853992898629455124813465823785126490479801197495624428099470687287214779085948298842019600760544068222251023722694611783062515342714437753086240490032067485633930353644227484646565403003702186231518376024612013669259299784192036165333564924536719769866208674469964600579815492558155930152573818664779973771982384278290763099561323393935971133450489585685804932876178764371736172282145010072197389646100356007492465963160279311689870056439857312760118872549308527024548046760791720801713287938401452177988485645544058588520291360371351897979608863815497969069837867481935113432096780986470502238249456327248083482181731832247545725130202040815909700626173806395405329330357233539311456092232321510858430104609495334959727672175736624777036099140181423031540552890298152330195300704959961831710337952496466827428397883632546175822810208881147266563553532521916859802280634588019981123843984055181230697306466107263150342545941145827215058675392435056844670602129000576038124964561775118947322781608162599865767154897126897060533290846077341369350257821191258159434271354832384761768960535832515744363927917839955074097385063841304431585501356450010989724991011828009014642214333997677776138498179780370241806165276255705964554164605115255376359421096451631198890038690587715654103013312450608356240682486262529777718930343774881617348121950551637574334951205721511599267499785672217280123227501401490851215536579597139946045002184225782567682620140205992977635408851782654197789315582830187433306038216302082299289593037598565752487242109057645178481049599705653212295793444106316011566322075499523627386534555276679501344978773395256292458458012484107694067740228924276787949091419361351663509527346161234169959864037472296683161409809242243854214452113048520116103358444464087886212608591795038666517067123612073355439294232838823351633923090635364899558571955713068213663739600611253610088956343223805958249357425049695460186663233853866359578295518065991107631832589855687877392750389457909194773310402055054193640255540443834330280456809651156366666138541768412748438371908230022998056421912847802773694364081538321711450085162837020228536668612935233316674784138289738961288105792674717432520514728570324245225572029343263873025108883648793951932982952073167391304953859920901287740042919326137848953794477308087316756765030133014746203043063257936075656044284046202132255136356772079511619027843392027896331973006427652903576919081963043841971299768051746973345988240518478976262281824031755131147798848934041541880149614627531178349733024042132418961545437854098089354619970530654033345931949871553695991319566957820425442290855845898345183985420828248428503764478504800323412436804354314718924077649421033632796080989687015594926834726665671268307391525050664953354030149322745570198910676814913405179717406875206911080575233401080773165961845639833234577531705672358029123498203627303473858178824994960522727197758892739859287576293319488091270717833685267225605654943470536401350181353542311499011492226262598397026594462751340818686334342424084484462110346030876888924160*i1^55 + -4666169423715586387691358331015618786929621838464648923421258862862668705016660229214866795590084937200406567562635747906872936021253435510425915533693715257941210186600087725738127927460976883843948122997189510998788506782798881059015168456855760367936160312117319995431560848164508916389619440879816150563961204207716587599016283283786656708564495701945196825756674487469638065721238984865548134272347857399264534395309229785884055664674002245507575876930729887541277778883201438497266339824939384514705251945616063620583028472075465370496574061108512101052698000964715643015465314480073622266836326869950326344581946375583814906784489644975702792448900152835742026305190626347097359946101284313203484300853920071223941339644424597519964505829730207155305041766912905760627433760914484569417384063504905996011229833731287218200137194219095781853963640153685268798124639456126721253645156035199255062313447405929954555057404904371482393283690495475654490857319636367879119152042158627421264480404381514121362207292259145981275409745599678948283236372608474856813428947777153522827935651044221607698575339275144468555497077274661744565750689766657626687515016374828709445344224698201486418130376934151325562365269644275122341840775659064146379763831446455297615597715640787605753565634572357940680525032069198036640542906886409419928490145271131330236995868002915107969606654855520135266979117395723168509230020656008312551121934878103444341651873284477065717483639742223998342199103708149297268586073932179133012330340666631204723223733976712406222515468867933557719967064229768475248250210549318137345494942427775269662324355732065316091057198381996539794027264959425248689026262954741247772943388899689290250138893700354528954777731490254485783141055092561446396824803745924905358344736656007925307333556785956940378101597102895223630423041600772197022675090184398798344894825691990048178931259288293345030102801052874626810624466073990584051325655577720734952989009682815003150849850965532278363320768435597435096282861306248477034026124053812360619176024019556379002098468805099363962571814404393095776223130727494549829057468531791425940092416351753656593229402610609334455433265384965520168111457165291153455814933803614450367645956096929409855608643031913094906098887575455950624460847703177383707253396166479859165900483749617835152566912673289037487427181322830552167297191237521712025432455085232934009295964458357488356995673427142353946068330011571435391716837710204777293070651046083835361376572617572970116249138378329984084810838573653459243682345455206594193071438354126959579984967617796079034585172206761477215441174924882192069351818371926920083773169971027153676228018421202600217500748296004302854531863934051392418310050204378135770855781815349323221951667661827031002836367204647210681278735148474510128471947641813282346827593292003295731391158321057648078890626259100836771848755843038067985267055043287176229739431692563345651064373912694020710015956942280327941471248965077069143028448522406706824405745782512424291638010433741861005915161642612832468292437242565951896783905940755462057377903922523833320703017370387893345276498384909971341174481415881368120428256617866422877634928580540782758232820706097952366621428006154675573838665499566360475895368568528307459777067405710378195436697265368899556400261241813559635155177744063404783985286632642958538189058830521156419519013098481970723906744110824101597220050061463020060757232393039705780876322094680811208709815978371919969913604587920101358591433479217116118430564961163425018357586194208551026453779877725741466020380026503497744099463910032573980206042930359496604213889632595224706279489438616865760344963887177451526086178870604815683792154030368685127968572924824380218693904336602995852310339852266697309933340120972072645373153433698831070101944092833860437920019977820576445633892633939873946555633905494363698949770783644615960501997624427372176148677010236066254228457845295445561972382995519908995937537962290137730754630207648203899053032294331256052061117247546780895010165775282587197159214803125686638870457714538870576727021105146733694612305077134879374385846817132015211609556278093154923313719828512648133797405640822134665707321188134962638689396382508497103821267688564073477581995979015138875796712678872013321869508495125211982374348323257628534181701620551950097945461707786873738542818151213066048175027538740504635735060455524732942045893802668019830672754553492708892416109517421021954609253829616120721326467628333592130730570735048406624409877587361125658635887064785177442717523332941894660802387430108755112315175450071993461561356761259437179956611417144048792150362731653058000275834277420899505201285064080664959555980788928288586479682855617812007049566673469385440627750717642719551933986466023069997228602895460139569535568232724586204449821202605645075034324941623102959609840879962172550846338582494966766513611711392527915246029136032503698573070911771086259343812015343460226926456636550358108206858490114090248522893166722403399482922488116115036401534246507863423821006296003748298752*i1^56 + -16528843445678771649448103883243860742229872442529006724473420237970793933574653589429271462903572300802239676636143185078955271914146153869224374958820107519766962145321648182066197162968167650361343986447487743198017594657084734349359804471710933214837799494612851795231165937904890729959621833602510517977990247547424208560375520927195717895782430797851366220317046524023040904953133128233078444260711108301453905105792889343874819492294168460295181627091720795049200115367696596852920932433883732456178120164335093964433456294650412927987425532455156081396306209827062009530923103245694440662597832340618305435518462124190857426221579698186178107925765477217467012962372686683275535850318792466405462427187403654981170453337434042601896604713908272417969641298740655936999087102067602045238840366163166484925069069398264326631785912413013195777420855914013622132887407408337387777927611071142356011033057749159297513491827567414311640128190021515952077581967106695698003297890421845072938420628713117000134964463739242514553596877891501980871574851815246145139137673675722844477644210734239521878434205284297293546121414795155987189537766146810191329481842919985401052460091591705746879607324640164724310600491415385504689534194261762676043316302158685785540339334815862066887839363789280395726955830797238427969522815244626726434773415498622509666737914630470891703610207614571291231913388332687830948760719024998928142451286247477059275812568169377542653611597758197757187134399281502792703321691574975608250367400709241885236085402968492872881326087170899741928833853193924508580602395425757284285478125026206853122209353201187426200487787261130487467909872540677116172983262247625061557967735488049895857383753729642586306364152829504244856124021558711442087615674605693139924053147376236052512117995471301210057306750438981132731052601604482427788782583280451259011484674872358306954452330607497504839566253608232353320753830047345820303965100709871964157880675073893071272920999455408110014943356345999256005106912328062897278831400170273641451233410250922082071811514642584548670120319308128848073188968952424991156041382557375814911265042239795882410692382801953843508854459363430826234146732342953278674701738973504304822702527813583972085265895116721818118835980983391824270476527220254128615128447381327496960006183326238061916373255935304995868976985271490916953154611607078993580943466923101968039860217614739782203616071144754081197697328963365490827679532881698218341037707113387792394161532245037085176148828220168887356674382916782906607544101977196750982341551913211536676577418828120595405070725452057329323730905571918376426692647886527232510342260046696341242196525391156429636297263126076816574049149454028879622896842695213329105449081066036352443108043542756934428276592891490329691955433078226939728902933920625849147186877632457622804731202933719169546828764028263466230408670477102113897645563687122312123876384200885217621448727825136147541438633077856526497581523735046501356705254637415657861234643175988776927638010281803769784564820904138919903113223942875221754089274657301868503786140190893007295372068447891714732325462732385011859961636091551613175426170209662497362556159105189050508129092653550542967057022293241628102468352764849314085156878401883735953588775069244213654169560925090799701934222542159930624770050955805123352017394603142192239324936445350521424769630945986735532233677792304610796024588190377003351008427798431552377838877816891472390608036802183695928330467946588034838511201293145873035716005489783476478406922942014019810966093611772307383942278033026687501450497054492585782334897819654977134286876598188000723476489432679639047022212289742243046109777337455347338489992722702584733996401951171433797212527002459169060899391048356927181499704539679515253023740767516351493584490848329263810861015138120519093704183758131769903465274846239645091796720998829430985795463439731663785756341337725659444558819314720798726346091321206589960325691142273961652654713518426166511385927945896612889066277425900744133969276682898763644837959888762701880600481858997907904481496048964448499520965066172596470845855043368070497111846334786297664879054358779856281320548325450910977703986959874544927297721694789620779647746249596558159660827937868244198681947976174245345664974230209661782201037658501317566945898188745996742078488309143340099816529571404368928644943694117442713051957207423382394442443465679612000799446673682875814674769791802921876994666039269942502816303190054242969765480033986165833572433759442286729190581985069460985001989784180095972159145757434654535600891950308126178141520949761275055670852104379101285514738173303888021218046988045936321305232028477673883384255911863390642922468875277234153117523000683574278190234169169171274791817590738943588382529700681157189113240305584624886581928994077306624006627522585887404230672168633098131711286992466616986644675353136985246387161691657482216655382106743994122457134888233259313274349518730776971324388175975200523554658891776794430371451836597451760190237364328202210784322487582720*i1^57 + 31645047979167307408489548068125154624981010843716823970966623990874911855390855524350654160277743419160802429400426534180652988790253081047268781428967053792594690434638439066793638369588340941614726296098196843548599136054426426895842073607033245422281951698647760303694871122617630974438573599064664506065774953095122220491995438787697278755929185557950313675010852534750879025830308063998436818021793779922445476245801908225156633562203712040725763249011190247832952486281887581400412944972017890248991194698788854225682800612222918205984359314881475896202281794384803838109061943693620789840065926256944406853270179651296845431044549938489677879231533991695357125241300064785094293946553349271359465629858226169676107855398709651343725265990356550710981061861388488261089765634701059467881796200439143574601233726204489037219587757709239577741881276966249105755253707088074133875773875596685303596328294567346663694644654941257145456893199512589208546633586940568872043068472719598757392912200177048437529092303775496597158942530363503806397541756696106753625674099120651815038578400047583146282185088075562965129958018846229841147479406401668828033754477517415364592786457734410375482074234253743633219636505787330786184804244593059555536261772783932588077000922170153558530010594213544596074798377445183400468820085209869308179191316116513340194241245203057352476615906472489581422528205675776147469910559007528939544912341914817411055725636949923203323401055881468490038736491652809825324387016046223543361625324976149846264166460109707269005232993572531127156397950765006354029425200236054205317695640071976925535864471150068169910027112361131239187393825915565764398498752102582168018513963531429656460262929323462355787472393635915116705805486939487307865467333225912299325415778748393630632281213120927429401336985318571076684107008828889498131272468010235335012240763264700555253589730775545275643988389610687997000255277503021762946345281140253356464216435834758458235233723500823941632987575435752376406998682783047974950201958940847712881462441794569705634543334142350022329944419400279014118954070246916913948410540159406586630718848820770775468227722564298918143509391526283566268823438175707919065560331439936581511676086722584297137087363797769235993857664412113223325931602453092672949300073437664666595497046413869762576939405111284362355294312552523244888308104693431623118222285535043094484281473818172830242481027229764078466675034270872854149218744564629216095314295595604446979908164639479458609008240212214937264138712409094819440925157256428310341703716202863223720496668756077114697921872524201401941674316295114323756574601259315303009087898404496383929921528612441110607286916433548900446264253551167246324660811051676617921396690090406675507104764133771938215254157104582902481225333229389451631927288571332160342507530021556746665115605739945627152772546629687391572854401632922171898034915310967840391226039560388831758254235786077341389238675924989641857054141848745768479702520856311585746273108236533609316969492965391063158478196496498994549349087947023928903159282552265323485200187647536485519711293694094106363611270188066544480820604600323982427195231592664610373759123803864182111911344783056778013511290845136454422933813217816680077199346161939102182118902597128892349115583429600216837601780512970696538453294061574725629154701544177992407618362565225685882165026146304673077031226709704484220502989722680612691931882273734124288004819104862183168041540658332761784506098337822649003649483520836856284660933553318811870151752026690376834314375837040525251979050236841659777115268595560637386217604584225695869628372155166184665475071207393115947097423780848808617081274073718810076450461945649484622434323648756468987399678016316637952364071361037561102462943056110794407945847658505600666544775337129335644165845386475299177205806102459843434582923035864642447030891581700021153763131655816256508040638659529759392047839394783320655492251933811013493990885382748033295687262189472530460534787726081148080705399354590392649853253922412247975015930483924176259145096361980845555577671717045336433051631959275975835334728242538720249357559948733778891796927007948171761609710923638136168123317170325807432640559459824249850305739514643677247168528777509234136186635306237786373368416096783119796692356478372210757853843587916439732793169564845054278252396568906692956083047253076825428831078677146643851300095749976433095511514635110554914712254359742026642378347818297338877631403391586519871014615321980676274871517626875521880644377224312462207343941181754678633059134489935236130495193693676938896221982831009113512562429600900520374915679430644289363218213729760970305225503707126368203260524220949605724336682726295622373362748324687485825169842841708054461293201396637064682712816080209293369538371228715604171351639853521015085637671976472083660009922628444281476651459960424347018113120754635099353320237921495487597616446678566774583087329635437092965796835639423272107278853924303195072805482546991654122454359996836746928027797820868745398826867621888*i1^58 + -1186812216923360031679255195954426082748859550577236603740086752469671975782779622295691894803432041091592779617974422283297628685873097703330885249528079309478690904290093618223957331234170561911370928153561926370120492942734340107972070895284690221316252285523332273452103180726175857849111140551362663263077614470422311143971749782341103756420008559213458983646835447081940199388487046102652273081315426727466988623845530240309271395430126812478483378145288622902016341138097853106853700821220560405131934824418352029558376993921252472345594964857947639639872035901502005629642540212541848687147001426201192992894946437578663993991827316051972097383018229130798472493055096927674147537430660706059695142572598350392121885503958999064401862449966241625113421110918510407637736501211192535582646730504667704907833002175160432032585958565192030689210376044260545092150998731155853660844248262748118374228601464758420101094661018049348677386666631534190570230149635796953700495907182436756284943836958493424463914471362198497152309936104959763134646954697061152024748521753087539671834304565613603269839230185110784247015986221547683904531613244685141204945563749973814183064751202575212854430554864239209368981698822318886137333317682474037783862002381323662396297109849405163433381057357229240735947069090935601672579507744679176102333036319641057356118511890725130129431033255073394817051021671945738803781962074186856051205281671266776420159135628297747741672605796531120047526549640741657992152620010893535800874219808296518194308257841308222410115918481335447243981512033124288205385535505989980668846825342582712851736280086556129897616623528359614931560198292319674083468958134952572784669248126898832630028925301190774108313747269569332285829582830462797967460942559989007892977961255723978704152298627548343638936519116917865722388963172020773710101293294089107951011835239707665758055373888551391665411229178506862186843961116930279749368522815679770889173864155480647408155908616247470897360498326683623686703993535094324885163981178696622363103856211385300648714955745307171677802043640659352237316608014513393088413821024165472257637599316852733167504958732551538926119533049258126737494243578208672029313753466803296991200959437510601010501815456168024489844352242338048470768369099184649967286633978804776930488875873176027527596522926369913712123066142182502858755427423602939368305899013877900360354845973142861015085635499152050786378017923717535529283774787440522974986409588926845152610356796961286731554798423075522520060263402782826264435205291231064613057065637038131706331878895032586649149351130986391231700815128716112643294106723067879614521661676910553438709292075874034038323013507299235969306911585402367256321706514780372589354008038237856460113079283431797040790489307074729288169181579427350181549955520437590783857758902206623435372509898715143303778811578809138892545211381321294099065266493783524271770876925272348544071498574415672785925068663606918317192066478998712775776559161166727689336340587366828784985070757319812122969749039041227991646177293775643507271792980471533187748439031389527341068698697411211932085435857644755322699859690905443106790378735395259070053762474532407477572506413304508328707939808214292418273897828502961733668989367650669746578804147555056472944232025452562218842843977921128502123692069014898275663392976524083231142696962182313398275031320716044983650739830863368952630194837307694730254104250865414345727010992812478547527873310041815548237573107594443862013135025722764328300632727338880176693329766708295549509794993770841211793556766222496887796875102523540480130510085614518298298612379735801860301188732698179698161953818421449024761034871716543629350602022108704679721793508128680804538476328028274011256280604333940722331100662103997623123133467060737003483225479954196580773900367427545946905137749179650813180207379582024211041948721953464435141007412595627071553636267788883147138962651532469145610027784923834993767222560639746618767209797283687657895346075230356636888769585471128749266564311032174658063572324310769086782428868454884252793437419552283549469865718199509594920472157972683202040339976893368824383020318586572752991785259481461100641222555303372748193467991721969565800321356927472425229646332364615859678432227540689672691842032033213825933341831414653626908183093380516158460725550826397826336646008146331271630719047871659517108865962253521711598569156972489303642790487767032258901834483429170672034463888893872734210146252721348992863286475213097535318611343587664709856072427274475343003016200129536131480987999449043329318175388455195993008168923155683076357684022738473323401729472214108169253473944211065491607242744546220847344945345761167627257691838667873393463559270395362173330977672645432069248005019381618393767839765247126393566272160289658081173116483059602609179877317034663970784743340151834843573494688763364441577367512915659300986940384887916246295152800193843490282571472765029614750842300795719756719060312594549179927740658884196205846553425234126952567701955731271637757067264*i1^59 + -51008815302359085339302850645376268928306277079799511947759563243787456165350477686864073071712352200688593915056307116231049344401836999472044187553035000485989301799925147616833721228253365062677300605283417370891411808131940335453149716058365111274176746582182820293612192069320230397437566654339248331147266168440552533471115152501788400271506842924402744001633813515592471942615735839709799537683286075331567240694147531245103850139389542688902725049153943470959995453247884966232660421112491255178439836716446649776319244825196010881541985875336579116265383994378277270776160091341423858914275486198182415368242345686164961416567960766636841779504144483599394359762778499368342680638669141606808007355503171871291258524124352393650699011385753360107255340135980855281343439236684648646150201708057593470332993485141698072981465014921749679298287287193335397138743663791229539178102382388875514079074487062629293180187216169440096869898482863210917847835499548922008953757767788801363990324004348089167488600329223443293830868918458407533954180201996187421694073609047284111210513797291086714796787928813279847075178456472236724357989533110776394214072082851687803943507000393415763108971531139448486044612166600545422287034996851924652622063877384046225019908396688461972447721148108709841922069791733279274101632075311985618059551400540693795233246654790940032858007091256126868037562233331090003844611094923355350443370821332794843957931610570174657174473237517333468300481688303093454248708248476386245029936599098604922155402825180432405600810502285977022555925893008625697649426159522677628733174631763718526906106076768180093979547704138051746818101086256887049158324933267954470124858528462736940139478895234019790137631541590866549801582348050644498451883784306089208940485146985136120818261822302128579498443261493592161954246193239216938971672864350309512700736509293210254199223652853135526409982052802102859652671548270338806335822911547669943797432489950369246712216115513884627586270424296228882499228566662725945878932512635985889022844179758893604747867592070117725083663618067536780190156561310018160703861819600583464178429927192199581727096574666718717708878220093385864435138337099113825834164342316727122791232379413706718454470723106229519854755910856645359263571131140195141287982473683666099681173842422860600159812955130707398845126353200049951908712655740798431609134611748237649209420072173946009123661668083476965017363386002727952728517401928599896128857009413837432371958267641406993812452111730343183468409853520374673038048258728384653621448458583727473329657834612100516972014316958187495981219535925265711372889035027956395353622905058185094640030438566946729416373512932198828095835162901413989981913166867335732021169737629830871005229067468340817562167620980415464925978350057816443704768880129354171164237317685565794405513953068799582819354978447583130254801199300774348321450217075941795863159108637093574301668221294906454521596353546995750850101696476813143796757921747102458055808700556162541509041721081971479310814922098266247167964575538187238076416274852546406312202904516012021242719898254972656156059849268888997897136207455269649248177100190067007594700390103154309991028349441479398014914075313142572655720304542762155406107874476749829704786996176845801489785036304574945522481928551040050901574188256628544135299860613074521299294503968132871979420834686197959091003747479056877679846085724025811074055100659818051759062286865838084688468427881607665462506200512830002139145229675529593618738421890984876883567165879348986123442482669588108297926770696309906107129000185068574520662664871434542304888427981815263327342103442417904378846281017821389611098746442091249234497320184966352220716988946946328145583489745869068585686465381430420452840113931725844504908233895148969685132779384026785793805794923674516556031772196060749540774878845515618766437388654424893106233858926721182993136879963156169738060586670335929961276889244694346929765083820316955073912551172139863452432234641772753665265922564320685094482608900416268123799614003282132419434232935925317372011012860512288024014741726861567469596252399776816309760269124880768357213823717231622480201017468907892928810563029377360346364583488974061379416207188991062032225590197836786030063565012607303674481626815280854048883283165412870181199835047968969162973798674117504111346654596605429993195683159961096224723194098300674952948077978081973629757022884379956348156554003870097158337842596719641244440143783950237090500713473131503711275804458966903391040502142006740419489221540720920570259769312266324713812197847024747671207851448957162219191454242186646280452678055932866430919964915125308525215558953337033182309031078524080344394301914366695957820079596721594733260243204978366848974834032366540442964716147660771202235919187691840905945042191483315878849584230833896981414825262165321293768596033620841694565673850985013990847034796733056786380270289909878571535053313834362189097156454004869927016059490752067586819702513762997453603572880569867768946325749662742478848*i1^60 + 4536858532071044659594444899234540925233830473190780488441851117292359755483982297894299434003767674551671152309545249006554589652709193504340567474087291937011773446671594424777184311204008988844357411342995103058242101533744749532796004264694018170759382840458136135777950423314941806030271386475222717836129338241906088829674850385509887585397764896818227604746672911331926270058590369302812207281743849398213771875624322202789430102579792826663911481650191405678849725502499317827141112141902176246002529002824248407482349509758977029747443922780261903862952205035036151182758049371587077629038584947046557337380215468490245506876471310922207681191177602487994961948091436030987344499148772791594912382191659359234748742474652236117439929594625633012104460337555866051108966983786551877691830437412692977422965137890535109056669916626110115247987878677000081063032539144014674495221377496105289757083632963025561456408789518330227962122212200545670326538603880236396745791383953339807499412380730774667819820747893344791715956933662297378624715690775248283687450340996853000908782207910942398547180695524242290901403744929636054978338288552180942900666182248252164175191527143964880878590469287018635858674344777673939066958811609040905455523907213729745748733833651278688100357535813003509706068953957336520031519707617748765763518367213869040847566004216543485534771299733394848497934537117942722642710310520103107632426385045380850692587450079229313149025486462284176758370838471692762853550640816356020810480817186598302047084559098576589549012484198937645519588430006565647664727355534160864964698034956659902214477915272677079529467646369415123190123175613347148507087972883387894018118987372493533492397817440639030724981237281512972975838933528658749810722206663392354129032841338241491389413809385120587598705658913339879016438303802458958708120063818824729482327459092611455911733620782347631284641797909604083708343791585522017382813240796627151623038939466893720400118813362751964725263071924367566383126187885317553584350563476630888973547230797508000880593826263427597808884229118358033436474690469568641223025853539703441689932785080176765783327373089476883912333293830835646377406841023976602952760530350514226026855407574775092512511054534760565366179813329477252914246577963013547170146110354711827793122810122891677027755765409485722745527690629703439479461259114301960250071285821390431648392179574327287045181469119734506718533966256774216883124583094613323755114214766003656018336724776085020001549815197805192984240171764925997498077900839052917820120534796658013433526024148952998976930622391247045778270212365067213558101256653344390949651843210561806028582771463304794167085457192255737736267543438360471623973666996403193147326284894784178421837409319193309593512819680221064843301845261244069280881419970383591595974219597345891504871850998196544650693317491399702147977514756000420836098758981743899656153659434124367052887997897118240604116346991056072199666464337778375589466908069026753049417468315567747853851115790617493438015113911334130207867024369391309901656598884338216052021260091467316071851743602790858191404242701490765034967239985560883174814957487660132359191209911349810693918107027215870287472821560906788408151428796125817878347868794153658147775886842110209010188249057321020621302658136418864117748910077446227763133593044867417951161894365231090290975037170085870179590261271554081105623679325876341712570183824008275328763512242574983859654701050360366746371552066537269548392141461931348802236381720376526941144619865725262693224587137871982441381406351564064361341600554388538874154759059485631338428001947370532726240089740782076996227178081001197828688174310767725912968884267251686414128475841148940466779192404954545664560875058791137122418670431566320441844406520485458254945392122515852742837771470358571174409536909651501547358083207016983357432888579335611054692804257408066521526545694597982420823972036573033743461044909511061244241917124226631415250159045432896456436041158446356632984034114962430215658850567510241172484109562076046998903983917607700270454342173825749094618973871041690676053652704481613589914278214327111734574865899022402047558583939375241102687152632841397313061165766199991906547831720706547745070489322289701537542870790652372074480259093464606531148581894445250355313953983961090782233514072411562116311522040581003742801855588501743020528011656570137871803097390519306353033761577532644084757096439825844962633608129446440242177477519922223885897573423626215577530364409754399927518603757851880629703610847107394374393266997415429748841665999874680531016535080903947825311987019255030009310028315872033453532772730655088428037963033902469361500042781634519198114811103359894737936050941679012001291882627960490219842529523365531446149110926248048054749007656350052280374963433819901545361140961536687092894576428032148492953219263599373865135164992602889147984955629494442082197859343910681412981494386766488534262202740906953561593068678492237422758104391378164922120342415389516900624400007099842560*i1^61 + -20000968629728228138488030306088029075793062033596115216614504363748635224488872435076944353528278456420388200121580382268409141117618610152141429139336658053846148238916843093672359415657927180919386746248348216422153932452346842514261346517383585218066211541515441899910329560696030337574267105073530179914360681623766890393378489966584543598743364684187588243787480350808924248840423274159515580162372074151114806674715783739055796727279813919563277339291140489238406256483687897467801413764027722751574929960306119151166643109430512917522208149643154299644333508187283971315025911301114702820154010599965060762669337970305889494173724450756059316777472201545852100359556837832589921323858308316502517096970474638948889708689351069327367552909572844630810616115610908159562486604039744427626214031742114145424566002673911570582677652245786258143161487552806994678924930389973980636321301652523246006242315250396126693884324402847892067659365516493336320597981876783631060568108016164813767523671002675512179064572959336258338150195882930529064858405870420417035498363007281125170219934273514650994448191158657983644389645804725614958979938361684315974288340786186707626857188278679457790936151849549940682017549306675948917806686909856592529065692023492562016419947627100141687983500987578244476875248170477331542522345906734237346985155780827056654468529823833200624362777587067679338971553641303118786497757989108288452712217377639627877613729338525189630065672328475225128515390369651562451839745290628820665045211643014677973664921533148449329722409608683115331998430849561060703771495811070277032861157928858817500754620457091664571991246255096690781440746645714491662897853886691201706938755064324546899533691803154923142797749567577458342759324569318787698016534839473907527630070032733422911471077081854120484565892984145502508578039380471825259987352835285777168047775702136611738746093672864658682667388175873992557929005700826552957749871028988173320627845574886618938397216505411845050885504775127452826277364112059682883126946291434015130036574111311249766850892923675845677319839409726798071583798337509425432908107955072084268527046489613944442205564707175229011894993858692993478006498169350802430654748321474595981232928534153341050629625475261930708884038945333889002820340354281900158226224002399049855538953677602519905066095670959919052923777306057204553469898448376584107315773911290920104459425449858555457109742698708821763579691672505339425029083357134808000554493781350833637349270568962651463474915223284018500769945217995021033069815994144394230535775119843915403049372182217926479370678520974212430280326963602091188658761953508210740431585613441535513859286359161537971603111975833482434432959387598599248076038922653766279580930298409295440246753025027570326010092921753162692302580358770092294557399578695766866735629099420085324774092510215685772802590872190871457996092640786299532752957782518171197989832771638187528719578583650924272837527151103656598890262015646568943975689024402506772891914279890329683867294972833629599095983566195949584197227208281075578232430008789015330695188954716730346815606979884782462089604779806229721551895135649721743018153429737191281224798596040897210564270029426400778666918681490563835000672806456337697413612586371147338524546604562401509074367181162190891230432966196714141161137151103571224070754605323253704981026386855197447921227208655290783331161690928271639654016044027038378365822426780844371388923522631217092420422849322532682142541509305683563320272806684033950830275243411154775902755526527361809286715508574325142681701882302231360079464127643145133637658830298828738256039477514989929695800883451458392835278113058611670763395708549892175314644182858005811641115545997449856023831959917070024648719271815958547705912791219472165107626397924961912660224181456254663198352193382837168772094324709263650871646767816878578441667143412031074600026072294464816772169383994435255581141834022162471966165722854324864366520135701476711910822895984763137921537868754244569370044444554023317241770242243612091562392188700936544651593173366638429064779642727076580573298373835236596332066348488012347526364660244655019496861030630662507986729513885930876174086849120315936790073011119422676888012483610756562961431540866486031491101557334650929735574631566805739118002790162579410542242099852951654838295848581414060420664489572746284480133505015710627688881380952808478701521174038287850685458378204770473933732054016823287536018372524228680343574855748571640251201701419693020476895448745915397864061018979281823922273937008523555631714894555661559248945094329778485151133024111066756999123921083147300644313689812127780247504009545662474179663624880290064266988568353302832123982488869563263213279199626433856386120954603783341057860733063046186069210297138797204458159375846049863365442409796941206284298462687147440669897268870468308983375288544755402385099138810792976604264119755070334119018370238219531420530985971723998459045109095551983052594616280161024671379260052431187146328595355446957614643019776*i1^62 + -11060435023756305159431038951791766175005694516236303727686185868301740933777300825406725476206381578426741275518008734452656506416014851917648445034422938258763792664910785359095814446304650558762233504149500615273952835429749037838731523804041210109482016639243797077056958357112552886216645213934145726658400023931365435672386085939291385008745869742573570021489991018982050366897391190787720126465371362817384517765955373880840438309700861536174531287049358490476737578164238390474465409261204456106369902882686862826577021931985703228913887626136103148133489026708242717588997806915666765829051699988410862851264991442640645687462138549922093600059454586818278690807251209358517345856431056853877477797368300810775254260090014280846635023940653895977406640735514612006770856841095660925938362711799801084228047233875957138671617082326660417041651421678228435837614569972456132183401820170704745499900157790089316285079679114836530489084348926178384180164070522117416347541166893356690658998207568796291124718428032021064601644913453209934078089393998822456245142545304001995523906815928440160499885790546818366140629755341867266861549939775368574080537168214591460413006111567756638807072861388961983767602620881039655314820721829678834850272242985237017458674731980432589988468067828472773298078090694594106742413765518612724781574190452629317805511484436929709861322594614956495201398742277950390072917397620524705195261334158888065238378074162633921024904046796881362987854551556882753269931290181591806446907942506321261170260614168848679955084400960121153566830181277466170298304439667894784852301008483733630675018772636304530364423852817970504567432368506460256094003179979396773753140288135380415857686074608591710232690803252418559892989787430015578865461962865430535944179962930075056515032718632782865052630350539001466878836256917765220258335236259161087849588195920425271005724005467536597044277899265545569222612428296325769859094264561273785575414825403598150764395059220480418539172027862639976723405567055737720957318909793417931750311864642596178369173064593875289254910965550519182458764846387869393097663887188506771433594776978741086919936806400618482201416555516261985037911229674315992614936790533949500168303758176382336788575382995571893544232131465211651946587029702113698091285065570387808172728995760373423704831300774120977463873790914152896889638441103732242874342783271412741141482112335044989603413518464076122357241607178525599799364986413619324416902469834667985660968981184667293617678933872089845834257195939760129108543164920966357498307154815083712486754486607514656820954827708599404698698341960369496647613168065698329227307647237185214821239803959636777968301771132082728666121288840608023230666185107817019561361135813765569602347579258534254348644254460315176742114390793582778710975060758714396686865180076264083402885043238904251091371910184395811570000979698606180259644953212859804043518641495053935116469335852320509692000401079729124364464851908495099561950052690510508206801466972472481206434265034532764009734782172978526277190815108212237129485898992592461752984111874916682919758254319653584088118945119604138587043640730905683620822583466241635565091418710949097900474765033064772335791003453952427900112315424003005055607515184347161008760978726348546073050946813505419585143165941173304447894892110513362635954223567184501367648175300888664913511181562816914493055877982698851713134364222064427685197719640839701062816341356804512237323733812559850699772610667030890768735069460970693983409858367067162666436786371515290107524056067117549949704899998096888106141395737100604616041218149547424881560226803214471123075176422073429999184694905908877918018819692778320015050621698357683225271527686367156864302235699350030673183787639868781109547001989631791993652406612827093508401840771093802836012995154184535156560663347450939882204013963495993926094379832145118436902882579463093036749365666722514238298386314805041502277737361644543900638733812433658529399270047995967343271614801183809784617859357159026990447013073588365079224803207140341103099212490905698196076973840276147098138929333509497372876311567738584026243318573934429366573749429626829246046103448781661456851785109866027149619337342511218995307608045922524098763820959790724025541111814777874676039639273533619538145332496281780087814754960966994025944107225118101150007704700222251088365260625454664239063104341269961014876005143080158363214890061434461609361714105408412660736193861602355165514783995909639409286803011979481517894989265502838133312682880706732625841624759555824509137734870725353846733822448077449288535741702372619148252820524415467416391727508574238358240145359292179876950130419788027822078420937436384182024056322328129100362131606573243391789677242489969971200921210642528887846489438536456756240092810648180348915181029789837737117122407834692242948152700502578869403790773521005663292839592732168131489673215730503110550583742374847678909105005061442164721785734663799335606174614495691030208952502190273060613901153637703916235784192*i1^63 + 695826056611661650665627838778974962671080143522195816585161995111598072756786982071640938834764649180369425378256125339565589576528473689632776175542806008817456059396388746684186159172853997334889121717308115235713168609282017934541593188053119483465014554242029614742207148288737622673923568032404714686301752484534194939099557745494747134144686679533334686319641416958146231165960317917256398995418275250988426672026152657434382695962849032486280259363140086233541855242258521780697510673106818108203622252256176489782870865595601423781933693333561608328520306877528403739644337931943879989569959761854049497786652811632070634263117190386872635533313177068003065059753027502582369820337935077297203274017658549677323437130101647443985350685488895386684621048316245038107066590406588478518461359257333768294584126785284181493247620544491566209129726210742869166973251370998768928719909321193735255035415392795827931089171721714725496894208276141553299828579760262062274991213316892070181278497846802666790404060939631858715546618190978139336006399397827073999200825652501549162674000203407209790064529804743416512524155944300768063863878958158983575041265196232037719814374588619584641395840531249847438180916281928964084863142166650950904296652001444418730312830106254353298159833055205176887876746010300244995335804856748300469243700367931384556801305169225579113927132452059486189169473307127422874278273704448588802561567327436035085092774564542803574597024923180678436537643636159119088706953071324096934680538182243829441001820575457116542802971512257216423709578968289190798015472124932229437118051526502654725902512212662866722552248283195792299535566187582039479942217145108542608780739462488680357582011935033083551708205796404708994694318297239456523868893925448756617864640734499891461279596214195449373529904079875603015679720986912771162296064663787323946193698512160984289708040430923901078619202126092932721999094064207951750765585341579329538229015742481296980484122430177079437762221992321198312088295264662656258022413672272234471728987594999454824923493298721551166388970705793919280276047586645262997274042003918212273459469589542454827823906928037675115417806483086909216711098461951181152383696539132877809869583153337640183471130149974315593841972426393670081818041100546340905263402460568928847308855663149280554832590849293905460661419342773700298629107866727209273978506913810932219378102050343332002659875788297861307364625186994366011978850381670149916456219614843973882621322511987240370201271283608832013473615643143177024447165045060234372255146852062579347523358076001276770006072532729920442397869296154081406915568392899686029671753289094188153234046786594526729001446579776096386260580998322084435372280464267245875899597051620597591325905180430605370769304864831297239076691184283396221990989365808122471450026513433306450934294400240222842648874929561327824255710646270551260596964604467996330448310065747059519554165953760034200679260413943264841677190981466029885084465544602441008202114948780766648016193582650012327631815514343334403341433003363478294250893255108853699239653630527687032674610399250445875197330435761214490194048659732613903955124395110223545610093207351255468172862399736094493815508436378005164797086991807614292571123841319065300821170548484595139563928617507059228151201979154427641407758666797050235485280267341041683780932462131446147348238706878938610177079367399924821182643823757942073272884531462383712810942463980015479827050807726923383835145001560960798789448807753702414132999617766271842397355933013489145470649182189984667623548943742680472291005273755108120022765260393726275178930165912117326546207667546752059305453913893701256769717858382151260716844539570843828353231983049104673305218779666622987953883067385687967865989016569232227323612872587770491389117407125259711809020948874877064290405638666606347589407532672558227166975019210774769026867587759388749734664285489020453667897512369695741914913868782353731994354447139727950428089764467943853921448427673006316967491171247267526751875931816513939974247747227149159274597012120114740340631535558510427734931604763237919057445112053279994339847940554477786720026103697143152669173678598271466032181535663444430747016423099430080998453367609628733416411559830309446131271396225053777728084245847564545087685046003550726690034015552208643663747703961660492986384891622352518843289043532276004703780152843283979508736385062751351331455969093579231071626203356774649285483096695029661467114061547692300710042512545605992550410354098837738341323207864664234904470856464852987393833473209334315490927406939249780726141807656886178913413406921727716890868135697513662194032950389799717974496043618961129309543761766457887513773523021192387309269963389032938793119970686089909416560660117294985204899738072189850798244109933510337623601412821217881362588098387398021903505091849465386996105676228312957978595132540207515308165425692942642681088196831781973729123179378407281969721909143184330230376722248274955912388279330813401152840544974330277134336*i1^64 + -24284749935567745758186655669554343867707682846952705476896540306819539011130872969964600751793784727323563799209863668957806088020414994029917115163800220496090025110745412600299086144120869296519597636652530976838549674251305261966754042695588999562346389731238081604132030244398133450712562764245071141837598450917397762855364890988612860757408091032234816867792768574423995523373717845488355652711427878962270105002296665438803639135009469652679361975627117102692749577869277396717614935447057544390348337784712897425115280533608950463263620940441941750010499580181177540881777794347251700653011937143611712103458623481525459365428332177856744891247278781561471825700959121602939697476457091899047842304032094262435857688842082625620346095362529630864441465010933802869282835148830469973354888668452890405692563108674693483560968401663366328529552484696667923812360223794324350889424491522939582374855018514882092860148503693429777984137482925201088476176270087872630010435979861507394633049944043586464683327941932172240393837587176551408645152247815577393937359544381449354802057889577644944625589888604563319593056318885879544340938250691457910654152816327119142120173776675246533556478021358556157205740771057436530155465561116661779965409576649169344071031641549647539191497780424582430423163342279773682328636328268745717115207288433321140776120861553099594418834813634638358079098540846034312757215337224474911017303572270901232837895187740716712691721901194131895384729329596867288288206154639279774401462524973669085732781406011984786113524871063236338015015528182068246637288031825713004371514609285290017855160943994124547496329269380489066759129602700405473341853065797720684948400713021593007016224912275972228751631962353072098150349680814040717787521484083918558240201160739759973693569124560678799114577998679022414993633573527000076662788877209237949905095223266031717879157323050800935754965710327919190457996268774504580640882889419026652539474887690314503466557192159385359610009443919361364608156718944610744601249283524781406880386330589334533226761637807350409614323344343761187402621436779593833628109977151408753822520673412223231533614844411214530280543072067622463922840783133920451253917323731754835436261473796372605947759624826334573520418216267043295850218426134399213291158962848093530773536403175580754202389836618067104042598715763360277555057076699482247969301845867664547408203654883955637454757451750129361860549027616477217786534698994712707203665564562428315398342643799456672750497320481047357639588187530185050049856912065232023076040473581343389334423110116197103841548987603208038983663792610474265135782013021601324948481116170653979343055002721339266050628602740875156345372153460743243011101650571909983622374154506258752339148250969288015657420487633561908165693140191164266494837651541816784817867444609956338149701054972995448656568157818988283761364431303135481163204103965859024812095054056701182915142417015022720598241915918472095423622447084399715312393626271886950133531223112607099647060977146091365518270013828200600078748372465449197629703849152568073675045035107512964802167271093710597744433075159255879716918963610701518062426825182391262025266032728094125409492385975547611486810397447666843052346182336728423908021166866455957689134925867333061806412100894568950508081847593779120928966285536837250285127964196638937898281057067468164136856967642229671986468142951647514060683127015898348812850893355090123597144611108072276604737066091748920875682278689872910029091265482105199835375561313143304975430274749141256548872244266836252575073466723171473653765027683184233094916574168625656273851147820222182983028948886461461064742607591541723603962066950559121265596762482534493181041277959744841705939564266674282106597923489438794488786978077696140144160814610125470172334543692504564066983232394555411269545590620145220667722584738924461211359278089343194787242637391908324890462189500086039098272436972540509440965337048923487875353757473163513428984596373045314879384068861429721530348357290450004709282078994796680607266019287833282515539745987239173617999898151791879535292625368118694067289940804524617943130239506445713642267136471252498743457974753780954319899278892769392440413655641127965173497797013337269086056762611903784281578481396526439042209763132285138401495988303431416516819341294290483803372617354079499215300644055153948717760906402765699468659013124484990716488561539551965022995188840599850057498124573578773669951485767051335272862001907921459967901128422212256480097441465376086078566112587206451383243751340695745090231119699161218160151847690331950036332174482773591428563564653494957104582050552439902522629159915674165009705789611230808839017532469103602793950194953346115852894087687115879207682122495607956243853074081713088799069781727830995658042596580603830394900722502756490108877718287902471316035563905606401948009651501951890521396435117849625039611041824590458687230192890282007046656095188018666536624364180281464924110130303579073030975355878721785132819360648399945728*i1^65 + 527942561254357727963092161552998354957510914558262115467522545328863360885022840256298091369687410630226785280023084038737544592486583099662374084097229867118527542018893917146777575487241938063496817333708141130635681818670228457951439139604503513182833270903532426778371063127911734014583735440193588340490201421069006228765418031254413852224489240736524926172412387241405480588338647411636902996719207083572661704223952856806597878539973638191048838803647091338920456591990694933756735941121924014755349029531151823414952085288375564809036257158069932756803079106192330560167805811803352406068919246020233044610457723986160992381523696747708904536674572849271993069200419735106879474566428107796909577652371438742905565558892854919077187842185308757199638557559324960484723687417945352269706891204495849253675786334763237980756220180547270030770550758509951323709975677654568150924684494810168485702745891353943918556978584781419172285262728484415920962222946824799336552145255687998662679414974980949790712615985575214780009089130494930955924255220457069290269998953155733379390889507851423333476943261264854891879929769601627499252889616600822706129841638516359610155926020090236558935642495157993996094521753127540312737379157673350068816606293742008742022351349621758703742497004606671838835091363713658887676520490277462689115136667745392557607689261736280822192132309847766474965609796402372943452389327043266936170215085647332400783506642613698575869756353771097581051823993614731060787299943190697189619212373623122190821639844067948253727507893924872040166500634330231404912535947277544903346517425835739201441246226692736365963564995138824076155664920012216536664466723114173041299926443542236723649419736692946428508323268568292946401887225475566860295630337737454565785503731328816402812798043624253992230296279367328313480437100634472196092397581391636137409989177113097220934623175494732606649957991025228668414112866804784018289556661461838545687704087360749884024991084490634716372879757880701137627309620440192422740859758881406608388519755749935277073058517938402247335049060200792570437050401416155244512117519855155825377240681727390849349043859842363928109054506982193039940677900355525565043677375251450741082832747271172478400068527650449955729851285697326321627031183579493284711775107103084731091677927047888980867725147278460323160970704577567573501025771414101616170224139819664667502627255869033920004572028667434775878639594905894839789705937983653175431864422290749738808854325589599017452460209043846168600898275837819764655707789657889820812513908486443642020283821072962632123454554502102800223709043988399221027044315835662538295161050612302539454399099253537661455915166812416928299568540364219443581686265285182173791274327632503750866889935076242406373368517181236798860802211465276423666817843007635731765258794609312690326823308535061629012836903347788397229426464823270134924620751107615080272592003893938575641983257178890501190277110450309165883551930948256033114243639387210470122050141837217959999008719729209254856944148800721504757034755961620915121811798000332157155613847244719838049682885860732983306070719791130848033777368799576373200818978099143893410484460482338683053658519248366227807892510829073738544672410587617625619353889548310723011261831723755885602442447768212551551494294543597613687543801876467246435446073497167614823246031929900466010755772809404773642152385926491169050775612813364401888552498791874066554282697816165279390528775992507085981396618686962690652467887461000654233958217020760949254621618668021578260510530627044465492928941285238319806182959290764803555211212360869231148911634803128403190230911535545950684061422493472819991794969963520214381217652283894758135836808267477347476762643383367643343009862345772711044326633308456161462692829678358327646386622161626364785681548406855460711761981246255592019645757638090029003888190293683655885189707316879338240288239280907286510962620015227924077358134397264805977435671852418547097060570972397492754122209413649114802954782356219186149848549620809183766230227601840707025541979562049236496310644176412369489383590068798034736363588177137567324107810204486423568383494323423829803863471945136628420260806199687322325632888453456549957354197315085932020878762134047871720332515947069312742950243776490321519184284886553728271011292241781747361953332959692203335527846236292919996371604285926467459824030508967521884667569135602532974998812399849493047684790788902624306435661060173579789805299816416948550951484891018159783683451751877998030496522686123660922630513473387622913651211307297875810807913370756441653066713588352549160423894782607624722920445103024281613563229850301606367588222323813507299508902449510841247475794361308056507962575893036027322830010080564905073539624570752625420169484056484926622733920395617207883842890485966733970797307345958948309014366930871298734072310796540432011972164291331483116639524036901796886845737419965594348493161463349403557331898390306950312940686110397620632888094532308209937228756942848*i1^66 + 3407653864108580591918247177550320696429114174977617512509649658844640092982073692465252071254787402279347443132407852336690961105244884408448485730628382816887514070366669670666448379380533003290511911527222385983666797159955001094132791316048704884297956948311807948649541875786419250806038962243702909911689151511009617036520967296388100919226774137895108762320982729066784833145720655809340015519668506880660118882422130559584130044255859646812943469224247598060025639096847789907805509908130041467099594033227463553593799096311724731525807367348532410083826631279686834724251097251279761025423069284033471233294795980413683750791365485755045372442180248024165797008969264405099350380183467331380888249103008478612995104576195213663616174182003094782108173118592045349970827893040688672442353677965449085815234906476241814582056517287933168305316766194115076977466978404298827616278959594501260724690645202387471111282754636451416351959118665623168829967685978335885456508864601451929978155010647559553305105256303233576496355838143467507254154784130369369845165601037388616884189298825813347037420365449934225443490295196580512867593140766561010735103085524767999436177695925872271446835695649900558605151882910955781019881734726445586431597048847502337508192708649987059138905991523400867939973397601503887585470283141465638315189953017751596681112509445582217908553820694210001430209195116941778054268046027266724426087445852324055081812454471312761305103781689682807437465105223187145115664547093637763857899716607313378667387652583260918331047964043521910869288290708187304455335744032977951261119734917375546460873730464647203360034838538328879283525763811896858539405050997297371193019279094037777438647142762493430515654392336053862489552814264954455737203007146061789450543388933070055445195902342692024938637842010825622307699691911744049779752128940497651768626834523284242957135494675470411483743591039110277287053782980775189049873791539906118930435460171956676248813979113031872570903713722549427704782077318791260865157147913949776352455781634817909192332758836232573755992263337982478621614037571367102375175296925879427424474374883833882226503413257234559586447844236852868638060431873398777316920169018910046478941668503999075125923710697948621511664191012768464221144904854255716144990206779352044213492643663010200043474262959829990879760009823429573997828896685255717959626820346165780568157601344847543606985512335495532213928105290501283113829086059416628563187650472439032518283817997634486502940288633467440081746444754459003909116307214656438998258434355429237306637817796423018488207154555901218638689269526368067136942728284505198631349859755067112554896407155091840471939839635925908639937160580477793020010190036730513498782957668357168647414205154141670784737811869116926403921562247492056248946085668574461495560116626921705424988966708908414522431790358183804432381620690399185158301031797412853289797743377323935520625153895843146760501027693126413087318864376869286814833489848028904057694016696254021131538913104885317792465113854908663316172358370417713508317118459287033201272775204126958444110860959761966158425927549147711319706583978715162285207539592938942149965727295840281580958623377035220298376139820567955164003196818144965351993077240925316114470047616567488997937902989384775021294448884244809575735205100782200734518928522595717422489424443375051037483963289831871616699282398297215055409100407145672454867792398396286588010754545582180725344349436437668683105965390471217644950997712065590432216144501978558213656906689936672991944295772762317367435153334205704724135108871858548760180850468329264735075086744704042515374348480783962627722355711630896977394368655576012101684222119331325425604232924057539825242056378720934109517350134906208205890285644186928991363350714814088638791018626222081204515281338679762622592022346990387176849984413822498492629517196650158203029064610625734932120639593332235079555827268503698635935985781940903376124816766993476569607250901400790528784676378870028179010303111690867119936997686997064460207846179536230762514517932192077923358330328025121550079122536390934382498919848152049939176377152314184131103577035942033660905317402623016118420616455936156887833784372273742381334217131286337555387393127567969701412803397932455522665166230647041382121326022108878586671345148538810227668085910378314892954865837428343821564419075186831254679187347705961251084598587740326795616623459215958220873376674130552824452641751095100291959508526232831782270238764133475703083355687190228007000729911191064097859981261589081760986059751206944388955382485769480998296744828734811061793578095858322706817322214027858061344253346639880261921314436799459626811960616603702822813537304055897132343274389296536549109591479046046164172791202513819892449143249948471337533618767937918717253148952331485103440765010813501137960884471018185796182103223741324762630351315233377664824729283192302631973297428410160887547076853067473868073505324914233356535496650337625319217810345331101220137336832*i1^67 + -1247822253404686151008134261488227774671150545414543612220247888135586321898149015408475233486350085786664664831895277413622552417509890536627389633564609396482413256614946132397230983911326163022435381342620970646168203817524299801096117002452965737662481298141445973381643306514781793657536439808806584144993196377428050262618511217233973030581437181601516222090396509914718139495063198769115735028090322243704722061461264327175238487243363399319781108926741308884285455760778605067967943813521335320377230222367835897724292739031445992248466937308422390229278956211921310194728634778464854379821402276860781711028064722670857798077097980152364400717487261744087893505964253042743457117810961279807306031160631892335338710514199447091344644924502389573614361469101124843845814600013356250622136869578733032359748320772165376711058179790151918283317321186895677744013698215606061888690073611152447819125735928066664866576516669093035442197779335322783924616973673906404753305013389992764575611869223350773449178533472804365850586573927641159347148142393224170841441985565329893238942970715934640708850254054640080977580352885052797112848504790298394821281048568788870778744777866178183149096761065330957273536397826827278032760670694121704164120041365464843057781240330624914000772352117085099943506380357265647452650937831579925143078720420974223427859577433336978369846129280331002053226011089823801309608524715762615568142179656180657400653973858509757799274372916631062196398266817467628300143492189461351493628703725552603377606247873128105798930013603350308979748252105002669429368856344432757899943393070021449869070309723643941710061090314846453308089421334280771273284128572098621787400912183330480568277256326807648890336554691480710750669841725213978152306569769915446954048608649067921297701185763424990518885726480463661084563608725055423486755750776998107674654257691272060402598795161883828389009719175291285564615823959357795730742746930597714148728978261689099074402755961690959838399599139384109316291237466201299482520510725059988279715278548814490427810477126878322425771638565026651759254104952618141714976503760521306050561280573962312567919459205975334072433682976183312980157193848506791462469138577686782567277032332694404741022563770483322160409841316079302798167652023534982116933670773785571181151391888077466025230697227501984940176460505491525251846785623063706478123091779307908456807551437794794035242142979037195290485504757994679844863643607890070111319069879387841597209242952596479191957759978176489844764733319231805867156381440460351667644532729277383977710718080347991426130031531749828145546953345746031349315216273595137101958761894930272828021888439150484341503883472007341181846971649360816842605195058028527658016167648056241331568214648998914011431732692475161793189920619779353293477521643883917396134793394019219018110850828548023920648507947034660185890265214089346678948228533537208605327764735210249788115209597567938518491159698561419215779417087122132347654203303032456585344441114511492560206196148589683286275041574795601827491750716645563814661319059724166701325468907736801437870420156244166494170464845263009133099473998128113016362583806411492346496252370371436392544018840700061528167713938240425044759795197389880041752492734966053415343480785181815654734416986775264994903882489404035605852871770131434937957676470221531276761664882283858561275532701560397380360772699241789176731706298876102807697771723577592103139906388497431873090728962832162296110153808151444283863031533801504362984281476718826575405256734173301122963734202138947800737280570472789889581939905627445280972913171382160280968747659301912540873648539169555944100770869580662181004613150495285731045107537853996494907655978488460147114873460243362346557600817421224851923580705821649428274898035107852599330086109433412715066237841072048756343151404536686581666372732139310385290770028383012716445753108015816602660612747921318165781214605994151840057507493803326425219671568179993775337479937620920819504357254558351249827825499396481478650900149266218279717977810899756806897659872566838047917486937354598211502573836379629231526182351384013231086725608083983013162736462862213351224163375585390469409787953857594429958264801916897183045273869568356141579194014451145327315169844658309150866827321435473110390011967340813433426420001300108958743003027985336828896861732176618092014781351619540259600001455565861153047824197267807966706818188487738471485266033090268016067524009100889891247456210722401833336782903263941214903679697316521788457389274060414490037115092513676453297161701179050795911412877613616468620033008729928592667815514413836996932819537611626070681799419279555450448001624926172226364837462099673500724092162318840163631001659074752542666335399655001340251506814703131220328041737032314807468832352723738788194394946163286759389925475376884708082764787447908182816023702971446771544928730604239788468315378195667660200160077696439672294898907203988544477240139062110188845190607585142469878674884150134331932672*i1^68 + 80967965304835303341507611937107513831567458726229357965416030036312269076307226629581973056284397186168708812353861370118290986787111038813612182912087498947546094163525725629760797183541695886793240724338969533232053111143196064607140223879194564550651909032090158900754990101458888322809433715175697123394088829551028442510607215575926292510220184820910422297825879630063120398616088170383886958227750545319504542839840286516313642232116351331947184383139763062273567809657508390787351603168838552316159281501774472889276130223354204934710345257582481252637469203775930999330640797411783122829836617715112720079733082975145284437407291910311588907866639521768846196498627621983609360414325749087082927590067049610050865113119801840813000816290997705381090994328367318854027343567483481745324315016489420801969966588697429468926144931906689344746906452655741942867484696068478907887999284607042144014092260460268117842592880369126341521021396339977173275268423166208045643493849812210403455849464446577058689268905726950124725444014205689770054319357142240366600002204019078143140104893507000788631013044725466363383584098924441005714486261392830368831598381972042065800954876539729316572999479593826791935074468844522516202356234442743001188453280302132513803001927373929268447303335486685268790175969850504039740850053370585093953010714019978798748576839502523826405354765637166420308648470579545684728324875004120899266368354533437859378967332294332097620682809366765960040132477540593755230142442890615374150628034375042561260519849861073124449711730153309847995216160781690800917730458717934587442101067775505167554376907614784037334131828998103955970296083565233187555914320824627600918949898309865958734937895418744332061490499911814883812247080400034512276503422109494281013439590603331337033581601639532108097740251139495396440024369472280075150570698404388057847898308394276165222138877073843003877922287853035230717534574631555743424740787941313700679518405719026708501213220373558940396360167042087205378491888207039481026455672543937623238757675946329361993454447529141414969496144087772035182687557732788059709765559143985259850224190954073759365129829958712446750672442203308895671553065960957506435073151115780378648438303951452871194018006948127370336121839298257810586348640461214255282228417848381833074543625517346674573959108013307357015526872604686000964917092183352587764262700066771488517038905910965777116984080261204104002760955159118981495237390217292164193121998677002664280776408477230727299550868718852378982109570421378243272753874960070266533796275773481023435890247530427536855078742739828306814671258961080242783355300626801292382721695669721344672135467686205177262019375187948957348709389154360062660261181119611954714778983385942711715167968240228774537985428996143778352234503571991624126296648200204389317188391749054522151171590360671397955548045804821556122114891426469597656998013906078819904441635163278633349915617786858880095366508895943043207392928136323374875215242102072406742140671462809787197557554429977760470036962419078910049655305358140207221636310263907525454502274085571218836901861880364040605121843549845558829673737695849290374664447608412972230896388430850597579468124597952666648071744460743007145712530384051966089697209231882440990472986192714213246403869413830566573173698589558883390975297282225278878847496766069847404220200996831716783695699464354249702678177683560726267953168216820046521454732301990814399057773436406229250389050135165715080543737500069979046536920217982062104678607486850557077849428276931673647945532365704867283168674986186212951659514662013581941991130083357013380245307424489582919171772528799151541491526408190572352064481306908972762519025818854753263240370252202390524140035387725424465436270293914603041470968032248419749607553119469607433619783761147718185464550408090302071846444836343549851771812923771979285594019811913894355493147823501580830333603105287517254915286221030459107478111108185061658742629649747459115756793410091069581455779252354804046472158120353087213747677212359215584591076085933976953228638869175007704258858732790794006849824774464355377055413772244434433570619104755153421620149664294717321562359504529171577367134721959143824473637594909448341264550157687208319879278773311603421603499542060484921070018072625788991630906325942685956304900541542801770356270973040650138609185671037375645195424901994134059110274439999457488868893919263224730419808313990373873619883139683865401226835507186375267993781951607707838856051099442086996331244259113270984694437003483857207282402774555360464526810098904050476500571969418517782605396730663197624099913481153520069043170902991471858778027032752957094864134691354785872289436376805611786191425153122084425156037646488356671977817478579099848983607725948053226032241152890727330177542522693895096706266277998758050469666897101157089968439757848908574460405862880902894510922026352365528072965402080637375128623010049568095220843172151933293674328759227838186397921461053653289086623601104257024*i1^69 + -3347687868905209390404799054222739666956146258028811645481611230182056708007473355500473543653639461629312847388757780693639693611019519440942671802168229294922727105548355108092378121206404101387137500074642253701869200193127954816787173851673025051791626333275267788203702083052627782818132612329004226403354227511762770277126038428043563695471124473433184844579083195603197922644215991876852208926705175609144494254893713587006344749895070304371382039945839843140094043637254639802328134493940010691159073165895792093968985489363153503672844410786895867908170088149392933826034259906459942449649101519239945329191910822114695021614396135475390454415692741121080811251035652492311311759184076656950956427951061560778460033472250090459763146070061074003075917159167653376696524963077378273845120059761366334595707518774782980347996401397767487047487641801645540354538765434282477714117651585308889681734254690748536491507210123791772996140251076482771744240014820174537369317269686755775940924747559739321017392724878317309466517961939290437831927283942391980573144222050405334491550502885966420827099872688763943360801354960504524992057507814760935168397888636839308357878098791946853540627119649436629488954474923394056986871167969169386070551310627321439708442108322826089393786688416279213974544379433097203055787477367231317062892448379012588198998064408678805261113750656566543508986033839435956002110876026548348598652220662929436519139832566783990255269838999675141775862544284677029445878521920857247983279721683890772279471116905367748991041190669205145152817465827688803423136568093054416456083066664329281103211950800270018345549757983370489428339643004166564021527174356689850749545663675866913775789724307225812986973197273667682426284791130716160679479307191486571800226777032631777398115537826036344758433593180313602047813614135303824849629603734669343609829581534607944700809875188508893219808082703071974360042556910119007477946458609309698137031862343952147036163592528151104793090543573757341465855982423596141146575084675360568031429698350421272588423008807830987381955800865338834529209664150605691477910794204607884114344724384879830859075651284975891969459841695619443406999555677842342324801341715959111188992168925658648666566749785122537914294145918379401139236714129081665417292150840448179799772488630382257340813977922317237177778400212128743061500574929356264557045649831632640590736924595819362098588872132972960243770922385175852195012504741020782243048345072776977765453338984494475390565549627620519085203290305580369231980881450269770235478840658637806744251132716239313389528601380943165977149336651326753377837348466028826971576205983191787238991586428781355555952002553329772270826498028381459784897415587040569725171798639632683840008491581666250414020937475162959368013761636762618040917718760158516281192342767226185807355021674185650095686142913870751382224963388585478197937776305609114564480432807158969167181064437621281622953584391307416599482979152842746981810634263731966575688616394772597822303209858245794974720803469376157585376210078635861569974897766666628230797171808570947028481882425626059267388398367322338180588374397333366486477987102410135446087120901200394879404453386884392517595209032718414866169529692259878991020742939507050222952411499888340239144193728665549276399106170037355788834066503325864999663145496717942805218249371338341894911128173737098054064628272348225150914265348149934355820257150699493943346887064000889043903286032091429645957509535140255082236966901922172461805368390540475797942217652346297996804681875731021496323287989461591683254693886671954976352436901397578317446866348314488131167971732119475613296100787060724242135155282318607889120682040001420162054961429939871090811944970702767347710255005358013382687576479652783107286142559698030715134959515131889148926480260660882511174087003765529117760676350587565432710358890045481092302052987643376636165797528718876983490347305548613571850494919558016442111264016539746985662021359184282805166678464765258044880359377147534698507600304771421986848214889058793518612198177784408895853735808904411367187289404577852754722082419190225702991835780518805347441339624061809426268497623803105158060901777522523419615630420794230365723909371411878592632346085723093723117726522075191948459496743430987109619091566604602594083825635171876502059710727754041150263839944274007216067054427030842587295355196729984318060671122846537132500998267955062205023529411684397461895360151384283801550661875247493988284244826303836720857694359552287088952751091180085945350968121764261684475155659072682240254978754757626416324456338002902031131751695550623384325548297018559546433499079798149445129356309994644072049612822465660196713754033232243346009823561700197153851055557492649027854491886782084975469813499058968740227716685920258545678624120892775914857653558182300257544773992226934655295707691606858671318915246790218928811292847205625616960151512223444081450151691754965278759016505872466606581183309064650183586096022028288*i1^70 + 103269079585171525710137396694985281407713359152112304282745453930532041099989243683839992762641072925759577665222050798262832543839405878115593962568017430718395787447576761007152713270043451644752613580007792171041625559795511953337870456656456542539674705131832217071648719485815614579556016845565409167187940790431697224759978432363818483539569776030456489610834376126789168840975757046278441336833657840734937080023358690732160758134247311330014459145837413753444036079028915383971873067840927391064258740970930149580221689184271919916898586529224508339781508889067136144894341815157637575373947685835827607962083195877963425345245300447550073027233693621545402832882096977789279728830369053088445954428168430331034636542700831364469039979125044092418104670218927847854613891754842806760100932077643281543655432722426261296172838246664322147006259944199234767219304916220639370416691286920621115082510191260070910460962946421941867085181099713339606840884915881484044619915804560831694139120699638078696547792877270719907653859362750369306439308206681613437082715246692572197965259892111228159523830908593585539637320156304522758176380436770906279640263458239681001901218987245460983333864047529245711774418290108029177992802825568035941377902849249051049637667576911329447839244033935992663222355661440769432441209973497051603102238511446918238448321885961553236625876331467980376500967795242785054946492675542009845134118783979764602645663418335213059273184299236883422390508286364534838163607630299624815759355786696972608915915114728495152342114781479028954436392544533110669659993629959516162540526728996557998144195196600583922442117299371837240833141286026022441164258968580918901146273936314438150748669525529276289003454295348912708412412028936386895352653696097784782913120325645036895113246781303401812178471809053053411132842620329816091461593076840908659832184529169688307899635308241261441393283564619160089676235009200207005700318472655486512192680818311029219678287602963604009297693541455061045839154412561316066641878646560457507812782663171739281794819510551102075668006386083838697612432524006508583166016068966669245285449695051384286288769760257613538496993881042429549018810129096025145741904852708782143239853383896437057620606656560316628511591239592228758570831027210424459481251775656957647644674599707950941332947580702103799112870099672815527129402647998515267692567576979707853651607211989714685991591069704423379806916158116971976989569129056111988281247511219712774624400190678385942220039030742756633734462927241897946496442357138736006457256663526787210497952690144227618485270981585058589142047751606341691371678229406875954201837976740668777520596974292922444724030099236952696458462904937747150429252978755690134889758270336555725009632819036539571737366728427263237738229432171857301244560239549942611556443553637873498148713195978155949343879342774167335670799233483190780989950190724616844271199295512635734026020366616306396752700682075802329225974340895302849077398859830737595868831157509324341430256208201218608085434546906484118798183345251818125618367551974910780672621336597537088208847669300668674612712012023431807050284170661694041902508689777118436617525180573874199274637803995140897156329031185132800929089805771134900676027985366497184846159481580284800226238588890775603421846630895793458575627508565034457279331973974327731378872913323518351446776578575023063844841116227505429881975864687799850118767957525953061305090755532280885158617328286036742050004468310800138159409055329473040710176626034643711649615411627731359777803918654747816108307679148622686250934956180253763812127691655468719793924514796712781611213664198769418310551262590300944997106486563449300984220682130269772456365057766108771325645307180369584865340977256173696358059148938088688762171603371154995274881905174818920416831135352773132326403345686487464197655127343974135465013580315128194898014740328107389098999285647185400064673706937691015480903605011390941054879667960688911518882225020044109508630622282464341994479501096397541463689120964265252365742267469071537112311712101594222574146236234789779776943141786169223547052270976280278945095594679329145298229882624190366460188563538291965680794441613167700725285934773436588564184827746264556831152934450450533059368800547480159237825681568171078969629880968788802209043573888650553246519998432256742182897183746253209814739147135428361755785889504112841829138231541332618707463748366007694852294395412851203909604565018880886199871307794808330973319334909701307921822936763419173713491245470195230479845335943491595683430878879931152958612755500747438828382501110654347577752514807655853469910986699387961464315239085511181169839313583135527781700501695705153007354693546919992940237681307657061527510037390964256449017040599621769873504808737534731001683682599478568636578961337670050091094168615211312570336144997015669102407586171279760101183756086308270241111828495854564791861757414431122031321151779686068377366025364544042310566639219789503601529847808*i1^71 + -2609571233573085997533975159562064466802463471174794819227261049000476440469902125913678480439271270499425169934690110856343920948054796994146337768610161227834501024919262983845489361995764979225900744601560408698898347072728994362280185683507747285291615607488958162612360600056434170947313642263645153111414076421626883934738210787486799507667682087068748893452542108175742685795393814656727823873210084421176805459741707500481605972450721571054254555802051998384191077820154923354555355455640138747482893428078397997765020636853606135948352508188224780807343909271223366009937237558004461561098099714851861171454991444058166819445705217014922141462840182237355880412184004428549195696371311631339330644031415322838414022196294881353720149956589979974278389661626984860529583276817858319309400747093176365250805862115142309067687464322980824553646817097137952744025199415655576085669209879914443059186004698555780287800076708111939074197564418224025199615601912302303643209609062312925616224638337557515831668617447428445805314211196601090408568484829919627593049635934047939776011208478421209680992927479451064349117230434173405718590589224955751727559875770077518698506344507275664681058067157329085763211454228920505908102371574597618128886969510328654751478550275157282765860718758101699152800562694421631365334171053027019587415252027842838828697440167976022482875343661047867023227788349500822196596693130929586679982214584458958264054311731509934321313414613016152628541471296889556308516914243328826242322172900689057509123483155615949063134555594523950988544528897767734303372392439741194594478686152217873294192705342354745963861037290264735304341374731399411493404748862701371741021565076019287404080072421066370831302897589371662589116332267630797601829425186430413477530640814766453307185544113539437500113002303823148642317919344779369730901646737161659106366734690448135779287773486435110615244923837893100835837479295652313886887052064367439575197161778426034691251053889766885739241490397491848316477615124529341705018610653125732326123544555292152449643196571659776587156590099808705409025459406042672649019352180880445928381602016581092157747241668295020341300862495688113861553187967887804845124716321907639200380632950165425881048726566409398738275732243986333571489225015590443250142678897370686814291322312142583223654296361960630692639539337421037520971856715583103591362973739431541643995249804240623971805110887152950476130964004962734031294403206836159059587262136111263537108001346106870120141443320448726141593227023943389043626695578185662259669380351479190321618626510445783062514969378348053136588571753812937529665241217445952796928492097865633373860024824925095537421046438528238832256777696543832554060833460985792333335205746279772561466363615618133441417305119169037650230851415097099090079089453029397735554712327953593547215878295334271114268366035632660717605293671404780116015606754865890314036665307779645811310197860692445132416650992157774852188801858693701452813239098536315428820899081619625078658395642493410099440740497469763693642546812582575199375197428025997965681636335841961922772179626145140208205869390626176562265091638316423483507119191716143407541167887661580183957987582673120635800961512862562273379265256657258109946149694194693298417234166140855156358843471147192429346036409830142690545841764808664560350598038618325989100384627810888349346389524098952841471198858748885964493901046909767189742013828751063716573765645644064051503248854218450012925109645168763635554464630834113822952665886861053324065288107732294357311713447745740961014220882780949348324273541676271115832501918375929596478665296574214370317689946065894368930168283896676481898972683507492324425395354589529319507586232989927907185776271900143867614109326172350362078518823366485327195454966528728190590291617944159595113074771869898632192845630718426419574596583250486523440834525975682822943403559892625462897891058741070823350383928088877034130370404743882927479352495967381072864305027894356788595771470005867305475088241819046027903922545088577642756662673756961548219270394652756586035200771293308565144910298986050613688612838754672708501263154556075817600747648858064018159188398236785405668219407558452455183400337057887649403281827710663666720652154818301955990110183632609223994433309885273271631754120645625292309792082821502608600350274518899955463397222746036406231706843522609328597769328475542106897092606798970796706115604310520987756934647435091602762803258909117335667264497212286455484687552399207425594943043433706075230345636268161711042748926736742197394527491309384713368768502442918224900059682160301442302699808441591057357313448779561573217295429607298828466702484477167001354671159893042550075466566994509130205744175690939544013571664517457011048010409428091074986276452832470942640357794082763365106282648880087864042625165729112423819806193321445153189952129400657624064671109381354349564563998019317424983626602494201149956178611736984674907224158942926631492455175291561557622784*i1^72 + 56873768170608914976039703910860489121224350939185864685100257238364951234385764613737639224416376515002381718195385441694692627776660716479310685250654457439430849477265239514484158633416566942049409318326411384466217011842122514938953886210339413041074265787710872233399766828012862087668091794604264592880801573624014918555457834206491659716363682005336267411544500589449330528786097727311023924734520782058613374220563966108987840843808274566538383013460826257253722493033345671771303191102355956846058424709338283775097179727926290628337500833655639742834292476211103868810142178853769579301879203432336246968513627816982088350830177311798375142822953482506189374179452070300786476810813773339502447697543301678065013744737292987344408180189546493976398232569648916236681565421767291962069916150691845342276257235150615600487620382139711352935356632412446382923351928545183324589878548357807255176953278939874342199419866839403985242203618127466448136689876755153993199922122826843564752473716346946268250499867595594948246032627812933661294590187160401346930275977081664233907233967694391608087593663913230182882028277369754543932678987954151724060010567942981031623684690443137063658969504803581501884225669152922966388233666529123637894471633815180561721553994032108461641416851732260579276542246918891801536030169313212148757721344632502149142198020851795418272186998188542536366187988182822339615410594538638276444989043386076191536056762807383369414756168481032696193445652578049322875040102607645401296883155156558943035724668316383007260338060629207062895022637071151555321015394242433588589175223433302229522231439114758408668629438870133603112195358819671340227364332519057842846857741880090800504582461692403755557131557232777808884088330296900817382887091705919167590174755169728431921352434808829266665350779060335730472167419723515171418520137368958160445762027890395946368680019179838520192485381694426290039258364691353542253035383963468936044000941777157854294182076070178583401624743922372268326442459912941442616860532198505853901674693057759159005023716761650983802406992125406717289948403068078789228183534805649392572988887726738548134080957119419211734878914295622516256119409970691169481307644298309592642302848692275474501886307514546098473884491988491504363784227335130273390231962735572820117711707376947261309489007240939943225162149290592465641232341318796465820123654039678063885073952920623311448880726648553301295805448169182880009661526773499470282152584993602513160311725116032598988634060063405706938003341973643649784671519297729478936987243943215462266448914398674683236762285719626969693613322841442648514211691202231021336893949137872022996167130707779322271310597756316843081937577521427469431136506020228220758453711831658815871935812940895565126657072430180294496198712030416973152040749882964449563272607572161589543276748020389871982049231975804566628565086143247222013375022919319685713585732393507698875629868227343880946364330092124937824994633796341165488968448920069591783884982244864226794589990572157905927181888407977257388791405761820425925198961410993630621539157472782609776097551319632057956390538987704719552441583526405576141885824923153240176389155211077466533044969873087386902072959844049390574320530116448633518413021761094836867146473377477274133976930846238979415250847191730777711233180255692350036714348602768602760436985202283497960119229827062047506922076779493038905829243211990142859011102110084233172184597789466290180099115954823724061859415157787619553386472984403247307899842030850378427250699897451303530165243037955478724181522305685283998853111647641596621147685543133652738469920463829773994541118306008457774056684346687502854903750905931876247999509781674535780679066071167184896583195178029084471847014635437782603078156149754883023491528165936442945349527802361196170793035098530276394527335640082386578054171387933863706481116189348907374562046324071919757732209321707813754121525821268577033377463484770760033428621176409085279387011771115988383119426746617150840865460833277379030559428218715768371513285560530223636368460988820634250432459128000144695207736567679545668345187335986276384032015176311728829640040034961745500945955502249012334497319316809581474415440792986370016080524467595432368022115628408264299132070267017434218376614464361671679361681128913542496603763136974612622248260832903753803984672466185029948080433436812497068608595545419044399097251857850619758380075012170528434874971616251831734696165905869972478129514651991827474413112432148861524652858792945415731367541576624468301418842212161511009959327130535937605697444268034566222822668795227711826728994653851798033481028548201468190807601613391925054893977440067441139277412913673520712551855151862913897988527858838632432747439317905742030050202394683252157096871718779840782158635878974292941419353476272466344289173898263954520103761895678281074152884240049961780911412541677815777733323658335356906119820514858862648269251363342764470263277585036631266197136826869743616*i1^73 + -1025492080747396576299419845410690989439936373346376327353537302563124708909599025968581409560842699651355855446578926828869141160396709345180260319304269946615457006613321453774469870596537850261253647625394430245641750767341206321460305985778115411041195489286720153150798526915449615602302835615021517564017668839232101937171755157533560457746797156842428256782568441736834015408233427951601105438811888338221604344810022705786080269803975059244531165041846408928525650764443721646283617646504160200883253783703132984922617205781881693674197951884410128229764970426218233718161871608271827735050911328941847791877552192247536681461726591454690098262495943517924885684506549805042066454825175432555608721061860564383007448586168245717869968323320269826322550078720022980349125266131994155494340932480327559133257646872477303071371418773169736338604363459034915429010425530114065100004820299426579496724719923098136569261491054025331620707662661505026300786188501719395708453692851515875333070115126261293973658433418734485080397950371152893858699146391425839723952222688347442537685536105579688000331049166597786371184020539608087466595156932914274340661587909909796593171209098470609871180718066116880700466468640959272004477335658126148745444238177737718093488576869567695050952248895669564101641963902279541509108490535550625632410045367829199760681599503947848907958274443868836740465230430235873848192721868118156751713072886332386345097786229971290032956973618792068839630928348305133677139443627185854886933267432623416620008831933993410313062643942061090691466312724065698656051084858333529042882295052202690123700676481284861352378023545833161108669044403459263733636208157559902282746300706702014203938813043942901469066199599799849066275370475177450019655939127133041054079558108949588695813481366969103535820299729361759108603218845567508510147086362949366782817147664922971765792051946146046072040872935978291290647989607256602308458076269788592266340903066264276082565697554335035782382653477498412727585955649740992027523290787977309407117571797717597817285108258420169789532613805528510131078406928822641087813419624646493124161385071828498060092372441033070676344839292114780589347009300733051894498120364708778546958593000135852324961565544851946277528146130490995030524067311872689717588967158700467757286190224510990220766493478824083319799766929212189841920347077350305556566044379773192272794656805181265236936067783801605838254512929545131248529443559110947934420944986208896414209032971592195065135544715340154020525485394116937820907666765343279284164196635929608451396474104130627563780478419683364808632864779953470389798871655542605784536893005262461484354018864571420486192090532095313709261608177516799808244734439075027102742268474741223026895733091644728954755815180454898169662028348103348107122107516944448707192372675178931164067366819229702217285327926773222645819161027579408594723189378185475333343447124410348927024176018941108288062471778736710568764960961017511575947939945693409260118229912229472729169354448324222909315961662012535770751170289160570147931585910964097697737033944476054610704676710990531507245053110460489549417276499558167991369991123890229420360470699963459239968108061913085701817119722144923433938500789631351458730136125160296988178373589109342039286325692657918311624335215479890752517131974085271550927280819652027007505351333464757220824364615024701976420263395874288713549329265623722025239725728533948665476997201123260787730957698655693572156747495667158426770950970006584486719563722811445882074050871100542379469242756943845583482665068452091392484668759969059061822703111208068682489819300328087867179335652260349048063551994382116994284361082014591233589676383632906374019019968843389616287549647448082015031280662373744868330000668749884489452777910738578927793941763615652721210254598533689248556941746028696847085250122496954900838942363617215422454265663862337938460630241787561475818292140111660285491766606842587526809752964205628805939479079519209756584333708620131296554511476281970784487342864472929617962889352567749539531311736181406308897420664321325954828107969542830858019061554835479086266313199190448967519374667640226535772983681292025558362830785506191376469411540464312000870409041726874767097932576435020530366997023715440111949764522953351948193661359380857969226950785065629450744374798799140706428317927567868346102352233555327051867303909604649275891615848558275134495472664892804767851783195174652576778907656767580395338224955461934403713769900231422604923877340219955792976075733222414931476026797734732864023732262915290089569294780384881042897292028278108350738811688718892696367185878123561787891031270576381730579497858708011749856107720305746407365566004247998919319109832868038822284982010041089063066990901764004255292705232837223110600740221567927591774808256568376606637308135914862646676206092418016475786731661287071324380131004034475377470257877540807094769174455308950755337087180310031256664394044454974443966807645618176*i1^74 + 13643331806680321251108429019409418716252120581814535681056647353817650930464675423020450094826272574105793944539755493209068524252283682815445000715034581416714570863905391345484902173117006208391885345263511419136079268866420661210878125378966209025874712494024914582590189570448854744732599971631924586121049420498196097737878651724539356517882595512958357724325456822116202350442422772037738073177796746233096817930707209403737821802354144354601905674981083119163794374725472888089384165899165494379630525112136820412805426927681763655182798418856072021459271818185920947372098445953071450070361229954049751039571882892234961795294414957163423942157641856392703384189652447487648330510538220101545407139919978743358782084778153983018249103195908974914595068543372725573174679312175635123648813611111180390424672262703047323796986716967144260830173614967833265894940699562138800834932130738475070955617692762039528470868492186910589699096978800179957752477611334675580076023528270908078311682914851046118388118286682601946134969852658719076229167164239999328341099877299836024370138012423725770835842525134525939997594687343940815124262423638290391705558230946037341181548314197368488067779379041428802109128508116873861143850821587539005344420770097956123798980208957880947551298381138675717648745918156512117058827503769239131286125918956670705518217443862709135638496356795667227356301211684231293955819546633657431680903816327011498391773791470116502254148354989987076056089750050363286831537815703402593142933906129891069716286436157033057242561842903761650986853990739783902390834399421293359588819394772676307644212785389943638602432469946181952160215765503750194708335077533764447916837719848967851686657257441425512151053947710232426961403838801343541914124765333930064235177676157145439122181833863192702300566106169053315972971570413868084359611824619318542209012981391202017933225182856627473051907237383169565274120011819465034650826034663079677497406446063917408026238837007382243988888420926620344746681602464476873026938894758298245649144103700619078268303843130488465964553264946203871046150202298740674498694106475456175010534330819640473747126893149148717216280210781792373000492862567967780827173809959902906332932523408903510273977605225547201304068168289705695632158695570863147317885372538887430173426468780065340922760498229432312925471935337961158063743261493713703172311279863660119546482024769037003115446943195272183665443636260676379389114021822229774790688237089142718437344679437399302464561487323341624026482560558780522788359423100323887666636463920295360665225167439785720363021648628119057866172681048871694814819832594362555945309591534954991317903610839663628316907423414490356758168108143315491236490040365827773148501611349330878873331759806525297751512425289575081618930909932050670100849040477122192156669836584839797656161331950951112416836157921430605436270161352655378441649092846430438377286729823682826628819481696258437850314104418058636165944469437217188521887412503245947978245724218931557546746104838017776221407635382804627321804525844757385113453125711099227766386680271521385960141929571452990337928351432427520129460053102340425763822631731480824086746030542278121910532055436703889711397522489902179802011795031331357423984074277093037289829866074184189219757243806355015419630513307889300967724380071234571122290030518633771005455359602857786197505738439761477658912959312631560724378503113099254725753851301535549955450337058373530870168161377851037331425504228682135875542025496220013578928777866217486253696765164650118245171661809385802016097061865763052690506776786064175216204486662544654989965655586955063308946001149446414904900808856575817208411623646136982843588159425522927935925915320323473005274794726178229035815539774261996712028238759111131738386841427857276303543416118426230405720814947623582033980625906457655180272751493610928292162142264917333110697246339492974988949229876875296042326661965808699859437321463692834872984513593156839198923121720509956569875902053995725338777967012545492063545789445630931337286091809520696448113211112927102326394099854494871952276623831695921870832539755253234689330623130168514728440451889569367977348712416337885727303388920242399647841640974728759951981504998004004677153136332842311429489624572895232646253888726377980978827025738186402208040772877507606249562416454627063734243581886076403942099333985301305547001397258900170661438819270039848762813336121405686048665426532590136489855696829212693814211388071000821632888174457205029670686082704933084896325730635759058261521052245679610661834931058117510497385484366009614104453368788197375227705993806206018492762067072748480543646104368240408750142908902205290510590372763230611195623867938438825511016672947278371526780650380839567662673381670487532418676787664698044253381867280283750553900004892521929967708533052521452007710140981205940034267679814371371130862174298264266295398476606814084845245917413112052103888287195492240278249659686142456505313525760*i1^75 + -118202224208449215089559308011283755525908708694034594281960295225154686176115644248569986357985367391430190923555318017123872956978369823871599855713103748064356584981354053621617176682986014940196486949021039288283363003994441549431795924350149366042832345014017117630032826493614629024443903854038164895093441008723212141424833329752761554766094586625201240402901688730617375136747479847182943804391091307715188139417132442767119028703069596995416171402183156509847771309456594971661420682382299230846566478015148841351234482711244505259818879027874664593599722683362343170310802853692109040786936098209344177123099116719726656752689832510181896156316052947755115105887806933876606400676595819742044695745414983021289697557617625202235975551208125332628612416302945706291888173485374905765473493138619390576142839269915503250274099777165685653248146647395551338466344546816996903492191092275313205428611241409095922564432514201713837784999732937107110629008720292846462677774181346385839577125281682268907795079661545855822056243562102696947654919668756334450824110975850898598408926377964075611633141661319912474200475433346391417487194038135719367547075132740562489106876508614565784491824750310476762384758228796222965318974656094061710885567378914224046762690626582580589597652322560932930516628766770118846566642409315585928917003984432745870767248528568380795727575371438397361071047975293027330388256918312264368431796975927200964726724211088568359633406423603587956841555463536347097756844228048806911476913632793643704053701567807781144043580399223808991480105144953360718894108897315624219108095845638341799551946506610052891348693353713128870236778926110729076441043092096912735730475316407301237802332894469251917976694326911155245638278670409507295160499339970829870202615964427494326256050199247352727881649555815048561368552816343764228138736727203063822047075972918282978516350339983354636517809016201233389555609861754466683175925630457687675437731747881734675417592064459543108384197492331091635979861760290264724225889209238722035616868739436816059507974728981813269346345912435168728504873536583021252152559668925239316806672200510667404033998557453473567552672176462163499405941816412048602847557269564958379098582837698370054651901953429234566897829408966905913882416580839625098793771863622467303483415578866901600865784869710886122831094897672466874771151189603514040934860422730533974296029232970730418217687315922434069094424883927180019634189177318421449195173533601114423416023602340315065364612024507089913401073834095871534725757097657417755666407007557650454945168248084054497318512176777503360905550826085287328729423693450101595992868080635952999981794561709437493671354580014310195841101224279726540783911257124943567376026463964632919924505180986301098694752475044461285300402211074896982444762535067898783446706517114079388435273502484603743718919233580174743642909246324926905309786558885575898866768606354098875169332524812600704654312029835204443689811104079313680402659339145706602103853467068916646869705016410399935677711984499715501934992867976381733883564958002959551622696453594238943639004798325142534237749168874608703246402031405890299501831615878564916891162584190493542889655543976164458616437060920619632267118034132155965307878981425065718349455694793931493231686025385599978382921853340898313055267246295409859592279747352578640688991533540506047849969218726220493979972154061061161024532150261417416092031721914518078681145505329720327751665498563098027981007895781201208692947639876471808576389087327464854883266305001015151979735044975460826055198794862639669863170222156566773601033180928566179895899233118143574361261868547401580378109328015591108949177104019000244319102200012866448809164305931351996731273400732295400222792858900498915824535735556516825026860487888317769302641297271683255693550138190505271371265349019678676610834752348304155757765306903943880766642162904977826654987122879821083750653356857839778024248229668371440554479282941699660308607817265022102145576189349273157919531668967935363107478562677111431584638060342214389078660822962874506164344299816609078184062291379087922136283231076952129639174911247522789280664692177181892513261207444306222508701260106287098953754578747285053734184004888596113225345257195168051582509843890805477836183749085183038654529676442371061186727017151395471224666534856392078864848030304362209867263379254652405774514576356462958858667106937467856127055771312974593949680098475216479200859801613827919832276686748455014826069054891200133490778556499116721674288654291024231655464104957233169303126120928725576704174801861438982935693211883515380822401225163977759246106881015422922672389712170026957436599667611338470765261687268118730512197362099255601815943546488960015288523625205542571041204870647195934147751625337600596721040907480141881782492262351565106620647788745255197315631459659178791452064022583940151123579112865870232665778160908781128413619291996355583835981496233890315878060818106724812587008*i1^76 + 335961116259639899800430942388006921462875976203178730443728457774719319525254520513189956370461696566228131074880078507544035748666128996601827236051323543505853724793459891523208352725670717855437702333033706878474504004650414148594782322661337624978535482641187538254441154893910085366143974181700673172356570664889227148900402044420182679227733799480174266021423285493638946729718223889083518494178425141166323401311153032960584010411826519424099176332727647914713816439626338407458026661706760724720761190003715721261558990622196006522247983370302767276711235449779523376135590674585156215159808089223625055840496988818434456724447735928984087618461890470653899310979860272792952837679419776259188660485897161796994534546869856995603199318097313148323958173450427937646783434896698560279593453838568719253421653530637419281158610306919379721562615776095286567365688927106219163793141077762016820611197920404635504616354109656885123996488967881965212305573481134197628497626297462836171308666093000355252434858224051258804773078229821548700964497065895066157322584790830538208624784120540588877868553562797868622882217198820608934259554841075309231887498614819608207673737519091057401641753564562727457251688380352711311966796055514864002937455707178441028740458753957136208191106085556643760420966068428389000488480696598017650818173319942537939362619219396715027859296382654994698985353303200633284146960973876942630717219044407794499205230815726450017278485666148934282163314610843312341849290966593277152907577888557184644117624887984235053041207466227613098473110481538262359927513544165222590285778184302281701370122763134175029990118829879533748112089352031533842145475190748853045466102244946549532899238051315106363555080450940078254582840856277847804403903796636692699389698813876369536942156202414594340765402670090860781937185794548647471047944062057640445130464872425172031768584649203547813160508840832601860752512097478859477636573040746262482191062627109024650396845907313894321070438900494673648128618667828073904611219231100062372457265143837469866586848592326791455566485603143458375231051059421241841354635575922222824314840655113379922241483069639307297897424438201486806678182703339246770609018350243735574514242517710002810002153043534952976631683595127549976305823377094647128879921573747807047265568460339898850853002694926437865993349967496934134981319044526323604531307521471632540304920570480605000518331247094205706120129578674198738763433290051581159216786209447774035164429643291970239875076317186399736689568871758373847571437808379221302874612593616072919745693038778195218801643213227792898508895495010805373399321710883505232744548107680905510618617393787757421209469268607826231016974142326030841641457191369636161717686743353746088639399077718095640410734174876165379026480342649390631527750991839044631918511004616791569563253677763083442636530073212778439627026700521634665634348397840463698759311227938048275827121291398077185426706584634776908035972530222725470863147113686445063816467661039984808513946376030999382216004945897842056103670236831634100082296018751825534180150926425240007203405317301994939430218980956614262404322814133786983662601634045141197906550580835491468495632888827426566999357819499314514695518002018469211713798972582622116635763955516514499781248354231374557104276628334504831263173299623839361005601371687889606470212693969742670123390078847094330669144841627674359659871421944759851779387365026696917851282775523009976112857922870324896278524941103878966419034894499400550067972118789364071913035759983208927136828847788107147075978097279980845509286893472103398010366926736865799954059464471244870117357354529092782217508634296093652339266934248914173724410543107971752903371308389059898886115585145302249564194152609183327384217651490442451770279466489362654863341322844410726121621002810253843030973948663714629653732179811928312968872895669451521715904147522623827532092692462348292307239532711267070876890987994112552319278212308234437514253573974530221149832771809161145821787478337625116114471183179135222156533559853949356547691394394339321801127410906476206212255471859950567593453205813208260401118340173827048639810628096874044878049712510649552089747496157554306963979718386783204183824147007129838823398424217606808362747385258201209625058669781354075239733139338978479121988516830637145595714874263778710823988704543193382752570547247038949918614112954002111595975738389697729661785447169815400747718934527198957750334295728600182210003899852505263051804567863146727459566938140851760585040711350177593747295056265007907175234879973647848147887493549556433832172306991166277937766191197789470466941142650206390498195609114169175040941493055912397562474257677596889140153298402190307113038945183095375765378274343037586075993042955345075508027774768747352970357885523354406806030187100336122975149009441216172655421633130093489140100426803036297187251145361507579761115000691203295453127188524202359728112243384902263609231296543326208*i1^77 + 24411588593579791310251547438858693199081652823443565988164900347653995743831076954022363418975877404236640080679535140211775749938074226708605876726147574536719022780911745398656388959193028999865781993753768231420543456220572764955254835131637026243057938696680854331476365951018397599467616883818125323203862585551316131099200658876047728626966899422618042524669947529934136050979937266578226861145572417037943702915843226681062239137075763212849051872108950617259259258524739821949811949864571305925131465388851267981701497377849137029244238858330728323274653017498095545991295319264292639992684377364328799101157160602037028930399339515321813609494648077843232414364828926845670501694079961967261504173211620231909507856390530502244333331119929591242501329000365287296875467287519680343028865180899987581359417462306376484190423781644651669831408871919660698265863634464228976592695669417736091479489924129678606671542001824475851709195117602578848395485769554407043799040801893280237188895060801324191055147471424343369490801613697431898938504226759241957233827580018886047829375137476860009550263727982467648327307672198014888222014268022711943417917619091988207892840805218654690234216318616625298354111803211493877046530087313570859374680061676665203561280888231366260154840580412577050377106637499089150280386735854353888337858441985099546860007237170185169757823802263454535067901612817649097128137417190858284178665336477536668300505036256374861793855739083856341552427275035015310975078418511975360537757277083599864992612570283899754541619147779798413258265779409847794966642275760768648652488504052839024884560528188930676129660032766408589570845893287266212770042339713252264725436280493237388939916387826112142181355074022230114025880166313648068332278765203177523726632311531751188062158558959029074168445728895917087721376232287511535616155715464240139238124546190376779954882711395096635474313291036831956426804982788304684510927327748119416337676610339310485134872071939534685588840551729056273335880513017087717586983141468748841512518751220206696590751005037306128802508973182853871909597739375745392840107056111140084274820883236611593057619493445350248503766797899466850853176956213210594302887452292775163709720692530844013248462110341192978323239918439615490534203692501476709667393978424096806881289583638329125756954882679502930115195957007776096582375015078017672078363429457467190525508971887165927306070555993264076278825293867682483169315199129545134876838186599058736664305537103658215298510289021580155435519005022444913349210997098016913057869591977028410260327596672890308077479511125073126874576031795727939607305764401803578575529068228015994776290142299163769376832063036947709395655375918172627172235234121748896489681901435722924006821003025424029872173019922767465252948002834144283043610161155159032446854107669272769250683886230567313978656175639227495936218416848032865108719421566642798557366400439650535586656431388925136088813870362613861535685692894476781784528212415749232315357023891973812054567077701034120088821990368978243420803334048470776318227871801905678793002248581760892005058120432234652532013928909974380032743826898993260840517627198782982486079295021867049550622150126155716826418930497909132155966764314762111535224034385635729127791311062669346128053749559994750186181625713788409161788565513090701952831667038485408289750996965638566714086859998044433426666226969343407687823565106101418783000047202031990814226880385431868816558072783995562979241914932548394555056156802810060306022546564346298608541013439260392327748498087054746957776936035588005839813896811353499756971198522741190607500442564969943999558986079608609816727489631860740016605576471145821166045256350190276747370281272250020646463609967229319109102096256608080971450115734208648246787690308320327832833615073299601582948025193175607109560122877991835527659037629751874797439623776889591611424411397411936711069548413970669973700359544425551171974194246419455975601735814053122693833324186747711980637187858236806005173071905915000256569197395521429479961707728166871149991051920747578110905368016518464426109644684788987212803705429224711930772199451596904371618271627906679025211594716835964191423303086644437401048798049138531315314306140324509836942794514327779634707374774688885961973609556075626013385623403112311996725332445053997953454276007748057198733087576004146264676515326853002883105265605596704576689483177438329204318106005233354460261908750133321817701440750212839461471101081777776778983117421679966529856781715499365961825609355423608758485689357589527657317490618690044037401942033285772058269509207768509593699480229901972143534424356448527206605342068648652880322034567240875312131794947300595663348444738041355576469986725204842176254865230140821228856133363153889221271297980152704193722200006001596060776712794421582725236986145459885914425952130638764242789754492702642152215953994565534822230696678382896023095432707958540527945493668120446090917357551616*i1^78 + -1104037436595029115101512367092590857662497801565646835096956308102886297598360303632858173710115735639981010496715240902453453904345956395318709083815954454605693517952412218688483291157033144494408484509840917946155609231741033892362751290243878520399667650118108859805113472807405308756989241192718383492295032601817186460069751216791273786500960422748909563279608690582714891075508759521939544112341213070151890220824350501776968732978087309615784591341569569037096874859938088196242625452698198345356915250185671138933352762375333586934201962582517088394715298512379904060167626991716488914905293575363473002733165910287661773195714711346601880397867447672582027055226082410175822564718433990771310326758346017109040955902748684414492968261503106350689659178864435164576674907589572815491997127201308793200665915217337238724050052361949183207598312980876713813566431077491201951121739996062109676333966468118658444558193640538046031995197777169399115734161771108327581084381915151097129239794776010694362224742355064619572720309307259653968047012770903310747147315340920698457517283007798745696243499775883249819292510864358011825634503260197826748168817094330531859354210974962813424944657709483195909153044899362236314518722797844868019508553084793754304421535102690384340902445671604033166957890069401799227479313357133459793448571993472921572676593023697669974530405548293263730753297469437038491279431325487616657598336891155390865462816686854573045711622131231108129307877503280021828129714993535625388600717350576385042647936943151583636960313367319965087402897572874600052465255429520986551415156427578850441352204540488128019789892943832745157144536598569149021967871488627430680045883753464359418890245723041688294300387189182455482768241463330611767007342193758416764294627897215875902174126982258890829446382145020631422418474268276431717979875972966597387463263443343335789122530864921843927921542074085741465989108704584378445821341435235825769969672857927696008884075219111496939554161722571535015164213389972494963952090605324935557229715150323165324629174966832822034669727175185154725534668159422296101060291192623575223935006103380500751949725559304484610777839667810335404080478294433961311004183490076836811142741500426120588683772999741218730843203567606347154966200410241258549198631287157671915206955307916582936084027013232642227316657717165641737779777173582311146439005700258123485689422568052451863107297294189637877528819967498244240459353908609092268949970810254918497836610046831860816805971735571843730074520134052779790890339019548212036677153713910266559072639004859359113482785586339032790470697241864180662567794445023071946590720588373576920074090026407378078059770983613644805159969604402665358404202383813743783660445236531663744582762877546562035955928723934029309004140698364989465809803135715874751077688979415721530915322830270383502077157441461543801616881808561777633964108091147743383448436759609867813210753666314663376103005270600097876885274053481457514228219688024854413621095775522619391904205823149594228161525361555511347966447416869093621301001284838803555636619752289725908113605891573481193795607551834212794578241128686566839148038318417611599335586229748841383455454531916594351431056235567937188103657950742564152541059402119407147557556971047410063292290810268758600439022163932336570915160663383926731682323651746511731586796047130922041465895407868461580422445888205984614599685981496828892661236679119622121913502630022593525754278684082285332512188716720501205756657841978463779338750708788095289371157633704252931694494567571992949473288396115197775214601419070783886656968836669018999577833965621776023534916855007875688871930001355358205086170026584188974243327250973395429535474605542109277785987037651630481188779049765029183111253202940187514322426599950630191980041806462544716475663730978849719096154567573258238165315350737245592828603489632453590628919098211322940075230346158853043501476939038161278484311072132319722607672091184119502069759699614915499955645959921513248198521410486440349604938444369662569442349846516821894967158882111157729066291870516593979993810935641389323478258328339174647111520654828155045411336071802708772554740321664690107623902824818004543626180205135685916605186189521254563051549793063265358200409568173440676537480867839498778267050505968682560537604343481503833721099614422688738208977914471423106778049877836197104203140743114627531908936481523028064518747018643979894286411416114304129082002759981459448693443895165205936083871146934655529866486831976797988043955889864289347328123018477156728459529470391036281874847570248803441688209584669621688017342109315739880854008677191128366613765119248150742321415759587567799485116684536091613373739971681179544693049844594213784813637187125247815883602772943357531865111105255156939637742642785835124395461402150550253562582354192889289424780017340284235195593311746084592940416949416283210266019341190341649834593931340201265034942212395571987238354944*i1^79 + 25708247140933916620586555150857808114509391952538584615078822258601081856493727846275980039303792410594638309879882616349522497693927658207816086204162616507986867101220023641134489316491742816970259736041130917791492967880664895962932193291926684593310103903034526658101733614669493575610920941547999864671916745822230435765061644331421685624892714190166895055224878444831080369375479020432699003103876373774235067296165361939567866412681146702152778085645076892673545441095144888754803197274781980746366851601031341902951480802415683183914573046136532260958625414419772811619084473911969475514971655500747850017469653984050348250287827000613560601746354928061385420813240527096216194619392167969442657274337977626934783366608730423243287937341213775290202996860859842740242417753773465141609324372510827170987240349547794035632883128694547554454446117439436009182639980052941589742039424210151319076876154360728167249923670493848601747579438944005016368765292389942774658089999919409053860146888375839127486817138544470317194192033747313977800804884584188040643842034649331129376905112332645286938527031162772936798787194595091480950647960733935288526597549680771517969554221633195940216968502283910398571246533134450142945511338895175554976637444860149685961663331196526329965285931761110905015814380529219216990475846793023571575209031676002791931587726143892339109124465095485609776779931314774644395597989540646482290078816272805592639467888566315606117471103815728057619502566184157146372196964645796954098673014205405681179932151937809207468100128848435570318248314040387915099913793325413186806582550489257073702797497072482029661490920472361190012222904590758042815886926617628812479059928102443792056705779994632643768384847684488667115704529083882860446418199534054923207473145139935692195508868948464499265961897649522366948740594794646280307928084489315481663983422434033865478926231540238412440817494224256956019192467930070605435252046678469248046614363074339837907141215998026868500755500125773901338478586780580342178837719039124647945624011263069880667060456052074389919656416373423509783826848280184337635935629870470724193731391457534166639503588984300213995490190051414952530603990438888440676117580940274193196294376358799200624240094757869021948942466145147517609105575244386357336240226833566968576750635426591976750253788057848290109459802244681225786096042433633524725294837847640766487788444779311217613503793672701980705726367543841259812803677635760867439420502193690460737504615950890660825506411131845849827260429208792932878993292071814342543219295654307999659511620071528539554907966806990835858619237666466925364634845617142069834385746750873887528587182720163553040144802957219298284942300150538310168895514548510425519372060918725475395080622024375283974339391836712704062374730878196204462327057727123315773367637649007645264546163772295317793339586147746518872702841521654297878739249580192158984599441575933549263134442812207093587812196579499125425254536443908708604347517516661216600163536284839781427503896941752356990494665657833284431656233470801188001522930243786635807885525150047247988747759182166913512979007201838928161894670396474318924065838201812629743210568448208748670316404704016908306379664196694353997990325135321970118364410668946649136682344885066338182619770778978683600367614015852152758530161931375452065407904638839395843069227709158529947788618388784185007680837520522724646713763873685013226603046102082727761407869933474358169404867295406435018104426422466031274350280176527027493619482564046229815324069229931471167562350565318660721178208508814066214714477868310485915591772780866404203540143248426056746476726051482356060672699019773399023775770447424752858026520048189616017111205974178953336758266033618693327890634815461396655597209127310466861381983500443118628119937163014380936098114897152256447734079860162293582934535992139300595394117397511653479089273531355829420610078404499829352122388433948027962219469571717806801102647208792520388266754782435228240280188909347513324039763890202452588280889611422086702104021418368672347673262090246806042946715910896239602921701606808529576351246819387787023758583620660875587226938727498611557795536617505131184085188111347374339142677242091581738607133213120203755894945046845345684523919668124414065208234136071361998815842587719372327747036608351098043445409864441007406487129818252568762511320499937944964180826789985264256370737492743136052526571933168032915418149488641791858690821102589402499513997044717109025676458252014727491526117576834802625956320586985653099691728620698760026397995728673681733428363571351842169723197201893617693681094878283446062816511497789372021707622833162642457708306038318892137722019377723002067535964326536930770461613164479671350518791183744528504843311306160744591647634968252302987088537057654981200274952714597794457259319316444477993616418976219244377375541089453620368429975300336401246816942973413272935993597871457711546260487703703154851840*i1^80 + -346414089646619080790102541988390962982345320524786349616201058519213959390280841204550331930690013264562873397949933579336211946451230329065548989180446573548640101472883251196459980281777468572729238422953261552280977176401744167394135699602929021125484585040442174594570848644752530530943041342146207136511502051145684064523495398238044887821119347267005565410077042044918003495171274986398454238457620411888066534057742954212211332906703033533609101946617562903001910416283404615654073418189162787539243226351799497781290338207595580634716028849214515843850091745373867209737524739663195528340539869032439457365860016275830623902510261860349159614837443921749415018297108582304171526904319649890725331254197887726263181598445063863881145828771126379886541039454823732435321658098857784712278524774786877631547844790230293318464547328499765428705933906591231433752493139044838882687401818781865439815472692867899575410339682266093149292861850031272383380567162849318879135277878451904733053316687604387432714170518560927251465604173430232200588084968692784238280257574827143421362360797603045082657350973058532483657097289344135282290717510210224001144604042681322235457030191422150339515120733704406676751614496021120995354645699372274297674959945886571471802324570516407609140002394515337180129355058756181436952836860689348338098841647322607797230936475144189968516481456805227478739000088891283858121429002860431117061180571970406112462878928393992331148155736275671255413646018470754018388418252381020085038022717615830836722040466794830144991366027576647231151732306252987521297691108507923842721309049969937526682513568317621509421181543838147771820042343333050453353558060211671247791660243868885155410528370162226323621160938945338754811180348247038107313277331100032312067861736409667292998245438971357347078532688363969601373930219218201986692035359098839247652515068171519970446688089804937662720878546322702300808053057665725085565658445718897726759824310088137925498041661223687611502132122839349956730886489692447628387540133195364084479972004593877242242475395709873150798035360220347297433985770966061117652215289688496079094996165278486412491095894478521202011114263710112444298118100535987496601903612677287850930922297636110265233981991820391907314256646139878796808831237325925411849458299552496580765450381684767524569082352843696595722999931870065714675165606321463233932448951676573083880782291751825414922843376134811935606412782926860784560856127761319581284229272206178924536545519086942490625650242439075969392951972737235003404486119057956853354090532072486529639219948395776794302054956874091003500561763614185374788947987179517428494565251986222051158488853988605636340944747708829301767103380559886048279609471491374771366331921559355422163793242302458029741298704168748472602364343228614030626572909270103400341347919555760696347702579751489042753984238738556956716202687426594374896800546726760321194506287088775349284341493832631232032435609924151520103370368840717155996622367751776136404247958786681699147607194411471116815676141186802431554608517709633275174203260409329351669627182646544703739972073377154604262666863091806119793815956244286934833004569460218909975008917003166249613631989505611257257756830604766457787009481520144609833246418272029861838760882397890430869963103881923873665854790698591192732434206055591094794290266342055120882337980811411377757336485316868672563796184991390292907924889177549275283176595717859795862613944010735102687236749575129588991698446548903297926054267286435345119627489762110649478924509770874155356461321051735198528054042987136896280897953075894020849003061482979341734307681351162208597001848811254276489506466154325600610955567234149228977106946325550588919268281226588658574167123269796297473773356872066660869729369553706508041136042105898386539453252942271794906426529703025055519537328570913889936956558278936988508797805480667874210619435356170102212625978212797652750486353389527651069540636760162525618259725412762843649624534626054755366554274782251976240823837118928253355425581242467961960629010770131722128765642666548442287574641098103565146397231205652243867994476323804267543139778356188602432306926431026459577130738498035842432922292810622695828914531071081871986178661516021894660019090208265976759614378382439410711079238918870140528125809447215114388267024659414435488186891177644971007045183379421423313461980413866337282125410233913774738016982141354432325377231904318463853768726530533772253357205984895157137234329974264629898427162822785503172706137006292931591549565262936818594261397282821606925376208465107789073145781298804468271287582779896885164706763280824509124061966967763306308003211844435578725151852853391982299450536057911715315722514530101976352281237424853844317360335237984608098333892910741662611412403985174826921678662810522342153443077118155512580542912246017405619069199377242973665477681470890514869057044078096885579891273662744582507449125358160338953120507202895872*i1^81 + 2293084843154813452801392024533610650258687644969753460540811267102563656889153923043707626011604514019752385957331054843422198374419642816049185074558521136273671940294516349987740385756974379539810318779555315995716471511145619608042258414279809883896871876914318442840874679742582502228528809859463341970941913712438341881335011861910770130561480838170836437725436416504835792669429964990328522252263089543807292024025405487238843825744217071178854992647290808611242586921112346066865696492990651808652589633159942647489433778162042658208140854221432013491595278612588959798996726166217868176138168085550306774518344803186145688110198746125170670580928812115482764558614708316675567659348090624343955265362228073010565575249915755288684022265565539016308218949733580999755438350777885169899768350853900718685477927314582102283889559424393936169026066556869670749014588077842756991542315934499261598966078564994073100143609782078023537143668094176535092758805807145439144979622185092982941135121880629865642066062079879704264943503144159433844673800791990084968806907666398068057170167136216298851070928387590900563352023608695269750357492371492600768708648360579506705233172658199383172751019196936741329222876821158323307829331407824990799414146279419684472763499190511226376681765687781383644224682560846913840174874456392415005512363496937988986066064822996414493208333269977513353914744709482500774868180929713123197212642380581187294491496442159460522686870023565441911570403619862420223563539448495607170306927698011540663298887322314976358726497249366605528001344889664796983261309416808180822450366232311156341417599644054316174624215776176133272235942147287266717241766109769197213391503415546334081246071647522342690947588999301970196355300246722005930578205095290772924778643179958542014596582060681997639391062995303777023512909116309648317991426257929745757479343084950462230181610932023580677516590536388024295466819664077011513993157629220873579519596236266845721769168316952320401752833240724330745252766254675578775481532621024322979810806610677161901351800100210397127653531132656863806924335766657286065648970281584466155010315054343687533059895980314330549320534438014196464272143970481540156005729124194986400309758023040852809740188108840904516083829023873603364284337848410110436402208559845245365551632153006598277662734400367274469856686506986852198119155955014880300308655010325003578673085148158198076200324768884679795963392579026706594845475802014956401065354213364662467801610192115770394920898813287956067852064211645811667250461374644206515426146777819305307939211430430934814721882140911011112614627867255757364399685370859588186404031848717830447551099644507066882355626306403242098057433285003232292365955887861745496782316804531011023314152655087724457360862372101244070214396939384441358293895658121904232770140092031421718219601006894139202100033224783815435820257493528548881503815330592578683861082448156219185464311485534247761883992913461052287528038363363348312265362389918409037437070980647462684378324810843147305624604814220693528025115950105258901014319509425013856068473872870295638274160800077128117469513115379634130471751412928631317610414715717956810923115809881053123540902064140386849943482968332928042972054733159030929095451973343749321375326076539169358594199239689809222787600441704066750513288636808744026728119094506089015386929680756560779322474363354948791134204573939448225757294970619824769250812950568296768428112224088413029516165525771946921828886495727523883935051494851566518106250458414762800607166576470673943333805409394498708651283229018929180519228347691727008143853285899188767657168545926111604679509007504103234549620330923576278399542322577480168592181436466137838174461071673870606555813710272480195927739125623679910173444058339888442510945906013618204199188543528516160668872793465430269678581754907205375895062813312562337430281192797998092045228942941050418565267459485614818754594238457644432332174871415056422073576715736915323576838326330563770872021828491085941791758925791340364516929061087181599389159710444620485409301324469434207017282329794128099175950060815197659838973750908918634265859007537433677008989462317673574783163852221993172965193532502647179646612722813373044332758653555972469055695713324711465646612200869761303756096612027536832921578784771863639835477382174486632413918961420691855423743535716885198013882170666936487844037937188039499786885428614135038581032015815788490100252987628079734809263141057602313933647686909395359268966468418606146160248456677545645032434521840307554253478608950822629116802539749531079821390498469136104625618122791587091811060126493177349604722300035855065203764523276234865219322024401870626406052679050710888085003372996238938930289066232904476674236878325521635527386851068822369747667657952679396426035366453594793495853244700936705894950564022460269933762492217957607218411975342443338858208747148904817511855057376045182855728581738342266480699113472*i1^82 + 6411219895713159329301686958063526018025939470603093156412020938203481962694113902843814025027702055125365641680760770274535971746132979899869778487717442390348410796661669324113212305834630280485821088251031962613158618341422016941172341234590092962521181353894416562444153256055672577281866217678407019311639382797223921857583363797674246822702584745263459437348077749190417733182458448420802528746139590768667474011796749123982180743906935371237782343700861649269444303807164805957246667280549392149657138222313498694478198213843272897476334762527014791731371360420709471128597214573541868672009578431418350554060010004130142431834385587558845823186172869231640317382911295785149804775386910026400621315126453632125853400327519228735213583352794627570133124775574002165999976393745173851876273993409790514724151854452655509532956375196533561756412434177570222251826230215162318027351020725430381775820724692920192610865930825012724272280082933469772298966574424418721790802236683577665524077094387231378322380905655863317803880759008660730295969451059079400747464308784669055330046139327510249537650489181785372362120683100884524611185668715295201224787960960027899224052949917705889851682732928820167338503671808014850030303134425394400065445911142740192151712287669765320192939076217195057001018578212834229074271775832696529798973976733806376162636540137480194390862739833054381981883580618894133935691666899787163102281985116600729213762327802186151023379163591179071689279426680870117296989606246673426740802203528195718899641538074124063322997522312250151890861139663152257146351479956834800426334475069011700552619383538080919036821272398470301042630451667576436161047443303552844862870224590771118024900250805847953267721737454023923668162186574560993760655574888104256571783803603544946526048598287252368826672041551928153441475869267217929337590701957096594532237461844363377778476673625493317912307046802438150066681369191061388321970769294931416684899900176306325422209762334420782601236450419812383945091626755331153920533529695183086215226792414969334556231055646253377489582679170024775000627092800257885027531264054519691636264575346147782012037058271308614000981353319037514740038783575875994582925281501654236052907426434165719831813177120123860766513370380200093160283442293928274250888892134820675639519186986807697437732616139947906458229519480343422034556822493776384576004909513541929362812445569759635865898223975871365310776202927231465222153249763240948641296569094625447918125907032843593943596812300812322924307680729888060879331274163955924635488460480670318715640316998468494425480587403121465485007676596620101024431763962156084314731988519786674457172657936235927915357021488232421562294680463513478239372690885652163482167562465302698529739273377629925665993530560436070376349955540796415593691525860005262445549484341994325836437785114740892742379980090648383045080866054070455394488569273906021314207849873537883544334961290007103892247539196842544997059908419620847676614888423402961622481265870568839752879640349941667265668729333565183426438149379064965754020153641257047636123832759211245502635069659861399757091918979704162280486702443001554673212749382551401482744775785012296570628155399100969061484062480289779206150699658777013633410759561967594326328034194194345322972624650760094235564400006539077321443398438588105860107802309362365490403409173027349551144469223696045985166458338503812320156078516801851877160457631068062134617327721076684627519587365282674799549877776480915216641546944906294876461873101702135110095434642722638764897613537841297536643208641833442623101970184162873520752551653389280035440189130673501588458427468884244274970517773744070226701668869094668158943926754975802237059296638676851589988199053969927598878361037102399668334438036506992357245629510782233265804442508292394947280216130023401951793592303322846136168213968183044089529986932461359626736288707807855056644484575385631623690000829480089590793910353082947578573940045276991065956750308508350114918283909177483441564516767449992935607010657018010745507042391671264805283378022982269736183987694036466899258062665960931842297490563431667198186858138601662261447789873086036302553180038084003985860670802437466373733346115128980155034865429459825640830061310294569106068958039156780978421155424657722879317212323303912146985034827163353136631918697713051192261326397674665148774832998889131271140759682135521213896612911002463526329000993330489928499006505373753440580243313992544388077596220764669873621641283640984584834666762399970552506052077434491710092742938460943279234110579719975219392297463191731026458431336738281773594630806459814188931293660990516457182546465016854642131758381426105651442689858364676900931853198699476945418686112354996927163915797674408052029572646565772783154209192872640208876761914166901448464411042949452296109172311803014160026871435331440197273007593591742424134543190516312647016878611460598111509366209110358209069056*i1^83 + -348070718572647132567649835414726758710507544759773199025230471790621561658289489435886759026833448825831349627281941065777021902168477176960936815399162035839755169600290841667369017744023803275795271098721140022822992440298548149023740065475138902546903961593650721776738635370530902981935153325746669001421940717490543322158430377354417070757201249135684219953043787375294289806896719270944747979185029517834163383009467169694251194100892896663356482234255952146270301944563626950994917347399215904154537026518290024537795276018334786883918106653666252355242108929445796319725275963500620979768671642302938850162524912398344774747632526748448511328610080574811892034185888011374802790325090876427079466219818993896230033440931588433600459712955953793893515201770057086486667042412427367001294948738497414863808668521638028377948502156836911493936539279108282655311207186498471917049564344613700999551545393350448851757014518162792387160203100940779000872228826164449070858073345313654391506867121431009729685246477879541331886503189109602236330220809546984914549097220323124940390921383385243636262787510958580622653383930546895148936645732027864723431366514446396375488677872517186719817473928472100365388668837235840606245993080204001658445548203682539522297543931496208725732083916655555384526089627977601079755283511236006125690979032856726561597767341659229936382464384905978400414095354258505403080495406546567293183719108993591257095518897068968414217244877593102224276538432797342872009255573836496389464939038042396337168976458928735818696420935701489110060415987958018291255687377422458827011185840849022883712053985314330828318354189845220406929902819671623717854606582785987085356693696274840407334307244311968003394419494482573981919145476305989815893803620565963190266480718957550170017725972584094032677902497625120123804859809813001840344459395682227113087001946273746172006455611802584882231945045512081986909148048280105543023377027618256762582498756085875641077720984069607650043242871099824684597857001726316281828420811995549698880909513409346031277636582013615482642761802367318136470028410459052669878616704744597246399198344067519195639046111544611014615490869440740371235272584934010944699699128870802896629764108395938364358325422574639964300611230881555500066795370614342476176775025438549428037167677747060931798958460603800741567913889261038101337079064701581778959648968407528019368560336419597050213049459637230410993751825671890208874519257009873916292503241687943581517952359848273607584043015035409066019587193707485262391826604510679091085752750589264571786338081418068963215511172326512701784842534800596921987793172835900182590510058086261509179712909738721336397325890965093001588002285640640223806747119509488454684705065905757360983747571403487545333009962977356374266081296802481048827726130356600224634680975562658251400512568351942357200412710277621156389959837705603110610825452313548651520020659466908891851731783088888329555899294592031228871865031021106207993606322000125354174121930629885851044980108068999192363786245767843866730646594545962619948677868131509721835909040265631394794538973022504466529254004429901525403964452877828679024795634859921464991476683027841494733844137602277227196462402947508840746956377502233067910046271695277162262411213652143298648189890739295652910319495859394511323893433153501979416887263044731747620008009918543578167846857199786574297558455372176205055208299835902587394563427719656813809217808523995681532095427565601067294293151913476287569922051384289973068571660742795129771694291147655941275173031154608789308651683901444687173688095427595075807078472418742513314150526727011675016297942408094612227781047627807019004547313262844847576748921576628934457214885210208518850409212985588336868361735497640137426877857352499709380209324931568152952667233148768070855027258774683998660630156297405590116239975838937184241641637899115631277164102904607740461617899639869777061457009870935385651841983380633200326709706920015366609123964226842038210751124598350084743323213808620951929112495190967185744727459631814028394349589149621913401049713479371301349234726263786421079362225448066010760110762900183118530725959711070251102475636298832463112257554886678630453701676317533817566877593933439756702307945029761295739921468076281780088946225866038443230386908475507327520740221966193983490677811859282844740381846817531135732274054088311654880366944605258787341046595580976108799214441846605577368810678136126150014432379890613215530708572324637041326230240253399712583796517973269588462358607680991719192757552714455721479417633748525262179912185053316438504484005738377486394230703622426523796605469524664368229108787748906770530110001276399668962817936598278280670150667011949980483003884047753933580702648916617913840339775264848139868654057413189626033683410985485415006259986256769579855432776124172663635135096072908172088316345766165405140709185582525442175242778595850997301953477026873606144*i1^84 + 5902398520119808775717681736242298027242756211016229145931649306163884873110171109194629200797701031105461975762813272066558004455661264684975709022624356360241859439579091135069570494034290019631623821440886060030088508700905061792273290399285817789684398787937390744992914528813677853480973998981664252674096766624064679856306933469256048439223602543562290510880573682789425361949945465461122281944025708754451407286185670131317030237601269440917269412413336369786862735967532336790781180605454223210311106088950175464808956235848716090338337746466822928392861727573851422129547068437248263201780550702122109709991106451643201018685984087244774288981298157713588689715875276641548997848116426239139798975263131567782304810703276270967168801978753380196732933689200634528646430197487895020683025697716100365206316196146409521763325944238330211743189774026815032398819138228491309602497910887959159024618438995766597280845575257144329139114776347431554474660550671699515201459678007729142803977131735499744115345760780825786848695891722602764735569420662522501066979061554550365892929871468806972144107211815538173906039704189727307689968045612051603048627426954018028431345464870361997219606959486160555403673669508286157095200749950277007966785663113540837370477669760721985218493157059059273816612484252691119966330410680154619829249087649568140032738549585806621849817273034604914980539345128736965977928392263836516190976289843109447189626817292955851196818581239009996878538414844607994209495787014836133239278115521970682524618847408839708929556196158401352005843139643854955228823904112624046233904487066634160448490049486837241547571338433626668796925327282646252652313155698554284443780009494588507415347325682276439656539452991776027620448347042915645065771035435253782041672858933429439770872285795906834722206516233073928714848088306384587379335273811259473241984924144951877814701860654938991495855560785410902553251092108254106682616165356878376473135341874439101622916501085830008602818655610055641905191917627681175487100587343642561739127291730853538511280742741720557913988166723045504237099381455852054056654345361945147444415648800583864944605205026096502004293552024299805430845272300251710282596938782972390439018759090378975325135195445846184736884239730457884150250250822168971726885424131149309324518700748817753546126850682183659456738990292622687713213011324143011210554567277115777000581532058053885683796866790263158676185247165240175238938480095923453905972808175784399331352760897143759001933262389289759705897533304194214993670343953776527942210040163110901899137921610470189304401823100761234123634307924076154854140550919214890783507169877302700565820543277412818281214974148469145394210283250366350142986875770373939957275011975374675255839753115451090853761713845164760582477670218541239929205620119715048244673898189521259528977636702038902213356141070616238862654434622212237161219110942716854788771894696418979755636354555348584514134160468832869680802663042738778694989454737711196332756403320031048676189532899084208564313595234586428365004255657794972360753799746045787762635876875623068008531755651094277948633289766346249615896712242261916671892545624378222615985450779669929349887693112032042243306415896071167875856401499537144377452039193624670174939492935904467498062169752346346027741020490641198592466976410901816582707277907946772069605749384271631768656223192644688093011854095869596973285938274765635972737020084190706956548521780227569981188093874543092538772676913481145896065263106750074076748210676276638421666959749504963112927931221781131130982425166936822678775237955566255911379859115188618980804060908707551812565854959544838597350689239086111442014339202813393614019768305054557259357532674076892909496534048319391357351134723703680003231385347998924920777221089945682954427879008396088113931060656582041265477121875910726918271200635933915661109092244255560050418542407889858466647340553236512444263851560045742293878076875847251559381844950904845618309326401180106228842291239292393124988978406947912827927295407999786400973462807975265970559198175313518922399964664050681915423883779484431009734204598786785131961238474761074910275477266041875754412994257687962375823559268396684755712172335470480565581644203794816536833990298974656978133023411320815377222300438108644809271219657385853677192373984412420893558209958364890803908016139542167351636577199509692584691878567624966768475910401703733728050752782822318724285807338750127356794919940560178646604870524066013119340203293585281272395799404015096439912795483650952701198178089871712100667129424894478704110100981645177466858600461235705889658958304323401995431475330265932565648776749517299544101760690026860510643681334595573653053637320300848868922452003249951672602669989949426512696920333021170519659219177364210332233827411623155670604444830153133330576890686271137071828705421479039871033039711618327331764528324678121191578838800016829191795492486381568*i1^85 + -89912538195537494950288345766632901429616147149230323928454464951223759694152972415125442599538245395267782687440766814014268551582113385387905578814857379806568348498131801263530025827402806109142398366937399757827357844430648192881803561055065016825616868017688519884438433348596454297535298754968801495580249643063020493455592872660224399085834986191984757390944898669334244031366106088441354776550128216361860861357485009362465454337490805757739320102189856977794318659890153916000245835002267644198991505773255420420266288138896529962365350788203281252552105435296671351755932669325343979160045161584134528293680084109436292503281971864631786330734386598161027626705922305085310824674125256541765516417576956071060120535814590266750755548494363104727897643091245407243164562875200405838438664869124296793292454456869929919741643294877125521359691988882934054375138814257949814581096411009271643402632864102641590867528213356560708238015057508930913419318286514185447167313886565522354387187856940091361479947816495262676195715692375230961685587897621335879492541608420049247396089748153390954598988339890013153053771712608001249808290133063762699504533044721921722114747258008963874032207622463694795077579175373359592582409102410645144121927441192391091722163427937062464086457091427217697990370979638790624718422004149517043477011822911782624166961769403786018756973908179404226430527857785022837178471189734894253869694432906985830973597122661720877031172958617911243518768954015037420463307878369350215308381140328698764958061888160601944220081428796226024354423815938770631821813289825800370924251841479302054596286676640862441483450788899722308269873385606873843306281076389031137454698751842162696335381713568594210958426507701329843901261510649534274616815469223801063220280669965581876255501253236381098760222445910936549440721896020475223624041022652433117164740981649928884035817601610186960931060515126210216676107404797858437123666267550726237518496502666614884567849534098817797520276567112925240923664916964817799369536514187881201975214077630256336576173780781132743753236011943478671827170732414038282022865634407808116996943521593303223785871949557840845400065830678354496137877814362533733471181505504988346029589106928812964570957783194683008323129851055001441918843624430680492835583646638037454608530361641836219478783193787852257608317599454409370251937402785925569415280317187334985059102010842423356655826303170110819229658558522822070150054652747361769129233695075509955742167043316925710465995641963023863466245718625568236799467946907551336315000790747590639817371457475808575645571172211296380242285274729834753397169881525865355522714083166658702515859464591175350837918249354151202813009567310273930081761355275954630944197817340760898185154357766644149832168737399321045465815324080226904401044189257083022071769004951477127790266049347299043499497297875116247464773865646678896500896127903621327121897391476298496941563241410860451331701715346883793809640499725158689042941928065023716887530283115619743725241215827639148933193515819165977836579545348009520501889397003799636555227531472260635534576003877075483783061512212645027735850098785986380346044148780927844427625866073302072791768332042382666617883815839379317991601420579329175238068126642455746676230085584768380833517198276833385767210647369744929008954135613273928350236659359699939603043373713341793663425905836409148415250962171825178484437867334811643057448320477001787646579551205020263222475350033301054895215646097210350616122052897154104872985270896992853579375164265217889494999201161219181020971549847708060669736063917365389079296134280469364857952173684043432141650357238188920307948035914045792800965736415830819362192071898882905977253517658473735758964344306478384445291026523673369765928868822482915586116502624126630348701404486057106689212629148928759740602478693216296596209328785557940219794037426743679901855458190581603239778855697247177879200370900148350565506924101966664449231455915534490224702558173169348768761700036068527260287804609401284322886697523483769678131359596413987714448740492577715280947458381997328884322212295992504346102684302871864719981273887465145751357201609762183228442893771086851675368791847858900399212363772880082921538814988248331732582756738759072788381514583125531658002849036318894906268627872985053027264776498646537245713938117873979205038353806714371572187232089300623863740189504363392736518168140598091912363111464983988632382606489100808920494340411138079120923657717581869007955450825453257907304620690262465769914125982259893544286149661869877168306791265786571846802601895278198475136655677266762302996460945268217306185575355306501892634612379635915100092944100535362157478060802800792320913544780181609747834912957162519117100876065749215218927536477464077515229906744800884326002876765858570129085701618493963658778538827655777206587873439396999103693887745185605299383732236951876519235894241921489467474968576*i1^86 + 1107461679603356033180304737144575682129387198249893341932376994253556003124589974995207569847661000060437904310022324393815580350993032008366420672372648920691737458444453725567404030363097692498571461013388365289620312127889263901775642815256825535013028306736860476903201212475322888070063919543735134364554593412259064199282055448693209546295954749763548559892015093032348830311009361935051955674297854481864325632516296518977962850835846104307814579202494608735738657014501215598614399148045047123084262449708788552596090380634301173822801250941422504618628481902110763891569068554393511062944322799196387205407345288669475443772483806579370227009124589172427200321950263306701552615471972793732346505948661581292586634944730515807369459015921809528319101115568527199857952124597110112845945884024052966489450687462265295099581074388071036316072954240737393958613910038977060923402470138898373639494624922418538933773933758417725101099600107153438731457951959309012871030085033118070282078324138478228354607341869528145452352524719088668981535411424761524136203087491437641554577562839452452934191432282161864658889591828505677294174301831929502733215030594326414066110203701144470948797494686631235306715675222320813848033721789189648517352037792948390718164651495677213327587430827704688437831620953225743924259893249667505026577814016900873107060700565444302901492690834432175229674505446233665580528077919014578544770221728202760530770853671568169642265259298869806864887389592979363836737486252942739662758094516079478695971990024504710850776398431508825561457013432856653632523067712333007462723335153669200601098534904135642379726049784589289053735701987250265277312778879519743791458664057817369639501516614162238375575976163742044426237634614282283174137803758444912286303264524066192930319498974905752891984202865449134759061423479868386677686319525181990388802386419397704287900448581553854531906710086652118666807621532231429224711265472303874214249161425469340648471413877583571286080347080980898867342939952035460099743680925221140177502581020590941562835637238818904646668370693384621395495079425871770585003432704677729789231878424564872861631374866997989321914677144679441012364609371911506492592814460495170452293124543720729014954618561748571266828477464750390228292173916898371219664432888765921675209861873935352230199499083501196380118519074613617216937732213953168970519761096940999295904737845958232483260631648186458494539067466015488458866729090220250294152995477165932370215380785684269097427187847030281630857250453455062353198393229769616516492688261305187211824011886308633967713843541508934018939260622092575566169641831034992913620811649319483162864777099425055619614694342411697361063848931966768182068366257520930956395139669939638471553558627515899005350930106259920081171702970023729689594634957997757863433628507682895374188838338276023895869840283399886486796104636042117751833020360642192008438042215199346060832105703745933985678950569625752210533953565592355406837170402467585652459123866588912922312070194075146607595153773115776828552662639408734636047192998153124079422072020041868065435536799199078775041047062783334270836336340311244627099398138583876347364351200145057493495028652682341244133680002083980989610494999067867658798325767152997964910106667055103198697275530475971393404422943656607901079199910332183071906607683011446298448847683154546082423799997201380698727726702306329726585736093450273759362198926845002892120727488632077099783788417428318689775664802891193503978240036838535096550042461424393036012802332278363894425412407246269562773838157360685229922537993481264608377910129794986254741080684803621362272160183974318733105490514008041006097724332614391369534784364532044212207287017418026192972650184249986312129371582224454080546150558693857503391089162559895226161116946925721180715108716718488919380373411931337005140305943909040788558233428147133411628566228294673521689856015618964669871475262431743472950404017371919412131519586384844835049921248136135211365385262003688211471165815395863938104932847269492382441716023213236741975590469116974331787720133934506072133446191227085053177085189828575624253279327442209961723632713577578216944767463771557231685164882228657445522282568510049087816475396036079076933264036193662844530388347527446608702626890749041200833357337964947892195129035556505439045872853164901482682323005045578745605377952805358877625685037602300175667731837857659205310701452161537072162534197748000888508903713914438787425025539487425167332193781107113981284127988402339525189800622384113547837094453609111856299347680646838366163005505102412904486769011424897508540900987751955068058394700445455303217324537185901851673093663850439354668600598803574213010734678201662509201209459602854063242454602344921430360348294440305087717364984197816422351505969637945383528054001633489446613563738927879487048247534631848603339670423268795030372372468627552841693301066562113040809984*i1^87 + -6713415000734844577348379587459270593463814729626607609464365453089750781286747774965184204926043541673777679308398063718828856327146231219069103554423736481829654986429081914819855983742369189607396682813954805826469409288865876209262113694265276297042231204603787518669759089909106113124596373476965015349081913095609360612991580338549491943992809266406656958749781425219644690668528898199613774683122003999108328692830920367832715001845370113072273270709350108478703483422463793054126336779021837789760688398925771848167846601194895172463284465348000837450576334430683072048928692400687260229969886016302831526605582956617401233220548551547176945611476290311305643499407444247032699304100552392596489827047136946697552349604640163183595449184620763570642144639862377995120590244851946917530800139449071065603335932369858779171243353906808884110748905907795804931813675422656522511078574639304998706666986912491926831245933220522911251245718431080037198224359099477291989826304759309906754719321854720998448635008980621141670883367452227917901567199503735992670002491681837431687261972812106134830682114577444585756446688207767795929464717042074374750722836284143472889995310018606696134385019394488929505690177420569038602731725311137763813589105804425690035315498102963166030177406974770279522383095869680655116771484247773157953488706078955236870317431958171633693526215642410440908963206147989843266389569644431127017039992180146496674999431233462524137109291841917312412961793012466053131408802428849110321811393609981972816743282882646751587630753493199881949216617556375538787881525706583012846960026410091073981768446861065275535316218268693035931699941620955822464979779344602231287488834904936693098708225217613237171517717620548049439877102234758373547488452419224064234607843123835251146501690659002208787305588731922991160041731130799113333410088008799830163002816847456245263127397805876826656198174020571969419102865580378524519824742621888603528872392363588408499677382005968133486930179038751570059675063826469501807860189633517984971795430180826542578419376470377363437324984600789405356651506521184157661220313321654644672458367211182221779429911179102356078181493294251254193364656754902101010085630251799914149277803094606477238907245126040699777349957220123977682599601489071511936402787853862599594443381608827385131152084829633617150131364436972419487418526798165127442417311671653095254478915183515842231196414229883005163576752161124019211249174579688760986073204804660238882571860315380840352465167485404800909454490618428590486160537542070314535349768051789597218735206192728505535004829694686159165278746414632722814591492577757391312505225888912480293295057688896324216265564484816135067022903714777688661722938768441543433104837616100963263780279178705738704579683730001235263165487103758515662619311271849595286973959138431546146272138897006773534633755737841170673000353464374064511653212953160815514979651228687116404282827266057342810732684911538114994926659435493864805052324637226274044094611688194139112150675756607968281875713032983386053536778718525468127466029010218628160321982062671861297128288691788265543114668204455588721327351517001872338933227845488337743084160866362704154145748010816407681227945093145272277620968570879984778767352292225634607330904525297236725396344374109341687317173722306845971958645504407412084472481309015611934088459911780748052858366883498165705316455357251865338762685220154446407445549316342590067364718042735222745047726312195529378838270329648736772854297876102998319444996391035656652752905050054844021983218242243764795174174054070669368318087183543044893326682171996976681342867569490417780458693071592850049386728713206884123672405455587997234843337009864376822093823935320712129109072861195508886315636159893482740964628813918285791092480095260901161144056574897209027838886176281377020331629957748906578197476315919478176842918592858054017362541850517243929502410978845534736201772847150346271883537990414310420091009092208042384051329234320534515887780302502383978680805355415067770972144170326366824005626994047401873868343684986336680012143439565704439106188583556232405258601537923112797587919473045332654061045999021059964035841841726530240014249289902363185217689394434621477480433404898101601293143566015903663148660728571297188027066549052244796962650303801594291573533971766600873915908989338533771622177476664408970500437673536926109636648176167651804006123831025122037243454718519950466920494697048125006992147834263933636106425432109056551237330112662029681273434725704453182832821850464853367901252726762117271363361368768538305626615700247212141198953166941864408203002685887206764438645851077693902649827350528407239163201820649050420687845185032334234169366893702446625476563733279071829055440313476083631734554524282522614584755014602101169522345636084296432840196926885444391314217269842924996034777556446773363004556075792902143636148677490217515411567817485451264*i1^88 + -85894065202492305199426538221521978205672832558189292466670835181678653030576872414894032277042452894629442795948458473469799917747270934861915800264632870204743123396164140918059725866400869334515345985781561460299638364330351920785479751026910284663249951619882550027084647630051879303076347140773490914578187892490264279190246222251739418786491321222597719641078366117166672870438041129865180551430389420196953745940216502060740162079191742800077026680501635514778255980567950671934937946527214637521915234297173432354912190872347335937647392486616422198623541531129452445386157353927361050763329146651793323378392379721590112533905329390875686788984909028240303755106944475959511100621639465763441555571755437338689512991717104168388439733288137295834218467236559077867934135588947461775971892548305858061749622108499127615647336139588880762267340472136195858858623033127532219130942848372382157699931355020036525518129850252322599997780160169065116349609371778986121116265367664388112407849579999083223029212533041438799763256965231895373665189183417335156016337215141067504160620954350745654944588786066769265187780984912501604199889785703885196171039705832901682544785844656886992513345134619106079930285549020427229795163456515381697044945476462522714846600616367882791329716769002670702920179487457141236549022995523504823770996186918523204306933378722636762808152073413662736154367965466011287576972082764189702749068087461594369878512978728590075565109314782800759071284732966511652952227123955885284823568407642259932941799239063005338021148332859077038329318202910794667360717139487484663344622515884543601428908593029280998964033526886523568008712681836319828752225085615668197709393800933063860805613906096227952541657714863682781131749744730867194204729057278162646113965059854741443705438231217491635856799702964720595623543955579780334331333468724930668114891500961138496911755489986765059486216029503397113007443400608263671160498432452787349836129650619348654581639724674319975292109509312238033652023732543545695674733060972112639581817173803126738398174697249037565757006423833887836258134636349742006418327394987364700321356479130012394534686307781264143128628649354248927235346420085611021222485376398614977524004016572328901390651093192445854435819451147331740242593717527985115269342710651958196906488545081177030763067042681563333359439548025036165238265600007272145362725885407446488028271269290631613384394330683940273416590078363086668050652352336337855172479406605581206967776257672544482037077923491901054901510389553680524322653114136230163159298811253766031757188800233356779881149244173963222810170346048229524116032642397827428846030229393792867553856160778639258946321526802231679628730633206220560551276398808028839484696073976932034991507009497699435134714371865530117407973410151748762158988609618016757378376622331983351434851807650823406792753044834798167700471375228450277934921907703304041467143612687713293400721624745907656076854035312306949675587968322451191354429012942311168748166962315952240902921205339240852364508689175899543332858920531955986858034069252532488271985873875291372236530930275878426578044440521673491254102750635062758652890374755623120470721128276384336622933721234576174515171677737798219113375769898457704155740908908801087276691267451868140874127650855644558271343826854087271938688181882730127323125921550061462097910501868835368775551730307311263830941774042969909931253987574759288903349546923941818941191045014088287741735670242860153298329351617763481086818497820428600646225781965772014742348126745252191911760289940753512504501727136648818252714352426188675755180346197787404189884883535519241480507269857517942301865117777451324473520914578736076025590527323859648680339894612280834724240782219454404529549455758509910544475278802304471090115168498553519492898786988821188610399833478399016677456861974372035673864856803288153978212483316565693185820953645410880351334902755718779535528209231921499015590233203649893154352913647568223000154784491416138378362053059105896150940690461632932858344435791475700649091314499359924268744200394663950857022095411379508925235013454982901847716310432411081556090159706235323984136320792701595438402105027571573496231337874185020468682583763458429068585556940088713414039607534801954881447276560369325108241372198933926730446309847900264012403011353503114392979119628690000031442578183170874639723363753440297071356625792779567749250017381925068293841765819010595571188016737257965117198898773889848277739445454333519166169691556259496197426722143135942938248262048268626417368478596464647092356422585508442038445470713328445552824858667573532311712588789318383558140410576365758720261957439923536583527702083065735037359124546106709247940558618247525794828213682704735990062843200591570989771443225746686553584951696775334771416970128161738386946454708395268504693448628071223049983557699203373145598321407094275265062881465049731960361422159872*i1^89 + 3111732932430695037350959290717262226119500228382114225848211898203872607229821636132035447444143777320700724045654656236183011374749523729864627376588768996716574879305904253723870763004834691750962592627900163139491891009269492416052423237433054707789691318953567097544666218545012330215060881425901909051891449800718391973948078041213981249529540088393144925781204238050522367392053772517468911758251447280890731585211634765682508129746477106253960186548242296455838386438970019228689070734995156858200851567058947274184226661461092415155586875693302530195388593610973188775065435486146697065026862367787415172777660071590121256602299381924015033362691108449317231586434161044056528316337915839596133729423974857714667311930213301183925522919860289864836553356128885879927900727254103590532422054518976365139518822643586460591061125113408741024961439997941657661785653567587799919818472108954238791989028532356234363092661541701502239316966524922882763785773740011091010231772558500121450964581118046155122323524664147544748470839830719540360430372552332668805079307367838238822343087280824847738540284720326722888699229378418203676228800061400493676785649560072018875051064464429367642838348061548565535764030168468174416773309182005373983473431178749638375334469396153190821706138775141926902930173228946843500159732026467189876109655255979263872158345881381378316108806554288838239961258264413616110155463076179479808053274733621675334647105869961066891917140400749479793203672533798700812252698173134780630740519452214534343576857475708430147177563765188415666336650974821561146795653827996121098869346864050661465114743468368466871720070696424898377804571176033937287528868416508801980166549166497760846655018004221576778439297350950837402370279196707275565799164126012497079291142389125042064885756531952888677854326537407456494989723038221602717286671375227267845365141526267261331725134755997639632832199365626403513632016893923283834409616459999349372668947579009594822537041694682170576810171518670800453620799951868530889911973627549661096551363149931118402079124508288242163771854205981964015495560110927271011972960819054502266166325472153895555765289512937047212334432872793424467291333501564952451569207760366507972517919231690690780268310213923975619394487356298482625985605750954890105301399008683277646314785665227972557573573454616079563283224211828307305693827172248268417473716411006937947310784296812734826167077454166234948630365662820002462694910376705763671715622252935028172405943372882339998110665317131750133292610158567169384482749553664096026338118080123233473223927268672641745703809373635402181431326488256077067189510014557106696148649513352151856616805382927030375191487648738733869502993708372077019279045706017750076602740233789383203362913543026449150764044335685051474690316916681569151680760580785418926918483231915220680301166068855055145541557019273021276204455764727291328989909590856209199960286878438796736082956485073109610654186037706013182138875545088432690469482707254993290799853984148349109727675438037223679008213827740503721498898145224032162501120750430473360313242619373675412884146004800485040728118391974732640693916880728134822749621657405691005654336172959446729336253920120147093898155389180733750573958503793843602713980769682119373234206729531219984357008186330728903332509909183695844019072885388680538933383192010952761497537551261846242170185693560482373468971200532080585700995412026069183215461788917250620965372761031729656541893377539171176949079678549315081805798179899275582939531681048575293804204789736070219247792439408092220820284908418355554158016242480516013567967889637586361440998171330034885307794045603525123332040723997693280218534330023632330222092706914501957126192459943884954837171312418329162307780452781530147637164400001106257559416241014933737978837259949520522104039212803777905146517961363122082620836536332211182258740937999035298654909750726343399039664978855290949439165008350710107399819554580406929859814933396451746029517927134849761859946658530369610485841398323250914348327826218047003247666676211411329731474503464230059990111730156689124614139668013645454634977006443439370117774088610835994765466934805820258080380406782900013796226545662844851615837227953417359410663362900172408101204480268784638790900002821989514714306440999351859196521883126033620376578220087123773253326823351296618450237829239869334249549568205665476775954754380201771956673552296602610260140156575052894794778958577053065120740316781988338509556820529268078140548927889629140143227784424283595335702963185824293584370324839215958928207817766617816479487232623263983671172307492859630104954816309589953986056398909711319564821497750190192188204370786331077318469366841932537730224116387122816517736822749123329530116898335590064562143282684070197757386770591121524496335963999194129319455444776190776562333303103637282921526147652666109799700395923047480900317246176415522739978240*i1^90 + -47987233905515462623681824332727414884084154644650066622254046790049178197428343693759773867410321505702248448656111060005739432662904226802170575152740990374842233717459943223017473513645261175348452293502538376868036836317230952567078456645573890652829062654708962008218870947162754179390942221836089482070277562706805383458430900709189616615416225921982216663198044303986895476371785704372915150840560165770237815003570195675760904343481969166543921081031793343200759590984427544539900111244613399165668993847557493015162855569645009800969713199071631773229215871126056604723194652153038682579240757884370239827909047478604771308855315736002242886503315262583203274039409671487208403393046153337239840688656969987582683134582530726108402479999726453735419213259902449264460352820999282654982897651929344334474910754097488633247754327835140490958128673836517548592170342039435287016623332301803023180334470631305620930704296629910661587306987366597348389624355154524193925888103485009340256616625117777138001605567046495259619202693705482730437031169378134344826500155991551244917371860110658599778101169734646251145692145881373038297760686682909034620855620622416633245634505335440741805642089030818748283283348734801613286589401915802030730163329081923318421308454282469545480830651549549369567893235833801885287077637098249135876691924552951425255095683418857905872492314480706793850818287698105225353808529543553449718295146541641070133770214573880228980937366973021471197541287508868480247685878921969938260287571864281784138080329255557410617712012718007668527616718149850279997644187168955193333794532747759735017619923766978387053963360106274029229459237842674604497484361877391491646416053626234981735101720779485685097899228652276215881799445211620150645129164777047560463544674468914863433446803407979319659038041256414059009743694049235020191277127321283172519271996699473626605283597554362496939434041735960473663339827068990903247223858273603749712272112628257171547811948432938715181043393508086316310264409709100351070723908983412681023077236432912627765231342045668625034786308062310059800147568916909981363341961770623796100621792766640650575148454657401166834624528580715657887873357717803321647284407586035231642100245661076021271913013895031906379185489255909923339506025663415915308075079442048363896510978051566825350306946868738829132624216932589048916790018029082616778276530662535505684938073947759819899565686704400575116340542825250185755546833094665157332221827232703400245748566138846933532539045619566666791949382517956457556695113078815354919358232129653453928628617684693980896473406023571176756098335718984498154967043923341383098970544829146488517613553107257013582837861083765761674937721999896562911775892265932046521891525338680413731748349881244848114397555524442537058351296319056650909874285331627044131543721328627911723327740780674850677757106999076882699272565860831263335289234630444187133131408391137669468594147172331710446130085677050791018419271499186630073356739882384541587656849408717821872660544008519479902908040291417669461221129897572493547776731529310285869697359264136533859023620276362447878968413874101779111433042473587313709230302730029480469436589214416213655672804926746799799241301897548732005383636662223546862330658828489902869332734159693074391878338372869563201229976658667949254203714598998525191624365716910150119343964684401782638907916911545266979694285250659284670273939667114192346699815273452893143439677647879941474090780318809338953756659879383395854723616339815127957051275525168666525233067546198716734721170712172831830638427617255650905986146720154282549990623252262829237077977688725022439924129760824481651135453306731724313780921673689213364861323429918591049783642975973631852041275018704528847091627429801416522039763233218892910736274144529410788957325387483347884406287807883142803269274017175667264699767220052955404079044935615206176049162921077967993132762608106733150624757179599274716236827709689586925669465193383308242577315813222075194162383613699551211999977432017170819204237072475286085995536003423014311068230650982299293390999641491537759833488606892303191106849420564282867142894259496856475085017017831265174826212599642576499781934418118326865854293698809559564234293945213182414620533144348041071768274259641648935892887543446635170804763271366132242840016074888936811346376914141892785016120217857877342328338254776889791594723878302872034002850591699002966835761721744099947752633752575167362868672923393804891321619369683040713294728633982734606796258947084750060559367517735312397840659086421344808008110573441779365135901593713719960020255661572429222289412402227270689232029175993645158868738922153829756344929113524537200900425016580715432859924878893929755350637965958067915299490241662136800833722854398007205908668611381533595996829897076987354942200225309842562894672805956273565105601844101887115118762651481000324859568802631954464768*i1^91 + 473177238329019400019528147343099649199802336089339591303535748650918022211872260802328962910264370109322629808664732242765894291739636777162905717309289947782890597177466423866011446274006253527692522140424564807499088001015355437741080129413127925363607703139061689367070710407187549759346994294047808844763519227366434294950285084737743132002721537724915617405951148143060178843201435183657420890641530641792442326652503392278623414083083689465992839815046542840955396332286617941870940392082243956689779106947004178737310883154618366765696910199139249028706444336783387190823881393327295355955064641622510677530002875818457679844894593369950071992831175830441723348093178906422249328369827646258919843625017980058033003096002773635429219021663902538772443286446333853180344061374908497228641328707130039367756990568724098372034277130400611980829958289154330189412106974537155870636062211044109167110312954628412140821480916255737376892494857792889768505118957097541010127299016941390197597715896204081549337162301075258702780036019114309955069097311431889344828022888361611907868582526182596081460141962510660347472875882416701357450997635636836304490607612378698672761720110430158775877370391366443180321934019146662853406894022881848185252794697636358735528882273745741492523561406115887920653532761133985844911495874358398661598246417060365040952099027460451878068805719021395639519447317602121236493451167562022516363227141122628381791345280924654686820201408736318602858691388647083328205490463817382992874530955438167416837451886350700565853553868941459327966160170461723237211095596706862519565811617671420726118770276890465132799551315837108120825799412783071943665573435653288025877569099701018639915056475325057697387214021881221937722850471390398258531305508501673564147415952889331088022058558519108132507511773105131854054605293985283469807986875794781009649760083745493961829478117684348652762749903389102564092442388519616889891700524935195235847973998052589912292584029401812342617598881714660331518952084601586361429149431819863317364165489599296950302117541433152681146214723525785253660230966586987639830143849990805277748837705959771001037081027880280886903109797038765149539140669740459404413450685875590382144530734664718328368118632209284634600937612562965141721124776867967512188525169410088613209882275463645922747513785644026665764809658987766603336013198820518585391229058699023157307507770649163712366238104580328466820433997125340862711906110064998140743973590489007346741200627240803570241527846184663698170993413325920802683375931689273378211096409216164611759587403172673394867030157187728623209972143011749800071569246860568260949322382088469124801614400056940068714460131442954885348245014241406355841344805498540218981467740917505723679018412621201014673778102171051074436169853295038112723134154490923091582899097579537899880691867517191981291422033918007884055119202429707194927948460619353569335135197123129722996951357591913235974378033202893720607859797799051098046970277186404092999869311696205425174030159510419872233351265273368047575209996125740904986423469945570113067609567541653347931434041452319654678920154475347796685048010379105702946204861032408817018728596070553446725498872360805829259458209337484850341837025350331066275513272803496230105737625288828462299117109910419598251021186344400747526848237904421048180776177145829875119388539579885981009021740415551603772562214838445556977973659480570842541358725234972308348889226664320112196178526567822531363987957253226909879096577923290420064596594718762552286567269096457126950912475725638398305493824591236857308019027505649062368724464702713828307332477749075097312193686073850396258124983817556156036975273370479064892108278150834831858038312602774552585174090022916905455926755932251365100548756231066193324707129741849793588139150143619450737750060420685781576268328426677769641921914995251003608702320569956988159354644571507883833207986975179847660777563203819531475689444149211877400171545616949129950003205320383455610091332086138162411491347684919265883562664962276706274977358721632958504127460424480369315321756707307566189426325973766903794549060630454127312262105039264181080681524976265565667196767427801729172950233045236732499226307565603910095089683109256962281183266518131814658548994827905551434432908885365897229013752581166185148595415788335126333709522272818572827116421961993189114563239822891970951556895597244277633309257845517210717724653106896825515813096072795313156140559204926476394953235802067634199542324566898298209086255899962657178208969828743997140781059542429458984152064282442773306182838535806752014193150909344169051605258493424360097745745592513436028709036065217721292109137469364620589586033008802022410482787679697356368749797720442929209825638702780684126393646273827261642300777625752224470919737130314455174697772103263088116736879623398866766814127240985364480011383248282235249512973812629504*i1^92 + -2912210846496921268670532609422370783097105595775834835345572366657882023431587317388381066829024674637346717934450589758328225662650790957546144883874544460632002217755128631535550535953302246824191972911908982020041059412233865221681357117645530342419107623363201631252375612337755506509178435743373491779610796874516312034903699972684863747893156772641886373097671914807231882140674159503774649167728417376507330112404729061658277505538344585640992309175616760727686924927838444730765947078285924542940716282703145495764521251461501374058735009016538021765645322362656205915376383775425472378584206289802145685163389955757094593591240798844894975645445847242648052775259239352471608439143077683749331315921947911751934969556409900557813365313576338339906449112397690098091222160900079894984659984222682042444277915258426474326528011229011984109576196652368024806297609258598843299565107080213256351964248151003821459331326331497826598954876947165483591235374353481695145596248021104395077844241747253613251393563763037127979115029430687346623679442662075706823987214708576630576322956506203797305633672763052129390327473196305806633185069820193039984350077011866192786242035664659624387474525154406237909639832020907467722156345211653789874868084577022496229832992322410541351194296286268912755781381114958541297812840441810618473967300509285596318377125652286767266463467369720101633356053072117438493407434568045869560595431164940969826810981884535302158161129340270363643409369628609867038356285999520833113920392813511105828495551775938933700399652711132128646168206709261855770687756221302394527339538625986424485304536567941677820762861827206044563856994726156036037130162260200820130199694151566916692835030136959977011465131073788912649782389099248086219245518390023289611354376855379825502008660864896296634545481628093372580388215519592805806728889928904748119159645277132860374335134887824181439017223338001627770341944806727276882742147345888189802745420017045293882999979456471140199396891211619454149444450934641353588493458018360983251321872177975113355114639888241292635910445526725859592088935126069411674328562824635238269875652262078435462322434434019450668760959966384090496752173774077840737422081334111039570703049574998978527033354011080486081642350778925738494501867350431795213568208611395607869638368693450623365013047438003031936987095273798031173698713188689531899152950185113773712917659154703202487223652034947992921629471309316217392135605902228655095461926548800984938252070789354683886795966922048825382187889213852977511651503479290148861286897491091918093622053984052232145343951379218482212400645044379210387105287349937176609777414232428522940043591754147128179487387587222753976023052830037081156759077181169622612693359808275844875142600739893268528257951418570570738907649934578579989178942841665843433691897759293089398089330165870677404080586539016869108807008688168981379680607070549322092244104601579796798758798259513380900715215790423708098166584790380962870118495277844976610834682172532044430493218494289444637288160543955249121837252767865173434172615778703789743423162332584022353716021243748793162278850251938533229075719449979042330706149220191706374328310085051072158609602316022848907967704594255775517494586670884612522655792917824581867912226804478075595566615718526092481000241594520068966825129767804276296980192158379641628002246387967577402798741221643283635997466593146624174146139209828840099817689212326360338189674855148228340683831294135057350833816066766242089642785426821269277002617032977436599664898604390113719437586254693512734834451932026981937723003048175422846582959775231970633487328234454601805564559409781737155100466406840664911119632049202915866266070730677705770845685024630141649882387410906483507878020720373777771761666277755077698514816302192921711904855216126816801149537007441148674391806676789359750268573936304418827746916879115649295700488088954391307171004711441686229942948513615402746413564115146195770730439188362318712175598496100145998335803176711193067747588921987599921575827054356640490276487835924792554411371251214042743425269491383411539697597994287554253142320956125397551972757616662851216799381539326631374337186112676431409109319173463700033506814701712624236735886671531767980087949828513442725901714898410607178992631965966531857730288308545503583568773665461314514005810214976607085035116533502715814178874856971172693624655669607753650066673239082300420097555084968774763279950224322188390186520008824606323429552165486619689884352127948349813766413342093504072567705349473613026960882260452290044507062495203091061073430687256873171044657727278388740158590105470380061714392591373414684281446068077111276473174797899810773654009005932876150413509274302634255814436700512340155868433976741942431584253481030577935762016235181303156819161459401730972627098623496661967795456993135599573707358406631218852956484872557444430119200358400*i1^93 + 4789402004267738796261504513249678616930086552529127867063959094866063255735336470006611840647845899456045318686810102188444607988937455917577684588394674623694771539352429426109463717787616363284173952132944916610674839460170207559620743077570904097277877348650643410007217295576668352869114021507688908567631205007770634495939331620613729843537922184422990726501044196224739748552050149206007237933602931560401391609025019602348151161272182296937286656210216958249044942452823392056142470763453325840303862513279637893851496765668470965466549192034342859676956108780976127040451147770157350562800201328976883032370934853338588846617354115718300040910334118979869479600446695927031179514782509777032531151477109086878016802267017209617685350984891142448379919127477107499239089893323405022390429498772941858992446759006976561583075093373226188347637907283022309836757306392994240523427530692076797394635903947192972548451969900839983335124068665411539860323653349988894660515357731167824013128432335567133091777027228999128198906369730189373912115697139238976984318478683391300600686490148766110262100270415205170290717815034612381486827761596661495070774863392613525857864574101397474487157246259199188363178653374998782876363532935458177775241445507726526669189468516021861664416956391725707302313602058706363167467311864508886412805532227710164119104033602025347227466067881227385992994417770728000438362095853408703026043243231901270060241944412521727509799809520600744923501042619451387939264136793221230257496431586969745746074636707012853859902582205796135473150651083722689631327068168885031098813231253534652510231587047708212823842122328671684262343706131780954916562198593803515053066376057312813369445556190912836583120744317933477165775476625110015492026259580897605360590153096724399416621228917925428829207898361501865523694128530982421973326838735341857936884252357437055009314024115285017245163011181140615168432310677775814616831179430840557813213826860217130965781513315184666671422079582976131677731258858168413248150753867858495015865094791285220263799834323186204390087280027010021320989210709883451202566069961396601395928813427804404032960831754305801283331477883577248083427942837365089435758516295364132510653005534670919850003576225490928934235861977855611306181076433580884799239228329371106523732074282656624502497504303079169705221811731623700905014000981283361063458235172087641830694662887314811506498401107958629128145455249236719765041721889174722997570754703360911852111291081945537087004405329238598182742688294437384316137110629806108360024414373784771250181626471401180647438251534052626579586683882941463651720340552734881538446896415639249183699721082322579961898850080249668507661381187241280783539796403733459346812393279042201468744129011368804128001863924670390915668935780006250139003590843429346448581802449609208487604702841212675128733492264918207463733994721905991956366572095433067874052619248307819382732358114090277055006114394425001282066143571012498030856508227616850766345238830580130170898262082824472669743126540966059287003679965743234674096422199315347164544151218067605531841455768374239173251883895446932981007365562505506565478894233381705866361612050275463668215158194942503552446144035497122988686797889992901691748501798612959267260951665790480533935697473405189057789381063646320200098601310603355589872321276511997605583500582536428551118388058329511231593511632012592739729775797536063471905866213959098417734444601768834477492672511278843624252992331546282690888391790847007727811557031947775156221992665444164164582329590532385158272830163239192030298124906582852786642561661119268528270835265454704993226387353909406549897157822855791257756072205334202265684130091921119526010968914201568729491320495036198226323475091127487852378097913690446515599290642990589926203921046006389864579818578553795638295177779551312520663642259163538655541960986815281068292441943577037669430069492186719318790138788978816484315610970808140651975381509520332947270053122306189875549539629475672844590181319414650230216635405991059259994268481332144645640862221380369654318172761527964981322672564737782710558778446270227144837382034748910129257649773297802214565189715148099190750674795193809370973696284505803677215430853126723831874996683155986764113327982916359722661921127419732879834297823302165155621696667178928645924158416538051984854575892001149954899793886363112812323156278604514889825370606585120149037860090865171708350656035191977965398229836307274525964250423714159159815829870884639132455813939682793765055677847847075052096342535109926845236444101049929816004925500589228775518421057282917460664867957005672384893009510880347786176155965936516024856707884194939750462325789906854688866737223973132015165523441028177232775532464440729925529614401140616857681304864183969633830264828936102142680941307105581003568335724194583874926294072579250554376609860578165064204288*i1^94 + 112748401128462806720997174262427611464903313033908298811980269987237395683995050666541915154921566500926479053976619488803987391183625233132050768454870885015308430698559456481460194679024920019285852203207316862451312227851633349037563495176791438545159900601414011388933057759585748898678725604702465553207679440580760926105222944352991391608501378324539447321550687263664256394881353826100087807164768384037669917209198934511687061429237160411555916260811414822255947139542525326633943543037927773799472549404141804611148729688689634080845187114865575574865966977785177010127630469896358567327850683834770960452619126627302772169677784463210960102318965596818583324062307893558487104397803757699310249842757782253590285356898016841858004202195730010814899918264328498490689730014193942647250206553278446837104068613358178799602779417514678454434668640816611830419965664409112766296625597026232462410371867840451261204045622613359258816005806150689746704618855585218813588211008992202834179320057216695474751993445955087615624575322900955940390895857387911680889395153875568908038218154996233509082674563662422179292781684158599944803219643301755583862584838348998309225749515817925157077312424602068801198634477151471609667619806621789383411095978812984302547060607997107385896893332825992569948489924156480890489732578914975344918672449674960540195819963602374704196896106927405465246752031508535087345878404063848916250390890036641697383922095027899548220178658397266679341786293212343952570184042521865415688174225195424195542327188302965091933499326651970505353859871785558672370374484749742590179230976738805862247600558091700034108973987592286532771621821296132915932959618453393159816272321949384112434323216221054220028625814743861453784413678182764115214719129547590061982889965327910846514160444254255083946562467957313347014366500328864333116513978533920789078823646128997848993932096286232769423206477230158989898406508481558519319402289058851706923086383384962951353377623731590542538012970888981523419151418314063888568845926330972326879077915109024355804363192548058744015397055849804969008787543101298478921160669158834518962423259617036340571054344950202676480671888973543384569321720597173911986808877365385449917458181111443703226599039293257605719396547788054200548674997889279483190523191073622729391637188542964852433587806470057289132207924160082211624389360378213481043781843818853525366496519913770279251816577550840311060999746788579141780659642337996227874131333452554176411452412893558063942034171689525515806203687129378952652809522533713263248979001719215972630077989082987383804483048859964843171796954069952005641235193130553101582440788183091035742358593873305911831823769518345027702558669929716496293615906618711734817733755902644830059141216241844152992878023457166619868761790875741822331613786530225853262204447034645239706581558597963542080076580638214814340496809533414153046834937986244302906069708998590184953184793449374537216720970555954269083273557816785236602475189202786915103223444543143398745849103063480480589507072212973010801445188780223123669015567876006578830246444416192460090072111918512734081887869515812680945090130716289088863849983970089980289292313717161386998931329875878476895829626392594327066377868181674712171582309321963498473136035855649670661435069891586002144103359735159134827671300168381783972763596133611016354911725409053876312289384678649646592518225412431251797141890050304098926848691487897405632831348448650563927524934468767420727457043940434154840487771815606005635850069355243335901013510885779480772445464925641635187186447866600473760770830054522992646266199630619683277054940877106761785418296887695888141550508883121529516832201525355731568981211984110459761404398194011429847573278676827406890982390611545084860333262349770326620693885314997562151877707649186571254222150358202009262091821842159766980779754387264435943291273731064013796779551746341466811779837475647939776623688047715748909808268245146991418127237343298190139339511230745765143388747614837966493099068844738044520054099762838710712137379543138593704628559507558464352312269960789676582636302119816837029749418569455053671157030424097647444081251067772129670918952710418243632711097227587860818416328172397521938711717074375873902102582652880288575436176951035374061215520018119918795538853517699486419741125805877416331662766761990050015918742691581026845259563619437552010326224808767020955129185900770464709168989724418012943196845799790512643545458431984370523453610122728456549637426552062915656436464302341872290713078675258788872120050455589418601180746280272053592427334010720986998719301501302361929365927377556906035310295316874075611539917883655917874299507882342196307073251931511861944232162620588679527149966159927191006207867568190685305292991531732595037745019188811835010891877080011260777374093985729633545132199834997223311045275037217943767639762173614358528*i1^95 + -1399075059818623065121878983375477598935075809620943049224781810872239309553815746070029276125655299174431710108818292705647197344753364943505555045698177609223880505099891410079395408930652090069831625464647379736888759444711912639582346179158971021149882872965277552133558910507556878160541658369041419678849100719104048001281638735707797321414273646142537772339325286832985976461142328780731471130731599737358447959405061876775282943060537301979888663080942694689249992335544535428590438955308166722336488353455539299445924996530700897094669202585730157739849154661897027816518304054745564618653595260872236962999176824206208179697061371265261362071195835985047490833077917286312560010310564586229955451489482067179840052759180973558960512789155539597880865831217546969410957907096778344983290899533056343524914277700340618675872253218203740480651510378611831355028984439277377416661010992745538270553433202700945323369149718766501899840615457497186548402515702743178904065388434459887779125817709286734048561788751605271169022346313491602292386940448724758195240469940298030455271790732536032362402967492033902438095419918422311515125848268954422630926416016111902489375339976811032994382708920561686170220525586566565721229809156410829955130436331874426767413324915328344079468944459162400115090856417983892342978109655656901274115426938513470363928052539512817184270409942279927455169036732236352437038903648899599188913767171918143857175735550701589018693884282159531160126062225601064124807579602989202536989381299073815412158640745872014729822102574834120415567431591813687853432720680822771553122091454271341155600985451843180222875647088527299803774623359136602315900575141547273611977573239171318247314503463058020906930504510063049840285284068136615323041010721162123023396445484783071792350358606669573649282533299043259154707822901111477482144070454475265282532779865939966156480293431094663663949470097290766971976471540264530697512401830547409127320006269870590656078220348040613649696180050758074372206165368908372096876569622926953638582926721893204862189877613841437282913005511317872585502261433510754564652208471189247513778698929029290255450360180301663917015269924055235541810164916422885909763477587647034032042858320034565390545336560151165453793701261017628532424623162655626965945204367777611625137685529573698005733405099840216443357604065932803333947896994984853604281749187804429879801174137702339979372670555081994039462025529052950581721236468361903231381412081532266078844520700733063572548813136787562003331786705076879299888978491936869773649234706486230944468484756019936301178006680686440730923534388485230216892676762384399690672755220039355851819383174888541819369253984906956619505075095768397637903321577950682813725997766944376689252600703609052003419310043868800812653683036406189138045892496887274435908517681736446720052067409574104630476862999840471249078755908298926136243784490284082042648644549252515620114570829728866965088506310897967492134566861219242839381174760642183220056534403255054007404725985306309500953863124988711081437180274127080795408896301282362970837303902931343146489358443579227759377266774369802581743277545693582588648050810650101392370368764916258168009803924963365048199982165144695709134652454800373407277619280285988079180364889732668400966228049191420035512549235725779847226475534946007816756923053179456360611115896519176865361598794502654372278083450306070291750825783939400941210229689295398894906620171569176951930312063004876699706869729252120934467040425564298009628160080204839227155267092661164127013361450745024365098448372532359637275988922847765508503018729488757505361066104019401540494352867931242012287031614069006075431754803201533125769174015067474696059291173992587867128457778884985488628608182249213324315652582816600553448825548292192234094175291586030479628646314334902498714126213203359728340606644216136804803196858771261013147952043535083985426613629641925974202358477773435503928076515007070471954325416991961331243417735386063023414393571240078423288806375758631719000510554640177470477071925836690967504359277719803893354563546455966667049422656153442967357936582691093622380422437947353633271124390980855295508532694766613143701570995469223698018350324589684984769000014607357180338345358269010773118814941976048494357963154299187971601199783064037042403894348826252984763750510468190552707022302205009967204859099044876690200392373865326326061882985439247712817680582320627777824477241644603737783906172919699566898518073542505793884523360941751703457318519646582475532787230842925870175745196190567028880045123412783586555490359421679822923356696080315290201788922968824398047395125195723902260100380863663521728961338104443722492413324686909482215719113537695718883257446205496655295376607978470766797424113402391145405008329049422860146585281867753594942845119223724265286130541526320201302687881917040139282543424831488*i1^96 + 8231042500078967127332548738422927833520783542756084566859984563678033366830356614720280973402161905491158845759683429205652195185845750728374102274392214265354822930162878801845997932865857141265382000303130632698209579726081401956036921703860408636008821009448741375027764319328219555486077683650075590853524714052628422988089987449018226201267971864913373160010711049979323859917046539915565460813482403476070103833710895821687281305276943445558911551674800814502192885080166686901645190850571556229112851000851575835039206723941176956224398897762476656134755493093160693461803685743512738367660062247522354309629514503865507828055312616888863524345125687911785388193007888425780210372843634193435710812377859748959537144060953721540955361131554447903954654490154151334590128641738339466014351719896219108627154762937504571373295659758948269747501708250902778844345912079931926460340605393227695203975508384823590277346654520541306294527032074412990508945764998776795569393720297961032902386512307054340488659229258061588151873868394862678350908849431084739468060325943248324019986037925480172529218107313000306142902755045850297197665798216867761148090720114875964923644957914320320713870083295855912503942860375263719933074707014741574263286369317456726882022840126568661050735687929547794797384429932223692446795036138342757019916676627804031641792258104886412360100587095902869718622639015200062923037844003775771913993395538619499716408270364399952520750919374862368310629519198757061807256565486897681976714163940384246782502772038267753821422616877237315195295220703603832385782236701619444559636607067442360630917461961836998142293118475141888829596737739690431822319370701907115479019471149759337456756336269380992372951309067713407713599404227658569437943056675036590223668104718828274398149583954339295764932566633626778349817167882230900273346092631334711872852380687114592859239496174580199634549428123477253478587612587437922428387932651689897636226317861731247414603239264328568254032834451022379280920983677210566380528520820342750930598886897548697309329636497693623520948329497920407591150796173334037778952900795946774840551848461798884226751177117714208412896713503031621154099983459044285077483104223795493983858774125018559826895584419297416317851464658809235136510073308250131773649846984710425179873933361669091427620662903886943249624344076668231478389736322998255752403479915463215742691597644902466388496287133161318832909885544978834372567801388625704775479763416207727922968570073613188388439299625509640272998632412044796536737941164857010114034994571477891445777726941177466323688810853977585403951767443608883049322406196848534635996897843139557878054735194272910708628291221198776534495847591357280982352282676872184848459362841611333800937343428478747232791825965173949607417628372908970913644729016861369240097977398126623735392825809555275157910402742625098820224692299244577364278614021977147274079612571743057598694575226972282466309572095623923965866482209616317103825338608165268990369199013606155141939033484636749421348134006931488339160395137146080430692215971653939894893506914403772991208162529420295029797287821796695009203013057855118923058341564916534414227794558073056878424190221407258710891260292502499692477450725729818856138817036501272216360692754799980148297025336329169557654482973077621184162638211925776857625901196777008035559120229142485788970144444682835111765196389971298202886837587890582757993483167700365283945258467460550922792302844335071342567388487144495512765118190781297301360877801988110227594447024151722866076508390574125676666725688539631378591854881000873023133471472985345041111734649830749433658754122866291263800010882294221166447785840500612337939037385131765086222259330007272957423725070035709219251457034837088836135215826757383056847808002434519209623123004147280897031835884026484114179936687717928150333934313137869323605282330209269772352914406231052370982054969550016666179365390803675474563183096030947519668867358000412866252494649070156629575946541022687236361750259384335429767154955312256172178088275495063071454396379542515163466405380206497703200223129244763214188290645512030809600780894050327068459867032198648836277423923515842789761092620456817977909158754452429499101006885658832336493226013360326669573218217563504604954847186712827245673184253356870302207919904083046332798134932026653617457627462412520449413422721226140224630473526546809034545632482168301609777681913820802747505526963018509404139705950155758234502626377792431269240824363026236908744311442071093409255413977537695989255600384431063630322104034418782654947378920363096531062515333854320340113584357186012465552408811273080945687386717848072038849341535280256919686706344012847618257922041642134669843522315601551902312929023702546276201826760903508710198215950228701943763723503700225475641611579381099882222375151339188304735058508697116629935325184*i1^97 + -19125655052111220344650157972017486516194134798903605554450341337258008710471294078007694266749687308461519987811771553455818436031806014595139304351169623450100047167962369790775243844731717182415388552500580519017388562993683931806252090190791043421883503393052261846076624373507989867953307451959818004231908241111782049934853989446265311493841883592477754342568110375794391051361544473247176028260252585803592690879257069503318012095364822024867663429492967872525929273017375105366448845793878089006178544445592966609207076403951031911313207720137086794265691464959882618753653081713199966687954101720762366114087569100237031847962060512165147974126644939829017269443012597631605733615713020762135357792998566406488958642817544694055616214413578018206935773452691489780499193612810588168679177233747854964503410011797625504414322356308561423070740654562938787849488834676285180792479588300525987899917333885425366604453303485866047785924917837212252145409043091799343741801769202146796463608877592032184156094947662123272990324719766559308280446198148417995194727128645924539252142100045115528162186500739658514447113438081018558068315018395836521646913115157537992168190111345052665097514427359461173370960593485272392867178518196127021507840024085033739541092430337741567198738802450765672798459787814462358607119582481438820147063912986800043275095599474415268352608703920362439795230937988269896787100996840996117605452608478268157201275394207190887295268798197168124673195580832531111048408783686320383583790852610332184017872106947971899075384023321891555834801980552725034289582747361256416135293801929634796788707908026374140064737006952481929006289234579887518270315914923329804302049260320303287013644513388802951871966555178070461474017575798252778641977923691944532599467788067889920398649374457526956596029985629255419091477715778189394753297640822396230944775980784581369939745997272301639099917857752913327663510156736811929609055933776735802710612242434108913354293219875215542837922408934832826780828790639788948084345991245807646072874875243247923995526163849886515162402504609328219752047275945358926398536946954832866276292184685025920929197818367311476136682667341157702242814187292868051473649640982294469889994037288821507834891868621659605461875049814671445359713069428189517194544014255475498429978595567882954268968525853141045220802654933502048416266942172806684944221161910054994600041263146120533554830968697412224059021477460746418986816067921944305096354874509734378193162931766197312794979940464851765115195560403878771651874802914649874917744456405777006988375278441082658724350298250089625349295165262271436927627591433172295877267794363362458992484951590668982705580685965372946200027148314009585113914935266649748364123808286168505932389806897189799474544762371667473843536431850585706959705964631556307883502753289735624035863898031253077327092843266260723545614867074991154323466999831468075240295250786319399354847037084723146251328678905639228328887934625432364792566421741704772612219016333428613143534997380275082129200408517903316284347964201551047226451351676304751422239528933823338379146807144432159069828779145292990069373231947719649104389933159384062463565318011145448747579901194044871875959464000802214158299655557469421962331115411889045175734708456914493792266631782083175738922751625975844024566275337131062882568561433432440799626101862559542573219827142682605556394568847417241010990635308047624881404615145830886521407213593309115541000609192715915790619222620457614195291863768550613255705692529828405054956683728873772440491593750892555580920623012001290566961508941413282959126205974301048189610735547752333324170696756125340994454764012347459142031090076219944335173141352404242255349213880876823987141432644406088944925363235599486143327543165445711217867217541810824530492100171162413990972327777641930701232448505379958966195939661696741022182583424894444603402947389006289289128205840428569629797940940883478080917556731392570978480443820786425030888723093011027102811280281799956060393598789565568630975688468382746648914626688927895986025593444174210299404820997629061554879784666297151282876789851637497569436815992463342925011178660854505710778749482521670919157142388687381536503346876208070113943990721278373252432747292756864560704560230066665233328837554287181689254914567790640207063944477103967065946355076989651678838190485288535057049572411997238351941706979306135518318710911293323554379894860180944081469830053307186639176663328425241315243263170985941919365953309336196795300480469846134988255552341100613054160500651780402232640309106125902455591874762084813240143774328329280067645699778745731186122367073021354761636843669081285880192423232355134899700515579494730957544367577454794970707905039735349148908942365329262650045305615166731039818789988690728617984506228909681796452757291007482492948426583777602219234791221207599415296*i1^98 + -112802563661874797481207414917056439885493591215673204798205052374808868663200508337816996339702114992649428280415356994099390631468876705403917402143948422351110665054669156936016048225202788403541767390265434121617360346494190211719375319709001011913011337830354998430248212038256073781402354924200949058413638915244866954050219660826072413084815542445625236822106370377946230974915056822833923624558389508453452077206877529115234029645966332078508126497202857483541202942529925902241767711638939427259826493221030877290244586439750482114895160724913182622718536342181775095484162151956450329932544161316813769946689646447979511981710109048591349336851552785116141857642659936991973946693739736629089351118755006901620258181001827584855458097605293609396660709810522362968435382424208450123307304445649292077288642146801823066517264517531220189175792731951129687819186843651328604659642690933655095853582619460246047457437331927132845603615300496668965802121211765102726430716106080814641899370124544906812469112288774115515416291316813735395551258891463797794991332942110427317549133362822999741295570974845758870882824120763758703959366263429721372568227340432463956422852809272145250179562901045562430354810825215156704861961928240224391738594616397694845627212737677281742897549391411275960829713303482909416705736809821263015430865214464384353302953961247492321496792614474607019976493377340361718956573601264755406399906559311070493088360800716846639178444719279006560516431503290389166580621112483459638135762240771238389585433146264962130021639534700408573944760662566258205578188554184725692080168532180871528811964010209035208793954978025530098177643274236849859029834318582419046584108643272109190426230368843559639348564928397762758863288408275742448473443646202488315819908579265527508824247592921098087344855434585061480581153624968754852577736519929985127856216062759385631283052195562232044381218598276643512373304252718189571525477717225575919754035283350111593622907526311825070977876746934454279615328280701819375853840288423329200012055466318390042678471425828675535075721530570464123599262444582182528657414525587277008663207934105615904808346820955206316577344075686004551394126829295754326377809785407188047133397312424746545469115589715294420278407196261263982135027152571764491667691309644577745883313634289981783890924953205107034926570554068903858949657071431649014903007405780037308059275010102530103591038232207059547647395626574997883262755227726854772864416438517542683071026896884876615243613350002312890160530762559231034476415745896317838747529175443362642967831674214195248602513988625899729956026477250292627545298744120047547224492497271899045676065110697706266494070919628748851788768446893705603251807446596055827148567402162164344096810883935417793647280386965054071529527430182362858502986738427544904712728303090725181897903305556475928558706647862955136829606690549330798836465671649378374309568383584439930657653224500024031866538788621807306245145355576374818840369601596895169371847238288250474576542986177357897579682892684948010330282445307197913812097262564406129516079629309195866816825637855216282982958691403780924562161450286113202295517328140963041235138909640264349789248486942344488882605647715677305805524480800956342717772844941782273683462821082751274226742250923716166385776435941199420363669455265359387418244066024108682889884905482066701187601954375123664237762999298686886186356578528467532061999593205626197694148532190702172591129228613139489377219835175563440639842725889553230466827216886873540539669855103932299878845171501808766605552033817202166722685991589578535785188462320529601188486378342828864244052349659739900356901730821651785067441431307077411854187913490117348201670318053486901716639622848070342503478194107171295167510032544993138627184832690775560211109321298648767216036510157346181486022594759683242187100270068051417864009505836310083616669513947634882623434501695755531067093900261610874638783255365451597288081003907381103791556795334365613646607423610795914101212450324066441531308665080804367374248400523118236606044986838323863785274859322240120367396621749043491587369355849717778650922386501340388896638610689835994002733388313690712866075315052411290774674190362850651164438701098530248506860807373304045970875512401736286706817509144346257405337384021065889613571436640447436007751373592838890201740704078276833451741946899980449481889104895999432164095634934538397321163865183562233968728627115633155307770256506526018375857697523278095405722019837016781414901103993740730924402944996312783985197997319177289286413164935294141591165175286884675277959279837049905995587487004856701471423125117005186541741114642415854216184441968099785139107867815761833125152295001114455816761917762968104929129091657665564495471701256015261046236189167706491867746369071194521259350853790343724325366863139430011038423781830819840*i1^99 + 1336375466865579049829329337441737102570865704522963206725684740698281258513049566977402192917904961215433474683496066813976736755990551463471540961699391683290896521007810013425520479377271092127946089989458702403946405641057639229354824707457490044786996996118648529550150427425282484472875218591798384635780267594614865209367504100922990067700713730536205132586492307857400482196897937550244677509607995873734272906703445400353422257979092924229626758127937078236852413506024784122109383312101520786411529255508281788073370148088460197696440866036276733914046876350801852171373086822751300973838599626694707838369647258827927180608820143397506121604368708390851310286278898431430114640055816003800261337710922566331201090588866691749493487153444670609084513386151421821117857281772057536452959885185422043068990084238269515410814698266374736732053294502598430493533996310583846708365601119011324647183922863480883474179861773752747651201024583470183164675694771948573462217344767006333245302767194327690208632424814962325232206336665281989681960532926121160622613073042092722630181127741934046031839558124554921074711275934755290544545515539977549101256659565249074426680688454407245536552411979597467225273434904979973198648862621855307926600073832819998531307190167997582421386367919065807297841604246339246937562561319436316056414726263939684607743655766924467810082829915634491272789414737459897313966074732909367288838067048542276702830089084968887600537828052026001586431839451012259095737612363953871814135218029239619071028193403982859635461842483610129340228433556646138387138215056400728381389510105325965555071234542048446885651959194326350686517369914654153400577470681775487434507638203359213066535526545017310775824168659098831946073454322365810260105997935835510197328624626255311303104944471370624158602427361883595575496206399414212906928485974140169689146851145257620843057874628037194220372483698220602907793630573110224083516866417970355881988028148608952310438155888210728203562265732730081709931572377684379641834482289835849554863314717574731396345246401156670888827915433716851306558482716154797827726965427514163457465641862729437357810079595537178084198653199789505973845020910161844956019063978818377815179072305760567584513411453749522117882930033348776196051386089221795249555157541854164095843607007662727222975763055346572833402047107118791440794501998772582352173342737548864428018747107409795555833048348651721344199166598237039131424215261622336816423907939585955967094105872824806934980969906312579430861738048786849810156501637545718653675456489105234045001376138032697651772594046049340999926491167332981653080104946496453901065387472945400120992548685690471013500747736341344020705400244113458373221203883444879102820805517775695505913176929215424418188690012449751332791003391331329731753362473590756076083989692123553909732466999974298280724649624072785235929076847394328753806127345050000506824711490071002529184632511192104862538721269291081675502902062149712081328321132064040327157139267066767526479679469447046377172687664315690775840317264808056561082840039247096031924505265708251181285307929589064008178179907639760641220676463125708457311722707477513734508014548775112280802441844535658915407361957950230966483878902379880100980000977394323151618306595120025548763354042173086414468474378068908170881657897367966973894590493520682230956483213331961278357997375332264553932807846791649209184567438499398953013839311039632201420116464085453875367728633421151562018127214287569274442211730049917686701305577568219103194740507764575179719238343949931978591153201880854054675817040768183858715423689322405859229277408194007256279253775112574488850329047914911847207232929923465773545441698499217876697362315476133195970301804533137285969122600137114336995779586973753713520582712551101517230260812862255839521902294246469189456624927112053477911295189152152550343218399635427461204395132964751622839013075931761361324902711926584403098481645253424988523907573700917229582077314827699127522935383183268081355767796628367471912896707975709821161502100351561150564796043068026787049822124338123216913264875388833375604461144375134762012338523656903482115872706531057648691132213115557836074381163713130092962467495392296875234033846335489620637497978002374075387121172752517505724510379673751911678981461224959095811494037111573476175979060161401708227832256183701223795869567172769134168915669713730099036262242592558911933377976234379734685700086858702352012255434577857593868297557409755988992864474087996024168840199432827666778069187911833027759400079160954812846514430942947562042446737525841811464788350686947299847325796231062878001931461512933955397053811101197335987283022240008153639253587390753069874212105024343237694991841617544048333199908458005225601009711823534942345524295338386284792465986403325092571846163519831544552399630891704973760225345536*i1^100 + -6670621626980989109172890474378510797469520636709759462340886174678927358147433194123324227786511163889852374936591181678750096617600621734808007540716784705536027423497803262330676502451953326111456607507706347370635083427899920983666249704386040811018340843306918240662833578574900672166984226938417082504521264588835466355698581193914436968215912120217644557587355802002158222061007456325136814489603556012678295519915766923447459893731844444323454026638910299967365968108586552671348966459731069266676313966506361319878999466761944735621735897273901499568313196625837085627154056214740845439338395421114932631384073023404501276886054204354373992466553195812366329072273175683900302237198236628980853876127959324260629770281781850180709711326170393470246510565385456538799554015486979571680086573304303089313364356980825902061078146022777721333049493803493023058309822337099747301358034897161665494607135561971916642665313470427512613143469026568622087348219315731587548896326480271123705677925629605779158965734823792423648771405628596095496363760886771932440630401995572372860483109285057442311560404630537349071152190359971262019988491016613143447321110745519983468311313789508995170351901911671668314693778702795296621493818722238986174698718872205251474510340314320676365198469371161963423147645612772885580683804876897386981154290446650252760891349769300086253243451086530291622038713229610430417516034538838236428042935842163796131458773208872446808075522338590574510821079404802626766790201859002160989527903751700477796033455954994706726478678798925366596043523314073828975893936053274835608706179822220461356425734596205078855558135170438317947088599530982963740768972765020700465029614828981832559636634624167159771917663276970938763262921606244325955884279762971451622046930229708588890881505943921814831504600049711128627396635040183757869608098015874570344331334433965152356199770095416143532136526716864237071178515778463298601726188542191365345608810350232655685358127233078422896307565212203763846458804363838284214722387460416953765303975164017575717955831268517213344531038955939960781005567721703957337777573792294300220227777902758308509316171312182228226412805377337405509555819022641628841517353552329242354137607940577547107218556374088738150201139246793100817191754509962212876215823410001813349340546065096999697195165831002980039949557146522781923629679436447836998222734456783615870924844427659853492849164756704857471164336283660675448525372567043792517555009493218276722381832078199038053152843761227230236161393239749384607385126163121483814818295387503071163840560877823827909953165787890097243132420863333364773421142391267311230177410547716901836929415213832819441071748485801683577375350480798176757368533753094832782339796479542961010221432765808728693793890404573493244968359887837434390758930907463421648891515432049555673332680771336462205933392297950719370505149838675119195515466416760032495539313700288523223638057659797400249048451449124834808928397820894687037853556679837046532009706861553210123443593336366498906136010029727399289330069449517279210328425500411818087635118748876614148125613640319477777221299281311819303716560486766744510865576607578659259079865319426056762684813547844588313925544946321433747651759493341465140215205832690242354634139954675437063339227023608000407311390249015849741327935198510544020607645532328932924632115895865777717890277407454451084664382005173836441184357220644677074497944369982982023955188210487084948276242143340715722118936422601964770211469109359390235056570013195677314056834837037060690779169668896938975143881217731779186211994977253652493631315092256759852389499915857540797675489100164900636828666555552181084553307891252088897233873311772457527452308865393799066007413201269194479179410109747697017395763636931498129027083845868406017598985740752412433072280961098676371931349448226342535594934143109919866200420320675214644943913375383956686085510521562309295587201830329940098416620414514275986778368073651339078271076245894938567261476352560349447005666239567291409946502696459613005528857405061911624624351234298152486696655174099038611830270727144638546908942746548179334485611895369399954846857763791145213854243319036731618140944657171280190051329517650058761415590051792589861890375930978588259955582578042652722604115692593104777907076976530607281060239705316045129214157683005567381272550762430322784538084288102417755142132811183631564722537848452717692869510726298781640304103588469875427492289311685942209600902275939795304220434178393213541107683302339793907771717160602064790351636118769202875115627522981004220280591172171128219592779695963866331920762105032462017925793322008281743144767881951158435176285577716658004283088849386234181459475942449409734339946722735570608281496720135344748365941541566442150000280888192287290479971292944135619309216461314196789021781648106406293798912*i1^101 + 12992310029828464781216140835888738169069258841081787820901638428036796541488781303594851824961316915247310163817093413743435501046523657945569480627994319224877314532583403019555378704297644358642956059629492108915484530716659599155645870994100057722638791761297717892352293690623623044304368725990108224683248757409529146518503194309847836983859345208266823929168045314239818483360720109871141086246626839224354347725422236389954897721669949960366077137240941489882885968827260124824936598710923173441348775874094193613070976776188795352986253486149968165646305814173337242209552923873316096838980989850442509331876419854659547807318314633478499327457175139445011134302588334172989158369868067600318800578021920542918442676404104321998380992596347662328849018588456016877649605262835249100401750518719127919461705370904316627135485807016330863034671924874307315004322821728473112708539040367038167040329206968909026193434114569587826100802715696534850683972101803115604109900190126546774690068354371646687835367012272988590665960600268846277314566270220455308011085146661599146142239625431846739991388965121046534951299621695598980293719126103711910909499648376052353480843056750649825772266092224051484819425375408511150267692067477323620010482978243509553770226086497823159577174035784190211956616548734644662458758500265509370565894177314555015519566979028588371420433109645908909761556194997509310148236325254507002092655464743208391244012065008849468675059578791238871844290885391999875601107247577921357657704373985659593897116235797343842721840933926084073801268502449439979050588701331022743502643537767919094458207615844773370854728103723463648730916880934176385070146030723610988154433419351734184629956820474949824215946662305934197971672741800773007629108220182714269547370896176124185315256139293075011035567840914497505139321890508588792038958654447532141661302510216065646614371048105227928827493718483464658154590353765295107853615805544026089236941055935878704808540849787496593504191501072599575999335486590470263321975441861635283823935701450395563736539452235405711863189900459882979512502294422916608541341626100508602517519204072061446166806902896956119155267992664651431995778264677488587277905803415231307757180131021786816458983856295518029238283267967283553615915215140978370958108916556332232264176394285502589137040070201565882957405681341459925171318011852750236106664547220670710894956615079817172556592219637978400839136714887275924502159448252820585188816327100299844584540096953287112356470675208463038565920882540960913285562614863570571519165745492318330484462584930389276979084157869249988229847608713709187767825417034980754566008184896023490307677768176198348064494629613562598063579362870290054330334743503381105699195542339534877814598977253971596455692973598548016194699842440729108336204399154418196922991719106890111999346737953361805887448577308469263230551709076746261535533468617642361639050246747628884745569544141686243302883413232072071960121901195813736463270108984901104202388946766470127312178141863165102886699633571317319438806312566128552062135741002226808765158010982783756367874827320632006715988257951894002915073054970774984420807227841363541634973243636520139604111275681660278173057965782215435097282996595890890938652104099136333249036833114419915649076916799359280271413577887283949826046243492597731838421487360784704695674511700254194392876527720925254055328252949308229414397145607445246103897329414668915285493156812923382209999235687760335260715221398812364234691431246399481713015499648737741332290240506229162546768051941465161601129352374422426262083781308269482569132720025646113960916513529858091572317195549130634243571444233741793759149032916209387626356828092169713088116717182905246409962807193390969402529456511530434788581219982673943991121809423524411182670618719354985537730214709890499850021535250529808664961424385867368177214099376312190169124061465908444889511344723024246475323098186243133280211214331250624013248727067497777074775561223094096237012745460902672594199260088894047603229493010007330246639851647822318766497670102054597612897091242137429553681750275842734347280253061042644994782486868355497592160416508533737434319587973507365536786438657226156566302039744708360053621427032259655086058108413134021181497034795873647284136081833275740540659492175833863545626742397061036744343091175466371217097005782038010949736903851756679612230380711717155488105041653470477259747976781726535238280580827098967742625996065808846354139031035127957124802475729895755296524835474743157981125864735864400341665496506602494052091320634687508664543861389498480975716330814405368442406497194978105029078181454128451014232335681956222355330041702311500998130671778971081873134832842673178554707586790263436676721810951486167578415287792539686279842755579654487933576193836904016473954138935591920843642317286311723008*i1^102 + 32248842583600168994742721505096613472881215218094525742375979566700536793113923260369933270018940044625028410839764542704919454510175512137366791077596468263471243134665781774105681323213469405787988994411685921026315244184552144246235078547885207869276584356375085508870088585556710669404602330155742608485077212221542615683525667427793215080389008737843077818183536893259173386192828373267135145569809268282575261244580436302146348588183437687286796489711103225204585793552991221357213649405317553560073403209569349283658227805217792304854506092097468910435704389622316561439291339932021984853951619549366093251839862295005893510422926396787928057631574097219953795058503758067699152662335340877778823243554881188842344583257801109350907705935524874601948535386390125227100673075124563723882508371152899898006784315247791465159293143900213750269348841032753516623917919476903885325844402661805793102034200473174097592833465952293718744431094208617644606835589289949728033951942948413501764069994522798138312096184258458797003342274780735275993136991353597370665081320229576659719935041337868400753417367837147819570371154416253823175943513051698653691059397830779796418902810810521486776102896936805043384953224386013347014252980935268539403076571677218020450952463032256560671569231304075775462830641516596941632369701605307271580360807315487065775199965829393166591552946321326492856769706319622687777043118073626472581560802772794103571166938731037254359658840376994840676894387548220425527604899863446702358832054846307957598743082081997600380559836040378304612581171916113253794663516362039192903728204953138996014194065179068734094516060436765424365356466534449879471930936078394683132827290259977476277300588785866300695664820832343747411740277373544467530181317315763627955214652432346775166273047851668192170400248403147243781670680589670058879714092433923117709001637002143879700639505426425046876188522727153067853338461949393649848075899791500421122750628492646510750018001741645069908738281170298890239380528374841775470062214415501437345792695540363485661288801548191721717274155646472152483963423851941142449356932060992919655349197892100840723991085359934789418784707885036221331702214997109882197337070319187702535486363215802349940536743796429284642210548700892314368163606227854017769866456870816380642359442385082070453119297940495049270520550829903611671056973314800867916407899219615324122186036430459160009782389243899173580977748990673573001496705680829193671904837122079520582371594387869844534516104217163961234107394485669329624965899710520267937535065314450554911741562538228127006552667646544452306301778728150901367119533201006482138414991616644730276688666456789690350654906159285560928601433323078837643130032839476020927519520064572193827656116202737519172046165064770147742727910954634221544117923155469258397270171884838312289405038863628751182889522924785597753622887805084510421391468903961754644422860320978441959540427764129774988937254177327326592407383363130286893444627490220362003853364433598452953342583061631180564190517928713772329909961001995594724793534167127270263038814074784078731280832657843761357653878304543644045094112579933421428328003564671602691684340200400780717647241142426161115581804346452347089871241097993992208294818489368834922996166365446220750557284940827445418709407767351003049526400885053896860830597797284549857577243779848480799028793145705180452949881772111703313457271768787907853879665801550524769050403560079850888144221125700260150708709703960245514958599370615413836127518333367392288158632879391663482443252207654566312837080938155948386033110521857240359164710635575297027415544866624105922295534967268996773217924494196718954096632736823161955389259248247556057942466617218296412881709078766297616722972982534389715253236565676170472481111769321293430467292095384858347983666487197887253037964911016155749215715093606265769270667931132737819886510761217291886358288779996738423358849171254141488009348629334806432717428715739965000790961758836393410134282921178794810905955304317537735757282884903707295733007346527732150239383469047428990709956022843191051703659969484088268860147152509336522103437164918068636377009402775527834324908032046265204690094673998953679907160980359292688984714970146182862237496492020468719957933467625388497802637514138680935430962482891432678939608825596148788265374586900064916480768964420061737920044618326633824534233820929342666929274665432215963576213341226516381664858031677251030094346601460998614211107402734211726849638305038790505304928993872962657806800630578071567416947750651356040814254736074642564611936902872738751331870226903122869510873029910139761746540891797121428202525402561370996514816154650727628171325360660542115155283666150103693710385090238020076014902342124741132319316591739236288054594956852711142230099364805743161368582505764885176209081630720*i1^103 + -472601592319325269549523557211380623646265536466187423106521361007072996615743806515976924518038317281106335398191319670705655693930422185487749891793936706873648295223611851301010575039303662527396222668880754736104706978785078379733447861472090336775796145060779064946420477533174119029272587290434042403241079497296560822597658037734972260903334217876937640836267965837588357081758949399980751772652561261527020766178220640731951956524283347262742212602929376123305397930082483209353724472850304757885944932716406366318555192002094224429696773866316551907129177690806243520751119038926146357819544696760181780960808824521417694092839457374961172277039620627024009093574571276181569401525823435435734953321062834659160867327040484505664535785741119516018485113359778328736471812844029587694544678442104983280408844637102572175850475281704019169405336538582447609974058401837480765404430570785552962368653356733191770903847885538004080845180504058439400101015637787735570009286935528516128238917880986760123027009780080039156777208284589874137376719630551655952938890709681010318494645442917466732403130644852312496436111073815859395998431354654461824739022356220481509733033606785856701111400896423776974808054705454799687997483682848444058558301038719888962789481693959673490514484799467483392649237863831557918460226498569892349521190345705412834570287714372546275326247751332769814641506458451945916074820126361168000344969192015693041735886776876676137001712133672928585270047979444611330513730378027042636418430618380440989508378124071627706349573493272407012560715490607215541743813743791139456196573055473626300374970573057252174957794656277542995882093088537240610834182483998029027479387673570538376033133076567454511323858399666907055363941700808577224412493688257043831126674079479786438387664187678554392022403165580316078174214667721140425020318410458726811292170452418549238075105366333859125803888653698912677510036967802102779818537448157847297544996055084651698343892232765714017514498941234503368342562647780356198852448364822604152188697144192329990555632591797000254647575534992820814387160485771483178050067610211980328069931566363853933092691948332104121883396064038424767090173879760637142319805731954351896090735280712404216255996433066503927534647775591916397192652267526193188077693917391917631951839875965535818086675199215059688176130653952245517504191715525092929657525802735062356583112706321484291816125241947039666281896937281378327366921438695915289994817521565853196653862180542504510129758902439238338852666739341473792817043911515267979325844149834479895257253435534857565738308109246829840070659856174264643494816170187256456451384527158739501053769947169470122282698507312823310971078694084923431894303356932122464451081296383879980896947399869629795040320396578698539621024538367780330380843950038860937707518337671584686423826458324381005466447907854218527385722418677709032308829865165689007703155065700280860033372971173250201191383151396606967626369454395219932284227601431338479244867249277117026456226040757342079722423258714081047725251985911570422628403431318048427378793516168251944308116713717959760220723635374701614189356233429889171732859658483637350571032522967248857739496233239322518656157639871418823560137145020681272448370540567232393375484067061484890525774942295008185375257704710362038099825715882680388782485455235892312062624382345673179687851651467657439075366448191639381302985501106476404486111703361307753807639473858391742947596393959187512692163430680811310354534547335884315883393058674721532478317975074827273167586002381123349617848586271467398636392665714651848225813239022752999520607172554043182681840926027332388639560877423310188879839224661026223040376436557743749124133333230698305795430785888713867139271252820795000529768769463930353323788805795841730358904784925293669647328259126399402370130789589522443842137863759746618307853135599564385150581690818961949213614221693922184594860800117775355769924540542826267918193380910281575200341451627553121110352805182608448017183579149027898069208041042985089031648732434796729516705616284127119102832832220167344122620201957675786610511903771110735713293014866009483886463997714352599310800306063817643363158369691874518684711494244327427856706956543956250446844615587885426677612973911314877570604571460442206826495720444365002904405999908140970143611895607217607574688301806252055411606815426407254761319974376447341246234125627073755745087637440930532987119527316365470021225969791370373507370939603756163521867183717136561103534761804839359158919102603945954645452922803350844866859243418518180746316514237920359180107417632081566027171212590325727111028604161486449225532094641044037317081726701604797432050108948033993123299213772833357775502336094094688556770393596045546301319611341030884634957584807279013681716287310600874062926615054979011088220160*i1^104 + 2155786731596786788091376623679795360068808865981614341105168667541480049821390737250306836896733802985329985026936412879095058217476002252304728448795536669265341039879142902339345093197540316227441197811615754260520850991884973256038905482756339714554125331778956406609709970473334547237779015000411839983589582732006752334190320801139439143493418589822630360983734011854513514707333412346163399930405876723665488639949987573324041684228988588576593028829613873427621880672776021170046685493688071785169442803998948978533215495594411133251901060089982625799814912782550589747854035115266366309003893070697556816569835686016906036812695796925108939934908279768590696564631416481017795973871354425145861596180735217318415443246765135786629564168655713176005980105989874013603660936243351319944867167156462435663710950692450688208905855457362049511739999031267200264208360467730595832549488667687109946730028763294390006781641715696497726169006499291600339077491981175856124427149467274569477745546033235562018487791729058328881320200174198093694452762409118644272982065242285806026956187455752008907061915573351423836340187310629319818982203875996082576662188455827898595183235598005922322977054893739514800884670008869132957373995099765350639431308545275504447446453629296621230812592955558919859818730152528807420203862702427319721253482426892870786555803043158382736568140861320060230612408640604144875992566892962159576534428748197464155420066656383881013344936567750245411942050745198924610930953431039324023443335213554706311535663344288941388637642856518035825145216331866069700956564990509704357771247902091461465533627653488531582118218133635202802652078752328435831070329073575343503865805917774441811376588308716240562149162412924761203463115499751388095304774569330072847749210300838673885121923444295006623463758455172168797598520224362017622212955353789111613333509544170009011146388265136472352030975895851094261809825453685130187078135594905146136876592787765174713499844037986387202059025478096600521594393143865431793393263841597827458859391957711613922543538784600067616146295533184423679046480700516172064399351565005714529541764320540153697251711797841548541079493532316709376339603407223200634342319644946032936437094842271273436376600735410353358426689745463307412673810194331421075811895711219285600434086751623810504427943798715424289776153455031882718911108924594909086954318735620580721636469818495134702761357696839148736786046378098451802491545998257410480386175140020030901747624722474642323418756645128280387622815335639878668739488656364441416975168789426622329920520325052472603869651429605992158562668324477778346341225266655530865473272835202598442014960043833043537270213476218190204236419708876982265711159493259017155415231616844484935057260916781285280663338478606977373194395245504624904769959722656539225966435147164806817795949096004930234353438736135824379844301792022495084295741437638597533193874526342504263535547424558784724955485545155165400044491041435780388240396621883395092016092138494235282833414556386911852996027679345664015894827097920700373882423199238490558483186512634226655908166827458726727136830961052464830730521840378321490424952517889221347873579782513521342354915872597977865367849946271109269552949594084821739505407240927800165874889746761333697929132266099653925161249771721753125688789957722604349641655057043383615468121079236087241758800195848692433833250076212503269419350988439104069534575563300107908521035456862450780533190720328431530446361102844577936476481540355844732255888814446915069014062526056915237746014387067364374119908617575540693551415063264036570395787602184660697157001838408311450334064281307026730363933852623354889208294874128332740679086614128722160338646673742417019172350205034704847133295252321763138467818223253752221655251069271777854951920891529571304826388313233190555507912587146850875553130919280414331795982460773750219859406146257366541346015274812638017192863350097716557345197025892885555793325987213511706383839587924308269615330550973407974442778007164292104062003113649858046045100587646217977570908535840219126400824675813378874452741503316754501204747873060816082646321440885664243155926207526317861732572360761068798968309422103055804225742893721751667236258407581807114026487264285822249113816977928474710751899848038484084350925928095045070230929277399919348863175992811080785848967503393162167959350779434305479637641231304488421253398955849038614839360524160130961930339961761509576659402087195305387578490445092543298706485090147358852146404175729686201093497662580673214663215114424855953210128667208159029904564987471411169726722580438224939061602341191334342371190412444837312294044872061323003866487668465774231108827645137787229701180229425651598098363970656105378665748594469404056608480035359466765729645584289197917973754682272541269267425894726279102464*i1^105 + -6340552653209401153211935226805732194605109433605696372944076169751524255277179888641769530804772034261994298690384907188003490888750682629471759656487817122452705152670328457709969138868334098086470719407912660944051670560875292381764777344815959679237892820270873924496668131333559451011937993001874831130076962889969559520860934062308264094967237423290031777226532568050779141979236619043148007297786626506474775708502631941652121861375775834319621389190456378721923631086594831763629960140310815144407739770617586702948290090524453522133507060105262945781090872113677735820890329667342843874077287971662060458559709607072803325821992737648954201208279412216156694221208875007681726219997831671321936010916821173654653059957953726706421627816119408235166018089091235898770126780318453040562917153164411829765570143262905344507713928235851001159697073813465675872860467993313367602892215796958183869948078656386454972409506629818214329051964523971279300473603542516176559641763835861475533191540029834405602907086737654243672528364244992627771967213737351843817678405686579557209834748141640506512805378810848534714367843606696027173768190959801776235421852288572330335452058803457968564164062600043370515282795877711545403276103582046515522740208042891667562430692995666904589644407052660082349396623025385126664272097742193075284752908668855923533389426902542237811441197411997115512928821946991583948008564542015095796353520540688574378297557012523826372269903075791735916686113032307863627549057986335327920675493224574137994306806629729753879289064944869605193235951033201827385622820354586606171546333695608374895249898383638609186467937773945397614728041520388956877622279047006748812099259832060293047309146444397714682406230625852997361553829330559270564979509323534212650838153893687171362190131211207021571046132915861996993335281406157263601059372358402712469242875573837951952365483258603969324453978406911729905887448075906265914114125068623027968061275695675525280968373035329631334716807921961716976382667589867319779677293819428575717606405884281478859832171444776899570215104257124042210164366260076198953356736765548883200801422180625643780958785518377254905552991244311391228743947593720303928780376111878411170387922351698224409441779515220320615444809864137958945298517286515195794061789338835697470290695632919188446094572479491330694518776001469199202845602742102849487642490008993134900425691140499406384916288412326122696318261501903897302530345037287695440987707134385584492505674853630998257010733646716169107662569932375984531467824245361960085990822376205502537867634041337488054177003250015118424820443810406990290445482759114228180034677206078863907777718323651663523976798679168812014977256507674905732755793342273693834811653173871239134973485165233991818625336316618561837575769085081162607623637292876462231250425472049493302177505893554272588598618179766483685936464124681497916586316358876059385204504442947497596565248477835319461549530475079211527825441931194694363091004870694833167157958422074307332559800448610262510847811545326031516361838234167102213534767046204844546292948410393033564493451694902380442256556419180277833374165778311687586255140821250926351031398292259202455237321275177440949197053111111729838659557652885785192707607053506760297998893075883008622985444903462660890873975073502507447890330412375228135631047153497983604432047335004864189329987787749541394119005281251594732538763011106937530100303622726946511205263869316211867972322359427348001293249807160973445015880099308165866991732700855548965326507377984592483086505980102026329151305972405817739913464292525933770149107527083836423931199427974325696591044994337389878935634595754390472585614637155582313067784976597111486641661251275727943982447938194647887915534831237713399844725660615859792119110092221714653239554377813706743843231640945207329520530215255974209123156204320741786006103309067081791572147168792575380422273599414122855925591821509673731711491724396892297385809845970632505932786939414238712746289232714457692676010291883741609537797926585897181623705498725784863038528392893350981624534017601720741950335757385209422542194065587522015681255531607965417000357307886407851907532843803211583047331889439523905021158301059632986754183160289675222916102231447324161274196106451297927737125132582280702540856794709999337845030885022149958885704434177924921096971647153024757608665531061560973740746525486340283134246865192153462766933454298855806601169962453337747592731496542488243613006736971456539426156148112053784793421921725062420250030677994413391165905541068656861032566689652075807264677131187485970234702554909737428718377383749863662315158570584639434021686415277069391338231361712501856862930538849170045413558769404499485357292176954780798945945800035478150863156246372188047524251911335958541033987105507226810748575047221248*i1^106 + -16010887231581437568883883690723617691107204535721840761055774597474466530717332141003526902531567807373926183131302560103355688218855880629608342530245245349392814762968377348024259400107085510204143848352144774909205343204453180596579574763932523282202564951897463446170382601961322184567604789785084736491712692464404100716512343700128445848615946372289787839260590196919210339994638254958669542357882133162977703938821834376163008574974707900041303245236597469278462891714870720314164735171483814583688075167561334334418471893286189407112083847345646959875280852855869557437448870290059173257800368699107676969986707545566758466996842715485974862514576539428673060423179495640171706479546218950391927293629103232325464056117377669629053395259265219053557042340685920538701340277856469497413233987318590996629136948102534114153825381827478751473150685846604399165721318786795924344974024452332326439093850923265671276280083351871526810921659131132416736326415018562509490582552197716947763792051109886620537346523709915974010074716236490212326926058792300096737030522703722629343821846200611981905052749705248433983145879329192805597641579211001512167709507135360756403406008162619587694660375248255587892215076449390387740446423775704307766290462183371388686603107094758277328802597122890055053203861099431525348477101009135668239452484387341323906561267287694939299266861561284988255850318912729796574036316623004079363451219423532941808195789936901018169380679497003093498928126197676720603424737762539360452885868849394278600363541471475723803167356772568049005800725131733195298961351084259763872237389372550564687461368906273937587034064226589311062424243081277149059839230951437013345884490922966176691685554206959216568154160289221197189504334327268142820243664375293641289213656305565282544577063533423903436896468103493134992263270032726125356477392911167589105920035724682593470824278795149273143039647740795598816599778848320659590047838279977627198666038759171115220659198624460674096140816491444588403337163972091749661308418075279033448014863325875735079170295495244251366850141753184276600627030557558675977997507301636320021086245447036049462913386328943422925024796958573928996019993811929530693191504172834973064332391478449262214092352498830331493199197436282222069022176817410281516568513783261887729362116835860571316541460003551106076469941337519034009002693875410420832122027045795600907998375033867245741344330741362624870527725531576460753387965762318478368641359240118194953507343414489283889975460316693500310730115374847266736242759860445795937714221656184334567970021374846856240371535418221331742171404755882438358449101737836265273054192572572770589186952764911303689159261923843261280692492845823976937529098975728604654951694950149833272902837866925590757999982332849707612974263816583772537162727906890549190885076607899871878972559188287872132144492986219049918134914206595644659852608066000279492213788456515849922634896883393493550667157949138811850092097953566124952033781524436319485575219424910832673529310350313250140087698674359105626163281938661714901024091039598488502291987772893020726544204173549889770678253716840845853738003618951733775363531770945758309121028544974471486996564040749617928026247802882277970339576849574592664988830762649840231436783234170120119172033281440295672539229653777392312327031564089215169166937743285205327877108667164202934446154319079948439781963199805256610660428633231354630366089238667759208429597357231101702232484867283552842786676092270710320952381047220619498101217505500234459651313178581193247081056344860369036792565847126581788948903919088857667303318026655026271048362413406128328754276189139992439343238588792403221327998280304212554955996321435732270604517719219185184449772459700130599165005165733462499743970257782882003835852951611152986550233091388328695607053524315151097972104298000412377834914965087401094079015092086333331697905427230322379798371272718258307506056057164066129198074779770331541986130187774659242003750094087665082648722602994842511833358380616217179117440890804542589139531748390912311253751255670463698595809147534735995242143025826685740560436738657747008723211353608088763526802274726536717225012448034692593888561872017222280350405065292000525955545059527920189246747283482033812726653245435393616127202451215360235123224397171529460128300164720237358820865756150389774374726372002321809679489508360103587019297534061690873208884926598439160718963338009965624300283366486172326470070315121651323492120703506154395260560757438365227275651820359926213524537295364001374430745114860254793601660257850818769734606926642551287589935347572165418792878397548823864596882875289087556867630703709101038710256812667109372838624605004186389457526084583639322118409683817742883403250020036017493425385586574974085118350376935882776314535859953471726762852352*i1^107 + 66344477658312204069112809278965232687609270834961083011894821502290018873258737561500091729827893530509680866644161594560889375477747457658306092646824268355463296719634798518231351215152180869108007388481461755421542170708437258953073137760711107065763628674366704154880436603482136352423093159462307336435475238872011070438580002515573546592909508705685302508006525903317689048360730624939631257024815599008947225084642081090874065040508444531732005884374295148745978271242139889876743151929910718277395326501852723087215081527620475805461537813542771495445603539839694731482109001255886493445324772492576920410960428611960099095945306276283392511170540901535279764049729857820736459023855155559573202367022001230088071642260520760527659394168818984061643837360234493080886109280227075818057357250359930373925397045675013337087199121347987183401327137924818648402126069233458125161124491504667371395707543454836798982988697858311536789960983541191915620839892342907512251058190554221691853550646698132884176221499927559248965269897222528506374701244963569887354841484836259672123714789500078006612418445248466115309437110899615643581080258849068476029670799747938914402638338813119528906958704731806713256808205972776331069833173788920939632579657519198894815420630483588648346755809954971647523373062681792239563632308650496768468614186864029473155631182045204912254276607012724865472806531758404401064952909536494516181858400900175372075507010263874554747372712449374575224589438873509419158181411523443716816281310664777273786829477336885682691174125165869697562229764506364251234296799466656666475408677843488056740369388967415390584035853151947238143560456202238014969435089059606264626234229938521795841703467136920970971081612695209503240605928476002462373842496896020375078070356377929976691963436468263390459530985155125753396616885085432888544633923963491973419866667986349116688767111546433088061399751284266406064530277353547448806844596727557048955565492736990200770135111683930338749029410815639026957326129659492233660224442950021944320278919136573269412198964684094342916825406399906561230936834721869670279236350838446776633299500308659020287030187408525297494022642119030927429667639379125848379338614299985247265799818048592977801019261223871456092789351523286677024379000605188842292569265623083147510140622617122333268522068306087606019207646013255373877552188569567333710050615658359305387356489021310933418817179629079928165840929713751694792749123853063366359251153314678732819264916370803313741563541260625137097060560062454046351162769276763907056641738077699207895528862321939382200204675989542404554839311145445971619510514694258194117667200378589633340034834591611172597222212147086424101390906822245665348090238484432928541320019647633682564851486948815731285728798244017051756162450839349286779300061608316439583681238967727265162850572130881429196412211168981529154625988155749365464224051097925237920721192499254149626522120541632880130560230949530935891556735883597972756376307313170555111253822716568712406842296176606958572738870688276727030043620362849107411646643521319277023542914378981911105691889620961484122852238462661653490963403123975412634692390441832919940331077094645403973342525946340375775190464032114428883641510615129748450200567123500380259345013759026106420722275201238239353462870266017520497316948829474234284170413247475080596178158467908896477441691927773701653879795456553110485788439423091663108851449964249069513264720999883616601869125775856006304612902390975034729951804808960961132768227822404307054075919081172649321237724295213298951832207612046132588979351795094053370818477647620178032887698137557188557410433945632174981461416751238875333210767103832487693828459577510798928624512030799323951304227381932532955672044309870658903672437419896255004461340952385212538759447109631875777941190309371854985413549936575363300690671672070012979088947708428385452440088418333165535402689692536255922703521035807365140421847614077029311217478055220788455393543266213956819060699487819122593710436520967630178351521745310032703661681603208331825821756096760012776280706343554455837799868674853780315117599467800518987064395744158126726062305089434052117205488596630774226110041903903451694499148046284779366838884374392285452985633551396762640491154415661350843847822331480167262545745695550155200854650477383010400690478772942491180519901880808306709259624723096456148475152137816905078425000380456701490445482127039601975429305949382497689296499671177789999335273451860055798704946479337992952018992551627671289151532619477006280203221053296188371504801537900709394000714719895470752700445153251185475677742415564213654564319053152513307841638540434534867884742528565896201986678399864806563946196042767861920533630589428132610625193694297243968665992836490735935977590327743753463129180462892225396736*i1^108 + -557117171124968292700345622258929414876698725402961431289683320706149417331020644098145822276090149646554604589184421731225017350556088447490473481177605872451573722939821661933199180524463843259123755571680958244772823198732759817875403571060008843301191024673932179342550187135965978906281940625889336022084097201049234653155326013052904544794019067410551461613964158274813399129946976816991386948442039380815653746928668203997038958657347368440185485645682019089296451184205383256258900035575370091393564128893959048529499316765231248861800081373712862805468845520438614610666823957769437861840152626114766509266555815177604527917136285555223968707437265969810036835648189006545280389651744788687960056894920743432658480152603617891487572483058773539072643183445579179042805800557773421370268023051833574327981915984544096658446267871301541351311538591269420127808513538516156052149630242835364479425462411776707829893383832852393468347440633005297874205095311415163930617142935810884640514996463341375867909372932994844784611747857076883141022252372310397301338753123946344549336179798920206924192648055914492475147975903718099552377297790271408350436666164916666539464112993090262595812677757134888225734676506223835293377655595606921925082016979863004199833245666775102558350523250621343884215441888651998418766218799309150491867668860404354262832907653925734091284378906802790176150969757335037637632966569094486679523988079721037088906688166819434767923782400985404904036125891653411557375752540942850550638692332318430359337972269156178033379513393718910824933727897981905121205781635495413252885240408944404642904272921968499598015996214208732395852837808293725939444527236030003887141166437498543054108996696330486386887125000786801152631092030079015410981040556500161252454638107946653064801683114958481276675430925631684815300392069111442171326138254783356910262880544831487087178436464417804724033261732583896594073073178073233935350661197865432972321551922666271415215760937727262426080347706101398031771601000628993908110310732592131999698529516546680620351045126236814854476076622134439250145362689314774397598077481874218705629896521100038039592670892277522602243697920033578693346613308931587937655592379028871902098467083129337891353712225458410910747237398786998137183613773197357872010447537216949267434508391198927139240090037910785969579105097504134003929618875232389068727770528545914985670962905986929759410638237884454638440625439273770742444877636401915896842837916812409399033495407419829441086731244145784507965615013540808039989021564998435788083951534394946137525011296413525459566467298573584694425763824204997769074710925730805526535623739339079644862400701750915894082154342680226078165900163695148440719091662110590899777889318024532638072990026751063894822983061768325165595438739442433553370995364086118441519000995133769787293540751101374119802966620396816574215331633578247776076482651118516716354743677799135576472530499887216119942084149408101417787819171922026480745807194734662307031045993459167628161292208458844335776973633517760582673092562239724419775894001095168175249170456809213596182776032965571462860095886575988489054008416619219916868434464205648223888452056977151862462040518186133172155858920622878539160251432050553108964667139323091768614923654400710880432702928827223121956777044459223297082417637859847254803590872221019964148068718477196242072195733709517401932713371641985028563755482688380805405314273373160141222496994541338951768127558176577348247531085239609568981594285082672851278510742738392656793099926438100006939857364852274859037808551239411832324719608819860705750023343306855829968632076451551436838662452067509795061610586901703777692828675123252306837087050999551122327509892744162152522921263864948122984787752472251819964797281371723849145562676912321331895684525141999249664094900408776107996202360091307190208775976175940958372676624671481497700505036915034661867609396091249619182610222286900219822336696839998548743618863396939122305194370819335355163339218059892264348672030112669928832313794217703148904103117099473112929916409337667471219279379266753551059293229656614403183852905925959953818636071052607398624783266245992096066833546801531875035363459968336751943848842341948194732690338445786234686973621686920298244345014720440840161562431378090589499686209667713698600533229174131773942657759511800381662710506707307197583282169630503003156458437084787550751900025646188090154038662316361446121939883695008571142115806969120192191281044062681263515197166722138147734233572864323412211406454345265880260871815722450133770784840822425355658941950144971233867399125772215826980899403951683719900528047939771789066627442094741420729981207007081123663373298423733341647451128694117965616951566367717945624458065662872581580014774192575560575076569746041576753730334383669248*i1^109 + 365947100632210942986814028301733900239335054491844325420355734388093979938943619718518974678641216768357255855236185562522253949380274482932393960608273679806958981319529148401944698470163233528776400723254566259998794666779175874870741798857427905174608466022606015026227068957532237574771375104916005437023557848552227988650224424205193462207394312108292060883007523050259782551715205281159656591517545908303405000977003809639876416723953150681247335602013800618407407656729251490423667104835640875050854903837202611641628435526826073962856216879401379989980347954401981115929841341460839849242077602108802346220387330282363784551112674253980651989585407736688991211769074093066636122866235252658504159959704561336804386831270255154302163764960337130986720644019505308291395201982123657269198405626931375327333294408104796596224057902608364586332127542975071329316175797351028315782881254111328406906656223717970836227177647584574771387264552549942727550125966255361994389548501300416908922215599084806670821602384735755722967484011720186327999149672355569157289808990957773087570477078388732994187593854035154464892099881524020330116816568923836643729308222384247434516960741291606446394793223915037416112113696713560312350152496575234635500861240367810785715498671016822800008310553954420217667597005057676687346491971132921574669678599700860660647594088475995013018606551106756784021226269766330932642388938812166280097711771188116993978523232877103790667102378964851607328037952812190997901551483600930464295914835235156907541192052471969051488651518157111003982608758489019563483727523015364592717341385496960240039930436507131412937691507326262228773026955460785484481953864236740044006529205517873105374951334095697558937268789108511610220825446446167443180100058956918897525252193306527734404572637383788204448780496032674165236704365641183103450476016018944589552608628507145360852619942181444557045423672391674373289814859215804360152143387213768290218861037978574548822768647053561259781686304795930626803635180237828615334818815382628417616178834176489377481759235989514610391856408467036328489292993081799459242556078691438088717273704006467707107759878236594568177679958691606360108355645381374150262136051473383461360192535567373829984980490398998535323905511116786761807870099485067018313539176269597140227228214800599767462763391257417172986848701233309842104914114881186352215372788931774888684121542578501287316945695260232597403136438431729314612811218783647959188500013857058823100090421545717768665908375587463919208333543615920656476699576180694056966199136034941507378940707274029209815739513674421588191401114478094211192723010129601205079038149712244271491517108958139382961914770687738614277370391574328438720918810233491299670753802931096714791586740551340566801477662518982475201675972289552182602790353654971738597392273884043066476805595928465715302119636485611837947615857882926337716524405218873976282411968364386502990857193988707108682487782868706669483522057231220615349202731922185035425158403480267601668707296618966087206150624763733271685449850884603007917499366577157501642004268146561560039007358159423102943048857489618109454013777367305942541098892026956890724724582168954110322802781793181772324258794203808345495933456643840939045209169485817474583148641893574630959816151019025353403248081363901000448510728341291930678962871928137489929348057452573045561245315787693534666766818688319581079637927065659627515034746925170195647824740496420131456091760264655121777651722032544166620244394256899104397870364479488485935866612892188180387542337200977044774635584300657797303601365165124769231094298528976540977706185068470670769307390125222626003845474985401382552340590509878565128958786156602804890700729834515263814866736485443134860586000153781466747681245787930419811492550926845633330626352895858259616024273274812192042087991064980408946920520578028556203867576786263814515258027793056508710991456007606722421341221513326613902673499538313756347430378521084057834523718113171494850333697655647414594213573110458428269197417201310691156023844555876949219084286561544597387444202776661279690312423549402078753479327316807108257832931077000040159994108895819473530225205823115756379009011905037840008380584235477243018622166142981350002731018117814633806917943533264667432725827486795294714297235947951361237025755753911077650956551015534579644801270635136771605859053549690337598437096683828027294297960621992995934426371054037787810952159599181862672463445909575398693357339182221636996482921621603423392300847824056721918356509560597464225016669220772867909153360084816675504692068082705450071108357961227695448724117886509347937254662599278632851253399951612186514321036454543028740887852519716505784384471597964908013558052007943583313038461715958306122966595748758761171032026865878073591346495488*i1^110 + -2117446485055468505003800735385428765911659426930142267653322414112340687349307379273374320824047288433624048141015954304068162738513717268150524150091126668413925216960480990897819747092021708903317915148884402664419860401088147257452368701632528695379104964504722686186128231079925723616626236369490154392325493628835255726350303839175031159273944823183986943506633091205593453357577120151695442044704574556346430803234717512248642564817878747152503638084103146679948424583358499810341121738929609536846789283575670563310177648193890923357551705465433277522159821777771215829742587573199071054507523547771109842344205999563038901596731492813010409889983734588190063786382309284575374978005955269519479852776727140378780502082273382298053834872573671082652403506984078761822841042685880840531952494048867300351113014915578206184133910162142508983251137491651469622174238456992537152378393290639136705804853539838610842186724785803923505557781276456963253155539875770889084125328397535757739119665485996713688212672790359477958160128779902514274223754444814943076865522813447762843078292107732763330953205692879486487641805576897036167868871066330845818988302099727783275403349457420252696727082936564217155718906546544059527871539766487154454965869404728695033783727335269036820157307889654987173348417243434215873532689401879682297092173156813976129551689872921116136471369527871270403839101584695981960264885881926808101504620492409035432451992853105951810464861308924949776116583672960035678157255188589377779415202072365878686204495350388782619294829529118081697416735879976649295809932212507059714060137756254635185557902568411804241561179533310194864104368273752750855306383882533817751427929482974783974518509281178527072116208932921295650336560427049823510798096706290278619550621126629024919311655659079357054195015796714850763621828736192243136204018443663577127642028077548557145782478151394391355069864681039188004655324968006334730283511980876284622765865098168903465434404538020382845736732209309419305635409429376886637006106759871778458748965527649043617021591412032549397277739835614777721841668434750521006933780536760356801736201822301284095645491088954212452602494432157583052617079087846202649198001890840668446321402955189049257242653565517795542461534505246004926347880825004234106505079626330957071373192551247018711582235570878350569669825946043074045691305512999611091597142532796212232900747402309186799932244428918025266663627471044429942759859392695651590797586490351252752376381921804898437912820606411699803748743247429432834518302066153821568169608980764996710335717617452221727730212424174668512112770041818326153302269124148997372816575333775729243376801840460355497419982679034711872433645906098786723977230332769527152567765946454758249157767679145527848626198769280812834761299275480708114269602941367198136181309105288063842454738888420177425723699126858062029441871438681453166504065620424961387189148117701670672180501367728546000464958837868596906634970878570980487581739627752445130779897672189007170770289654774995978812163920711675956644151993569221518750305601408847841854426020645215556342641195959971663615209249730151411861526779289629628382484069470876182362308260862540769577921112923235589331061621171540014404063859506577407031770182113822536109439246645514430307753031237314394909815825324036486060000362134603715524048166450724334378289769957080355115625347191426641432008557431733671666887042475348738499747157114530020952969012732942749017079079324012292224755163531393814406117188356299691471285074898584323462353191336721127516156781294895724067550882886197054867873457944511567420161906604212430444261082433063369763264989090797771659623902338370656374685605740557869850342781856849654238796490072349246422925596810004505339251079456340715542420493912953659331086786095766259356094457519004186089577555685546627647818354177060419956979032521624742089766396241173945869096468022155324672030816528548616632966653228563296152512674742722279570216690773464296639598741130503213196721431543969000236208523102338661521520641848076670183245736711425707583069280532976294952552798078289354689086611038872411749898327575985214643815103388006127162423892929342445555367812148262058403718874264729448458651052976355513870159721264227479874072741132136722637191321015434207491636161591684350202191545950275602916928556108549569168150253189780527406581866674266660481880548557551864036589510773176651160659913527054603188694944712182972775851008822029213371635548826829361491428455186947552967027273193552554024517719468606163386938430415864963798988218356618737264868263969597184496843289434628956418944286315093304145344534643379654693302701702754530340048584525406339385955555325345351415889995107488557389344030292906476968850086162547804358129390064072826522251014473068538621905956535851496243200*i1^111 + -8517537198414591138012532686508028180759235474043973219360386037716026615108898037868110229620834951574093619159337107396623327385785552172192711697025740416421066515600955724037353889043389865410825295007953345609779986093128103233731343421104491432110484204864708279960853007952122300708352673657430347193437245454022469769009311407312916642418578580917649180156221939878589929994169384090265666910831240327385035686020330449035392779630284363434012405635146762312852023628630870992731132062607618394971669618520489830932805717079504743538199767492215576552872837718353945969784043017971172067886896954365715589847364635936678197761839729842401867716736868049638108075865175606789573030969985854140464854333168542029949251415799351815268303000588949785854839734561021811172705741210652766787581928156795102470776826459988026663592567948932416766095708645308770462972623213685331716860329503294122759533960021388594648201914308039218619660327328765985337756021784347587230533995101205795448716212289474231561608282338938587851992012274338281460087641991592727793064744943678396886688308386478936521252816398420860871569343205729816505490704075120641236243225134025101769391851285041248132233041190571844619683587328994770156786965205782685759388618632647170328942160465709133896198177329634235495848338316643235398804798669151943485807935718846993707125262948758221406446294119945308910511390762879892573428403528971641865311824823493267089352289461532626514438823642967539759894138478081639704081995617997847551267779870852195516000196363647531980198863097527445270220880276245013200606820660526196339910270056436696128855246856012202051891859499643791588427340588399601417940106868862467119296679654616840443556771042557460678953186047390226538593545968224663800784719739743847600493748391833447160330158269858272487299546400796292653582595055223024146790239112175455754701014279058126850787084605637804913404238084505908297159162700920098536581302819490401747842230050109548298541404720691046336110992459924283938435025512189425639315653195289791695486320119128773437136891628090801483842472734394378626716127913397033101865298789013574317166645847285039147601348057236102268805102556086674439533806150749448537745777514328956911633866966421047191951646514372786372542777876756530426590764018331520836534663073572440474909753099041323200335462880939135723582251104372547123863636691125716582775532465372051090812367149452017530506177894456904508973106629269615366076677101510541682144587316401711175879120600525393991708842135366542068888828869339286209748934108236722259132888125439569571330663913751051720147854057037977898846051693827899889869548235019952028575703193497524673756564535336145253973046878389440135345434669635578677990625611361117245447446108120457341993931391131176872653884865176110224142966109214964175129025403646883303119353464758618672898352448059939492860125237774738466912892759771528210110721193849869535633283464311126656682426978134927024782331433457261144293105326021344428809954289638266111246272390351911155064837192072031929872425984493488900750592107762980794241836015153556237916101681381523405783497538196418004204103001914587509083785779666362310577526188601290837749946907653527096657254160134973740298848810241594556258263516688496820050007408535973323817992593479208738226873054840533766742894884574143695336876984599920818321222415918710000704469576940349311098954977438812068246522954426645779868517672537967349653438853472840464865105043590048199870748536142947134814800006108416298143992496395410205781766318130506094835973765717407211502337428572790227031712088724031866991066391130354960592998157308891576052548613199887892424446176251613580257286204465730973144593544584704888368311895115052517862770815610966032500428800953339755104759167426018478626655325664519030234236152348896418933478720499353529447618134439129080486737427636229816118727841969483618296277312898771663857887503545871586617404296478286816399780366287723313972805273239721361097503883793159480564551263697124370107910698508055082259369988793239454350782145396255423516460047741865833694696263053883892580037007956658499249733809899163559337796407422997395031167217011041188427739439812385858046975950020308957203853515821550803781863437820585809927986667011053484146895702654613650164131215137546525174889619133207268868083948232772467563146148688163664796883606678629254388206254450321113671842777336418465470174980979959474171203721043558395537284636755399932389152639697065911592398161120592700158177629954786386359118031003604473649143811432964911122754896858329752759027770028627467165640990173550653081878515795531730304026775619179193124986421016084647679829892400578931744818114780703387191180324420979549944491137015532568064857274787675894641177697978659932895428168274834862421478033090522718947809322279632896*i1^112 + -32100387834090614260721462730610335117003174843939396789245559796633488826939961302644521850486852548445889657752238528841566488666533923461458223033394526335418257921000154759672777821258909315997862246331359163642841929245475096368019442600027722802192234632998156075439029460359835437218047575431093683335093432037098616567694124441450525546527486798266091014779150861790855520771740925519167046031429474363263872840859066932325596319645582420990063216414015319215674943171564981702486644032666736113884458450747134869634816451720461412995513475929391464474187352397140644725660899422197181803105299071607115020018023261350353426707114052732846022463604883510653154936498236399850255908551540053443969988607602784533165256099077648893900668790788780392605238208643233105533029742459158082275465376079239195531672776158203015107506842255339269976863321159237961511729329375891419533239583657808437975327950547200797932176229654556620088835280363380650112097364864984695344012531365275690521928693953448482460572263508043473830192893681791578379153949437716713265834532318870660427791349340037818232313881440755670341080440077719524923277258836773912167231685186342982362291255184018475682346070615334586038659921355569929990405263616028409989900331327886479696343139932882202040606384421005045990966846276124736444379115063786894092577412156551106457338425191353724984080733571046306654102638185735094020287835403520804051273370517033214598314033301552924849255311966369855475234214720229448208668166585045539901015313675052203604766804525896378775627743063931100611140850358624899217597870077704697292096503809369527457804663849145529682892995806272090588543580820939090683486534082130066827141513548571013065910794658885077579807785429139319233116728263674310528648575972359005865944977715206629973220165277316242948101603677786880263730380381513781559808490530126290054394934352885749224052586311780800552777732093747860866723566948392419117475648860425662943915250685561435317630574184294822207358034073198997924572570223213947903714835031425094380598579001611921412794190597650915698702558822358811388321611401952025592587637828610948243583111161618556792472421579398952604563478971862909268591445602008686051682588627088339753669973316216850478455218757880147278139006209058461181124028891386059308859226370846638625901394727599481511365007399126480876229968607148675250464337574166562254913524134852678394731099080158207175319015112043919503657735775271439638863924088625322024344626051713247102254851300052285308808627841486394665106834086356475940261962353234504338852579453413053545658083555625502540345693246705215484440087360385203801847692700454695431407222178264495094161359422894417403135152824269522703398711815991465140403795725369238712995828493840661620685544655491408304833236294661542070460087600952449481814225379312947230660290331673322990604888582954380756339784395682864299821363356918209566663910962790719887178785945893878151917165917273900572687078682431182890955515509841346567873740965524219530019498074411418522841452622504451058331688967534729664376778858392160396874283362324397562435767585767117208798796343123081838815822958487877419827347481870544084692586945266333426992189283715778545218184031285844003092598843724163610772913815675528639228250019357066407673493687522448270864590860597605947738922579413201211974689343139283245979996035292333658191691414278990005927317114872859436049958549804921813681676258024819405224181573863089461857717519965989378862822516982093636391669017229812220478928213018050628718034872084907758099295951527124428438885478053178511711135547838559810223238520818404392511343692113216499995182772943033707627812739404701079057682925783816940849189917726470700528030666253174238555884294315131207040046199415343054467376181252097452437432855675976304974410343231781569665422341946533435943291089820113953169938872761910868731425843376130892931914812946308369095000072720284924578526255096167151118957121074882748627881895606412009444604498362590510775521582058164557763651011073539004448879147727917981227445731777445311353269501135394839136014291780504832595463549262443828083299590996048270500332791286861658823342107003282308309838955300468403922557073474198361760197506940072888225480684783976147229073661230166425734009452632054225825626396755810110595696657062046603944877677992116118818931511870258062587846362128051815745811149272034722059477204303714083145689314791677720436413974971182052293624494714931884259605073846219625624700547498657169248676781239713854942554202297926608008453149606097173455079818406801156639748019336319007231600396530293042066984433273508180325591328436106637282878838087014930924835483405945038559274474483785893756235964769507743482704744572946922100716221005085904217772548409561826608355069849178503884444749816067892858658488320*i1^113 + -329332211045987064777927587511353258184351134870773297094348601774249114165136772891357014036677613461866380819106807409641594328125738089716209763889543104298468408258441182245895784432660583291999626929626430670897436867275398644862824700356241117094534287612283621361123698560452711812318666988438793233776057243319552435924608440901707715057751481107435281792787901406180529783324900093481101736100643757758956631273595508028422500905802364850979245756080608626463389161497034066489731515661774240047855109101141057928921671100235125283017553247757357013516848431924086865822920152710582171172438259546727534275742531905235143766681403880514061194039866982740070983572889658933553068322583782554552936685855173522662987592381491428564307112936455517268314274197377052990618502315533768936085990070787311445813777381395470372169161178641162796561527196125649202440422624710982105067392840622901413670092462321725953139147192200726463346648381753066412473839891101803965008483703578574293003929994874866624482374922972184699322266244585454753653413853083507090981843886899175471755374821994454836514383557085670697787208579429078441229720749010517097986597036340959305735212322418511731970358600343975801928162512723681332325139917730873611019928614116237793018493393321848665197713474498057089300013787330590056046798268650839260248027954409867175508960120053683099171512768109412369790460451425987974076517207318128976498663506321023025466129498290870024953610522959022537722433318984938787464975068075132544177792238175288344339373167405957646465915883918594239689784923305889169905955933604255724203294150283280194890807150985506886113554520439928860830794071760615974882104672072514084661528590837108265955084921727996268651913608941180441454007041857221161045155962407368212086510843591413215417087910513823189042435781444893508795717741356512668107359425314379770960569728451056681833108032775370070896390923666392335974532912172380954630887757742928975414030950098100211164564688526695602736549077166699231247204827171103116858068796425619632630051155840192135813769044389914069263509014812264031139822677492781445717843021276791304815082602852520399924182555407974360195576528790278618166926148762146072357130888562017832137534727073288950755854783159652750234623799226982225882193541067672258999497170914160924812592585042292271520116949302987030413596954527834114068442350632149501075721027223308622549420765880626849797821211721461304851967073463720666302235690397908864844276688312402025310404533102945652843799845155952640788236173593550306196264944966088962458219931489169549988825210969660222029836528860812086221707239215577977441519314483201186612803436478128253886837137828187004283176689331347078081257942869432764596598677444029765469182032951842977211472236284270388859098203432759246166827090510863075851817053450477957756267185206598788599201352174365886351030163189315169513801956834228579370336076247934304121308565714526034821800219750526964924564743603095630681458037475416892927776183896141197787319904059268449820203648188270745052327640675230676900834462102711836902934797802883697394028676664450011530178802368757184158410590293529230039122114523489585033178722807835181599049022049054719375838138225392576090694063281973621893522415143970069404748778813118038252075428552495697681128053467846047205718574756635777846843732071803098334219643600678996968166676356018669078677142895912809353040785926908061967090752664925293094395010786434203672383285007764864632102112108460691948824239627857742457484227356052067655645803790357458951032469201335704836818924531357864080668924041232988493535220414854111884648102702549663260470399632653807008215883109654932725091316179104256526294241792589022441475524934206633132908042342751927258639902933524362410404547178365090047146713318166036377107881503818978106093655911650659759862389381062776047244712477597814718897877487740331930209487382975797512212954501087955274709363783416484219927513868320954807461817905282140691329796575181325817523166644252305569487340008543414245222901733401039058592841088362306820805739116755932492803648628321448292846331560186114117726061799765533545152007859272248019591694769080182402225723227850505177115606633098573716735774771106571020780912005620956907863271495789272178114234632017946559684919013353972649957368710301716405563251084977301358852510167394278428105276551847797769053867596420182452183447502298256502807162860815682415157931958800003250913763174384329708318842769855593706142024170366374960170764728303953877043885756481185990944084359832511175774973640628747222262670326631281630309535369267466988430954472353658931835586222273378648271862201619806698251538932762955088411313351941670711740497222998879146188543332717950857727700416610254936742741863161944510537597174671160916921128287663438528774144*i1^114 + -1013314734731307915576122876896864189240892376787834505001119661914648173533587446007612756778305881112670123436583454021186676915377686833709925677268570128595813231056987949615016105545750057796046492574562293148086263001756686009068001738034226179149025640469763587688297406326055960832185073849714818246270764437851064399353153537974107745068571103087308163277046094032699325768349861005428392323283194744990897904080988342464009774812608415360304636137874100703016249278973890031249088083215293223282478383537032893280014941282839476461118099335970326561027749184243902929675514576112833576900944450424482643858021068585609260985859807981984107334752097712457455670067394822745782490634316527180926309425992781675601775975440135744875498767241072281351945692085712671942889951956625104263650473237258780147551608944616035462829910281462349372910134189565484850322844933610791462771132902480519284228188505003897229144868430476998719742548652856013954416882883408163839338462967892578035118311265701113599187768234410380253353603296437230738861327424411089158194575103991292781389109472482058887202769357783969651724845406639821674793017723220474818254893518633099814179996022443862920044804071541387532383280812386876114490559374108915650014851281541769129348123926458287764507895444690529426970151301885549387574497141144253976669290710595098265235807843835840628886423981106009423856445621161831076306544104170999827525296838492416443257373625303518120804914839456786060075855099891369648704280861931496221919688270836992539476391347250004316623507220345129680642969201277335684813575929379733592320714360978140148425764340255643340668075968859157787211897413957056213238264860098529184243567004349568347747439086130955882731012954172795502839708240367052610477973536657845831542184378184806773626361867087364323523685053923365392620061358038874139324419974725595149795484962054751736278727514870168445980910129222051938076008256945960646389501570427424588876722873659760721456399051485369583081688365760876238440111969189908954583094010338452304182444555252170456916725137513726240002427997729758251328930190876222510037851330706159192883875590425358795191939520460624125081092367226985511222818856382986329225816439461124411231408367210678885401401214877101410875533114687079309291805482197638998819658377459700637744976366606712390641268065655461649988470866855130386838334671293662170216539912304796171635812372337171126662199097611722253319981678006931746782092180815977631722722136599289550765144435846312132288976754023663431642695378554122361193776211972719199466085525516685244509011058724058009033494131626629541368678625736905752672357672598744693229018486898739268286981314647381195542920547990633438985510963467258957444622742727259053663797332025741306804553027087772411590346080187320829665632591879984304437343671835823655762567206959861893810961759339588605970288127274598410890930376181703923636778612992889167234342938265008056922978704954411448975947485905035528794455253440961856780953626774696801690314883900739315540274888355101085842642939244071113047106946908535461771753845456347968232514174105651684215748004448790813756405013123807136399987772699703785002035102693876676485245295369763196634976787327307829699878196450752287146129480580559573505901358658120407321949769525751476650092103294864631936290148118397410055200979136477179048751484765024831798881077322050670911812940629542110874709727049503082695130255922095991824384194669124294388265649468533181449046421683915210673263178215785693415516021847310370329420221648380259321261285216893525536455308537742862090065250200420769871537447886089906417899365619604910051972432901740103783844430079085178028074035178442406252839130101466432751071476941588595194713976149722267074754551043599861662538591421434495803608564010080959139347510522099184572174708943433984639330812043999911251789211422766592318298371269858050865466029926309654841413237080624149380808155353334345676403206010648270302767603014061068659943164192035682585854160727464692662312288162574588095228111239740306829254625157108420503582809109790894026286735739571895044384101398389433991729095419968147633864143060600324082383620321092245878224254323023027992715242465649979505730000232770683079247740788009309151764681379248546173749073936660989045777390941069030227372189775055606510487159679065509800802529685345673916899866834617479623630331373014935871104813468907821634746937545417841389001772120102767607323036476372281424836221568671498399806372705620389159910200590010288561827642864030714771431917174333217831082431368467511257262349079030813681555572565329641460031443301432320600188110202045069453061015282272493889283644502612237997948171716656333589153554987508464126540995828163729990840650806943278187226335376769311667334495619976426095715355080737685504*i1^115 + -2917361393343346132064868935457222683808370000078490806406184527468877211118091242300699673790485877969853778143867499626853372214407416339805446414386280058094494171072860747161395432160746860711358083827869144100363458781366115109956664297855282182131371646851847337263468274473421244650228333777321284574140317790564995021533376460355937759532710932280715066302741821798046040611050934918164510845462423541020032322494871243841407857308674326956870636959388594152235010641371636964937794478619366074571864255716004752139879326735938353067651761795717711676356067766250090990308892244227063707204808657497401034500592630011770907731333928940136699127331443644125771942497163048159937273573400659158715945143706247782381831779822870198141289436986156620296882091810099332188743559410850310739667927512608500592881160404528512617985653609791453608100005853952056387774245141598130128210629262435482922254895149828167844430679186300454022984767078716504854824161547461387603196965340505181647860330582863261065493236361181863525779606466091650998818471252240706816144378198860560332664461593385568528863841466775776414914053037883277247606802852467275980297383523044418122257430778541601856459521818584230626692202619743044220083704843157865646643399989476492809432994967872719417759920679944516064052107837184312012411084705921284312024849021742871991825919013420119569706327650537245412212718002370161500607491906589958327327595776470058887065303927359580809468423690417498332623205097372820244775069985564696742029292768309882418879612510866704080034670482603488444150256121670658584500921688616934868171428067638130015973474059031988270011999625175490046312177986988391436920611257090563062595512601845701946130835972179933119801881347458338649406229877550114991716066517181930036907638476126867642876261107048984673576031047157413807706827331300218889738185977485419658001191046158081373403699569625838377110403370706533301017267492132107397520498705291108402852362805037642937783690926330390878569179886953203739347800959927471605027106971394549388114162685683485910587159277324283301794270947396606371999050082326552007827961904747641350752182044839282022830743219634323409821571735206218618734031430355170593348248064581042559936969469626700893761369772980171979307984882701033258665192291487329442127177550465149369798561019719753125850496983958224120557917430335698785719914356110168946850725895680881519046047345262879868129410737686473287559299931213111903129785646023095110364117398672981199126025489705262400821019309432365472105483906584652174352168342500131322184945355152615505904534064861414346552280837936980513407663680085797258329709481231979867606738856306470762522569805601844997965389875955735612463637871156154545381073150844574326210976521412893136710246063415141612696178882425772709339000847596956881229601037363236328650944064581220245641798106742101732279002760943004640410608827944513614026835058025400448682698462463336735410823058628972913049028548403308363223380093698652688077005885180408009266707394522991141031162415270563853874500001965380328433922744199491813085137470032473341104290046610093126652948573563257934707235939045815954942311742046775186870798980713332948511238883831572408308949049425867767921771384615880722203858072523511521808446882008442213389893692720057528263924094513352335496302688983658647899190043829325235243129089234191165831719678098150480508331680352060557454451279350538484306714691514983620595912560984524112416201263637021547140144534753894012996055180282811583430329637672251468757341058737699321485293911462000527038341293190582457709952000123738397713315412237346925079112622018563631055909703876080300320547090517064914766265192739325876377049768071128002046295556068333619784299786922878635893251153028070853019452123570457767541238747596744828989442910751626251102777658928185551783570853812203149278567548645258346107590098625846490915951062331798845978549445022251807088978458095417273492967670244210497573648898009742642639354287168167108586589395102059127673591771023761364520638842996170032106240424918741621226136334195112209600391960878462198137173987854269171946647318770133722788033302171676507034817612629530663986870144386316762241333152907327549368544706907007748160925797771113880352446106402053307359041869401576197682227970696516013135365711688315280698207517224341056789389333772990819713019393553725700875883670613399326162694438835963704011416626181321407699151430181710973838161538738986894892379159883220355833712245535216036186417062008961568309951326636250194154891928989260997406706404955636136608676884651160769300065930684301158041700892851650194045409212574234497854292993124297468158668430736868384417063918071261515081357092029487369234526157218471808702975359939969031258363838502152904710545407925255856163472973758464*i1^116 + -6143680242068045044813958512762008246295873686532553209959695194596993937202994510184399926480034918627555418026718335232537826387300318871863406339933962200928730003984770912991175329838342941670538113919070709811029729484728688420602319309527062546111752724049387322476102892402651198504888207343862004835603099326273840088983553331766329279161429797683891464613196026972795619556248231038519959395112523016185555823687374060584818129369435249564726089621969605265438786146272289806724280553588232645146047004230864553233708539725706459487914111849321204828277251190172142899811176663468286395084610874213103892051843278111062817334238162539950903827470742886269073963337214379295733840029069725318067838605485327877670167415314208705220422708528621051010237221045887525527576884333907653625592958946944049803639239084350154066563772613986331145038537437774725181407556131106607858821281540667594111553470071780908550907959825524466492102419032057143938945589334673897198178605844291773484713459016726560700280159061262818385262089283070569856509437793920443094303282981806169992065725133133118957351344500757584680940670306174999147380836705496052546006850281159974497275795113133705081527323879566106438376957324087432321517649234316664468714128464918306445578299634388288663727884969568914294296223054837414106142795083038243309728685618089295250360534781887843144305007166964189805871481572539724148319021793839063602796297837194984574847355020730896496804624930146941591072181081937369723175751084937113219992198145560279603441325392838539158439331343234218440200737822931749116902157329185675162495990201042484366751136545694780383872706161538322058885994218968637952892438767240027202865200155123954318973605968401307769019319216325459620220390049335117927482682744562295375836718139869178000926223431300387260002577567606898837009775274996031189609834341721989354777692681290813641757321143688731571120711950480607832222868240229419488741417578153335113625592951241417574024986445037333348366447809466961925928510260650596761779468597906586062954860386951306822226734904137419276447671259176297402137372830198980332868629663278311211093407938352009737260590185802302754815474964939410886912803995057553869892413151409276994140627031626818174515273130191679886236573418919168504943832501508608121351919256483310397080219216912882423279318164720347063492635511550942683983183454474788690374469990104790759896384832084928334452023809018306860796661199602221457488482150644770106149182175286597584157667102594856621169635452168787788324210309358077288431762692321269226184272331342055573502485791914783266753731716504622235178797375545301131995939613212496994381126819809041229848149480708229803548673276907824744984348785809198393312592992216953675254137490370811079435253902160194012534605911052038209362469721101054051932395037509228203825659715334716338273033140980739438668879245561647158572460873159886575254483870486321522664031972037630436448423689422210476073024431724981251236726275338608680665820440022711858707713022789525917081107026622961741201750044014863995972657353893080616653310429512607393368880543934731555612756764745238657936501282894035573231775876820065955594196133613417513854433250317820390448525882147291811279955215977816524812361408919737462016630058348432511215028318291896360203069788946737993817518155864802731760151970762841405510597078045847132917642846369528511482953543041500531509218226200116220209862609236232899298211462498956628141791268036371408463868779478079267753337245998946009779152603507850596432715169096952208644510802471047490140694691634808146694328169261031697937364260781876235334512002569885680821225078818309274660122935674980825058786588369432397396697023776285454866942870358891056018246785340300083454557234631684184972392382047009705000477813177898637309840489599547547095896060908682108614700123116212942744876537302461833137606222603340263293585129038205658619480607111035692336664701703415189206448505406914089120437340583524937225215066140916975735027036100237342770422561641070309596677790264021735719339533399285606930292916076535199528009249299388701996630207855585479547435296097898206137925009734166222961425349978949126754436263517778900046871907056942752480874486927191690045393986452947178799654488192436687406012195833057840139261325194327144964944728860543016583865260582207387892730749793994041928332091341305783373409451093425110413093988054251146463222292806837453202403266219981502486695386266734229931239728329988877270971535059971330755356355382085046331181041659673581747238265854268496616538495236413458238554467557316884166381581025999130090578495108522221964876772368720529439255556283940765739278757038924972962757808564643386304557913642228355602903242268766106755601809998928891443614169696691252403630623783431473350049792*i1^117 + -14643378451738956027389983772574548819979175015801283088638247406585454008848281233534579137385189555207332228741858130368001372032210779467975089796076353046998956049567290513658362492625863696571713089819555730146413470220057971244413465141692709749670499029301205191391374779730607592846528728364156885697237926370750949693576771627060082313299820478167822282704155636407594842554484740242263601359054667852736751130972151131051732794556852665644234166152971430147154890344534601194514286699398291030655398235465155209074240631500045061368641136088673386073424331680621011470649186438120475167699668659872023158306129191029176043642360863384295552912298925524596549876320188675114641430025426085929066981355041985937358595068712049416501728981326277803980028346460121522574359420587190660824385120740512526029140759824920630763253280677872225081870789408583041922489232424725767936387121451125109129194311479419221242795339212277609412086052466500765051055874293551362279961858974569154968051804703550327240461344791227105966314326178865460718423625480972408446776538494588371900315011475087254791591008992955287418591332198816105151535884528673280977285982184175307984345218795285371994878852017170766355794880064027318373039668714588777660183199337497182126726183093666898291648888205356803213396668850474238895570695333202913583434592893323924661756475877524534523605565646203762099195135577862480320674142624257338764521150812329700972157798854664376743400233042888341173681234393103409953166288721398954782324459072217386758200158699237178546939690535620250685261718148251339287196938744738284386214694993717826246073223568822848561372716755053077500230569341711770208266458636623550345530083624290242908475871920046715520240326404075921373758090721955895082561545178787750461743907558950580798952363012458843531381811079217392446003179018365109203272075302974176690072483127950243248820970871262141430223697315078352047793137704730198202359489628501817591477424367268396435196598923934274996764192543400485019974184491813829549717229352114616142377578566511428893285882469785461651397066665966387556754094211304918029551930927373638145982959410682408089856012432175827251331853279170624228911916966752968375427221428242372389424890708017237938868498292359528164618267366362997599507031724154959221221670613172907408396412715722213954559005316594224610287570307621999113388318895562878145565468680825711979370868949498488023219545474279696630932314233475532317859039643820870992080850053068911278293909614652225280000419682275937794827282441276371244619384259378867286514784478382903033586905017512073135010674312964717071577727604112335398827798909772956100296290128774328718564382031499152022562127662374387934060028967233344415139417563534167542592872704120005482875782038265070563745392370318349387488818169026384432619757824349245612637968024774230485271451261084787266337983318898745149989513658769107118951960162542022660867816188597423460975683097951596310532178200308365560780856943760147879480126848549820513987891538649848265917705493251607818202603436284353271922256909228475172066473826350226492925748281549176874928019658815462354968077302066762029707996869973093209369623047680659875327451572181449263748885029890809238531234905724606130771219687017434233074288080333175320731522526260570971629448890926114195177637316489545282993884764165181323742259226201428397037639357340530316242037842725271612971457800035646230287059235014616123639061766451656735957477905430850759620733006265996942908587146579552949166766841942329425857246791429200033507474505584828586032009550395790559717260011944595914559153474614653960774235541473241212140518620661467620561345436146787857784577676607743265428519855361353454826622605914384013510541967734363748859885178297146904940209438829699267280961371541635303692064293828206524145866864064862363290310087468413089625710442708019851050921962793255798310210390272719410175114839068974490634444480617219049999117769594208404723931115981353946791694603460903198363201880875241014041041547446428476516750144282019258699107180832901213801684011996639996230262005960725351016684907512612716379665358880595002430591512957946861553147708828892793424525666604172750851638946114107105842263794633172498241696721995966061867622084709111351884906667264961041864150650480682596376325946703377190640760417586149809138909260274352963181977412608352691316186219946372075399870915864112480225442198797947867110003032311470771508413254187054111578087034833562513966546010490732110078883655567867774386023116141847393414456886886827877914969275642554967166546965863274695103898684850666524201159550345251086955894395728563274118346345614858728241270315967643491664363927102952910075915509885637475527453038764327828810531822478830343325606799441881672378502168976295985152*i1^118 + -18325122344889530551364123570472875810160630019511396283511999889378155542528735025658248915004424997292056126861804382612479077835994119148609837123239780951890426256315012130170886630474688799515487393663853409650824074250156826886878085299524845707785823866129024906330021091510293951756604760059998403317563715103435714218759549208671501155343670397138166097901055593845499547531911331535507982660042706116666857716110006361784557019482235584640357437073479015048859822484697882265411543664802898622239592327674347963239038501174910506361018641718565241087261301764899828584215080874911653165700756524271565060669033129897174438385088751675599823444592502591118736022577342790842596918620937976546658691534264330691020688393832069057466926115305182954598096631480349403790316144794880225370648495325634516497846326625359618036638925894704447672429056635412326062855646073953000253551069741664286089032947924076350708210328509814205654454341962060551561410575695402069846216764833984267230580143431092156999623832635274168724240690551241841279472262567385857790533946420292728790508087979982809954024573532742570181494350873702914546151368174760539611769385418898790596421789901058651122600982130153744020796119055403884635880736188923466318741829870603725858625321205697325380696246490348829649000342706204566947052392165278554982639901815173269777851644192585601019595077914709959272101592628235710336229203886675874529333555496897071087051190253247965134860743371983676949032810048774789978425849502086321452390122488646605885273498468333187080774832369319009593123347581776862927837980113739809519879693976522578294862870993660128158899421158977215298817903768709616498618370850172301008776727544879333883612074974595195778422141265921691484895106064673568525658220321341106015602675680483152187842964908445992438927615287987778894568458062090859254714483145127304854935488203258600724906128644601349927614456001183589372952255558838886693394258572937132773186256321110963655445268603779501862249664018668939929193209365729890115489436384281597494131915495748242751829751073378426397356961005406867132983065244830928443435695968680469947658910952451472029414079425801373701115061039821317094668359349839438145167562417823104929742066805635211403178341536783752738195196398656175418792324804642564507344107700794213078129742829035379287459766773102034937195638772897227425321784851881850685061936501903016121274382205471286430406398746279251004536233426039301234267546516904734362560994174319936512087860419024785138443826479156019544460131246338827087005815347478310009287999017235695693358759346346590681472346629280546719344156854466532486136182411373749460732013835970168613060209431349278299099604562410019629173259750158589009513072290278401985385027987887731814134206428342579565600628021768635339106249532452903928151938975221552162743415829802886143150872135579403672576678913305902490210258440887180945703850619704361525235824844157320660408319453699060510050193228116339780017849917371421612922918089080035440482040434974045818924553694949596288643791329778753258036624632182464649365324205687765302577010162167687869618874885196686131415215839444748604816104587108148046467177802172766998947082993207728888122462854749786690613835215165748460311645532826337731054044284019326920565121002275365875011798040317933565032447332888128424565163838505892398177843902449999586876094959410096411668834482667857821294050673541311400751565139257424639275329886559948605922675275144846508680519092505801867033894016072829689682792892023638264472661402755130565681198737048675503131257592836070280167429211201275664893223370311164079790561802893855174254937850395994321199393717521496756905507205602884435474990583460307809591423435022984058785001886924148344148564171660403259078481383376442618416238155305936139546867835883815738203307214553090747275289497914137383838999845260333735710333124716734071391960467438879248154372757121909178805432848133204220529903327018096186364828301550852219313359892449013529960268784383922494502885862620203682384499202442133810499523348191848584134870752485730536328933484677519300076870214885016732468523098606245294819318262681256150472679065206333306189327129433664779666551674934216440789303934883379541601961196473060665618939168523947223067168930494575868839669517069575076424551074477098405884837324209814820297274166012208892388834547484519141544644894930624913079417179366023581130695706128219751435528720244891068270168476251300105121659878912313012437590663738815436016987253621655619802491905998957967491785528549344827380097450129079431838043394066914493630581621786847769974789920931673901157213677988988278403254097970346323600775994459088844662439652132372106465015929403487964764593568516529017030179941446621613731864670304257411581886160961536*i1^119 + -44159011170453686698079379442044793145849322567302270011839344702957631089233216986902897671408847250890809462757866406476772625336919308174764786688350771122300081851693971772146158649957355986086416769764143619776075359870059968276324349211848326612203207013268120848636271181093438304647762741650527521186359728605376422046707974606516918870158565226472702117591350029218646974160088948929889537767355294334592571192862845716884278452192783959135125324452942267749608293202740923728886224247251754116477952865441031973618469568445083150305910890549082062136609209291247441475055896949504897918303140684541189062824805678503341440266217130181439650737677830878560932705347923780586596722734228219480273793760484185322937639765835918900485905541199069843337653556344320136974707222318623844415413731341973576105562289754181774017441843170076201082998712236615774665632298023659430815778677199617211613259236757110405379971416064685378807442359705017980522152697363903118220676037063438173773138179948117460051792310678666216523081947423282478423114871379919147139656102953891413314510773892996828249581982575079030635129460638443129840024438137386479818512724185623820993197804878857254879301406664131541126237246010024077950528232620658940363178531648324556194713744619971745774321554339323112446049597700641457681470968969912434366598595635936786620993860427701148436979543067697682235558632168039080280026714420864718990932077822588179138216194874887506575325844602622319873900091277941071020844221741780337422573144527158082423678682573338416906479191175591651190915931700297542430194458499792815334125208838447141524408665481477750445975687689033337926722194698545349719122842754408348677201523095033764405272152829604090339820261410070613568836534850235699752243716287924198132424879067930349805421463311286840753615091792561186623083815178656530852740603392208656666056756764487728570155509012334207811494156138897008063697219851980450234332299479182518974676709093383889516636315159724727309463207870159109245716295233643135327107118111870052163678281471088025162072334405451954206181457981097567183108211551737736080313423139086423723519133702317835515894598184458057858384228407773080983730227399495576937501107845216754613167117913863447911171853788203607282710843683108351171151412281052375357211859877976883367998693882761877059865067013297130578346145141016362955760391515596455934590700355917637564836226938337513380909954634721070978473902268079055478733891327941732863095574612372959808138612858039158217174022087619642633195701598036930198926120774440437879039182619254760610760822175044063315021025608354352189710143166271945847341222114776168304721864243734780978869148816410974491297972425947497296652757582198682765735943420084333095685797800432000197997397885904976144028042157452798343314611851578142609848239636174177343603746268024798044419755994862528838009065993349485074688509410691273816712974277780605384161793133188099058463608624497410294891566454837417617210345017413645474552424093738717594408475824698911402833293573306262716251650437011830799011628817154004085911540388845823811998100137027261899554550294066195739900723443073120191667511627891063457465354674045196253811489110934580653391062567498044223707005035242385991260885158625184750660610148992791117357621161342189382657629342715621109240963522479803186350294038729893730923147942923806032062565096875069484280831131906471660887387732234213523110305424697509321383288091916742191452105942215042821781210142402477028341271917846852976681019198524323505173416429967422418452639611293968115660597766307201123072564767609235464177382341218824417773042422876671033823889919225673953848040954449531437133148265666258492591684792210443031731515785641062688565100049027807754465924423025572506684155900477915924347056693502392906266469330792313124238927746345895674868845205994259983490210844057119687704502331656993700578158532460110808939491723346982853977372279609696892740227588486849546166936889392369739413297590336084235932831677336596588353013572474263926376450806067779038899088556510844395703675115876712163209733074114131943387186528622779121708745280592128352789055549344480260024011755955368366986932582659963927967959398237271911320584261654604270243764192974648220626846546911911120855846760149128328119424200995317923124922784246346896325055796085961453963970763495376288079436674545981482889163455715777032354434163240038493264370783069436713175723822789779410947996730877179006851316029643915084425704164626677592054988541525684506697340845589279454115245611636736868448682998111030538276021551438357585144335168743706809143134095916385988065555205542218729454865950436372263697171888661612292640783061980238687256579284339961860771173038948562505675245795320377290294136337035985728871333888*i1^120 + -19717946099391174203870696769930526401758256117548750626670970166609102105616716712178698568799407885295015028184772202196980757664328114794731995745545512705081860627568641170496755469853547684223299880031716109167041842480832130147056181705114409779488721610218264888767992997250743871502525364451644286285423914716323570688388819256192071607485473185419000829009791472148726939549288935723218921549805717890088363693115020560263825007881967948565696290875876619533424328505245517636711548216902010360274608692959791286961229303511526385747581454319452850625903888254785519893608912342661770529923077506206867802454058730261636744638492585870954055066115243762166844315450444984036712982023625275129274302533250485967334282803101333332357464197946537617047895746985749535191114769084122499909955760186936036164161076895349407284809165585302125317733138778312259638931078730245199842284861313384362620656069901751427034331640088979949332642582767551717438024516597913654588083169442290433561101625803627554877432104130296763319548473096420834498414906374323072606070536314376943366388846229641900029368737098808640479417080855658801751810517035284117165724376316478071470710662517142052621520730198632438583784214311836820140383763264425253572689574650664326739313752284836434771926512189911806103701346485279529324801172383673760259861000569041453980599800493955136889362599346885841491927082349309378139062416149679878681275976545963832204061233185312617309755253246138233103237016969890828445734944752306692952998517528990271133409255111579119476636878044302503154538770909285466418400060647319609634945275813063456432612383362343465366323700939903579260308677970459346971733587118748731444622042140283066837363102000625806204419709009540478205187435847423483608489382629478915768223960045956207732584530924361539767087500800694411061550518619448039206499243583982060697628578658579335293300150051319808816556653025558173040191807601056451881981371077129506764349462497458126514996314881669141890155063117422658726466194338714982342065154768896084499757588787485345467912169692509861366776809551037923879926124077333559565963044674966835968106090392730414203691178601501696992117411931918699657674918231079620363173410325424188642371893846140868989171566126015453798112392532581420129677937327336278417033505135299278566256593709067956791508821046657235242527852523285455406050945922676777194916458198311291775340426976183537187502506433585277091223389868623981575643299109113492785059130316073048552362259583376297656349968402227449849476155733583748380794999125624218239189961207866219434342028446438089777949849259110167026819130562697248253955269531772364643137697108248680804188648647105556228370052087457711306258280806854176003193352819452130029248527605034481672662242135818551907549191564122895174922929596563915530041552142373392269316711258252242491489175131476500266900262785530812924122234725483646008365974043569191445743558332867513587209612926857826370154746143619199468048815475944435392735809781551481059762986248377437267924612131750316194937394178730155766864143004625438676296211453630669652435067861857417753898614306463050089558980043903180621612220003966596340562324172030968122006955088692718338750932484755004329118142623076478584752506508164051090713338164609151419098460571891715533262452325126646751344125581229812267417888412209500457330942173686417584094697228039195058435957517408395348393435563065471276126099097825134047719253571968833671286746413264945568590591592184567250710089127309857763788796038422097696514216334251200085995355867148985975570355744797964214795587231037801226093871370447061124231234505001625499346275127492077952172240998143731468127766910285444991782277753420711606958011837719428383660905657346207596136282449080412825240501269718308084938644285880995116110986039023121197471907011491798660229447848175462542739216878110660513778131026688560735128576516775072916609837910989860221041315752603792304218450636577545896575610118982726548641626944356718636325514209049195627471405561586036301503757489465099953109797058742783903091741845500503474645669095154062264838563303461406276462268841893008116165968263364479447381316132717192856231769237155739834598073816964847710412050183014458461540209733005343076539407202338611438974319078138832323376677880555369332779438159918950752474820543351649931799757313773706835568198085005026111569098283997863528088614572329221782508659373691055766153772427375729572681867596821503581728065613975377036623458589423844823706539039320846466064489562954023121083782054492050892441537919089979749603381674429754501895288026634691617516778219128317908205812564369660868726278495554455626808197808810795267946185617155705448646750558937261555241735103039620533626433300327381774750745105952659210240*i1^121 + 842124667893812662337939074801261432678898502877533978737406288120600982334101682893317253531633717448354399022410921626233554289257440323198873716223623017902389340450480744833680809139494135082175304134455509965472195656587677962950635438587692519516262059566838506248841725793822062580307997976337389337546993441722159118161594704239016642055052037266812593970932150332759674419402202289789653592083095876862975322843370563763504058185060895217437909053750153718305360118640575049058608855309985504618136657260422770291259590625354122891012207777005949840059992439299035935552827994165868850936941999207000739885758053505066697839709078469450411648779771881609980496578542567116657391054919315517509274667545512721704950506154243210481558182502428986737436878071694831196761559972861920421305361292128208466406199462905716481565157317764134187896743184409024869062015833634710036511953252680356139290255650320224594244882221698580235088904388066864933383652131459570249745069774500022207824897176563020057160915491745226213246166175480968570083120363293050581372940404080473345121018452116473420513907032324819586524446035064402424883022623780592664177253102170842528302849739470755896055662704027655601617905604564905050081225279326682273738782108009709222276842354127488696134752272959129161921187597338600474687819107199641113380810509668813198062192139229985971275528024677178142164145155008329745622748833497093121679596157243087405470014438740263173179046871464549095883098545830975963615554018340891801065151121100615755843365711639799165815437741978600626939120768938544740876498355344340962517654339995360230781584660464329384468318258818410448538386832474723366073807725852206193408573666568013893061829358080516259910249602009517024485527115784010358426861304130832491437374068406134622550818346550486361571643184649828380798241052816800395613061946881562114744738720339148031706236544051848562716988180851788587254073451196240487767060529813909153876278154507328954957929348562234989728384633861179058077191753251104403460977204453265609099305795609567517905262778322005502071288492435738858320677107316899952925434744546534153855122686330939317432899229106397846428262169314057278528460091937899922638132943996459004632848098741372578086046466490745589645393448702283720717152448882861116736749343419777981564596648456070079403402354840494241865217882577364775373981768427124019856137706016752818420760215353735387511522758349356131214705725169358750759827084889604556596462027403647163969095173408396360245131633850080526744330056276612286000249385971990009371713591783794596381956788848976891725194096315734587426914017685085934606357473494327420364063913137593640220043914412419077249905663957148496624732920615212652979006886901473299125240519990080117778845274984062940111453748428452282344790721533617619068829189732493557013218213321350693524876276911367904068100938840646368635706402566773685050178628257319796219405799861757200257307857987812358467626539685043196897687597782976656205271700805387340515947864022635351883510361202853602853437313098599508409621795279044569473070417515719491347997888801462317764979713065172115049530018821968399114615286032087598192030556142688630663484614435142081990641588228311427869445514856101322102598561353714521732476433525720912126231005606634842139095545886836701593053369090900831156472762669465037826503597365129063381994509891148886706508173934587983032870991757523415565585948871986579835397894525701863624399101284543956302751842028123728399883695340517230861123541277861639066953620282799470100186595330173013792874302979977561276412937893073581767917579678786109159286911395539594196695009590316751489288355988455587260130342520652055496819976330517339144494610632322103058984235046498454960552347822519029965523552245778332627232492347859201228389475029559971722448712730337969432397075368477972087264049784070402291438518369402952827674283813718882498008333497330378522279148389568881421378688889997147782621446640721474547590488559536117320717305927707208947741867511869139622529322456021538691090720033401696537434833716086353355038854231272518707951003657738187635430090641310679714302990790826243122976799857199617077907473164150700807288276606543064954228178395875992761365213965181111974807863209790457976543592172007242197360071795953435061194151669176226408466615413287742139265005226160776925245088433192850945221595072992764890245252494913752121127091220978139530819198640858511089728401920383748398433493587024136199673799294460898001076683349287665622534062850405828687908423569112534484340242796877367694575293595888926742377676535097004490078608763922705661546070054509375973107686897904428771249519571245518944978953976292479921843246588796078736250098829743083240217619206757935179766438354223104*i1^122 + 1572017659988368863904567319533630607627314554571576058463944331288178110808662969834285396663268711320779062147570642883999597737088685132075946660686001613807605102351596605096952047722508997313850718058275302923817047410007297667082103068920991132091163099532063172632889360699618692857277190155465607269603703658979769295221394125529989499343975513329694969824940073862381780609739316753956868253419349681299696085693592541292690504410629019942347658406660455480363164641239549359824904056515667361182057991162294922117402924855433257843105347220677699186512883303122217111196369829551023491741259608745515356370046175668160771518273798976890805777421892000787187405377372901285532038192806967289291310506765445242440948787123523147720574506346333642011093847986698573806669091006698523262068295827169868978461094901129407557052321510734789866517408532076749337925975663162868021906604099223182052868775587628460798993420023658009447888943771172404101779461055988985769028059601980345483134319913710288708521763888388665212378873152073685846915805734139325316416923912596472896379589004517959209416964423021920478944903414702941312643959233363700229725387664872170372975175662835107443283709453623194839612000473554792922519530625968323379094087858742483778709010013004373962587446513338364647511905417771077284746056386056527983977662485142431826049333050614593387141301893609184784496480891561335366988942013128687076315001447109965348464742346934929690659531105691176071222875381277268973006488213928713281306744432884579493066937394722863229130859700597277053082642049315510732474749085623758371208814723873679063878770864816570830480124495894400485338064202241949594054813882456188841720126078067416846705598292384787249791827085004459937077829211328137652170487865183803608379627272034361542003984342300562299884935287005662342961420457298386106286805808223951356353807101837387022443653305020241149195530240925304570599975560963118896569031869649453281881195579001225834857835294473799654760002616348122976997076365392856480669667585860808722807548248571016232803114143107568706619699930462427412867736854259579345698550463171690784347890299809034539549972509189282693595287670396734177308075215044837713597975681160260369292793129156695753326035883134780773597561046432948011426156927602238942140383807291283273676857076727552786775755789668517183945968848668565992633502454999311343671666737491646998883021206004651989976077465787371642870726948403950881460012533008677746871848872310885828848395143403084745797215689341407545548915887237346386244407600017202846539817982306444446207276811086697272162247730055658717520023545010952958422301919116014638086867827978941555765605520092738620015400944479879160143059734782285262321842991961661117428466667243141400679344968205626532070934449413663952443329188427357740873003712795169253387481018764378624575920244530114805005728391002613689629002454731491926462751445504222818728893236825230604602309374618234475619897439390201052671085954343972089353004644103757716775994606341802985074661383728809540243404334071936025185157524732017422575029745408532431850105967375675405350835050398886876166319942394447544202927573993071098857984165953091515321194592220421556369779498283811023022673665992116848161070440336301944651784697793846467591554964285537944953843091764615030367344360643749815778454311713221142864164775921434317073294362690807355557452705333178287566299325050122677102706560315223979557728527642109453917049139973788315181840521113546300385963949675553105212979671993867667681029705993040333772678975205183201696948485521744246180048511253203554522755973912252888780205032670406809442958550030177188477272577727631655946452448295846471420667256265046615954629863075854452926097543954075489066983382888929758386051942033848635062915008204917996433166603781350000148925549730079204267008196520514210773171674279019265391723865085732537108421242806235151320508513253363457157734313998748931561782726019379889602067210105868983013750888418093643356476953365134450614060107990195201255272957763675387307838419325525580810047351422393796099667032904676958178158061113932093963460674735517998264033865400421720907359641689709205906604266013719808488414757319517546630650178924373477541672987066380063267360323537363956126973812989652523508796269247454527099790681536835409302522642713592437667591576944580962099157863856315825828614916890568904214064239762570158318851792364853016385986212715522924753609417345084364660942533291951416675151094724336948802425065452562311760481565964821510828769622804294167849286669954841339684369379750252979463150895307656279680102408804868686904519816896230199464684715032950425438522776511005046627294275438960477204923447529511020507662249380368209862464603630892280243552256000*i1^123 + -139109603575241204338675875403767785845908584322833345909327548219419023169251056831650851798025891204506910351227256505617939750322792012255397004898382943223129460565611568520570381762497186353612624179148798443484261854206080950867459175499938502740453873642510706045513833931616026994510463814094706909096099137684407770783630141483300995197100442509486146214176935381330509629331772219104938890295579402366485849816063599535933867748912835208939249865876334193461209647986532594680821166514829082401823982648623910053481550161707187258370786937431808222686363426573787540035887888212015896433464514421600309015573570675890214316724832212443288099871588936718218095853412010821145745798364694985262390291563475427490846367012469163476943603021539634646087825368372105722001179780003202862648646879564590566665927359257467557838251043096068930183395676789987418677845936478329262492793568020286029711268252434130479358170820328595547394721041860209083445939445412240147763943610009476274056193266291609812202335570461063962994302475527010427042554654894458129614953584577068980226508027205050951714184697479279143548255943879188725564163963048734123443912569899213673104106942307304079180878490673643607804379805534987905952410365194862404335957445103010511304515133740022903120197575963007924144248865777314819080760553185391289737505024109587595340023571543558005602165940659491141448818671804563732952646278721415030850840467525004842597591211854225288295552545604272816322808669933144692076059470459098319321209971880686116579959582431703365603238815233249944888243997412801746054839582081583443493319414701226867761958589940549498235932455908974512112633998083932397132205952195128815287443392584089340144617551164409757807527736399757232936629075832964563913406188318795210836809479921398251145324368491144756305915559406314109627088837022730087264777428402824839982904666144816944069190459038062901554371841792228650547928104525682189542555924366146273508722209764586307259560947165932090590674028983054923996597421986912119861385573114256747189095167343074693132956049601847977333468088240956458430754381869136219670498461630765201777169725067890328740573812855501000860074013710863926746822580566993566425753035832142048827168232890402274417058712847472504261669500696963602894123674122558139950997351703354022431060950076920214118864943595791211794218815327534242195349051007807235748674515858694993866352692754520575304021201577250557510713485967333245818299851600340234163887011630550764805639093964290249103629165055788732536186519398580589852992945528943045769646642259130764362288342588766050032481338283620685997297953004900143985431452205213730787732912412814183563274445517837152228659062735534204348187770409127128582491164848540618086130101110643142625958026048864154669511719359738013915121243086172118329142359050013952344212189955104008535649995783855511639755330290593075134234278793399325154661198083019364476233649119502674960622306607726460817025720805070157883783448133076882885017936966707344048266520250689332811917947985297344991823302838850144742400752518042011196399858545184925266985875265713580668497413226879021319704909535428385771245069560343018150151641735672273756152058544855334638910266406209307652879632042712556198491147270374865150985072185092473837385181898958275657158390438556022408922969354651054155007898318141895940349028443567122161554778438420815758235654809168804839879262678149941995473942300990412989550534682326938955126901522239645615739309582913386201079247542525714782387044847518970471635518781658286959369826631032357671484290245773801405407519723573192562516738224587878853848898413199026067148928735170109330207261609429106716718357728974186177328594811623532401526394932672943449323295797457716549337238088092866861882228332623866164894686783048029543176428019372976351873453084247086000193857633524722387473405569624472260228061828713236407633909260230013628091637796854451976267217685537009142250065287905828016170632544632963521070340653697400701560724983744925289839851248733606494580308298232948660798583508015519858634261597987495205997420168053957791606406137989161226146022481402415908839683006949739375524484845198727769775258398109044236399116520932118147962867092197893113965778580354746599183942678679001921647289325191513637784787663599955612093424276003527406658325933312537767688949600448764257700637811039406037553619429938139147670659597964865793537312682773608449113083180943124150342579821616140541895698588724598698884453528629573530441139562745870258864708226429235155854146105066189986088864833035935081012438749494548874130196890526917414976444229499515103047804418071703357942927888429307007753355362396556292377775053367717545222687795367729515524848378928235258420472890780138078208*i1^124 + -3956227570766646095192098330971700897658075629880466639417688320412773821302480297473407166543133385756409145318848342246408478034716859257931754093589251747362928543543445271306835137551845149327204679953867726136950925553462850211464634859711844407277633089497865734363134012342666502201282516188513725929974011131674995081517906320989078072803954825874984504848994811433575008025655445402880682591233997031870741072925934925626108701887564792675101680160819369093846475873600186084123462769529771876110927472920953568863550226892112059128216035667132324274362213876164871072704434344391738855815735756684981279623783368025064421851083349347102658251915796237741116539501459131464528590163826295124754755942575077381480209437070084447974810640220314178646314373956013401678489059649614092789210946405887529653278753402004867460760700396962411509052296220458722226547271991901100945610173179023872492043225199418803430083603312745178890880242087725499616241584817939334518052990782760611564227496793965372574165010053933534872442682986136620713835605848467825958990788512889621545857598968887800849462527067538624571936597277783579716859908573667534661646406784389431270438110228481067787487063900493575736047892968325442162808098585444080953315712141214310441818763842577297483563375519766561183698192099175160214512821224944054995158988057012758483018328570016815412550565743980631739204969703025717698220498480345008947794963846324002412010132149790808475666880337391648792548625109978453355382753190471616611505804451584172950973009202209832122096923742169554093683093950197418958133330520634849155009991071207195332502356420630311285756252495913287143997922961726385654169932785019066549592387919728973312402594511512853322979892966017096610791059015147371281560835649833498816479517006662665613104409532504098434697166069531792654464776128169752882165353239467444181213533975620107123728445898859500203705161961782744570960108586882993044518649928027027739405329068173103547703135567216825671990860150393542881760282032980430369557635827258431212123061368966621149601598149776659943440972765750746722059106938149629770229776770042677565807887473227128916307850008119982008004695803310404339729945926292545154041578677493899521833420783096960822720318699803078432764957382823385732660149144568781285500871501761097010577948235989033650282981621111269756266497680962625611465831991867415075652011265133051858340861133530408183068635673253866763645397335990864202557307199482345574169767363365885926849622549366128806802307923979739925189985880270737507047962374778466648646217179614297148344644179824469145055592352539551098104067257194992364301166891535535511846939615204743230332126481194581806899510493756820986787259886983303925143030757952242945520570746491448076866657227137849192583192468968441025876153141978928224716511324540275763873779386325330432525154594707844247347421306264835883482668553721857530096503026859806283429217818111421961026358663004514828629493369017725606536185325152655330098077094328836310925051842919784370119155861259821730593731451153350215355648682776105995733406670994698106887596976988931512569417481595710288280221246054831710644194084090810234961435754120621132603619727610891285594952364677780558767037895591624250710571162535806646626109130607754123405110099727670197991645914099348606696259545308337131816551655110737634648265344505203940690447593791244903374591095886572183719139952005832704154155587227369432866659172541240247300323449122026945948166961294855186013557374038728212001403954992629940716073456817045994039827047275787433335106771194139404146258126027313016683013305741105875580944254948242741965965175255657176820959296634667208625296941877076881404959118180827203720953406597342564897128393712684751011197337708072630258757911247536758943332538250047287116451938695941476816246514058342366982709695173970516391926979105934490549621249447551734073584654527928547656758665339526157261911251386327994627437320108682643794847835424614592015858883065193989650044815693816454228147636697066180297338020227379756894460648018044031887985147925784722918706808036582829035950425032086722618260096931400653538129551867883171939363528576112160798510621601334340014991642307771196323821433101880985024324473158296986215038268026511628113137694704077684084629614685447905112486515083018261732354524407470565598900133121538405478743938930071419827290122168486698109270889789805690628031976901231332467147693203448734890868520554441748076498328539012549566546538395507456448779156083680953606982381675412297370892322639657458826101895628853587043256687819340275242881565726593739063024267739791037553789769082504275075425587253915111308478639776073474984698290170607569073414720036797650023799466014822388693698776336957440*i1^125 + -5317183875013117225466388109775915755477791108844684094724196189238291554064357254410638083270622380885034393036072717235184185073638837679194580646350064469918128531378830976647561520036818733295392612536081695149398665067919592708869943103568059402668401757486442977276301958347068521918972633545602041367153140237140832241044037715172703324294392430761716225041329926394745183249995755988743305531773005831879297032420035604309318253932247902702427380886995060868435642076021224572382551580822101451545139182059789892764997149261843408541591916122672815396607813666880161930360431507838102208465398199085477241900457002490852244138862123342775700381142812683868302842548890904987249038694703369844059303508662422084568410936612523486485304997513098043282270980510931454051886270470848057076630339037121188833539289981685158315189017612329829921212431228994346111874883656708385891980651208807402534357699519018095685435045975529391653870647882156284162112566421135252658688027796255186212965954991479025355709946189656541821193957976210674404928977038808816419414517448119209579780983641575847254028750607008242107256868533684207717796061036391508009147243864087528967024199962818423730059758760780292357189901941833873752333789951909939401766803708256433558030990125757470743840575575953107787343307365916455442962203271079554184700647903330488285665027146028757602017251048318303705059714994426108237593712790210968173318316420602961469597353386741306348873802841464734958515921902271902637813678093450488819676413057711211613708115612440624707473487582022874673297479600823596179165333139903694367724031710925488466800174374331238078229218619787369304937281858616318481153694277299396614990920121394196381144469010495156522617121356022623216364503026098753629214017259912378661020634195022944305763179355471228132619647823773946893063505365735887866646949310054985724384845619475819297712110169870564593909076790068782348631559463569982684771514330173392571174095447744011227156682770771015753078159429706125833838410988671500397076964333361746223719520104305998879043224549060653756976879821732923765612203084168906879519737282853925592836496344684817166528679880274997573349369604399363835427369819981454518306042900820307649383148388070304519345961864355299560816277699441710384791648016290654457031492296691797776369837708181816244221906282333215439809692719891486617518966834498265340480479460099973251991950615311515712756529684027450398185754968063555553064229694424398145858939904829129674522729980286101601408177287290797731119646172836985701145181632988834851644387600681312253560402079346255661584254140608843374169530992122445943535953170603732407152317008961391950664454438668667793819184638207417787238936512636247571313702945306099441795322974792427500308293244649611588247888381286264009909638551195976133883693361926959503390203248209947631874229072796110021937692965569050575082413941782639871508584271590132707597352872520732505622101600216067557834105728016329446343181793856203112049657141810446479220116317263281464216793697173812180239426446257196915084456289607747068408194627847255434195680751773199676593503334002256556842733338533051308623440804917222273540262988236956669430287769317188160802342301713420666843431966126359864330948239130908919759547498549014706711029997361534669368986439499983185462746983652463241117462652124633757863994248884100485558127589985932897057254782562210574588732124529884203273320004015669945946573683515543273071259746126228402191095874754799904400482803999531116990700096056668100254434333564421409190583572224229984786823891082739378095570112442543807336120007235395756135935167554283336268305723299945808770008456993148437797706881633033717544808984889811957323870559282599508681855495902907021805198423653897009624839775784661502459151753806183405010009115354383896751302455883525029872994603400751512113442060124478512792077769039583396520565095050862559094749241583843816906155027821143053262661553627030916591931011886508395331669968995973217548337676502676551181134846225456681069544732047641680848136339717990135624501896764823508920024326673578638465714480103644427521270952643729835074793203404539680570885536423117363780423716976989531335415198408686528330470921390227665310799471647839752982226561805016559825354145665712314624058415537840550283548768340049506981621588607214985663665191200285178070412043639665464779772851023204634895482555055415897426393678884009983673815772495294870675884012684601476908157096015572769489545461751614571508351612360376425323746247291060612217076710036938330242520345728919741970652560869553225609757751434487166616421508385414677024668748759721164531743788887369590441703761041797021577762686643363013554079949768025497708149103781987001133388791808*i1^126 + -1821953244023871485413619477649096494915703695871159332769318430670913373420116883238940254774151157318133824127090575034806878420986856284983211698405410965362783598541720719182259809017577512955888222356798314321199021197472204872296732279569786736985657394718604217175546763566112121103588456863024826932417149907644590037867936373223521426838212586936976107849255315280760093053272980280201968998681424206956864372635149559542620140369283057897111835971566075229219693133829628227156831155409050615227210727468209946798107495873107098586642149653626430566296784995620810949297067098532441966609224326586102975236015216226613417322895592028624163801897468493757489329245069482714632192480587912162043947120516984981521620971020789100040668009084966532709150250521866749678620815034298419231240072626327300273456456061782478821148987264519576979626331706254540331940791766327447568372604471681769738974702414064204051136325092733495486042756965903426624108605892749241366406415278389602572964055468703719317279798424691980987612532699708283804425949108585045746942480137495341362286227022749648563021199484292083812405693885838620059320242672453598941150172968179112220968974645488455919874224932474439022981590224278322099147778118568555803165458090591391533311710025916519049379903879281383617669720611183443975236028356725330890341567843065361079035955423348488156861197895540768582889446309084668559672441094414893753160738848900950984125864068929116958762902551984681201791401921006676596328198120383545792281279153653786018678071868788407438198047316754775019412525158886306860265338629133392075724597853847652593838740201385051138428589260909740361705460089569483031145723381529859762771022982544052856468142016832042129372120601170011635177369488614700771562015210442522957933214539896675138474687925829776189564816325118399571954826234039474628336847349533667775561090614250322218179145912482290841735683494553919337576911810633001512399631190681391025255800249431578951490295702912117477159927560953050062602459151974514114505475914161756666588969778180584023808513774252325634612867360143419588534511001572393599729599266356532864254860007426632886967606552495617494864756618215695072569109403336635149045635371550129701742101710180058743952916419129777323578276397696142303260196443215688749293776243185752624691855738472939937181673375928305523837115373818375353807058426630380181160201153468043589781332562766592615104161316599726757585393556990369029715885180048868592041036487044618044231078363947401964735339863537461877159640349065551496836992572124334289518580830635324589877048123473521768458297648254361258923509190239260314074663846145115014304024956476962315405072605572777613247774929358618388348126963017024896063177899902268087112474685263333417237377184702193582636041340533150704042094112572510071419332592258074263499120398483053444239072449325802667759729885877635421403520740514340417811905862337772616039784917013908589298118185539124276488108389558046785782721471168982062096355203920509523629853314722189000524395201907220500602284844000472757266598579698113556678651061275900802623832534675988587275779925997795486012551866031178600674835437865034339357146035415034679961161817120006638074533707824114394286646063678413135923251653003500255067876225551744909525111670540508282558665106581627295199110705594841227857485710634635969245695379068204416415269656682592774674747003662793808277137505118201445878687937941830608102480879007933380996639594405631994586962081617444659713584068828286845629035025890865052896415233984003863894298351576045102561203545372043274919835231112189849209632884477777945690816795505445270587353323048207061267885563680498402817397980666599777839712878075072063888606679268229688438828759147655241787418184426486108800639113039280319046130356948266467354568261372640825635406786960204284579519898270228586016664501984581365870440268882873227316139897080134208963504071661287905121121374373162105984228160232511359018701312950002914785200693429008085266891257555758347629278947806726425316870298488990302573729897164301139349650145291984035834321907863705708537369023803676645794535803357637698647803200543852734923546670071448786663789778044778530211905003584096380995157297288004564651283015302259740993266115209991757546360659976584471997546471716108712991222804853737569546606853983925693854383352856604494885600676205608330973488491550415360546027527697691860603544655182428785799035657075039469767923024274134110563717214861099382267604230457752818290752527874214234757333402210416091005945213671443669426098976426076113886565134607765797270484380470870037220286570519075008418257505095968368903091469150360078087213522929425978112106519479621986557591322203936314847271229839959677468672*i1^127 + 3754304605112600477458587739849761373008264965317024719475952097563213889335100622134183916378826019958564031748595654698185842091575514230488239329882414565412789167593335606558582472203550511845409823856916107160264995235031891877990005158360848604636177741117198492218754121468931616147674112174399879814907710973112836437074984306230079370102303199258744051401505753362796646881918417188543553217725654298116124065252935924724745023582631875682152041538993355782623418503909612520603683012520013020395290562944914217980261454197139187382704398682250825022504150396064118993213083549068201380423788768089892521662932882615683163557181313744144830724965902126532844252739894573432624290326839230350381023742471085366719099754483577427733591616276250976793812148489153979993255148421385834975151293685670383632308834310716429889093207319053449068076627570220443093911242173952233476451866856978360441739917454554498673426586266329075038913702335569649450951266186447589236020929756870778203028980648746463495212085349803541986339252219105455034064488117265001453733857950346067770935462160050772906258842272620470890471741143609708416006392295317100024414389262908181146715343097836578581014490454947953713538827337509701672174812722579766950163906762306410601714677759495609296297285126799202168248705919489301668127128822358740535226731492503943785471376380284685125657592578795577202095418165429452351964673952871820850010969905767678874703354517623707595297967760724113690026300265900089401619717509095205128532878698195407828721999719052937986331661542569053647477011232662907834188851784322611492750335822712015264887817778459037116586569832904943437861960810926516639868411630379405529375905855560734045295147417667450678859062771842471754238306692685975420084407067225730781448434583787656412250156330978831626248519695701836007276659242906824264997916594507625702198875548100171536214843942690688998690447245096360991312955574998821447637584928611251820512121853178621032064135548952473608808419358781485380552734570197094109959898172349270225140106682325111506871982351555703161245624680271765044958044350387789527324324665111552274372049081100974196951594270272961434796794279810704891278858990301848256067775978884053170577103547899311399996676132672468078067368503651720848056633560781847166460253105328967727294378000466392790124239417979550999910822361454994101646737333057562681181418013537007397884907705487595871292231008273655716630639389699258468571779383366589029151324309970258819386374287365864131809828841516002904166494871082635720864726884940717184173987315479791658143661027783556809268062458604179426638888902873303407117240414541194452229850096097886218701963072178202082973485882915568894963882046797057861866775977233417060234510284222051542933195068995797558132640087449436109773637486666110160232625315515916576657494275319565698008486893778736289569808689430753351492886497423965099369817936028738522806869513027306351440337445535941780715545775208125825808141922117530777988334515196331123050301970072433871108008468398067356714555534974062346956670245422987867141951617129107408878669414641046500184567123582359525498806462889938752935645255090442469114719608933833642448723015887677510947125248759174450362465161621219078560553729181093252889633193293645707179433627705575370779608355694187241453806372937454039731382409633562638605752075273629635553248134070081943439780646629927284196063082833181027290958741510243559886182087370286370315913422771049642846848186023725620684679592329501105578532882914199206166355889839421004360851444264756531510683082088694856491534465516538747824015985990940848486495734794970744889944365095282736852476083055775001519035056584029628659685020719365485601262580548245226650396565157549927446956371986129933492996019473897295283952693211615033776711145877755071673098262107428393347951125821214160803901091390690070291141577660159972053756126284162648156358921867295713079421572516478266298059128261984674860599921706296446106487624503799137702043300380805204825899951200998726080081340152786570403548057163858674189226136438156946168484147853085288874921480034547018239765383283423293845321124892424440431589749038954609908972073780519318800163552669231933322276551873328943396843083429949822851098771308504480327976483407185120046064982161956114955897125036928486677064034740905197614739912554087628543389239677560333931384548403776057347258046944339411184833773711278220689762711090193130626403440709834885941765488092003075060257186000699597854308237286471103619293440009084819071472663933165128265223394864807017631181805237883217582956598373056386564262949297088172937309589409101068565567831340228330719740249253346518300032444676357748673983595880087225286832264719630336*i1^128 + 7119412919137821407841796972684297187675550616330611791648187819493143731207873898538726782909773170529782057707861323307575894469551679477793447594955120683399139651209659037928014313613811362311606026670683506866517217674452855623318851537706936711429257657753172993631575495338974689990734301248719688617019091538539641635985031570018960766721753701701727869177565869767527388839401020348734007830638273664884641950674457492408868819135842035734946273173808192723367751115798832551427524645393355552467223289051008954850581434688288965887211069876747491694881424042912998184413074160752620165440389921801814416677224937787832192460818632212126770969343976472813833338761808073205909737871273803317437521392481703209650133237598040172859463443770282273717240290778863600963773831058971169671544742028846501111970781470518152556673606970115035309776567362536405894756345965181924061312994566577137582793864152479998572048954788762558587622560100307536865445588933305681134551501648012564784872957560549309971190641930740497825522836611022289344076789742625984321751866818851339512969757480479275776590934853452213497158838694264715885390190736308779472305692427313630276885709460919589833577883438194452215257253553450134557918254495793800907752342952449467142750339299980960564115983893026089665623582347910420831727546212198454043200898353478381089007340013952695872431233116296721158127023396744045430432621859129993168918342217038133758643049415102764978772784530803647535008267848639149435414456666361444998345144340131210726503647155528261001179681910677492939503961839314712196386734536463840562346793903335035841420303215339776779396948728276727431641780711349018343194664372913870325476138567600316974031761189812300219452197781205404497597750925820995871669964963044288515289613091140080768808539167460901449908280664156818056402043796652031857495772765373875306007033725268213404439206651411683444345589205877813235635540229800803309158247668455428988666687378534934129909764310658905051684230891253844766639968352372375977681602945451400637092558990512032804041526749739787451959935423746578609792394900683502360940135756229598887516294023961987749149902557008292349015196963391153863147821458974328649872609625848572997144419032191222065118550969738990842310529442260975182939532563395115753537003342318962298643956822163363220202629552325731064712486578984582147921469807637743246691237220502128530635704529160687413440817748681602804290612404939455367762727335632698473290085091579063201012142700256017032580853631667070266929027807937968768724808028715736492220940086127578097415449706566319675229167659945576343349370759353071847103221095909003533453009363123934588713812661403372533186913335374985266813972305616794775576340230809509656835351393819206172183559818456939727307846596148437316033562288384560374082158006725911085129503274435336575937630317643767630319296249519603495666021579095822674904685916061140324475531140208626735400251948290602733884733148666566495265734331419603259243643208517777530050526669094385291415714411499592641724498945155011508922325945553421071053912665568329688489765404262949231121092548077595034429491809958530485572703505044319782825497400154887168729360370128214130449387087281326191026453143995223348013736481425577080917069797879087799686386676871317466199931922923201569347722483901417055412848103149680581159326939744579181744087750149668251485441797243273867684194750008425081273202322192860060097081715840784577497338119652128781903539562641627270862137312554137467443665612232193107277738672655248728884747163501574575156418441704828545482040981979371694337181592754942464040911593795842950491889040598294229546703083905987115410874303845222743638165821990644534250508572716785559387392980534399694547974941398180551355714178764899044144589464112675325771452842392830907560431909494697028191057313601546842109425581836916783050309332761839419924158547413705593054389513970747000279018713857752448087012808055581883699196192749938839281634228323129363678891080839680079071870205887621194814524431649450092068410297618940296832434553915619955765841017891109454484132446915141195913277668035549051933254093717003600010043994815323090167715592763549414981964642302150592105597777441476428088513031483218053847088713427387370201353489154170452512741837337030146546877050997538025681194362446088112025237813799583275272659132193121812916347420989783857532556993938618169704327854335015703390884730445516447151981226842453766023529531888562366994124855357208791829552967561400014082821568441363400105447832589749460723701298264328439978494056853325400041877787838087767744918714695668654858934981144977707288902153593239130358223404918737186443415900182135587608251262520671132171810897920*i1^129 + 6683529713634659610339734539095169471268723535577597760010110227253193276692425221262097414363996399884260722777009645346043869564911728924843600043201226774352013751296893414799175795163104578554858014472480717107662949542607447796105588713592592187323176574385574974315904605366180395923805415844426592645931504107579526902579057756723600202320802040377111229331133465335416888653301427322149790148923192062477727851291992811316518667891263730675049422189700941013610985359219801217786095252476970469138139165551311425661413315678481732037831289924352294814947412046555385832093058516229180053829597720830025720716407183934016173516495148188147410188684654167621956717694515864129699986413871795142863747491987545982415547077380852283482698188940285878600092008937613754211153893506448301534388535277373733999626956103597830828781748077417619773959916604571164923560145329215471332256911149312495882918277189437695605578547200224287746703823706134677337783807614044302830560441254890238842901987217366550089735537261602304414068710474693169634249041794766327140911504820804732327259060743427411386674534011285566709035350148056514418968185783682625058483468772745209541530078942171684386383764553819547718245232110677021470848731110711881700180905919490695372142710249255783023672663137061172930929680389892831751309517486834866883025233038828202793410393036825482779938876982555725272402857848019916965310299925385517402119660629759682118552060295545087835613592187700902362156323413184139808874241971731381382952838836806702352446252435389986770605826845508044286746186977689474293207015804552181684700995195697082801984235849616265126064809224753090812315331107849637464654541520797304056911972464711504264010691031115043123251378722969718942845653199168019443673052637935606501671908370676497560200772247811424438878735407359223631948123505816249842946011074769243658714446780794385502781100029462315034186509457710976654816149185621225509881899399012800559677703949418033409333280855099127869158453736742324430811877559680423039830262384739657035459491577702116562750511341276495122358086512133703141768827372722481152388865959928013358956355271211860761385673425926996252973369285930064950318623589656118030225325676435216503511696396732184393087004273307900332210281913080523264123267460189834095775486454036971936474083845258938847304349011469497334216671207006201600377022377099487156054010804528576799074665336688238118350818117123195821818802451424488009301023785136191392265205798273967381218831099225275213330842308679764098614368005117488663602981048031171422061872606853979983665147184719802085993102196791395655658746785331505306613578584145310266650174653289405920914759857444751517131268206602702537634980091543913967672701278678171065270972338621640918944492727467836621671477733214384069378900031378064179864004519796372399406176913342086471140805025014098703098597583038391156026672567807562623600691553697838072101906938563533956739120780057767438342425651899396502786060935551039031921012018422106377619471035313196372682272747078968796283861198214588105680391996111190607682048495671842129159219616405579694696355333856957305566222663643856506870281290976052152721560326271678080900985085691865467916832163974042818676436019665952818583521173084748826507238030188030808212199280484681412149559025825034458003494275452794549205503652091555666240511472472699524111667370691054244518930071121486660153963249796008506687589011043636799042767835940082091527107714106754195007032615850345678769455294425402145227871303842744580053403966793507079359871666369569257197953450592160549387595665288949031987775783984860391115319144335658808752935659807077564009603496814667889894550754114523665776139194340057703870233625403543059625555520782170600129399499687477101600063288479938043838931214422455162296116848062545382401971921110407096339547219807004615602614711827218718557382413766830090948184676044898648533998030544037323147473906349435934699089420015861244074321615347554596685358197633016089752470627821560594944467442496833345628956731551033978202794613505034959469527416948071141121871008127476842664979437908341160478716314059825416308165109707253766039260979249887889376772662525644214547627719845634122114492428132964767789979044050868412800232392277768082298281494801364004949612414780020531030821176859064942124725684126989598945898601294466118291841341751515592678275884263221052090811620360643551837167057512650657557585594715025409710026980167200031191176271401622916057669262784232127103994494904578154201169019151490698569462339567644402006191489269307774095774608676096495823538826311752562394866774849445741456018933383499917397653967573884096782294485474903886703922748737857076903629954533833048064000*i1^130 + 3638197368380228625997856593870231444124148427591626442003785420978247061105264030318185144695688402096105019410258328118940756487792773458598343355235904704004734169553870545455796583409021666947065464661173259045674137652603779749331650298849521272010725600554440048060502685144072700768909234262518981332346961242658384828201434265798196141998028821946967558863737338917749884593556528807740660467535799458347712678825377392483314209412665069680438439040971738001893070760872947092170177563366167470643818779411848719125722684695852408422728810348478687018388854617342730322766262150157942502114949923159704724555727143559437616589392817167300032362975045688855139202009815723758382666656129976836560624086574958817172318107643132828334193719286537575698906127624926084250195347581105989210165077122929796835010497483505335357901400836444258710372477122951214512159804632307157426919273751774137681085990324321360444771000204242534061644088496142521116672328720181833980892444079639728104153318054247527741326303801088473097286749570528908311867407028993308763019398682493627002564496235794701407307885174171956002219284860344618891440599258754777556464359173154011374772091037137698492248040251778172267980381790159835511263842541323665181364402690933933066144463473918623722366396525381863574202636568254167759150596261517097855133243853941639431433015368836921461327349540432567791066893825725250541540470265657418378787344551447411363226951602054045184768518905601416049328047153233755643536630368230658486226934455400465551333665210387744055050396481803882133108396228280541504187777532153502200479783826106050790593685513864633407234690182567495512667462504276668424727951079938878390397250864308730418827094842467261199055856862178028122594532179634010898281744177887668184622953284055399911843387076823205940698723901866844810168636572580015161565720045607254257743605839719035215835187757848040749956469127509801615219876209337627528152406227896966027007288433614458254686923598456848187504722033268323419285023471977866275279201818623937359476800035046182024897434408688676484927635069104301637713018539811826418660424556345363457246632242008997282895178549109307603829778143379845758179587750016058481653736394780927587065300873896214013793534335679243319539930209091291277219784337376584728395011295912198947288144167431820533440483142108616911539884995841256971612788763447491449611384335250839568207782971044977563039354966949862285653187160339762686958282143690753434678888940046593272216996656866186699230342825726754836583525787825219615305590848049694144245084983536515021215849564748869875843460100198602833759130956242718365327998701244902521685844888948087042180350849007562914811426819130209702648849586838829703496074224007435569907613703129238115629678438563258423363277685655428185943606844200796515692651964233319621933862231383688510393910681904927464602651295406734388161365874377995672399194682760814428000605743055966232665182534192213257374647983449543775380236708916607907433023362498054250904533888680549656649469895533694783763038158849702776190696093024420848070344542881960344553541968531273325825523570755041400096667537349223212307398414918740390039892600342417192285623124372407274443488786927045543984876296020154155798850900916150568954861942536585764956196497596462854872349241883172957819515795219697796931958456431874623974860172850918192714109521509541727580150493326239247045848179325938905385579713982632323463714056762729847084731684002239026681799572723110622361182552441274579206290662076397171751926142454976412394075663075894621943077570581612887543703765587886537201405151359569437679046538574294693094788953050003875278872006452975476380750554341189633221882292400967188021582745384524569588338246407262290776299300553447304559869471379930801451774416395777206972473388550792340729199104575992538637539020892381599111096628205957889208951361704060219716510951773682937338906445810879410063832080182819854496051525725168000201441975434382790143762475919683116210878016758316502232591185618986564378222028594696189335653042073371783135812109532022285349295321770586937838432816241129101799250365463989700210574204086287585124608309134396895851785912578272065936882771568603592443034798493341754831711052582865577712936731306035822596793681396486571011686096961847072344700701308394981660998338652071284901539296205546039126556068632664569412006683336218621403542413390387448375558232216027863008396390922233700648928809418557349103822611031754744068182728665514622307701934191557002712905757403205596641132228205132105684049626972128820217973209267932318326859932185082356039947559812476403162044609092141504856669079633188679861272619334245445718761921364611491509723109965955072*i1^131 + -32192274268909242938147068625896154616916846897082625317040759496527942890757526082603761464737072207125705197591514760191569597304619743482008199460894719600646060360885443956136368600001575019403769360855513749956353331857223380403246619089747647388948526472789537776213254430788111217114913633439009840900776335554540730598830527031574239825595761031329355746017929144670418504685364636542448143273781322069961931058645893934424634132820513388471446722287466983687648846652077575468662549386567375378016412326004945117664198834737438525302993495790163421990037662667999961516100495351008995960493327895687012823714556644680245587118378757236219001643878171572186813592232052752550444159014635658228988458505682593314282986047067035468889619674402423482587133192708889243742850173133008399692198973061525268975187136494500487173361707820855337293999348867496456718902945399211812451914711193190001867465285855656931719792641367700937444315839255345089583566723011978453070878541288201705086305387331167093542677785095889273486500289061502029162174886628157098491420160939332420334634174165643873832898929984293400501583839785694231132173357997652577754515845742896965760246293917810557262026632110593640281071678240665099764540586563311904443241338678724118299691574000632552361022776805535445511704271563886900289523176037901332125943782984353526024678741142358523773394470643116752872320423322657404572942769618227645849478112814538031593545521025523450290309779270300730880918450433480342700775134133664674368944750766267765787559305045907531217443935702643572114627131554464851642280842683803396192056323669602421530112371316025442379352855566089115066681665676849192965408358170735166154766481245833934155136287427029193104850203840435702754604730453344157610631576976747957982419668695846640360851137874257595103369098319677465086685458202434278039226678915689876808883343166016511528909988132240322507193342672725532410155245821736158574900340526939968146739905189296531915139465928105757600595880364347168435236005253641559056642677522402812908750090536908801644881021247759649919509997403603840331653954606375889075036263112265720972237876303746010872241773914346710408708384162295494441223738736885115517414763216189276022145705907848193159143463136664982303946005255283033150642252262395130359605089356395999255997005519809674169846162828482422143970643506610957589349502302270102200528827518711248861507843589932196261453829754318355738081741174296556444891268131201066787453542773493044056563745225063694299384876571499490377847598413235551242537846654185631642653307759972205389442633217763804182731657180512000332632372960906875495326952558065032436465101215934834538607752131417511041473111537839851631397385389250997416585096512932811524606872138818171807113676473191204518348455102879177306211383083178337427623661352925863958038164354046621558616730333560656485002211660208456760489513110177027322413696299835993219263717816588820074231758229580752002704528591592757551007667678451157619100234324712475503038091792292788549998353043379189336503404829281301808864135260809753582797004845162305861657508400379998733934085750216562290313732770690891028298836237035424130383345486969733739187667001611241453799697498350539087124663866201183276069913893444945400762871656792230342169309150132760633845601542568925433899497255808881205801419052269962664255487727116363955151713178810402444523911215925507485058592828541327349681931946898222589329993495661673941618848414919696327038509616869814086417574952015759800707405008010010809445069592639718922086779736950619192794506809107050435883537890036648539070565244924408030188800497650850116577842091055399336541529844472714068381468657039711715078167340550306777435181572360159241231350590779695902600805088149561801059575000544290297399015487739448636317960343317800110034750429853887117273416939270204255644213982701316714338151564337152153264113711413849215498518221807967956360404909134833996198955698167450369055168661183096585220283267587555149627961353134215518481641778427474933572596806054081859564018192958436041846879103288668898865579041805520201077161800506037596423755171825653199792188093114062751975465697571281093572169391278459812489433934647816809535945122590964098390188690588983966570731765510609997039898221480755396064065366856833092772456774276525859214730579943206042584895253877151032832935700587395664875531314529935945808552147909369451519780001967347688396698832416056160258023949663956509522167867990780380560103204048356650736189345734857940541051735115531547213051787363689907905663399023032634546717430744129825928660850834990491422114507235885660660411183534301606746657460652179024421579681899885788860672226230664609939849216*i1^132 + -2781100327933155970902465907842026159746166944488060155660967486583427360960842445509764474374025658865739234532016016272298990076876150406867431969090582367102088042144751293447043821838017355926548595559530736942934246805450070394285715563790082357117259865220642175051007789968333429765560755121858036457447894212315981818380113312583588120173323185151730760951199262371016516709982107519667489413636651653311670965251227113541674556181599070527840165282088004283891325260178781523848888864304120200211099634768268001926984306423529368885048058311750590227764910534861790583696107315394867191282624462171183570161945963865242869275587318882183793094936838493684390410748692802125797619215100020604150142930278156213235934706912284552217784458627735443179135559829599015853693255930383278625472844045048023071390967211266860087532507266209958233420620620744542326949764671059878310984759461493821012262826277791007941466644802276643537850614588067749272401644849602288219670152023794087777837865766675991549119321077886989768999947748495201216341207844977808339216174818306234768259284019158607274398202309003845646030855218034847739402433923157572198281758910520140559739313408232951958266742961575980609805221370575927310771963854880567994973120386035898600789204626872410449262805052749962294658850091163469081191945279850741551465510976512228899084788057958336601065840490185832274024324155241272944633266310846083920874803740417840280207693195415688287794626714888179769237886259175003647977982176631605566243850160933352889970046081235480786204912391075219712353588010333130100815619536165953568908412149102606127147028374115685653602326564700859627203279939723123487881573891034285322058097776479871764737855832872030672670021204503444441571093645704072798683563826627675248668447066905032978518155820743367769202719224493710950185768252898090100138605400871692538866176041371223332658249578954344571063904731848286723678100787912241368256800035522758979246968115794777429986747075588672905485878142166734395984952359936416670004598100651952696273340787755231672223313157108226605380279367991796395241563922530121490400309858221139052655513550031776888686059920521941786426075424815655905833492716545136018387117927564274907204577679992800247555092436685796842803308867524014098755242957253180184580485430984656695646386932027884461715736243111867396903518612682883436722788637882617836921435343606267254230839433097185639571728776802465417335601863150370521382086278295556542223128783306225415768614639741197054834318813891974337765182186674856885571965494117343859727266097087053680413040903544727882089593063463168669484457914144618893614445781310751428780539055798119086219640010298957347179910683975515438599711194970587815621233550575096979236411032445210648331250877689257361613984313744561876549414933495383523501782776207561190518233236520289959286287453537805103532323462077373453915771159500965144122865421483516270224995881415499318978563633128001552177380241354510557904379299943531987146429515407383390287801926486746643349284616403583338470971244060670326400545494455182300579209752545639719217425449448721391820661803993885635601787043601923674604976884291730762895430909274866326927421856803269157693635488818864038587401076871012903755340641494146258684264853489525265553839436230525999529361481885138325609998259802172706872124785659276824155238508616100367068517333297248383786722045105234983607176203476288490101129534725177886669626820726069227929129699466911270898725678462939622535764961669143569796595632382279457078671773267610488075705534729033472226252341404849802201816769484003056464666492103361156227447138430833552945683264784226898492608320808110483646058259801839967378915524075683429333861133573710970631236914385542210590969861498477281777735595996514752232636433174634993784598111256520393406367905734504994560159005019662354048519159001815099530967074353327498682171062450085806557222394953430074153456350801209442631163478040805346150518221945551379687722495184122486146811402496586287006129859020342254822048599895655673775222949537099264128325095677026221878482460665836854441382561054268283408849052843962320617391783767407680298524903756863951001652019784340896145508419212658346175120260227546810806666602024518279869303201904334828757078450763372403844016764594965613504747678506367069743271891630571761406583799977839309070258677861997725515430836241228185105096816553547118327539658484337766787381751183401773741156210922105395040035226431446496281401950574337622133799961626858684422795917236764727396306218622241760656284818921940923825487077504576218666886442725856806358104475516935582179421317163745287671988574258648656151642149118590534402821590634181139890176*i1^133 + -3958049658981748223780666873616304432975659278387626499729554734805188015175631371066298001450522746142117136927530117574170592940659511607893162744850546136467514620047374161299791079356648008754344881963676929972921691221939274661739068662058459650594808508057314055302113723820553613746135091199774801421358858800027601933124127469759333806015721811043956939476640105679718520533555926689750005002146886934682212103453221570322976380271697566041157700495868861672898945408303210706340494769370911460164022350175327266224119120436217297690972970350311323150574335323082513133791682929393447661415505164875067006277271027215592963064341643376877059951536074965621097783763448915352392418300786449731794777677028083043526682019705432426574540363039683714888353060856755430694538620607153360776966836818260048443124243969821217796227583786104107690591971982461096253439295998266572923504627289988595161475593370877053275444128199181474982818384669401105914517157095362722732472242470449831016905729406386042424647431168200433029762311879737335474016176587901272416065165853205235310462252830101411534768315919823519760660608011336020277525566714028387312381532850867621408532332258511202716469322813629930880019813031077376134933828319982298302511556510742804378675911616347899456154670600870994405871242685711653316682841591183792084571212763343443528513561139303856957952661010156621303471462715555067280836315372323164486503771658639548956682885900554961858894347135871337050533235023108731485244003430790336968653186180709574572061493889546140608789981809155555938101445988531982684263324562139132304217813172533501134095653365538042900322479439302094983196348579111978644065440589239794336902122849467024335549050954216003169390336714785318958636735906993483486662344746087019802552068137192997034403435132960031991808819310960737159758100085878688870326915364657421814661218557790622385724196992263862211163541024742731524938848345727022393577002643941499904096477719081195315768808847129488993126912457570985550169133632417369612475037807432854476490227580841965507702583253649731085174365715542312988515225247560100606654695296131979377293810045522122958121611318285627548403391768143348873485664130489708496834568956161949374707846585445821764880769254837495823147997878693672065385211055067231461441433182900431149072039001611219013321606406735452685529303299655421356866137002035257994336828254569491450067459875210275743508021429511836422803564428822307044452069390222523753583846466093644554274063112707042134782679358390446652468379467365512159413268420449389670203732509806383291445222057374666109310689934228920598088134167235352133942956122902359419790556078549219142164880344178252234536011985458487398672390517310621945887016199385878130265287114150053568581542091977929220374158671004155536206120989189439971669794768257267039495818273019321502342829099545141947357961726859937578076815383754665353024996704157737390004439828541209034999779154268796153715710719488864048470425803549492984379583388593583283195332021903462923399170329409270159427752061766844432696706254505950105389600355994011480268939438595867718703013652411390232863165978552016970287942055230205005275535263241078387159367415033250237506400895706788123364529106262971611904927689215593101552689762089943879576816983545940191286214725264759289661683344581167241099414200077178739009232751356629576175440617399277497535107151771238296103778527955193084358758645657734155289948207729875180640394431231298835014132100491688032189952051627970882264922317854713461758310741947747580190866971224356319075681465187687793932600022208634819756319656367458019101457890400921472503007138588351622514206576645563011475651876619537535556356878835530616458145761619007832689149336192909787049435916517665746004698011422613516146872042873936791375402176196460383896179719609605947436793694945152826207051389633485574335804009786839547639871079226431540820025941117529370521420870982176011991146389131447058300822239885325331666321954671680511258166543877554695800650993264607026961344444187231508526238589886705069824566494204978709534538480122732441004885900698742114814562818425535838178405834019206109159317887459784851760188041581326774314308891695367608182018890840439886722616814932405767007004438750054159250732496849610596987871822251156480415446642855528107322931766681654001039735002324405526865519244978079708778828977284051732437152721281432186903489363441224387296199296795975928555327124924419818873480771336577672028104373296177577692061992768078326177962173586436331830049776275674526049475492298683174132086882050268622343979466441238829914578743854544105697878324096726356568145534325796816036924236544226249427980024822104064*i1^134 + -3762295570417254035716073856220014656941898845357938076372549181864813703804019890257751979809498032934557411808349442923077050215762994150494994032060975311467602110339397561018130882842910639982455006532738401863886240551874691989039174503713735721322921543486092359705773095815303690163355855469325522894285726026237875507529488142679878494315575550769781134163616395204285591608727351458249599417023222626455212206596849004804719334624798839014490768382346816045402248373839508924994750035360145354983171431519913038503782555256501373297341671912299378881621211119931946172578140533054453467724779041306986439511032506134010230797297422812721361395171209165631373209619119030491755131533208933560409849583232101540648510707196024424995894569405943289932873625301011581842960951174423992926393865265887419013712101391027369395358667157263296004173349871676451152488233032562420485701968814359929990580951522979381195470377440738303978215375364713357242365822354173707779584285993082492876847300632105211886033537402636613748854626337514452008203296011260709950682370685472049775765037336378333611349042458990138470741650099317691178487563337183840048737374686854606565292604755563794912038458284563185536522940853032652070686330161309380954953578836747175276001400747752401213154285397810933626496721069734140409727646028634152684404808503611157203107406808180858493760792778992807730589618954553184620343210089163186435330163894571684090523755542926096435470164930384794112474197694628609756008671870492076503357791578036971147086587143002675423938230751286207649758953544458535108599070935145424834971494182072032243857647101604056169010290374676966363154993285638472069292294778092026148487351250953886533291787864113768297755042763473760105024702855514419201281591602275700892444245314312971055115702946838320964438238659450379670251128771278250891296183419744020072571730837291614878002746221225918476313427216136817571219405370413556013956321053372074683794083035650226499949016645933006199664542615980620724544092766037665655656477927706853493480189545650822143107481735747486593362275404553033943460471317960988676645785215611429407924778201357081735275172980101939030015305590861509434829976377237042757330247865018264395587500111221406145495412408789908621957275359677060482410353179084750481832061792839415096089890151027635132259409204837606393208953199036696182755481700700716866856111577059139287704587615034141594291080111051652073318047698900661651102618978869433829969448402327389251172965001068387181535524905648106736346178055099676925318792659063387346442195887787435107703979582303707959565105792751395548758997895030216766167446455821874386268006289344365944001010051141905139834924992611614956781032520905836778851023777264618629094045717579515406022993597013624897879911428669550026603067480106563273383284009343799823877334326593399654993946750293743031827704665305311621941526058795420493912637593633441253565085740808161661801355921666486488005204738145651459389540925697879386037269333550948591510339181338746368460824859609586150499661671824677145883495822370559259862241124686505564123891011412546773995329265826277565660108810671979781075146068565144257207712689159555777073770278921292206888542685661838182114759080950175065449408344053694882833114627988346747734587408263260217036582379763368792057005620199147102105318427066834206134095402014426417605885460974847871046598510461834987064737616482934113930661854845870740755063322965828297180714527366195319606433051932670510968152822466399604453606339357395676931682681564581605357881688535370280392564137274353319670497988520498089885784837907556658896949224664385865251985435476372046839523601395506159597028727065008599197943984458429338843635214762090463152728766025882723077367226999880019643027636904225532386475124804290767766310016798471808598395178450014538404389583614387838342453351908863882693868967931280830160479234225444552619358049019926524326653497244004679558134361407830905372587827198486714942245633695320270799629706139169988419079216666214014743903626657765255259689996231872307614080575236574922915625721209999783054552387066966200944316365128306901837996287569391907956012982640066012765972610841985281429222541733040935113373049387600039905635991844510294605326935536891805280516221416090836472340571280508493403512544170404676827633829397599296051572630665395177511301809291661798493125909555692461243040130709157350778950047035126204316305814463349094226586324937600000316436198868022609689602105560937603277680093243346902856423765932098993473648983129166303266446305331907425033539650894994078497550178110659826464712688348418793127090227221640249473472324598988344083967734672192927989271363584*i1^135 + -2836416003814755153520572630860996439160264195233372755241390640879670512919393977008256189720372680107785719985838097183063776405564152518138683427829146520517753845714292679064721935873270978242089841302148140428934288646164792314063450045334270062241591278472073432407427253463245961970816657647012804243974256400477017874839935123748250467563414731081692975214274352270184062918866008623934950534307156102127660561763838208914509475214143247004732879215436929883420809614458861724553454072248856808124447453604777370812624497634775512509194424107231977649630017735463227508386769887319251389561416983723256256434751050708855614735544579007137964119849441148588204926349729621610320505592527537919302086823536050315128841451606059114928749379629215173979023394840910215667409146934411420940940380318821564931415651652093762494557297330470243481141528382225906391581891202589416115384672065915046724083909233422813717615448925148063145576486831278792071020876707307147994060929098516720815322362506680993190736070232645019342883003885151356272846900719309205819794512703590997355697926787947381223162128797674643367926312978894807290134639179385100879491746498060100722653349587196521295227901370308549515821251657493138153571764179480908498318091584573379453124541713770944949695609765752303912448574938766721716555434007477796163678515425161694062479397533967902810602901537114828006909822351810095109123080810622537376099175733114469089321039005512133171434642809385080437015602545234161679854208678346686030295883203879667800010745152738796176283176172635567396274145191036385140292408463142289918587330428143246228530940589018167093475314496280085295288861881292989479588714672887621630468917235108498844121033317876895166244936841546687893631591023012103976049650159679810527367516692788331044583198795042206190841824449451989533928743085420650290093629517387160813141253694993070545314604544699109232127876881865566522863976626767328570721919814556671436093537476574047669717735717423806893159719954918221782443394317117014345502889665025245834080457854316888725544218098084824229987135524641073283781125660987025564908110193986720479648937259433471881993310511314926848806483164415587014341288023594325142989891762280200513026368091884641971141694118846132360361338327361385208704790050108031599904925575727727782285081573541687115747608402629052303188343601749389462449950653844834674890268486762992845760520045553680216078611035797484966950646801738293967918823108499702599076466564142386567288875875854521738085575796392579277647833928611363695054695176494830997391281985838999618956915134650485643133074908119421799615439345566005964299728266626064760620161365313268049155623478193432690536437233715451292309059989466451382450059953283628748232257053148487095240669929583468072107560363229710287730156015960447762979811692669453451765463722731593516702335153259913857188179812526820253996210857131543724725538127924042536639454442964185759881405841101089461767212305464039890022200345084676865865021423649551455337876174034130677280434293228200603677874671654945919079776802153727258517337271921109225518567071412631114322803801467785203619463705442809439944499753869320364727213829562400639570820464155522552373619508166746936090746410238629891792989153408426953550636527928220288893558794535762761443877928486663397494292937765173676121834471880834930567239141509601385014039069305216697005066502184383018969773221800291453270532534184396099932035079007906517514810254197489923364229655759711608150155088937198420586935469632045763364038256194131807395305498521474555867479707495291713474420957822827914271109330158577985254668796195112235167650714441357270838985761578762711647043035511166342802119892158904882606731657723117608042162953522218000107013541723791194795157238406288352635782675108518388805080180343481870382963005575449076719463908292030928421169011954265361576338841481122987702396450494015235900629864344588439953813920606840042041562246260719193479827042205514654534272943068234175678009328884360375671892490322958030494955172295767414689561142974869332907025665020697292546697273301471049898072697276645608925096884959463468878824340139269409731229791023939737013074917024616436137014536259512151691145286140284195004659786650831463484839332450963680052889055838422139173549787398182979915093389489573081291272119786451724977431360230001048555366896609244113283231700602732947569397988262493706531477985943027300153069094507264197309935217496437693085609016650150007119827614137007416831719206640892397968040346974523389666916654564273705401975374014439168264026520513636623987264211948106294300743653319732407492417117627659421028083277398228606963964747530699754438656*i1^136 + -1794009302618457858211926468181963795537885779902370208280216588880253188159319259708958982047746506973459166013342219165965443736263777937699319328838821283099245360231826006437263246064088689268219106924866533901095580084764716801586255404441984843262362262726217884616425262386262319362011457271144425153587158882497723671996251911162883235889264742098814912134008921789249784829531519230303312019059564883599693787802880398360908713841518395608162357668348098259263044883577125138221804714544410250606235535616796331849983675386656154387596611112353356945916301630416661892575614652134426900327682775396789616697603779364848128420602369035403669767066447126715928801260922298082432599260312705274424180374948460417723221769741092627122034294959530253673042670173890466612779103087357463063325778018310291377357483626794045024903729199742470388038802804211966236231941877717724639084650978849480917514189556739090028862425124225307964711926048631061650748256501048206999627968983872258085726020542390288122592911340670279803643828522015733242589695194427388614177575811988900925615851204400460380495165348836364777240257258441088972294227879343106734815574017483781271456663962988880243525220146113303430036138248857309798611999687405700528476722781479408036970785170290800146974339833901779974528925032982355608763577990030459697929979738253878490055469778079534146411842192966414120628940642180700864268118404658194362322540953581387524117774345961870964155127863555936007010713901568997953192538005903101656687535441248626383147464116449973660246302739586354542671986934370479986845051787180264395344578741548102998980456351061194340517183624151081823415659330269631800053433716613742756606386410965170171406742982079606824507281670253137527379887576546416668100443091183386540472961618942747761144020192309179306550443084967772242052373034448616457396600686186548243252267067699539074221570157237061959899433437010130375730277668124845809268151896538743332817045413274886693202349825414028967111027887036467908594096775568461385565066643205852295699861316284999479193786426171751591171620023163703804164519840617987648361273607032751439072403842469169069967042090596621752823675301051843322949718595714950774701077740723695894288971035331736992654482550442502657959871269768960059839752291597648761819769813668273945197199310273967807374260363874703934384886716275759488438341098934354564145311447263268953172615230051673046948068160017575279629454201163062908531144199342223075605161322623085093166516291706572732686167476512535850716554830057203546881892776190521763091749613021068705752553264044741096528069323061271644940997819103520116520547488588349670459951378408698525161847041823876052557118323311259207512516563523036058644985890758894275524496972469272724573255565600306348450682197944809591881988533350949586968931289749986553951050179095261522580076492166694770622073106975930120611228874971619695148524553432541281488026408730028162516882032386630750428585048699238219147598069565818505788893914582878124246591793050232521606642288889528479039337309235720659717774357056630800942461249379579024013752574104319888849810728395598989697321287792273607702198142696461670135521883232714605074535310336816891035824662591675903905494449489422379841651870465807268790250983747050235522951567497048752739218473910854027631708546107441370741053908350208680738230093501283121645598387072391579343433988381645411733951705654206531957491214601124024881966672968283247551546456001569338345679387125481453552678462623533823677642751695733083632899976589004165036943888269143397753362878515055392048342739808866759996249974853085585430714187410263100562545709687952399954395813714429380845477698911754692248962501622254593168212627823098487189098382689395820606552683906918537401544765710950099005971561945529515140493780694239344477146681004129297667855216924331246468425698936924552098660407066416375954843159131786912809190126813917903021128645596037954296531010061892085352944976726117542214815797953281955284904274057171479567199864475837223930788364304126600039730625869566303857633403707072844256644454849916465499198252090620879287229791067066958923559344406402326437914361027845544327589876533634752809186249401733735377946732415802755476877556332868220352325116013409138867636231358214826753725951298200793213037678007473976737453852217141035553697968708820963491839653166586113946532514551760973493784814913018884693555296701878823993503175670619319406137644951797457813438063318522731515734896167937649302910386321279254845343270772066724159325802570772907128468645623183242853211047527388286575756767069459261100835651339525397618772802509487912298919893620259590278276209751097344*i1^137 + -977664908452901778967903722750593391735418145771434445809168277197718475641893164361337429606380304340458669372907380925336863419560665134178078856049844128120126049508296153466482380825127014305880129263403773209153923099979874681977453558611729093338435930731718135119351990795670075445072678150493486284343525061470624089813248588637639749770631905376668543996499228658135998823633133048165795909027759928482467463417585074934816569510234632627910115425867085158471388325499817215371683691197039800820712881249138911150578747307282967748189977570339661585422875917300854694419037852307100913274406945198594333252050698196346135728780367298167010984619625497047052376600737839397211298545365197702910330803137644997208476676400881257702310628706105661925830674659462488302709411401268658779720373568710179253822169466980792014328300084946606661027937271709391425931009540913232156015379175472082921227378135775331326748208630299081034670328930039328443512233210062444645782715531279199733370716720703237855144143530295787706903823526209692280597355710594116867942449594622858553217349477507007957043690340903006037657924943149470455609649368717550163691133585473164132257091717748756774552791355392775521772521287521215692505703616758451832923385270828832501725538528789796180414150568688471582941551768890036655364225586757546343736498322832371616384776569102974188661769666012715802028597379782384727143083934899494660930287289340104524398141940377999730720054216651228330313829803155218669574269334614046162933635720081430555890664743110871936032607170631756682358565236162934554646880805951080689370763000183036977376876993049938646165771355363208229562693114443088204024254086696582275299820167759595065867656879685973856756216862450343424367418998612227441047752848449148695644916590647049498353773840161174182987035022139953526096335598799603004780025879505756986749058664000987371970317069431324054375395787287295770361032214937517830394341779927560625008339654839703188863857446780941918670484192291924956729957972473111119008552697308589643342366561735899346597844036628904995891135205521795846748467183386024170282554912930368570920223673580423347511559073018091496987811306726837707160757259461435423330483592247432798028360928798129358945793774428209765443543305474412785625554971482538140218067833631175145454387519712112591332753660386150796697530953138119447175000422798686885000493473908801278051839659008416992765712912747404217182587671520982860904847703834593297501356185780951897223466776511323068739507466267838138433882658239188058091116750872111271248912102411097692552928342713317023098699453590250388530603082218002012278069915062650605413936441301215204712796794039589756679815243463026030269957938567602919393843727427681575200942591527081091037707762891374649471133223621707363558378979377268677385806726719990406402030569742379455145068645091324539506196037709874884317664200619588848093849920488982466056830192145519592710244043213470507477646333696372712115768932738327683949522257995195140314052325855744514078005770895512984035945482544682385486566977590779356459960467522618635631547634801933610558665507561627683345631496842026171674986285095738091176872627192014551632417841561004580332685882780351366537243264643755866548262025989306493105863867749105865463259162683049075357045677473135984349244475333375000577392582965461343447644902004863481404434332537628158240653475339546755164486378039922659488845917274708017524614492678220288070683503167024226097566343705604268484027576986222550130831144785689871017338657082949614045074294154618330970401702474915034735516810024254742937376661325133924996496508954754987226743595228356902079240056485823749332299982488577177372376276862720749661963489660110617197627000587000047855931636992356130226801175047635551357353926327214096433152455703635618709258915334375101144570031734587414832654528748267269499968356480445179157420590477492627902355468437936483326732201499255991768695360266730961701296586010681300539882352784820376260852414273908341517664104574709175181277656476290660955888716807293016466568679290156101805797325227357556478769207157449938128285254420621067156267194243454521923851370249855813140345232162815534931398222621520389152774950676328573604004740645706242837461084566337668082121542572997281249401885615134137720117316021950508720621388031719326495122125197273781372945457798344334047618087458124546852212386352618991642768415782243264545965442541384307978910193967838804288548944896478917118295438815544807367957533343255978997320521427646705221886217203324138221729314425259841303889202301734412170711042884681813158897056998736458299496694947474601634101264274877406353045848064*i1^138 + -468198021305739555945342462743790591625998304579187044154910288509675972205187730578278585386808065949178475867043707063325083935084955953065675110629159453220589413777936360290596129973282979216028588387442452272105889741365888685540972641835743617867686021786323030078920265067333020460300398152803673414036611548942066959594983991196016110331184066216773001422455137575326513334180751110949564935578700444961560002837199552823289696941633667629056704253998500100121994125480689301450799082511822916828215803796139314111483627170436653093574965717118794693934233217254827061792197209337149121744423190404558530667566449305866764136018095363770806689646680887970784914846808187341800093572524332082322741751935723951596128065891691900238007696042825235146366204137740202884847387481342090841815084917474802149351784352579304619572887196115541008793125063885206942603866055292758501274331823107518429818620648889945758936947140283083034113896694301306901625792564515862968931581067656948136208890728774736634801468472532163890031967987432706915677667894208010397729835484888568043081918342046671772546187084026847015255061984587509277422226139267472406721436069144200616947419698810393897776869022347186540225944167702243008450371476971095649751601043433038614041298584600355057821163896980631773122068803695450000600927350937040872008826790419743042327938626688991070040846254019491746924472048138677813437003488580295564848103870012509506377832755924525901938331319908052233107292991818933623477656022754095936355432604642460002879490550560314183922372958430721285176985792607903164557671176356314982503036495730989243237914882642419362013457750932462814479503406902170539460585125494700648773427474300067615694146270420123671765779604839240136572191378385638365530154718637376106169117928067030200407586874170524822051438863090958063998498413132415250906615191263631451453206436089086135823296471235167714861954653341785215560273464148719963967225643475509806000050367001130784398640915831544179665165409417371784409276001130464937279697199685068091411904321497061392061233788100637179448121133700393527011210238339306776170192187261552884703638096132164595365899376867295220922684063168326153005209336288626687382651527479758053213949468175088354331431492857877888336936726204790769800571508348245200122068874726222262386466641930041040111549773546030807183586410240166657837786702179580380083673014738244843031483999413252491777006719868212091671919455484687465532749288555954185694206392829444610702656885834345090605908280244590368977757681839987722089556314122713397581207904453560381888264263028224897219725440944295618068767504913159049791184006934866557709523855559628755790366818163501140931100662065342256675334522991659471920468182126996867437989550768869433634187781289958515247779349445991696396293625206298358554645125099879397840212958275492240564944453874968934772299086911766530533314664345617864535050765845009020289598877230147139918800055881093908837938676550559800874398880403189340031685739873941805296923648441393824219756521650594542553509751220607594163340782048897670901657017461623931548035640419476860705117006129334981956359248480868605432293559103627771362041748696180273680195682656568760290740333088440966755789558970861355631621483397215472980779324173924422005470723579465873618335949226127667173838312591663077009839752220745627117333826238785556017379654054816734131135546500883881308881227461248104666370695168689102775904357611601909399618223138058132340841490674543303022976375705962912837996443564335838864296318066963082966603452166259652997544801783153486309637427651087804896140955947856164624115900824528056022391636386453736724691190735584068645531470710480072032771024306027438006285889924664675652022867214674378438123880156529379335878795124969242243772500040177160073705373958152021172904562497224216426723789761259711466171841059823036136582238302487512331827986671468336624476231181265957812869836707970069186519169324687685523865786695885337296915653167059240235449487295538075022028451200189464335011376968271771558287307744105362815835237092597919052101925425416126246795313120548078408383044611684104473616782048101499995545320353633616643242496438160849874005696363208428743845072911978481458994339860461183874054815208604786958779721971318123711916249659128950202735304232015892368047937954506402234832919883053193869549355940029593328309331975990168820913805782810036155134749492924041895729360844380522509736612587247742176370543020805520821041558494905170378067600919321942611875903331027638710822084818547841410092933726864611903657751488842569000158168956858796883740480538775318588460810591305101251200594154253505789952*i1^139 + -201150115039886506562477774070203668054761385315271864023158624355761546673811447185573491028766842911717301559574267430265489036074679784469969693731951027959138461224726561014617109960397332665627666810323805212126242499515661748951157450828772559542286516185103590834323699292270251620372329820540375041519072712099310539826557978247417606728769696700594370744945136712255544048692007986844880000975455951867153732426040172312346410779171268908623009576777993956108242880258050299707534222928644921147543561625812437539425435358400779894809333949275693724417489219238825604425333368345511791953168441996261690954056622385874623151292708179612867443333860344559848480202889189533027177228245546617787351470577538366623223189450347568879044319847172787402985949765306398797726417658514848040616909281525707502697363538992700152543751109476173400630007807861349142162012704727287794575720390497433860613646143248112636997312437111944502084935666415800591784468533431482346569935886875995024648408655191038690897317208401901365635068475974793167301299410017627560450613711268044273298485138397421557889614376862201869973690578006171540396322756848185963556152696026725580023117676573630733960918430483810072398116110518432934403545730610594991169850474711055510965382586330507181325868441903207668900557413190799107761970850556868922698278020979561274064198841291999613139288083330847617022671231807925717867151029632095738177944940082968255679315928573546786747314013859685605652017893970689951688571034825266628354808557623190860349435743685506559278041270824865810932562167729691138708229725420757679402713196273972130893521006221005879597676839160234477460488425819660472556608834733558716158544449686363588494602867908868768584885268924962540228394252533039402325271126089302232599639430291206569857629081053010620262103882660956202002146556222644571525576186966838997778620287292548378416722308624494695559548972266292975580164187304426313308315752656079113354563861686671278397376176679918702839524058968470688520533164663517056885152045882638984770824452788535607329279007884222800538174472843001833979782563796425039173537649045752323573759734299171705513795867673334144104603394972025127403636212591872000108720411998325990226338249824157037663522711793756370520033088939234165452509724260181986700698122449505624906256429570828079382702411392605521388796190941567123914146545508083045392170118903394591924431069014493013759709854126468427955318510413028847979748782845958994149633711343372494059087327109367002105153042268127453228079524841589084368182054212937802072247482086910915340812593088758396182674217672803488256395039018184874090409551596754196204032365409583598910785335103849809240237312377301425614393345252994585523106484867765466287410839545214261584691008301501945865891097214921651744333461099882342149165739854329274156456160008110849492426745267961074983400237971304157864479645765442673396526618357626517677677643687729085541847348924851332397205019551628352021470454318982372983741295092767854596804269653290952201431892820461082665114584558810983371565951008447383314355134919518090965167837843651940278164789040613109610490312126474022997909403393716226020419080854671480893203868405743660734961806719752834664781384278635303633228068433889946928855728296644269169715450338823466219244836642032543842909510642411379929208244307570172565450617123216288403961980717913687573493789451204380267871892125123107223887579559450120556814643300853175112604238420509111377212963834393302795612140876779029134792888451149216337176106612957875676474466798915404733283544154590334112025245518104814809813382484736111003651125344341732104923284900151736083398583387503077883042810229901923395178432347829473412411309195077165843331926804025790793337414236103164708072003240689868081411057978530735624694712119119296613741262419971627421069808844880740407042084590394110389162510724076847175153583382750973721879465100775159261727786025386062616327567725031400312587173222403287747929586757502486280729850385118268096481272947767467730769081623811146216225418291377574599000569639951027526439959441921531614772781626316628136958655646871942361178082456067048371495713169047742555447156135041837839949279927281100924999742720534533403395051793514461661754580434575622288105861076688319323563070141331298834548247125074742759500055237049821244779520398640605097046691729628575361734525829539639043991161857724453436730472791947745192973428630707314797141046847547340267501927832173097470443854599187912367185596138346945353550873102817720850284081198509451341968575979308757317072357573610847822236033960643303410210733345553501454989049378643826589064773421236224*i1^140 + -79327722815050794144326302027267423765264117845726677270857327834855050336860900052101644670939884980943531991609527175822982135464613183891584047310573716005090652885474350264611767586505380895748899166773256764558581591529413603308456505269608312297086343273515693229451938326164365728978050748764476342210626468833114953436530320822009282768039327347613066621420268732632248401927792048227912650485208244144221485603875672444437903261439986091833537021739148672537710980927654053131283674362985004516499151591286223835138439677326570830763864984484935360103478551992793605603687158706913959185428084498297213665586273456955011938226212673582471215137515519626019948461462917069920247738455259126989900460582422482006973622537897809918883047750103101558011115479862437360581723494605947376102398610360369381351077579265213794669257298222228267957214471134282546410119414361323785556783031314184258010954663053387903767305306647525312741852413389664116716169919661576033404832641020168424512669111223852141690731705729049731781914503932714916165395571411693410443391493927368559491757722194987244233551330167889307245037793350486796151866973866732822004152286684245711724231964002510332500422984262665175480393382464227576016280549465420773367939628338207272852270613272375615605647235744519579299424838906761231070707411840782827496594537817615987534473058096343375682109715096877515129987996979938668748921625047066905887107457458860506840720134153836559200402814770578130589092205827719216910795309869255581552947337461547858843261634354174334129540055252037071666639623258815645590541570107927707683474320076882984229912002111711051213790481990059506895915194935468681128573721482768175843825466400857578088437622824546301520087390571551139933929374651564723728373885818789070408370331209074265947512238677345030929416340052858899054519669021396155053984286297229089788156223618193681440196424502128108137645489774146191409172419399240311709470280478320043393553716112923345947798884751229528622322453052642150674343952822829937965529702196295305143241707621392184842841688442914270811705218319850768877789991919048545643558661644649766754907383816691077643688128162181412600310907935181174718425089185661022944527443409739755131279671968901944174061663988900461711078133740496066009189489775125754582751819706048013109153786247017544562020956242946071756620400144756874371699337672682755326280487455137668520598460996921044963006185043365697964208266167800474102275277513222615219348824666433549498045521787531745890845670100819775613704262962274850052219580711287139617918798404396219536715756191033630299125798465938447618701422316684310858995768989572910086702194707509650057892084682342466034765855246427252155055772692440244467735084522771122574455030347231666156898283570504807161863890901587425652868671823743793370190449556000837201058229504956757911932546612817134426451546133946367004301705653842776314864348697070827179080124253788845221390391285742695620520760467161758449001560240847142330635075858591195725819942919975520615409215935708156688131892110704487028273276614861596294461503911511039881243800238202794352348400422538245085425743040140638557841399670764674891384090187258215183130969758688941403886531091149485180768958316539343558132944407485744723864302545575784639049407410150732784429080977699294958792254771900071581348660459688507377058034746638430692714822987021540135508837697714128441629319868423378864588701737726664355837275770459912191010816897332981308599940450747553968698325985909104616913717257620380125165805741323012272754728116547863003547657283804512367364110195121082166047702795932565569415639782076779211245523162705124524022279705923064176232406262565049888734870950444226356442681077020461741684925571187126308564120088627944996804722833451807198155855891461375030009992451709767184735559074267398351715898246661846767801925786307218564929341316538772394339204959746941031513305058321278519700127739333543131113977435213979312002516351897496115684430778639112436560602081818164929222733255346454869535319886373078071463509306204603280584394801296125978313995994275409438856772520336899363392915478592324308241930426316095161075906514832625183599977243093717385428173526060656403342086442159323299524149725926618126987369265359090198852073661177652766502629893826738978064744040829907446199148747960980110583182627115745736961404058324171661736306911727976995452814696665586363495876645879961960873744481019065094757768325240094827062011625708169469599383360580994646935510007390097312741699209899875102223705298014858276042412230774062120303827437653867206312706418946454495150166178267811209520824045141943067697217536*i1^141 + -29285530160871937583057404381563384486628609620965922428916352666223757596994277701782123840800514824104668590829866471381844340925837314112014281586176022829253077972817544985847752795959926131764270860084039459712823130340491485908458616939919841114392934566454652398980391855201860815061391816736414446225622651573552011409167939781342277103301717034028445732512681069759422554661714089769830328509027179317073311561016506820906240846837344784336274361589336886252623336280109240198794903056948751749024831163433721617094886326122833995667747025734409061970069199595945309557445078677736326445296150401853284920796533217333031610865956734005632501851275438696950591269879050648707489232952000738467064658201153650060446594412969303794433651476526145053768207125099213430542146476804669762184672119801768069334380664983520834286896741644173598507311848529558512423321469846570968442615734297982665541093889170805575994899451335663694753359077488758197911833342163621624476154816749955364952262446167306336134540456671610529427241647254652906932140140671655361069086276747714825841456862474075582101069164525211210515541129892063055770953556778287275838965613511257852189003752772102118797873268141397317082102809753123785149213719927225581474415418528705240229605362890199443456054632469493465581731007354974556870335915887797755173762942338440607199804053401142684362864412546245604048050099417445135562768884307922798915075815827827418199663172915196825624258621930509887888831965528630174007609751803402361205580672022518129496907186704480282436104110230907201563631030491277719213585916497926012255510290943024411593636740903970385740151048843885539808525855168632845523485439259695906461288186563219406809392835952192406612303496121156725853160338305253585915569911094800474416126219629942693625750976223773574534149001749517711308925947674822620210919281015696354176672946791561022274839947570204580996069383283009570700556157144887584978982624232937315853478343189631474363713049855910215849967446722809492184478228632636187775648971179355492066678928010414167369483749727663425042995666723073098568227554980490141859211466197304394273518332632471973967109198701201959975101550327898174540667036330097246773799005784965158675366890786472444353131753510161327339086844008956577859403694953697567518023914459945434455554967526560492594091352143573795358361872542812458208914956371259146169318719545833957459344485221735006933975701568967376735332059340141794464089306269375469742034704735056222502910712557123177914268318580811588355728029830461307169958037783209788648087017859734113238731270722558101321802893219730945109700234438233519339979953435277425703433458589711903161371659993186289548109529567581225359762805457098000886724712006845551407221053272367620638783488939485066257225722980820881420050732613894551947539957835093824303094950636545192321719582717345114732169558860146333455048046821318918153102211720967474839240709109001460033086294090388410267369189571459341321761449780496856870096855050573242963285096870268812800576396517525818229724603763229452946520146486600112111217463703548418665199396280848747820160714222618524274122829784571829764990290469471628313725341000330382642103511072317085187781989766334659326192389614735669203631016898076554601087183246337130499360770031208682465354695402520939961500077841426246455685148266479766183213014082054913619303169673328031204008362236713006250162542627933525609522648554955055937954927583075125902013531717324979862162825856848932132802742428049828647195748127061715338611971363389818254992625602488276642481225814067674950971310025167870512760476334636246106582436467117899643706410958705126137137203305839454639939975954303426226483829583200513186002164428563524826206812449099555944391143527716432604955371953248877414883962321279248004533889485312603618818139609012369485257343378374708720693797409199763780839626037877467011887926126054094612497102802116111701775240024663787448377015261188034393466125511987997626283092678181941438309455975920068953238131669021970291392748171088859565113693941350760183448773822243585543294016616165667492667872875539096793983677303036626852599477738918138756413541695154391313840326934408248119214307618873411241137128049412923022506391128251501581685772850394279499876613408506204716781343027531013844118402044420464258554205977017027365815527926461570609408205501751472680521621442477866332951002672714674142917353035687232405215425531292683333963905002350995678967776222216939265843736450456423809361335075364967828161421778349937320456109988587793766050634753733092703201228226055575605914991256392476536906611301852945202114501942516106919936*i1^142 + -10301138537770551587552856806610997236561217735413266354457214880453174191784109047749170651114500196015951481574582207722881098966078527916986281438925160724236256699344986141862804899477448169461266076081442031272592091859879965627957820924136893481793340171939242698640731473302876982812871648430727048373204017918284396373026274296674650011052522490299259089047828428583406732013835975314585272936419078968926528983090946062513477511257232682370522451505834862024545279715774448743179148333146127692432789447475400639639928315339667845552903489824084018297809746377564488678092720984524144895079809067171327766312532880262140142683119301521232944898961033370639215824554826186772629684182634200157354542868278085706141966742824739911843893432162343333684445991526826989133997605096560935302991680777964351549702214206726080669532640911821929264142612117727100781589288953402674683674549689406496765520264156763357047518331972499624932578785301311091713646964911223537308759695067000252152715688051052271457090816820868813742685447070340318551435715626443367248330743126738637069316881344997043252139084656324200788857791997844672641918536758521791904507374543465753678365942967077309221779196200728826445836798078168524863302784551830986452628082409065587096364252447091526024953909815638796860175540033028354445160564186397552325371576124326120727107346403295531397602911135004062424362417723897436511746707998526393494397174484613280538906117881830787629141945507004195303199478878955373739351083885630028104019678831327044455316560690475255943783546751875623466533432322073584496839052640023568307151526727363475543731820104418026734062723532799027302645070741688156610713514562160029349195140234402370776585735980298449340759057857298081228937295737548426756508769693866169426323568220181739433615950162935501708212222433498252321537790064685810731452026348884187896890390816459308013345244166994144674742332479241900520415786601123721774076589319152573440615807515552198487211621137273870126223408151735242715468748102853392524550736969452307482238577843654677764808646674574400003883644921027855671049168512986720091168903055778820034981760385861502807771942758186402264583950458179546715823195375936149448266142757063063021770586831438698668432520352779443166670290711587525984861822950276321646945428483458488210618369887320270323305955362103637961555055707796862078489975941263807158639779544448634921465081256984217210887011752662968106632230226725694820373099208412618969195297702039956528483068977469397152430114576459667340731704701889784221137002575460305209019851021055206927090489252625931593209984024284792499218890374610978672184642995027144319384560865857320942989423097120106637949629024830978008401470282399835423816040262888047469270673930669131382609075319253651761934852862161175079545904559988271277066316148455446522371273070725336030327423167541087352382406393488301605154707287695630062269169849089842179500318558838865280066657339607780087381590846514899746418166383697294249348284582695691662903005136907305053655508362396679121830416854778332512400168517201286196754861621137561458845263037529853808344234597880815908220110407714910802858346605697594957241821101529532934509419531283342206081782908270375347338788631610727209672207652264133205805015245356610939556105459869533474070299733337161647607303685056560908457216505353326208417889100787529737540762441421038567703149775776073970020589837174700705742135584107463731401920740185601821019184699793364699678245218414321409821664931788879618040322758189689918119399999319593196237102902120703202538221427392738923114701400439235466763601431702878985113301555048527598071210085955558586816965262932469084415670778503855725030834452674756093123997082464749387433517764184017111908666298138380284629146475328829727394479484647330025630728253211915923810802131085826851866379288355436750290879054574400749953089143143868126672346347484806267158347110992041636575693147946152050642754520963313386761590099578152595968294512351225676755429648270102806582997340796758912460934590111743388963556124704557591146019854026280285707464270003338216267173169141141539186500869117742016016682560939025822719072494082899320631954312279868651866342283849178487240644545398636018250799638466647026519935999800622241469237356808867474970375817129005540430598106180214856099638345273319465056041304092549463508998500554492159652856069645948344041052758973258828565309445203125973046686121397487262397916634524426861486616369874148713775839434154383763665952177023467711868594080871915390840276733348364662761827178253808915059862777119726454487775765512181853642588664949296149838623733186560*i1^143 + -3564641936875230607611280392047443009505959412681135825866426429863356097694274128309566730242748324469700721603217792595869335682028433976648814752008431091678416653738021551155687803298699694001366910079634467778728263629055948308331734596906451201158721007746344579618928414083762069660013494225882610095381446482027921716209533121006652921533312389299320939669017489948199387810648975343784192899268594633179665654948701204647532299477765983774319427143491187023370112870513668266621482053335419311352174527017796605745893962277015625442404481722655075835533597261084226718361976429301457705993313465650435453280357494971068172797729708313993418065084759576107226141627304362390195245855356245638626465750229374630294051099577327629244364364183908906889868595336208931099045436316547519465223121389228926237609661592296868882819963596275757688534961078151250509468578005270666557753035392755446606690169289662973096084920518919991810878085762040543645753017935341175987480903669089442445487637637852920408608318142626980958401364530787188589987329716586731047228261371406589925536696161581482711577303119850580181353477694875604227294623476492229681780386257083836918352185465147671149099949316677557443605981351350482147582578663029055744874251337156761362441456060548342956955920489397986951136807549129165421023360139436854088515740131144035508863047557723771398246457686302914650528076823936940318111475642590755422546900512492824890586834469234932092637917487332785752165191712158161776520020098537633478058514710836041895217781771847967186183342423513927510378553067330152810221805642750793510458715060355033032465226392130624224404088163519927516482942786029932476300706282141194632927305650934616685295385825305263691512792059413504920670975676176824798682651282291485278907088544919051454687487159987430707865511458684935153124672192231039921554452875863017004439576300932333228737201665480931661406930561813111745531802589883226762732785248269353344237736935794548612946330559806627125575952999628505751416473588109795598545210501212795127337657946229618441098328598933752194646211687553672650495334241268440956514223187161857331415051425863025187561185767072091458340524984158398262087205287574655673161502121366668197145820974082527005029005956350565544207941498327652422825278429803878614061092460101055268359977965057986266118143798897438066032274248936069713759991369481190088728527869202964643143041112020329575661725151056331733868323643607389569223463783167621048184136146279370539989735709342452749784824126525000327062582841346352547477272521427773963425265321468153674616582624836442261307865645163721305341919631558242976530719289199858294417228372792048904029867081072376093160345705808951929818557840685362137720195607136754747420275055392345812445348331750840027388238992443438840395840911628794741749780785720956908450792531287364986737545406425371963810728442544014438137997511552573249763194926324172563447211509134731519747083582197138921433733819335325847426356504691832937242765221508982520595719009730846807254938503468773804600012083487158256330048207654645057863092664927568302634890902329865697040305442132554156725410613283256180032125278275230469610488175467038559141487022441798929934661858872823175635160237711205323915739577781298294980288952356718450062922892391095769318883161059207672894438521676314696577642115370880801475895576771459823054375938565799188784532428871453148691951907219696056491268312364046541746008051257298167335084006669182270361549726604057413039069256845244022010793710795694115136900426976434075258691732400057338524069856890975948303225509874270363149317652607168573890138633797392141818234977657211841068679701552824003122128358360657934014470166292241868643124607149953362160678554852929457461314841837975932200227503295799718062799152360726165731279734201380594750585733540554249809577464135007409208345871706205544280606324294406320573131494659127271726621109313061876827084756710582110898591748211442608514312798559873058845425287428079637707740731631000581304654402250726789927877179353025329277563892826921013641733785991059283546457344052960783986776983252453103452707019990628663885929401148265636186484519309317882194982096674139410478696475688008081677916423621433849671739296301014380033383071300090321791126112387469614917666701163012871075934239431105412524095763733761233211421280864984040193166295042337025140965685734540230017621475363508031644811680672081221570113631971432414396200868775684041159292127589745347261793608124422466125605652104011613729008482483375420963793666391996204251384136455635294978496727791454094663332697282567150653421274790971160293015552*i1^144 + -1286591399204185081691062183834747331141388107755370274213823511556281632346446744510521246837767466454906810479623377819784054435926765940930643662324364461030760961154618174023529761541326784373368626093755588315475981636277641917118813726532222420063510708096806796044772879900757242422165779703471797554546171623350443247870203884273555260077418259043282927065892572330441310964850697420867465758924194903866172607322499442268271319860861282682048287232978654189124188129645959009734837992437927441934006083539252604339696645983997901744623494391894778820525738398170343464922548477788762477400558102242212504928277719356186492087116132158459816948158212280642093457344949503856749410604562258101521668755590804436322138739869295257753090219015806854153169932721825562593305547106608978651629265747575452064672626307829482273816248107070962575589665369948793212788158979956990922872680015978919159606219150649248899404009411660815468312854131681051913732945645677615970919053640937640778655025648267854257116854212923710153469886931783782889881545800861271334414827576161686237570018539247160340737014476190123376735119567413547248945180239300173869922684229114275548872908403184021326393705617933356702065477261855097588860197494225516045670452449649243304837824783427818013287925013502012267893276481878510936411615455282873033957774507337330483535080659516239163222198731686493453434605857983345470479662975943284478498157089662283965595187460627414304344255219582409387146747145188698322034667973410270150491456218647467784364959296359648723567630637358848744327365490651259460091303317430712607694431572380140649689481760900490353699062124337299088140683552284180819697168674780021118346688600769105518048007022125609315248808947733761005281881529016334261474865163133363675054687470996416576413782267303635546538541046145232893700945404185698647175603102195228137473438905987271426325097197717716455147001158207949267404176930828840653201977219265577977413354668846759657051936322646796249189040207600265665657535610720734993332502242149308482351889874500091329210823081768261508435787276294719407428838789236171255219221863682996838262266047203814582738530712989863999786239300503818048624294126286040117241009074495837430161880632376277690057933700597945755879322515902687381681387354876453639576074040363465822289250266389555890664564334229645873162535661070104086573233605129553548146058389988158027552915533392781389950055694141824483001116463399246312701535914503427054066696202547818281505224280738252456364825342340040118135423068526672737490959392186137123260522131117931125586034915171373125114035241554509615389854435729247661526471477297201804384725602767360945336590591179706996739090478629177320909870688650377317630442954204954202024733506833988627911032509427835796729814386861500215755752073535316038775047501465470884895323250311558982023345136844087178671671726749866011146100057110249218494172846660278866001178561358439469026166892288838269993746341631260953273520815083428599255371849171100980171200704603603995227942661214554331342945355765733908109148397434590803997496360157295942732296149024383908775978508683537458447309753839464679795293820071673297448363346436616143374560176576631224737813783964201211109223619193678023409847327377280234794194376073262619841397056876243973552949936146542444872849472602606553269849128619654936612762073921311890482236976427481703516077689132021589885459904169171619149969775381003887710881922754779311481150102940965324496699030980118463962577891377871466991201972862316131772323592824698246106294064717300158941824653017083101670172340083981410749033982519986350671111840727443361799625768508359134368354463075164658011867017741283703508147537704943763202590984928055900061193680890858304935082196047745109454403698992760623373846164882286426944089245595199403966607945103151892536289210637880362777832491164445420731288088873111856631358343909356501151050178034255318273551599399459636673334572557333352663620764844065644112072063545610457456726298802813822681958432208894774298044850910704460804325883420269858292317569801475658927943148175124983247047353191125084287835740754516517233131915284908104382819199077512159551821077043626661372796544259349454354464923496898155810493724193562480730820764428512935713546110015713829272696937079821550134466250145031607427568770418245504792121527540106514517224875619440736222484389120284129278808811365707168135028982731193626033596482104869528454916558296124701747804808069011131257218989322434882540662476715502349525635958549695383176422641086658764246446991090513381833211070294076665928311090956727475674950743951287517184*i1^145 + -503863652847599449263943619779643542898033968550277857757801302736276011500629749765515479160198887838796264933645957126124114119829239564144131916756791478545422340460701028209944193258729543438847259642580948664916226969699859154590288913954138131860853162137822829551812704002181495481617700597945341641574235872299490043425691974739099148038346006129443859492010391405723857384333005610787090236602082600807233154498049874870401285340964179738698903234324004033294869378929357576444769835602633450953650006349685461537749258249259953698124643320510419065154377095483630388100794423236313358289863442365795614799685754962691547810600372531227166138232583025450350316400846630795065471010158362282686010891284897007127770137135026290108454760245613006860749424976401534701956004995759705649484852487730943024831740040014662638219781739803690678757672141121478147600357976531110007203333763527853621391871338422637311113032317515312966694898114368208864086756650946688440386572770639884321709179257073721106044061704042922186665446115245412172035509311260703300277547358876572568347366492800875885135491220412239254131277207832011917518467939259991892891536983953011939957282024587338061271075472865724026089751073353951188930272103014627680680795341273903290338368148233077952083554775399668749913320003938773968562238502828951019947874581226563588968128687417754044285864859959756968398814429857697990180587530177895665642978801560969453756554026124284306208481613287936839962773897473269317482294368365250357652524712631532469413526942900880243062810559368544655637205596387834771319434689690859125214766743782268943262758544799420178322050265229503044828017033515986507407790358509513212454074993891824337968263302062154856661122072381110247013454079099983523004810339245102042791598424317636994819473026674302473154826619561569011655539639660340184916561968183458726964699455949275735417976944447549763011201701836506204720537964390513615480196994457928568540780154655439602157864813496084393728547850076560173034776254727832952409239551295175799404401024236065564553798165925034959999760375178888457414665489195454661667363460835173292977486476437264586654518851537273174121421682068917245872364154888825630471246356511573876275952320361629855083214363866327142671865566386571073518079652794317361995506039882296831275182346437752644877358103395803456263093061273441632531089378318873329322884853617208758626552699103508766592425170913742476438067719856555644847095655274038995566783584103130198419415680380960925559030764659317368181684785773156589652122537270437165561239315637836824866461972757672393704481926087461268977314210315019922329872973439831313954591497732377303764527869789693646088609181014023951728977580216774957770101641333255691753631295770851713018624783509081244242143653046969737800509247845519066546833592554234635308504505007382680389097918809789237423249574137641434000445864937236283394554830474177507033016469490096297899148824542309744100045351480839205740171174808410561151775114953324034801789504816512163160429514306609585878507681320618461658041810953483710104212427882172894741840437297406358536724124662788267695394545287305756350438261312231134883828433191083551699196872859880127682931500458976893574663331405257146975837802093431475571637821100017982743112639919833541995266383270311511268104439858690885771317837015365839512787191229327777339014956539075839480310281234737790027481584732998229683771293037406928559820525827856497371308428363376548212845172822070620478262393827887585786785767708279946656484342670761059087362329683392904870371597704084378349983874008780494269022126033013815484685375908415930138084567115536216537051980273334545953136779146624180099026861120707964503465517419510269227906603273951357558985298411677150355397351140855660433307218734089649503199309870660053718844245736292699162304100055226798046562041614656043223455081079671695810072796125279462966503136713705585357684001433020700701603134698305934728678824651038840871980085260722010492008752237921265223027163963711458523987641362215227802175170183995026888194217784136415595482833834231263757519522502206426582051838031866099185294685575844337786638633488590496296543823185947225807455161105426734119092877389204781277143652168919051751334977600734251005741852373571907900317942707309636292644752570518936769948286301436240789308978552248859314826211127193116369474122047522238351872158655909964672037155975353469262521129878200043371512007918961950243543720943016953291749649379208826592193980016163848003731577617216420868513953396606477413287313059201506950433414775929534671238430392176325085259265736704*i1^146 + -205473185903518466780957483148828523352502581287503030502247498395101133542327864643358259762837535897578214736028374461163568005248847162098848482659505877825033680915083185124091382263901477174308947703511670982826984100889387637848150232892325241593739684600809449422292875725753024399499032836612859746222197652184873713289965574416180931900392927515053355179045792938574360300250489555944617064625131919207435649281808457329058594089069906343065314724410196019303765877370149665143499646266416848589446047036277906256055582474130736010626609185322418632638489100422673959766432220635768222172094014538895803044523440849267805381289827371824389023358789111516324120747395986473180013897786868348013523201936803940357760887146822088607987326623177866633744001322535023752177459702463329049408073620116463012578044690732255790648015405451748053989832098083287669296491113594026665931699857130425200564264160203152196139108365278905934142036060405926781407413391559866663077970083140939469647273577672199504252145663231921647481620367056849191477014748081365365382900843904578014654109075937406837245244123876010671688071336006456566498835224148153864253540601958336568207023052499746144750073870119516434803308551165170904198074147088717158111433638076727875752168845948670196168661719064475293334392633608836274542574857378353988339284371471986870304678502936577581804953383874036190112403056938376127575617444211600986063140795473148656128131860690361808759849834715871277428645898289753503491966891267530515015444596115816936394910054368048353949530229603957724139205258361079175661600265575889711319252065587600519465310738514820137608679993803439655195059690832354856255087103548217916733932312639164397765266220041288250231481751471369303060957231287419162235946266733376673454377011038205721857047315583535409078160962230074268764209185444928448719582020744540927081241232774190230228418083763254393299034798012571551818756058786692906341047570091379821763623408382590874454188728547219300099693449325978943480072724213461796083372302041025381110867436941626125346494367812260355398618714555531891379851681573533681196372897631071919724428638737202724875196889050902616989040076640896848088788841470489336725711881132022864119445612774806857139762670282263069927186774670819321596179141154288127712272243953256504829126776036103583445712887923244084573426296447595334778692966383479525092390792460697956389951987080577606474107284715788013481710647464019747174544718829599624363848877134343643401395453102511538613987109821750447386718389368427143793460500781184997129452531190928412975314687498230987729927835152393078397380638512883605991155934634890211910247130441667814578389640170187142712331676975441732831954959858105104793721851033651316346038235077200681168323788958014964849537581275630610447440715246310801050045874924899475238387240148661234107322977499163583619804103590375929042195463069090925709889373075853964571615080497724192889390657426478377257021024709472718256613774930684757059942736462963073653457074931905245615447098659112859475958524519459285219386408581957166507624624336296717008450602126610381837538917989624705445071127135986559731575143797572337036698028306052719787599306510329977150388818336135528088449713231406040141386608884909060701565171973814414670090356982287403681888588638666243247598609970120193253378976513583961444722994998569996811124732660692938836354416580481134207780540395545682759981918065167866993865392877277261911400655344686531201498317575557223827905119009617423513161609477911424425607380487511965829205882006078697159233863127840404047818078404857155156934999759053144019882568874803344044353626160947850761639945103641596055622834549616112636650344171533787002538942681775951147303619457752550070000159824889836613337227296399901021862329615724715815672454815556864415104995315322919626896542000350134436804184244985273518395821046796264774744752502778178481723410228127771780347478522051918373867655687783312900951064057503021066577549947346862377319198035592916680523832811234322756380140512984758654823850274108099395004683478614799394694493336154133004562892762227726399972891040313881480395831077373845382354470334827851655108400073415008746645005689368412317502012848067327431977679489558127298181711347674103200978948044332087974578377052076370193163370742585337882586899551562392654823127694832633738043202032202108605585398825715004872992038478950431344263799834307096045125544864215894150245070338701524958351516746216587864323401629046571234175069322322981951026411260609251948822337861547675586988673936116625293229980240526024859589232601203537531109376*i1^147 + -80170947180181326539582102415766434155355588213462456394504928390809355046676345205626725795087265898404868525544318607930038356772689893429343130462630875822102412986356826349366617187411203685499430368727005892045977578822137773341665213041915306142913761681702665816985918155501509790818934045888673636609232292604900664664773578298083083637201840657676124872641222395353947941667686673562108914585972063687850423406374188654950946705795179048765087802294112885239270328777441486410669909088642001563039814779187149374810586663904592723543417880356535283981831100237202185148549386774980565142278820083592587211138241921867424624446026331309951303931473263498883357066339244879594599825287424001126981731828424842532349814571341658190892535240626355189080385743484516152275199317719162565955113859441156019954568784042526101167484576921860192385925325890134752250221121645367245430119820679857269274724941870681869920480411703114162242783083943934581621538319678543547573744349955095449254039333936319409165279690800045125638506607533549123699061198002540481086275978090391010068016919860209884952619991682689300862974716701995515871851096074886565149289745236093241524809090783798737259813085243607355498676964328844817190969374492727170152903289220119549069989317228087191877472734339155053201820387406725613641473242533141479399930866745320518902653047269941591689680035809699979712978302082235358315682833793341703809194540114664303424472339012372226974309872675978359702237475267807587028098664215761793927313903026780944487418508893679864430035463896080512941842805486677556709326179248891140487631647576901413257168878173986863740074342035720428366696151081681686231089091667256097006077791686538405950138916655083193188970269923231269395704039120839388251303463287759668879061952189070773658250754910483818974833033249147118332450646170471643111536918088969611623002340310236551739324160522075918015896971555857737129179244340003283240708165119271937163319278311842174563846974452311371485459361997172565596691836272966832891855305653584013000282222646522743432247076558797159522388271836896054565198902586671504218763976871312096281545046503064184195766479339451377683789513403945683178786948714107171653151106507421049099928107745752277229015180917017134963050700241860119265958479594722724307379032335665237972747925078023530685446893768141619148056911306044485818953041721576344547898359110959278240779666619443833708838279638857308088158284979527146190935918685900897350807296088366981037265162479447199450098010438699072001109405235461079831297684483908208288887345892783275914969554355865740414194629224609059957078890339065663844506988546330809400894586694508844337677044799625260946341305563687145177816412191421571757193084662204190131066968957022939080391983194797519701634132316819991010538714967395388021018816575354551966193140105605669767066165272937334309925349626063472273571317056475959683230235088476411601245653992079096467006119302688395279088217565764256216938494554422330025501987643657245251931811354994488668939175070402423935225356808573855193941217637811608996968304529854579305542332979626741354535242863898964042046378884412541133533312390196491415327715276932602194428407614831148503157596832234463201316049733689583460156232659722333380476190873081441433990550604835121333972033161610140834877380777205883429755512037916976844065996213503800941906975630565929717938632745142745117469339517807390744205950270673898441387076995326986362891816460014136651314978937065658598195461621236296381691661419586065090590829313833287559911880658801701746585772030772159879768832911418106796539237789625238329807192159676941417351838709787966925994957923425827406360991699098032759080866906807582153738746238630812528215273524132744425622042031703575578112370128529931609807192972613226921184179588753634695955825873772655338385364985927408100126439002560401525357359190459787660883289601244934275977310241638581765173825915395993469432825480092734171695554383888759972153949344009953246003617757130756070494719181603481216983782019393480643139155690461557611738533079534629091893934973222876358652765967204457528240475777707785957161467571884060332564021867053483411822761388223401238512662519542424529449180758494821026580793724247705647184739124636703450651633729821597832507373157086183555166051771998201513590283953723335465021818479903702295233847620979732829579323930769316721992553305042606345726806702627181620288580415790985371202894315025654381910316071338624758082813824967528925071225555995870709981909653345164484035594048357907234339753910440347623145276611271591083398725116973023232*i1^148 + -28204395278766936304666634419842582007373746932725279371114581017319573076857117040100582207018206372566131810131284656539645439944316699658551279870359424677648651866675451613088445778079035279463548001338392646168407021299545604695010587860417773707092471095738679178601550411759479679169109672105535884679579018609294850484238776418004625752390356754311125039575084116740232928775073563524715201392929446722359119947010259916482610053966609600210468517957273952025713183180351028356857088748403857189368173988840893125003827783503061908238866923110732055218178561158558094608361347205822282699763515486213993894020605614323731277754807089088975009561651619250306525459475852843273837342330337366184751925161349664110494108036234984687167316488217396962535670250602915706521190864664211363357721783801327553900102888724180488355158572212193497439487758230609743137882267538563538297333694567801369587957621529964425985990299398143562235147732275431960298513863967786479153609726341615687790293318839270052536917592081319890560890605880466891111483706041227509698909290118486296847139113569536483998108815899757814364920842324711081953214067985113953245538552923822601071602761978705907342514835442236001343385146470902513575394776777118821354480216182970163605730898025210632123513671607055302228969871992123977407003214050703630929393690130325749618240104777298905048713376646868682407130150419742105638633898696417568807312555683052143997529608931810716733636253814752092148044708027073154803696277853191738605934737566033022303048663355414361402402394297140297486510632604621156498500112541157782267061657788038173456381953996990438878846032657261387308817996953904918628729056900156865317605482057526509213879478654441477422422314803633362257415716107815716709148476968044251958976227325294407560718887867204169027747404165100996581570481162191034769468292042258402127260400840963656720718190300228562524236108425535028948783581572739532601951623071495265060211815439727158237311724324358479195868939668347315431883634639383267825307707538218220656036722522206463925763301465939471003460263659663123484291450699454871134241933434928006760840722048219180783655912033647857789032818336938366498494296099226209616963189492489278600369197148047695064199601523879927182357297760264977962031796838660513484617357736793298559422107653877370214420882512852244273535738662842539044346307163859519364084370694144313367917048601085108103923105664628874092901690106117147900713907636472030063371316007909119638084326143045671839965163880093366319073459419594874236598562824894491235401776177506817055397914050133881176696414047971513123675136559407436902214028952017827203313911791096417328457394582040883415313565434426411989539727187013809402175800147584017147998224950854813356540783341833215849599424617915888665443000707265625702747015904650687290529922585192323505751740111397644531214544572083355086768268658902999937505794230850413823139095506405269477773571587638164473377954759242958009830465001671747193770114696820492447727517230319261448654666122954659140378305988731754167027226870569956105033072835187336899422156800051495790077035746720960327289540514112063573618419377295725021306335977629973161925783766057955866510528558518810743172013581285266776925719200701856751502813240225747833850775131383793569083351148096353792613436813867011754017299191207428538023259575256069971984044237308342671785080319981977415969922764589852715338569310646420698851461264821506841502924861773714886121207673865056699852055821538792689289791654398228211277499086452344087922288751554960560387658797768062637288258569879517074028692569550785133689877417435705162532786273450687046215944225975484252749206596162767811457568138582875654814202065156028242453400405265726150965710903401763748496298831659145720967731752042245137746230187848699195995910614474832286441209209345344194054435753101007720302419523169566533499332026957228219629371932087919119699113438343203551878835189246911355252498405554794451600217200201436443131881056495606721173891683768406384722311030651645978693970814917438089195269385445252869073817766200473596551634878133762513612831355822049158653169383900814023370234778459990105819022502809590445591529438156559505130412053883923341923467369866908236967751391305496259304356161758935383231666993796618172121962189200864380667888842433477037134822192100129657263041967480062134540605933444414025948161517018961134529122866925693827787130648303567535357525536336501749310767930802016639588685077084755625590274779459262606547108746476034177802044908674970419960039363803516697240494545495117805085819666432*i1^149 + -8747598096356915078584048198420770286975226360008062997326105267889501679122279975302371286692985171673267751216930188781273690163176199739285339991301206864546924350304217467208783879765725461910132763676518619017804642698406459795612797837034767925355146051962446414785346361324865533559908032561037498214775437601620426205615194788924423820185538809897229253207777629428357865623106345054302370686636864279264600090814442822167244903402550136234737893357934953034839426007437817931420824231870938887600802005929760969490977848803213101754793326248889471906766154795782421149097187122209750005232812258167644392302553657078717987034825238774760066651458608787919303084164135505523862162901631531982692041834788248570041481080736929256364225480413731419680291351670510766311591714307593463290570514975884830356267170436220372757938807033621290860555609709866909687162485011781405374566524519414705645500249989345505326220850649574726040291609751997568770804517217838788311407088501662153660957675271460945543927231072104796207880763198872550219398842927032604847868953095928133097149875410577723399845201762885801055803757027443266729041380821184210524124052271628784294540392223703056823037799644992809215866192181782853387344827269241210246098535776454211114569725943274464640611252978753218077826250670121036940189826192267513547434068948478190597471107397830166758193259368143091953567732250702761454309083166228235437914616217954251417986180389721678280211269005297668460161558627458261406049689513070940275649237244447818772907479572990522132210569768913538755426306519745816333622365856347245882737444756239316243812463532791757998516234694403139472641330455916812550765041728803385687829238183477914520775073466457995255916869661513874246756877961283261955294737025411673886760081600964690568037323199890709507547246471702919387974952014984497818565585504938326814556111907487622703243073981530107332281222498468732670244853517480962540460913991705967290991247697494276636376050845118185255413327043978434642444598241195748864595253214413561494497825960571285530893998109941092137593805648935690338939514666574752870701001883011917319459918739940489000213857058400892766545616092754523248832335872837645810695650533439133854531000641399694200390272295604074690050852514073947564221597638389231509506845796598686846967730954878221518701184129455989164496862098712732677637896979299862815486063683475373328244449249072728942543124212486994426980769228804486154741630640668722093192255364335631052210813821592192651361701918829492944677428017707127443443145702347911891640280127164426083787990227325190373986565613779839399176304435682131262193295846964977336609076615191782686900748083049379340233868446401375259124863429193752824052230017994229626628784195481650949367168852010310540864004551291440598554038132935896149562196542596233346658134493324211518215271961523674963525936712516162249240330698404266801936194314268841919779134105849444103063360284940740912985667021257051430618309904555279411020283907690262844015010342167418878298790923882451993981195590765235112911469326844098139782737950859759677533331745674437974652489374239809267304530769224412186272736203614686086176700663690957799325539301296106373482879805279831633018186006275958313154572337294673377665308782862891794020623450643427808291203074383927249458412130889393215076433568117117623185408125013390748570166488544159628227985669250183787365632163112439984728734442742574872664035891536298818412269166132996728259622246441739910144352640681715498679240285537033805241312087634961468339741318572067698791866651789126842030514874363397010332605134766035356712911901298265679045087610355907104495642037329053334186130118005456603781804087090629855596518937542192682090710678085336123560757073019908729821580188902032165632163663422284165407339082620889756080255652858436309544388782120968007648343892780233234379519038435008470047885375308582476377940607577426506273504482561578575940715691845466396676154446581287688335680094563818747224217298600787323840937136496645042829471386730547198912528114061304349860671981166071104776228230938295044414113022041774020375793757356326417946020309470773627997747508523745150393222416222729376711662491060444638969723559128222334292909386825248243926729429851185815437800784654113357095248438137001815434923334842430324924062335640788881607357275822099761312349954108113702423482009336372708801107761877361781213280573385276754778010784925571758549839848792944364900722145216927928100962691997736059188348765907971149446755569406931158673095656195968184450524591415673153981739259442339107569664*i1^150 + -2389658243532785089862852593037102923008543758955905863483936637096907065709530513940865755382557229527149931560348322237891679960582135682729315089981855006202105926520090204123833915883471860410778522999960878194015380684855731843609149381614359400489262282365367724035684472008121133104836055668539640636279623523210765612659442573102627476043922272445807504558364620615170186793305179911736703735458205668080122547413822465888388406859066825699452057129252659033175988170440805651440573561878224877102928949700736629154765927916173642371444366766597764913847609735942185410147399528344737870731004578880700473175295956055100927525407542089498528812654072720652955279303474167893866428801397631015260487319723062518719139910476084351036545206871294658883971183461475278608783223782419588537319934324620235504395728536410966596175065011490343186440899032630434163123011998428658792155131400006932015778652532398174014425459182532487526661020198291344000603437380422347873549566814378158876650487389484875181539865234953927850406214587513595926480640391713820512032332668075419553816814405465668121012726374431257237410759699052346919070644131227992067708998998432179353170556158353769404547968009848397540753927971393674313157005848716023988024943165613023281964939824934664918492023730116783073490524903470427042970983186016680998955709045542769877460397981563228501325864489337384514743939160959394334744182136313102622779098526244542851375223724851730232098446829144450407607438068575784873969035687955558341120032902115901724969719928414715957671412128861234410644105612586154200389765948936564490053750780054066229048532741628640906072646291630516489896384785867492442621278352285778760000662915599212220362495079493260936926153380165205618018931937477275215495783087633345067061085999633507295116719707281327556658677935392376128626361497359207661267861240408877860211572259659749084260550705545567305934064517710793432577164182843524161325698310276645625015154641164426560589704838918620233407637553610123914090741397056780387900584386560077138433839553642999644080922384571735677149261192960980140691793278099465295795537412949176684293754105382626249240986133744802237248570600591966220207815184000774869016735882245851804961914223731966647995882504818045690790081905065345936926683211468366086340092893769801918446392826431013750729789853736075336428686052222187150277766895267037101199813474991045453688960510260834441791132415181041628564775344139204156949688775941007377474072648361970322163129736227070857719515265496950040097456207632970691207078237854502406313947383722966862173695210262950415806947532570694298355808293871827810629985736876223472617789600370448663472315137954558603228665634621246416394105078488723256389780925775895643639664908482507078220443049867277816572569830312165164535557430759131292448442925427571331316914582971458744942705104158353879762519404522068070385033650275017433029169252315391540876811832029589608853982180472791343529911420027253513421113905071947063483345137820204406912121304686910880022901241927636723957659619538973199023236490907870254352258713587974191448563579376165934954096100888844484326428103933055110722765475882280848917909473958865255951137130959863689015068916342000910830186121138413562545683512707845026251333486343884555986726318115154239879244973439888630296707959171561738529338121811048008521454694023590072627593987570689683029102638293622630273054304550682248935261440821194999584397005147533775685008529637270738970527025671893379401029088920650354649423944570389155008277856580501028778621287691863758205920417466676796462974238173222611950697284380784619025119236626720015112733099419654143048951842038119459307004992078062681478110860323541542174325353164354178004905142375421207310650738371124614229117130651242540209743020657141525418582720429310211860001041682873179856709678637066127067735658153702954101047585857984541137700407110709316910841103711784168042218366357880533725635089385049609820280126572293288929246168529048985566356747094430782443586447802667039821585253470462048377574499669434036391856799088520325647528157500938874835767169241677215485514095518576711487797879751540567948530665012267974886387573024335334864315668678198473334410623327012632241775852340888264489432807102241000247408422634471001325002136453922452408645705223062204040482507941637629430162963653834910864314906118974306315032585023736451515040218465154436986231976854063505775245380345401930313925434265086742701930081982679950161638289912768613407251833490469089784546388226235157509753028511210712418695142701466157510831318971187200*i1^151 + -579364186227987928125070235167002039309166925764552070445135994505490616149614936956668444216748621841330078363001789795544251852159574402467751607565193150616462192820957819083845557966181684137055252147777842428224167727474733229583619007378975543281812053095848221951939328155020705726823204792083501642507854588492902354627135615272909882576357296899608351365865850802612883500052934691709388391112255688098689332900084185833919614552297708762099711957828782288213137729690642876457112686653352648271180668093541708809838471092032786280803776638396833265652308483887638736151038899104636903407596916340148297901458553893826414735102749036666657334794619111798874717760390225843280108896218059078391839114159806385745489726994021708114257468047452558913481274540967518648145278568118251645776354257768367878111585091398419306927833431139931703113750680016272342121069460265862804122959700255849130547031752813089246189054597192555895035475549322663415115137144803869941861198679902259058879302920179330979775066540920644637137077287020016813930953611029878432862680214035069932890106435513815105830136309615727317715747697542167439098309832589094313765745170177431627676719650883162567626982221919001252925488306763003185732805360073059334569711744776302392679090289475024266388078815427913557072853743664231418316403996226863583284355052021411619365778922045680119076187737658661349855305641130627186371013085539493320898357379306274787030147310503954828002471054886682545730117901223050748056523312722291534291217638839381796898582195365505997902961320292190113833535466307252933620411044632994474254864438308911717754679016919418447785068406057356461197891338070667242865418443693816673775819805018282309635294248901715136763906332680525415079085628893998274629457217881948311102590371101995369763629006602341125488864880597236745730523983932164835961989147816027644027924428555367340277321612741376595012762048505970678337941030108423142607890820653583204705519532616736664318808392368875287439236797473735719312638769029655574892112208040987248653792299578641179308793115558158968294409326738528054759720967738849260796052488134049911945970449354812355419138440280974757878978792005738405863177297490124437405507954879022385935340131501067057870195083520332209888915001880840587202226759337729436332391078215655202670653377085838855636152452608822713410946488572419019229526955713875143914509907372208972159246911590807268439449326712448176774767284038720526746108423690875871367762600543580937103881439738474033135723637729543763804998758965377731687302671042938345695711085513078523199907407470497998135478169159243813905931518985493775705487960540586866732059592330844580473085611827540077449591285200381621563774147075101543092268742320329491733644849684185479752419905769750393527115432773388317447878976853021247402951103052888931652210259789967981226205118766126191690942576728544568731218013924053057283254607856076006716515730969197665495374827836451222694991345482101256064004656390844512046715724563118404827956951058828143544400832153717076215739668451438911252246423611306138347827243994049616258649892259688105771435302986695961181821092139250375304083434613000242609453924204392332288561289943067714847255192478619132645654433446090171676967414565479924505358284538353966572761249818459633780776920110004131409312073421132834833778200773848889380273244981992217636408253013937730504861608699677917870317829495038741139488088402784856167890707102328245836289109448864361204840530972533261898850048547369556663844751736634910568077506630058438664996502704255981433819621071962615551774310554600196158889449869173405998957993878726711871828959052408919391680504800282568415393632928202590671072671719827870020679320819833171068318048627441626574874958164434099009338530665618861695908874760294092071882590553606379307114967288262389982024735907381052808320842661308602087733128752134661059045543021650152584529354482409619322633592127689056389497921003482351146151854524578132663976879517689388893380818766386780942916033919611411370342138274649973515190291278750078369068044956093345058748164772702304997039066635329208351309449862769300734129357658897333664163945025280197997335919375850163757861040275848270546628144872215096075523984095228407422094245081000599694210283711490946369984749201720333875597372992943457070629420555795023486821690668855383185588314599971651231127197690046006648724765456009631838992104957318398450436768177959511662992111055024937937034225690854973518555045602694310448460670673375549347764323551709281950423184955501324737946694587725702369554464768*i1^152 + -125778925199306871758866082439208187774156614460153791327890048254389694681188960260082566828373037209342260024694700377150851989399180879443918788313735953515902340658200455752957553833463288210448616523229311488276673008371873613812880592673299817705075434211152629078075350330255646509719035244113797598841087304498507913560846921552459952061418836813262035346537936167446306475842856849412517800932796176182044279542595626403858459887008234387548279253580507134752942476288777545602347272912552198787200287838848275484286528993282771067645766443097544131750753626644456003861992056780966745850538277547840369181750902001601294144167514240720133921441046835204563879152780334564490664287139220098707982353671307998968301851630725992673273519452396852816239954073325397985350497212445580105549390052457210679898235518235017988152351233645619285352759792578119131521051446186791451569666414840356438357240617443222338312490479963811304216892603091305214170453437068018728381641316210287275990981016110710397875096936889216916128064246982650463593827100860517616186160541708056831352495102862316259371595035131672781098801783234054348826403826067242109589641886254077376253277369618568374599366425584131070458012195834362685956330879413983126014489390519549610475428635493013945883794313090862162827552989974323145270693164571434293384710647392685699081279135262468073826433532750419528541651977799910850916914353006569599401804023910533342231619633200971933230582592493798704008539053884814133924283134722104499826729707168006435021217870570841445927911940960221247899153664473915343216787392748606618817795738978612191948807321622485511957130914658251946141732055442252625543556542357002801936848830424760108446776421467825499378897653679070564751143317423621777385120233409378370978276982437170064604181609709944847983254250837639169241621742940520696174224166855698420234228001143850452068882431299168502808859547389631479509247775378717958771712435742717964811755556015293668777838182504730878224689149455108608700319813389949171006880623294656961525737416528908212419883874662270571784819849322001488874701628885139830867186633662561846370036532177142488452245637335904746757639756947456180008039147474128857790133826014954431297664396644015462723679112858534855288153629771087367912583032889535345685244942562600409293182051210923537955191545870992225129975560738530154584138793122362810564740358196851565038594319974566813002018737683552766846858663735728574962444865855486749593736812961658576639944354618461162254047341406336341323205781867189726422852494311250772331731398981651343795301515945610927664489533261725584362864892058103182738487083389006755387657109274915167555264958626393341582455638727227914042161087875172519627393672382887255787438599317230939168306297507584635142625905852156267010819479095631319885693356231186959870935128967393938543768104440343883820584180567976274231458416112291644086612250584638003759369343456963073534244235457042694978387554625449863043238472053114080309017370605549131286917779111723292285742756588158153037889708995064358798089490511158000264379184484132606592918597053371009599870477881851526763385855431995579573781198602706675939188353760808083805630726261989890943364072480302653811433185223665916314881481110182448399471342163262256130839694201743821101150722865158322917731490619417341316135173755721449452271457982206291570780707642942422655597814244595313765267615273615552959826453673747896297131640508291443781942299546866006355871047763068029807677984964097385766806769204703921166076413016952485763155055316347842863076025574286385983151436297045749097998822152788250129339541829715218328848351620481104133956384675386347550206554251616684054710941452938104651006270272831641758592038996803166783314032469554967726468867146987613611844754234491095067440659045428516309702578380099738066585290198754540663601164600452935391616546683477154786554487018499945527196042941698323010126847256977468446957405814131676162529739340173772438583602918947773681145368131773554073749875473572684892135638702804542009384486795881415468986918656481197260174677926635150534955812514946594817303134699822242168095280463639454139054110694566207243230667346287643679176668488986683403482478028291903572552591662447248504162351522607208352702272888588470657954568625391229700179594533808031370519882820422493522234781242483282232401263786888038939693450895458858133175008749930179650362900877781071879151549166236600940893570775479481932042603706063008366357060708225022921889482956284555525694475159714347566162262941079708131388366465092089282560*i1^153 + -24633497383189063300625379684178463689329583884680292134014681794253807410302456571251320680731968338302146037425261650475359994356960154954377194965001199240335159006207948878726420238921263596438578924183283761795189331887205758336514621878806129342463384021746163005450567998358690480882124659806227784821065383594284044217758766168780504478422956843511471249011038324751809568823634657417478835892147154690515572243151636509458058905991239424247840760047513106902075617618444796153544971666640745467945756393585111474605276488460544150654952347225103025304720955153406808668695376295466018880295882511214769134047629350363368481030977542885881177666704857351581740479973788670876050379062012238552850864205920567885750273100073998998679179911622762955446688585279900304983409299509212050474880955918574648398274750649241841109986170480158642270647998477853127404497833645325588888244477923920864141773101585408917000936841432701265194829710592130837201839723957935982637447171814021294678163165669582731189053568345118913005486133040690551816379212450308957614786789765641326424524174162898400955893863786481879273640450240850313541871549538845865253175517465949864735645363983767568072012119138179937316246923883889912405985630139799291237124773452675008107792050721887258388013648673003863057198912199467917412525865227103000918542769828811948807773532961455437982832015736854992353643343817545789330801582584581845457723386922972803563594529328124783391661640213601272878449281795556662088037938944433682192045776181870062355849532918490380174073736379514837838838928165275321148032065424909259263676598117432993034812977618615817537899603514858851197121923227867305399598611841380911327337467318123273538533606282698510955402160297841433146818892754226494673043375117048015163080148414119293229462899960172214157021427773521935414043778593840925605825800552319026666612661688509391585033618578709872913035786671850082748196635837986930604002064670335995281276543041141051563771451283941420192829700894479512342991394028573685049108675325417417299288159243081694593442834241321886945531020531623194236593048234390953783927173606464377259766004176404113975683450233286617642732925241723913499272779858950735539104258629103899610894900976537865220086099818287258126722145610001238590846852075496493369151135313523107493457876223326664688033674962340262977871989650108152169083670507558737241185815180035286402105610096323356180082521082858108918407523865283014819766209337292808036045385173114830217850831531643465178149881011956316224365934550650892500980831589286356728232054610264306551901323142168099618912908193362588731162581511260452305877307915504270799508751291643255046293756595795793316297374359376212149397551653920021971306147341644443334661005182052233128697884873503653898061955728041427079098202787320441774504206745769372734286987794080088091103661804595292149814889091538731658516270322618740826292679007725220354539786412447537195008026143155499823101105922405867273569770049774040024313121579046199394462448460982239884937319997232170414267953788227046453587174033180088343481003377877750140659943194066559508425199295246354755463818622546698844383296723247079736495548576238448875429636759958207144570428498344275144734887716000302941862670888506964530850369507322042232745781637642087577191036373908169430700601807189859069324506621597732426077207005439482411276023582892481397601978108677235238597600422427617921285895350765955957552660028831107647491855826786623788285073962599509713045138202588190110227998997249655869214621646738446859208262345797983180798911881622035492091681223091653518417646960978474028465255656864281303590726339187115088276018425706240721415686913638426854219859540547269395874379240001060164587274910332873739019302369980226314568067908412758136616713404211256735520884556739993738021277098284875885349195836660898023840541655580918820563860252683229001554595690965941805866832200811142217583141726169909396004343384970752323369254301809714170023742443749263235076608889315372552302594914073035738494317461132150490881126519987969918611036478435575329537224661653221430097668569944238176056251159901221022682672797971324660023965498707420487308204590480903122793936240919206181343926889503141044539650901422104175276305715524970919733781351787998841727304817864177493391571898725611602419427431181406666460255254209493412896303847124885450905682410989777753218449929764487898153644995192952655133055777638852694843089100064979762961360691630068521556993890128214171215248099966090651164902918158990657718208417700302616861115372535808*i1^154 + -4377696273112931179920708319195293148897545954531259554024688084213939778111280425677885617173623922642606555098138963435017979623320525456882902720705289537695113973698625101410963324268875587811539345882675140165060048128787235285446697398695151883446949252408228887667018363932572224198370301391850283728935782287621282186206875291934011220709214202011187275410089726030821793129378469451130167416863217258819209643718927088211691692550668145879590359256102285377752876567578311619759100501002400779482095555516927369311553579047154212565543604409673857101916542841397552094994727181600560726182705946962940110636404526718807739351642985735581102146698908073989195924271618491382064355032443189882327123664450521153966210340156326979304651440897789278922300732264585060682033854757804948100078936358113723522377495515545977179808167021103487914496358124901863475242260974565451396221289962577499421594834113025845811179961530211952115422015564465318267767544146116030304377977179394953448797682666739354771850264155197303490248198076186216675456963553983209580805112191566887962862724995325459021518655770955293191549429654880940278420136941844397597307092435664161550708101876106734893390711431134973462734587926797669773156241479805874402625083928587883284156530720199788686240987632009083507460606912188914850976236391713933510404905049339008957775157333014365795051622491073025676265679971657190825046279461508590000222652012604521257301741927059988277405399914726745420142719507496587870052406042460027604904237233180105196472218811586072347845968620572442799072505997253229349402343668739875363429182801606531718862915737862207460170600124865316026468931030603954053040631486294952004308487945835999395956937764600074656555714775608098965274428322762381852999516449376238493907641448775727172709986683277376032519848061653394188860392876942747544694332984880068293764017374770785482268754371418035540036661210749427180930077796214656891775931722753196660311834050705451008746249124516284772229302717477935876956594768576922472833789827106085215013964581926345797048497554029550760145614492667757783984285213199306353927723337825851727752398635152978347497430965564566704000809971999003838661929211944120220784074668179415503613658999634842079601125001734576855687567588292905975057710143414773250867328877108340881086335299458827305785547835865710496310639030022638291888787085126022099783428892065178320879789088289728793500728533878904726589723927920056990729981029660471681001273020182057595573735875792375601769662941177137600337655796490605255630768152213246817556988169495020353426343729992501053630481987160248757819636606388831350587444710648569471535181247885668525977311262827875126592218149497963505916579728537960615399518698905999998481628850906071077464823555977096923955850888006649700594710893916618635286396391892775651726642272441383434077314610898308290096872648663129258662364074164742775460811853971204657293361550527180362751243140580109916652906092414923143624377916844443466113563031889619430232009693409979210070192710129239961317222783963346836324041491772147883526542410411967921389891559371557972909169627876032502335648123505339434338214002767773323012232616657044520789636816465661668588442120125617886729410707194830885793258366144803411222985250199347863303537218180646509772437857267293669658342984746197900422981806633856272373133648503887038343683884724441718130820328951674403424569582213971665978137862024859384648755220649544960903022356176002243999240550996353015551254549292556974497580604017977155291128465682011949000765191256202601107232609628574533862161019493349476691024162423853931138319694283009240440814470306352471509838757729096556693659187989612444515268335923304320391222458783766046840868685942803988169503818834949756980986735261969741739249755185884887652115849934087619708082976365385912391432997859795180313224697686870314220669664401759804688720369507600936070576513911321282392724213644496790738270926035197013456385075626287911159839757082360305365183165793918846529928383119583602830297315299234921906148597396140786996386942931701985715542101330411073257295336767820887800647680768017643805043695362531772496725547454760012646607424026890610794060697179652903031807323019009684991525843946249788919817770046135759756452628602333713901779376501330627154191515726986728246753671679830558369560996608269172544293147255706200073028965837900521529726897853736876914439076016691673146535889921147809314550941976773966918207881674917344920958077002174303372879038048922628961545887045794348508505115866260562260262912*i1^155 + -709474074011096118202444448155296813329483078191022221909605790451092283237871028091721659925203649170329522088542887624028565367203095714968382050363632427418477308669281417297118174243667133275877151015046807657540628310909488863045521572862214283092017715042081824463931279585300299183229304988017396861709176586496755533552044449682307048389501292077695181261064715340838737587400430728628477890562587075063302148894621565186856343655290371551906143810366594899321324854112661722527885917934943436201324409814024469874940127528812161104038390943028688022208700723158778568410089021607650105080800364913097499063442351365349989485830153758659099298105060244270171845576612000963484201739069880396585681763106635199683466564341879991584899259462668974235921384242868305419677549710543057123133045773266215064173861468985394305770117608638334035549755844204058911301356564618550855695419281847340108982791608940207729751832339267212254326926528499793767564757086853551396739539349135161668675668926488393252468809443090070772450244845327718007014677918282890191430701889264628033121918197224386414502245171068502631239082414924189343145828177307349309975530621186389190963496919118234568681466270855899118863884344761444256341317162841127991845983882312304307621057006489223912797406477569748548959482948982294429054066059822143958963041298431825392845295520715993757145111237094559306750016595033608741410943456701989444744615707210000388990758161421926974230844278002804607718349669937236157912616851896159127701780885106691859135137250726155908648804248664233645872307749626341850588904687566753157855237152894937176589779648131001078799574271812873904433966616178184660646138949865047107781017030329047251460918640399542944961659289796607938687591368317974499578422949789407124543502505475440932130794888147507662945573892092104815124119930768820665226471121757759324693010283145847672895579907311694385445511647091253568721327306383323853916382668158578533427407953928765092833929362089422459590283243745793282559713956715251567890454042497654912480041162616713979345593383797667216944722002652458189066239595845483292023696227060333079182469987357422279056182839607768392894772596847991624390631038497755788773815782384058959245497038040447338086701868646871771529089575240384548954565017297776862092559237273599118175702414953612752620104307250559791055405654303084664960396715486734233785845378975329695628720667468849460990480508558156108852352173180783141426726639318821311599234502355278241809309795507535054535007745931359341420318595405946316940582442839078375345063996779227266179636494331307672373756215542282736878975601931128932968077231578841538104466468371725032487310176515124556547425592439113725115511464370684314369678725353414021087206360880672564772749213178828136119935351474663436496012753896513734713773859080210529097828804129010424682274895274913669124373209633162874467713828272078430906521939984257043505590462344660658802853003171849607980951984666655220774491601465100224238843526999264957549841537935124303015122091195851286397036276611856903401521453326652849178856067358776977402464606821048796502460342504704966217546453440098994854610267836949686909797572157484345458549706192142333606104076510521887205759799177056611037210457372654712581327192624928669900754068449237301088873109125703897836663797619034897166267486507306773812138884310443470855462461209505355869872585646113719211901088902805832245720243453827760568897356610702424285926225974891033319355821760458477188096880742278864989735208711233256787810879663621846234178382592118260107250893068422791988179719640472558002561876608824031571588605215529945520364413031188454090035661533539446963540750718803796656399744042385280732414833420054655363327606523234948807890204860064620647946581032911018971248976915260746138121998830129667709431375136400348284660697334060461123710781598852002974082949216262053128059704897775081775936575643941720660150052708651845768006012415384296674131314440407608491205361867439060525193456529929577906325309445864097994803701489691929905110525444979168743987469920559904542987961760856665833531410582431730644338670100849482777096211014541151106613418971680275754460090996709902910789862319210413025202453929114695103987544309945338800203079450412538603999586076757429091254134778302797322067341814767408759039673153593268945184160951803810278306784002167304809020199220576927655537139575495186654188986896577264884919558168857841174140665448015364729048596511249318126590470554640467791505634220260493654840766385081274834790239949343948800*i1^156 + -105284118258341954378351842516749517024671390252193835657953210947769646068281346590424346723620171170427545400363624504203345803189680988684945372546977140318750674382484335795854931390608622537415266200465994181447255351873313735936880708887116535132141843217973163078486939090670736096980325107286863111343039180292102175117722511158624439638601033009049564885058695045330101514749177866648981551418635333388496192223610374271170825744324212638592344484285939987241966079119194512396117213862132931056925015580771114480496547131583703604222941937929936828730685138110312017225755744049369557570852207810068295185339796802269285668629452533104830083984687097731004352194645000208323859103111233522999475496460197293690108545637765728424036476698993160263377831557358791004251405556748665462183431281283948094323994656395109033511815905150614624887024399350616152019425465861146252168621323228320995655135866650333712115028714858732604243915448320904016524961648483850407687469669189587840363314786539174891057917517003052458854950304119405428841800545933764522383773110932433710043986480555800260602875844768105099260655362837517637186435808213524964259950125611828150842684888905283786046614428940525772670279847684139937804466159990510857798563181080170604428586535641616098058374295208599125634519997196868349234397203979822369366932830603711911555755768046751327764484960604917197124143170546133718757483598123569586570673937792254570272993060898624672057630719586289748796646001523818631552286734177623487383291407884068772856221827960414901816501863751430679598355585824700251476704107359512397796193643408046447759801868194485394483636323893707287582924547400295350971841283410329421236491891371412664991402240946270164186518018170409463118766812629563622947418631049067056565745031490401047324612403496519005953952016252026899048085974147248872870577321653252280382336725359382910800420058843487785821210044760138111745700187101983679436854614101815542267692906512401749578530364036973058532124771602819793251693687641423616372130188470608322270494594053207253800759305244825452111655480742882469723398477611434943221181653747700591660187708916352551940903852882208596174883149272664464675202683543017127388348888306617467576840978282148323609352934732029858451051290520147691701187979226297686360322627562621154290333141879051919131474073505561431695254575576007128133668887162990512135475643247163149638501708958462252493628714074427341326426996730677296738562430144603386526703788534024883614284949575331013560438850055135826580477350131823773338240911063005245912766600451461259667624807728301125646016364289948131101803544050009603934859105642868628833000035204912929049235182135049216764950663110884193929828345201868340553222454772546155159021504913482043228935010378276399006518148917572985235634777204346843801828132853212067885019689819166620116253179720140973015853162704003288031925470106978407114883589163977861432656402089402726075571218058113716901197392428680999640554423398499628249903321622217707868357291137314406250536524004959831199777992660591648208656805182827602921976784927473246844016491412656726628752279982579983280949001268585317320702601688712460378567609266426915014707634569081490625794840894206332562379785246278981496966838507448118448631091963753322817524967792819562003680644696001681241608423106037648793476784999680364067378413567063735084042167608963873303336165735852084128041265134927535431881262124601604012267246310681090016951606096091375172788031199942596784376089674636072536679966682968656997411257932094532005476788653111545448964034615700320765155688870085730793684557595206176712189666672553758430025583325699985317587592057209414248927130538821043028918048114672621905211815578009987369192207516143207889667741079979596576195229946614350899776139787338209521641714381476711306052161481542354514947494940088650880791819034804267504878537191610694698477517642356958395219522430656423959744039936405524275305008024519360395966153258986383427261687891237104178154741281455367240984602197791739090610596410693745597058006303126622570259775680735660970055945657916446265925517954504802185032223612229129947342509658656390552807303294413469213036106193185431160333580856493994180523187529482871416989928095740489961631425291672810569360046622121992553142382438686737739432571081831681537183936976219563186617577874748580666562497611797916189020683770021005350848108559357566098053257241517187582517440671430911543249731836025245241220245808830888540271732074728001342018065740612686791658918681853045031059782107136*i1^157 + -14342448952773472438830031772599734138438937369047349691932546805156702951368828422662725183740470302069568034671378067094888183075644462752956577374196693650021370576725042218307664365933968117768393995279376727691078098611194350039485564962244243029603372528448147024948107986136826778949389531714452573806613298498610432562292784588025323369768535574168118094207221079528808336238387141916169288430338588505781041324345280971668147508759996231299329192011757872217809284902589297957795252698476648913721275917666159948442913295511746884804339474231520622902234237089213306236178823049491155023551745131121129987723903242651494894810889477885141433072807625369067758487464473235742380132080156404669044314587727581405774167171325546206019181892260907519557181871850832152338110527785074787789315709566618382924379930981608757522639119010287014473967123781316040596576368600963884245719081009501627300783598571978770989911324781525717316708931905723350829858732733523945728395203754631454908404966983862241882494838915536022874466432660334796214542322284347749420063394639489550691748446431086703896145229064727210667134851488279074892412539858297326303508897040862749501906576024487831682989523588765946857240977699846408286033169736790057783575499570028335087317223187287975753478017441708250866565665229594417741535579509562318654245747460198713974873769921585669495199608336405192166203509843518253054188273516453567596421267548821618369511378056434823602633009751054427410166345115236148901756902343148918827183196050146890475463964322339690264192363120844089074473119580871983555146158417379506551275609439624658335800138091756164563252469570570181610367904197427202900712020399047233391838856179348778335616500521494344749371338986079923491828545933568612133391284666444570532616844699136710698950960916867707828565770978106752829287847383350471094780644444898209076449458659438171726004788116174511600889548664449623297443399571757288892617233632973580932999245114555879741811802374496679497644655132161651988121659305649607684046850070710109253278970812120025834460294927778186674055086884001050018684116946373249712609979257268450599231519826407393510425699615829849893869445124238601921225873134295282195712946964580033500334689914305101405961477017762099895122520859164693141358929605722400976900132170695860601458973707530416429629162257757940532776327829616746053727531042638994043569119545327195541141028348439776620780898209020026215911681409667459174557723640338819420742888011646966784626149027032369713221021812427662630822097185442654619544827544074334794099775748042211070622521860519374329305108889479207394284900479531160256414069039912032545420891107146694821802404812009180472412433598259021826767556880561403434785484500257775676930680276621042208738127228140126221371569447538532547099754955679669367739385624078474668643512204077046359123016278829326826391553371995429126098857667391939311528562796666470548929811641526796804246907670342994814358865172792254001313656098274509569967802559494276431972043762453962600864161993026795036411855061691231582818409260489731988855533925157198967596458415192374452379455546198491694320309434818508673531732081918000768254709957173418954903869201226989513216005655862247890097773766544083002777867436963827705893338723905022218604565047954994147978526867515733145473237637834102382471499571768778532279647940577421097481322936816222742766536225702510989085666222575053239346176605050577971368054612299263384252306011321487976759667697382854711140053227873435994564902995509301003985414329714094464144117252845509984237800093936443104277365857694613184581585993706252826899662733440079386129873335031177982884264006215434929310865784778706572651213990194352430084285712383852015066373990057619435723051091707578416767875601088919130458022621482004021605241958456619007560420258413595029119281872053043327943149983322311644895999230780381399366270649018380222724661139215922828786203990478636002015625348869724423526398855821772894361627524518686323982075726390530454835140154198935229026488549701635613439394669640351601396266506837039021281431274639858811003160632542287436541010860585804978661379075233697041157064307192999195139271630949417110544265980242899367074688510720993270402034520441281592975970702004078643157131855797762164781078581802396958092422127117963467014979819162533327214947410430051867746344225162772703614217363531651371035799436463407452646077574749939211693696383837750161697214312781568902037518173227744885515716786528235888962171463264971429614021208111285467611136*i1^158 + -1795930913276155948549730906430713140872968540963170351043861117877224517701928167698686132653109625447102946735604444919545130411025069536738584235074934381946958843759728877871283642679970231774101202778629605875871554338947646146109121518293738947763803981950124822255657480028337368901927266176542356793176076554942354059546589271658450315931466546013146783947743673993205884528834079629776726468529888980726504561698489288993162809383550242005455707670197782414621115861243288834280361523631113289028722519936082342223268217947755194113917631610537936108171531894532926354358091920709671117176274807279944014495458523435819941958886375508755086466625020833712982073134776854200625355642919762601159123794472373363261291991937014103166028626796649889766444255295082633484021085236205017643093508229965925268195123082099406014619730127146555477655543858202708099365052531574147959166311321977406140117793096859916360292900815250008013241166580435886549804153934080944265828700034724074699832229910899248866565980538321430320644134251399725693247455771142936145380033672410907803044237006562430934646947106322877410175043497119268436352602798124011904855649573104922540677929248153609517827636954010880010331209861887803633004567474232848653263988279322655822763459243518465271013913262899059830050029160299510644667335342683843330040890466144525041662527004100244775328979447194445826783554028584741985237416785039870770931112360349821905727697995782131789369875552261849659884866450169315996995358157471014870479775002411210132199182978960937508691380130975632997261828353186137860286621423355024664998881404138724570398451930483510797082662955675941096057921477729666502548336786378104994153681795671201077095162845855725189312063590448996280415871211947649091003093576899405210455190932005361457347864288167693781580388095298269052030942678569293803266581832142505078762640025788250408359988319822362559442592398501278768572518364615888206578617642224951635571060723259049246066640906258424062427614359293826438000877234642013737643659303538749369945175593914538222510240758085728497492832306440649606847111126583508956398848753163698707396501790282690417676329124841622433649304255037232474092841511402180140521548249948070987150876136256341435453319511343227062183001314378473437691393440011141887335467855280609639987082780286890504890073682814367074599475710588541577332158523824570869739657783834204012037943068827709988971430294365767492685451133333330113049031734150402311783854950531394741216776809149740191465094615225095063396625446080039055101482324403996965396130505441943146640830381907853666079605594051688435393340553047630405808450015863813731729148116708522261278697464124879988808236871017224493030618736568156035464988767552389998144333089061422754251087213506126119927741345884871504154621868773769502317293617670017062384644905174645854292708005129086349149322621632204052160456764514623389231372629251192830987187107606876208794457628024011130325009907704814266470666748050891992531847973315540569184422214253568090085123214591707949847176636733283263921946394241942651348467526905748884330045149482615149375743790416395483183424389688958258100347146194675005262314676935998866994415217868602011282689613935917374969674771246673760548829792937215748789703879798705348545930991145741059071634436883038210791656598789922759906229610184696634424010149165913122236742026610375410619946018011758600736265930761079607048712376760446824448758381833684609033046004317560559358695537454225483086934458371126931244527366490891394607456384231289214631766695435892720669524475172158086427915394815610852187646332536965727969106650931124941071954349700533299789246176931263777484630870087749473775245366448161143061744321232327999556669113931495382958886320714080706843372869060440789489050839499226876063065619267301596558486790347330420963953445602556286863982329787112022917210714028968537648912159731870729048549935013052774160199371331448604500894713470394414211354869473670761317799601764804719360806098179409907644654739416494393348310461905311927277233593697013062476225911431753066880663426968185974854900978114606852335355060382506173342467826968184418426817200496980585653988745471921272811166012452364858900334790840171345905360964835400808906799634744409918521718210588342237737023863704045497083048300984154701021752064846835367714696572713735620552813037896336938726112885002986902737768381058475777730393031652354030756070074888029826712264725185386280099913761594782875439918773518961716021784905233674931540446955140284416*i1^159 + -206912358870587748722030327398547482010516179387334101064713025341623570285859094616179846880218641654287020818896680102273485719613010351997901864759865705939377338493676777638131128951086864050844295505131765174223464320892748449857909022182082188651994338144283265605820513004692000879692550141669185648226422519386339517381280234370374217980286830349887722666044141757664160529820849472277926194427086105678227500319869208079319994663465136912550073527157427429001048800166968972201009616029002533182552775896232611272361981038384042495225699226293867357492727907589878656902978038494348824659669089352112443885528913478056835638781504406280636176528243171677160417462061774648884365476833219436822223208598538259583347357812785088919488940975761122430596359145076630395154872394114580025413366329782094668829873445146801724272545340399404477234415572360223281672680866377304182721044294773903813835642562218393702392229711137292373449323922093304595891118250102519552828749986846324571828919003519507652081471181600295637711659402209857263220822930166830498858085645687184612894852687321203838284229157319255591351015730568086691887416223352822915853742355999281072319941463853461068437151658540854175637044617855936266062787175790075559763905048103510873786818185185793439135806746680854442212707804239856988164765409666730792570363617715677219310669365470840758608120109957161959292294801377363077130726663740602193348233896206748027247601970799708159375977003384101129458456321761337527376767736731776800113502557103338857018736724546036431752834417632110868326900152982739236658298839062485972518896012753975559187412187231423685873681625854811303442037220759838932576969773098058445637558065210816264736883679859689152536549157303960568558530320749035633585801166715486834715187401202103563651182084338755056380908194251648915546835958681859555837198690083349078284332197294968801312656655552932059976722210770889915331488531439938159510329097425364302950401526853873144469516642304373139965967891822529904172830505112412454221500522649124246362972708267931072175124875933720636787419753709865420773739499798461678941402055638572250290596886336390396807444077670348894610893930851322398764286676414329034307132103287288071032450060551336434654689790738203280146519935097043187511496703787462392070236795515581389793242444995201687289788602400956832545000029462384588199647627094824604971443567347607838616891738663511922729513900081118488592351734958297200893589522610823334176564969545363836726744695288881341836314153228109708102959504727846814537259186604955886532652336943248406699231977916136118251867487588625251870100487092691899451124785253759727817783469469423025810436656115962086600112112912082962041380288510775855100617748168577539043254495968386855436427596534286656753091322896716955210253716558523123538367826272202564851353055170636937240454210822869845754072333390442819126122876487835796155433160737352336117795817146993782221077599802435464520149115079446251556134786237299830962105165550447218714274276214415086217748024206326245808809078308966991402812399858486356389203465478334885167658147741945989587974772653343326712867377192780545928066250112888803768042572750634179191710144466378464912487982255427302935630807663258727129593182150353527261162125525877531342194498182220789645535129816020592305608811617569414853917901464611547899854571960743210387578619475782043130750800558964719750730004594991816364957924401307666588566088907324993822781175780235679935472908889700960994680478309898540186900693298413091771636016830848165955633107920758366882191157748298496971668658274150369857699109853168122419635798367154715988431508075231334614630882806425391008895869277438136831985105354094988832878204702009263272720727320818413374331965086692113779797284345623351073234924209151545274722432126948061137242871844598772726104940975653001163962152542593438780399091381835666179603091492978358064661388904706799130314076942962222391974850030202828333330672030179035137373624058886654465830536034114990626262172216907977814845844303615448801138637809358594505848677083606603940073124667080517608483179019950035998905800208791714249579585042679214497102347434770185488958605367802585356787109536890668254583052692635807169078065692385293588886573175196472673773233810990278596625731747522914171226524752601332862384109185110280321776214567195811221400932478931650359519678651895244913475832735152401575380437048728196324495304078405418985102760203467345528724578002772391674948282893829080910058775470024591026614697984*i1^160 + -21934050871329791991427691492301917076371140313407300485471369979906648558046554053607875025188915877244722281634020654408418659251590330498321062278369447679285940730186192119726619183143257128789988195198487853714303250147361542022541157583955229477389281156905123899421277104765897375655345067620603964489184858520283110650515458326988897408670907226227287602534360181022916557208940396597505799904391144965405290830555711605310729996787201828428365643411957457654319363252082716155983743924781085973699035246411621932526729402646320877649033314762823713887112464775515883941429012713287530144371040949656778249259327139940065810154755254178040201501822892660879526738145993684133528215677734215997627876759755945426318244692672247571887491361807653903057469500714770287241219785210126743192007081943481366339961844002443713404155708696478430115708781749131279503588945388239336694989379478535310100191105004164225512985379928700044141216300643481308931101755475778092726851902381035373045763613406630487347516210641667925472045953891153326507409924307462697067468539548011654313704881182268221980140410815894007451736757687735447610101610254043710919451513691719396892999389651762503774330458503398316619156992156325696920400606151642696101098370745536705280320114658586408938939090981791438035966737539291889133090431188125936048939708388481418741697669864394262724619523508272620177613082972970373156623528275785425765658868709713124355353673573951537680355566116957808325401738046829160180524548445070424000286588272272728631572563491693242819924857940661512644650460541921535999939820804782134353352721717678120263952820814920193513021175401470654915117752791722514458111501393819768042438962009471731509984078526940472605699279560730415274536448777513146428511822519116755531668963786610305887301240663559933350303795136893387632539380557166246290325886394344381795781580954887907779970356935408495687684673628072289802345592764750210850943239242564362401473695468937057617359470477176726421138774073646796232067029376730643041559518316365596564960300408962396194661317474524165499050755662892755998869115876769771562915322845961122585544722059268855684031035427145145098526435182377605105378824477844220020533767152750544642597302332364374905752299238538183007505893208946568297329787041176766411151008929751684749988728578559803097885768866531348520155941686798403234975833099770503576657628665691281612036810004747700954694227703282212067076680817256712082559390836385326575128751795828325771813536261464141690190974194660589513008935408956147951967320811784596694364474073673748869735272228112838935788043620432274365593292338412525180545343063510323261414504509946839323527189776191316497566982965726931339493791482141320176744402755192245607457177310454583334429586468350855867199553134579758392794656246635588407813766628634168961271556026058476841646423105804066718949734782957013442541686379952700568852417956880081305833508654564764682224711535622091386922928930873762071019959050452862246856284743320356711167942434483109127272631462279626954867749976926377275717607031701965533878406011280982216347462776207764242695645616040491842936193786826747177226044716056385720289873332641725273534954102765737423623838082597185381435749478047255518380079929744234907445081080919363404742310732866335899253584592854396231823369156774866792909362599678509663589969335390589443706092732098196479303447132904154156960704508743541103198153068044712517828128172460919441463331209424650266675372311813545817234475265708085404593702161302707547657138078441280901541432202566187280569906855126039508342894584590312712041284157188556568169862647422426461320057255911899956797520426367483705792589640199611037773798196385408819279430388259233373199325092990322935624455323181199442214821399081031940233287573175119068121142616237866593726743035802894684395273969705669111247359484103904340724441407311664879263462936911416723888983574986087718499679431294346599947068609747020212259287654938295651449942426539845177148505220089900624059690874324094141001014082362648906915892983782604485598614497961010716173424846012709378457270173642226491716074123660302075976765924565761594953420345352201909297486379503544878311193302335917194248302281939312210318205457570978177555354265510055113380652253521233707598767557257598669338530992195787367247752926559880306308760295002764947551394244410307863788556836469794925261594123006679085971710885805211704592477238912569928331925387377055143620785308398207163334924824027353370372847002630024593408*i1^161 + -2135051713251861132325397189513344887913033764199581054177692053109110421065780958951270804976110248418702892444238951895348373311737661917552617193251742224886740150939398257354505759345341975172270125162051659682355333655071352221310920122115219818178663392046896839801575568427888788750641482767224321502885014994606546007129001392257223118933067105857425199368864029255404571610522288438093868787335143514917212545129814351052455653538308830426208580779839597558128304924733461931628453591671861535808034133165184386243820100139205302399857911558646332932806360302204499401513414811680799362608213497046469186985326074420396856180371920316405065499859774490792590342436648640959190765560093356264340252899932663835827687297864962758453729004237408299235960759540528051307983941151497545080780330147089471215656508994132683104311065147818753518218575679321390076990112618933869831150181721785336649886446126906551272046768732574724470659287880266741121158802236040857113981053077470302486128612063948863854882218583806226273411486706945199081139738951944935826533917467942433363918405848520421514153084566253944516530708269407393180621762844876116618335139503976913828206337059641241864088957746128914403224775048299415347915083368192881784200255294986661682446674051714417050363925251772862815491596263100283763522259588334126497419539910929023885547906511603943314752302243158346440356427084224688575478537002318319741423016181286717603041720564910768058162148003393439715113947694260098638159757538688255341311638646046430547444570115215402176034019403499348481345443373796490452993527919862711962078007302118637857242513998671006574290602960164656812219682184893860299806402617699129628941744680763484867978505394221424889304721401940573838681988701080118498683980555635892948407358663107707089029091682604169752931594248572840696639953302338753385124750582560327835463193282561393195623488759656654119738191893574714865890388678678285498495567176828907939673804217846836761809446156910820627843604480804797639491826164188479130001829604071824079900724344226770701300721988771869559038736099539239789149108549058071001534531484394353925830862087221437939312217290226068100700623392852836279656369047669722404835332438916833081104882019228591034254340866015493857010742016557730045124342359274416250334173520472618788084616335062606947235180073136060420687423926819417128052608076140290355434560319780352426450246881341053136894470319009657091779673015538731152865647259452147860173278190955512401529952456940815359557840135221064647986823201120380738949275030793265573279311631804462120031199549527601885027372036037233083317716499503565837819857764354611894140831435312544849751752130066637619068539048522004991678645984997486436891225029670740268759331701206546053914639744539435474687669278387852203140871452879569534753460281985115695314133009932986139897238774175455150955764551356408170093770511274207381558086625729206176565286078612784486524144244630407846768314835152530039345483742484055471176270362131482338496609820174289126836375762890677775178095735610662207400377085324693463388376715723058849189360348191314181583217579998115605373371319627481913478112497834163238462815776820357733726268853727809076122523850514277570691737784823149894447074410736990736362161786660077310969670804095615837598135016402628068670823804426886513231141055272822000334465473725610854771600121186497121384282428250049081003550125530117624411099682659823581976677094008972770451499720291170389175009447149095230118789673969626184797986848673554909700875062194205995573252110369201607194738065960043398933865644900202414510583553752495703565724048145757068184127797104142491885598197714083734115571801536812415962175965507898536442681620668045839713165225898854686541810302447999134137108868333118893091212372801573630857541301787189699184713530871398748371473862894882789575989650313034120375246656857333810961867153948306582041775992626271168799061233109278882572356992414177448154271113269591398312093575000790714080024496749804081842653818692420316213286481636998860325354382142979461060088877956336666697999132422685908295987204262721912041634951781599137933691201779423323636574643911351963369547430875517658514474941937024716042256690198040170703585208775544909554766505624214020189310801074273592916709011378458680330965909085729728477698731624186574200949691075480166931069629793630120054835977219393542035659553641694621141980200942969831977252577987254719290241865974649177808036852915361672502703186659017976772200855764992*i1^162 + -190343838675558680791869343207972478124402486744511339805301811671286160736150087132222113568413330625115089129473386836875929481385911681060979134029404918885371544377154052696371851995359544782483950066681953729466540293558005276093228860585316387893102575941403618482503984485023667887721849374093586041651349102615237696341784226116322493314296434013519938807082293792023709930573177270853929349894061944150763808502120666633155740051126064151154500554162470200285013939737315271815091110827756467791140273834177683690811155781982315820088603125754671003716455507425648820797445134222232592308860535660287391196323872019832304474410702056568802564564707773675292834821103152389782612392912258261061810824384545115710462723470479486564283725812196686271748572246736474673641196275668824207426109021871067394974197437014296418190770846329432901167865941403531288502505955009012259261941796777521204138319956371602040350023775157079887945486430943824015167842499978531589469033128325661691787792943689957402152968769445254910361932097747804341742274983947316507654998251754053905227952507453903435637168801001175490416652737911207650495737334336877114159460741790004522417682385348342192413482801187687038043550335034591659816313031230020448228259942195659365331770016718007619895614989605601153139655735842202636809653148010808658158404293548421748053117030425888126565242968497853756535831100398965987195378260214990695148510588362242191621794512682657931338710473326144935237040352418005087438047618511979902904499597413611652000050823180550629748958411484488786181068214741237077138335293706605318812278218052286933548841092653816981709183365562539687763396762071744452137333600884151268331379462199681792326797400680660541221726119824954424047638018833999523903196554340343450128870708096625770358616493585714124789606365887852162350060322414740339266051328314486014766159376208083033626338393366269034919435730285546900513290929224393502450581316590270461948246990604553593321673254167820668980275536981859778018361938252859232448398529349493762713639874494410695394466385632733267422873898040697279878769293255296054861674964033520107304693748457675815329640938460159284883421866712624328449972715794664849360987446267961111916266981803603502021191899618404348448041225299193385115837850206303993168255317030046372671593385817683515924570469322010669348134275220960252492352315793822028408174188664172496201396801732786528808592141662601164347638112516490594202693427107901624494738769714360372468238995093086982077797290333109866456938450599713730498456294067724913463362453411860085589032642754080107997651139544542060690612552100550670413464723909319344440761034218445606454462461453795312128985169580290669777675659080844639968201706702649415990117713652474008858507891276250370237406674216965968239344997299878178378142228620938064463975039279910862692552103827301348308008382864378288722147004199169641980502180397809491303065002793876302588823749950976882653603560952571505369475905829199427215448372872266454683597398482288989118786614869073117691931755519684144796457519879076672661080697875183240975979336457250449770399180713536966930348439709465724285605276373834677694477900929528146782883717980504373489234903851126083213081476669447431890389174385349622667010593138283245618809516234181137051769406980238483437212505860311086690314085032789596609154929800033334101465929743800039895142058996966401063558904027485034257785072199103842066739228943980956362065179439456406267531109540716917739499847940852532408044379656627838412232793310394821753137611822621923999883504674915329973907109100663667744075489839696189047429536652495756497693431237910028791790709555823307725427361210326988339580314027544818836607949757241558297761586631323465548962442992347464918081406135018681831535969003376647454222974798407314028080355387747603076335974522304320934815727236959789794327932675998836652396481136565832572943816769683498336780292535604733711269091599839540705808440923519373308730875863711442236075121973591976843957065696910860916287881931431564973561869798836793813968400730046635116768267073131869228827839394572682000780857199956365910473550936572261923315537573084069354741023663425085832163767419476131561870119646528164022559636322507811185248191650440773599272691300540657510440397696764735778525419680781442348513621641717648239674958923376853505503142514241237194571034974107465118240609408065678773339328875931912492776677069960400390192712055248494049516988594551519080700409175073090814607360*i1^163 + -15500966524856330252207546712673171795301073329241288247319354273507447728606384010575000088235655676893672295629490650057471114012490821407792835503323805821913312717721832223637108546877800757736600331002343109391357900918719293160319170302363643756689323183371093402616340245539874283265686354972507087974071247265846468619743270849838100293165885686142064584902783097587971846621015508111698522024154951004986590015948533748777096056472473977155737758718117708932386023907137523029800828143768704823000689763724869685278953642419798302592946436325797245355638013234800079868403645244767791691019445106917639628455331400441154803558595710361943771166492020942995427610684127678681868631537304801657386426479812450368507176167744653513526520844047993698659854461485287375546704049031400820874923336869601430110229814637075453788054859261503895189081579819317257639247148564821646746401421417094435795888835507836033303929647269219517353009930471345665815498299823051774528950009715292442974578690118162846327833090471854107723329905438237016860414243121746936034041576828538334173361802891698631865119718225663111702120741169508046117506696686667552213905923796357502011145787564607274689707247572603594616597747385822043844988146540528251466671420425837989982218504419749849406411055665813564235044680639929527238826613786327242888365710398719758587754913368887723578088271498083789745339323632626530942079137095086621889145206613796233775380585624451687720228980581081648805515596407474454204625601384749649262798750066664187520628045655743505377726407747635388748248561378349338977269433806651500191052930974719646744171705041054328091874695172192707189191195231245500155381324331027252747260862747177230265267894263018890305143534992849189455438329753810341738460100493464322916328665536315528778931148318324573920921949449095139860335212623997743549986215384059974843149637894471217088650035567640631548218915356213204904263359764414231385117201392111548697851009487612221472166468487680213309577984401963056587334817378739450892240043864343628551142376999968917759642880589802334338441767267917259530210308822547649512623789957434182961830072073395597174508290562071883510801517002180182258933488617845141373033125324473606597638584509311510348373935778072895150337143937760131762994217977165371166600790754214834846984786581918743413876120055574295724581589490770238126883743093251631421292968006866106213536161548856620211460076366481050953490275426791772053971807317960455644467329978700478879292031703784580781979115248816858468121713770720402440658057842033650158046783646794575457775999645626795828581966172257318797943049274037462735105717812493207505371654269863635361478179496909101104290080456431502629647184896796434493136217287986175620944642248192457783652656644167937546326414775302459073774689359146644798774407235309751141304954542374566658224219467304522195884759346119473786568440143960451489825872156093013358183854288734529557126474481300210499664554140400037815619962646880780585184281939729534698249797883570646220259538792205017448330403375959468534787093111670888947793750792943871351131066044926371657658758586423286455798163183614361554651677961325208592283228682802363138532176021457139368053734861152103215494392162492783425058342392405348110933274027390040896191481443221740690483479314168192893825864372623884326153050525672840943773523217405178129882758330680875022249623391883528452615716244939776475479576684235242727818877687654703718873324274164794624292991911911207409855250375491961739366638460299332319493200653363797914517130032853662053245105256201454732896124019552172261303403429968456718806589315190606933082732670817952325016388925253908020941870280437871414076180308651349970144898574198416708876470620816809901470942235588145421747031979970543862437737379844861016389444542973342405810425139996657880888187326722369507919953346733142118942900175038095243278769260514479416081837289701413462236741940249718465152469029996099007668716922098059615103006998732954124392753771540641936526312312434095881110940175681020361957305156301167970290298279450015946230101075874632066127497865072082786830462081409155026991204504837580776232809909314789399377426727362728986371988887449227280518740626240182314509577675209463637343728589272815824456193635274610456286874918894387626070736421230074425050383169920218525888689331046321302591381775964675192521944022660492745361501644688046967264391821087486412379341470366630311080682065493685299365032336193448698591227275611471872*i1^164 + -1146688437063497122781550147851781620017582274322104048392405093043928820807343271234481408344272923675983282581145114116739440248065195802139845701795039580025268520018677850607299259370682098429033867263166617889078967652650546755125582982477173634338549197614787097098510424010400084406938933258280793464662721843788224959320287667124438265992340055624491463711100286259895578998166823424787973538340470121429758430579161195447475859454626911379675216333902345207188612880880435648048752079887994705692811382391642799353933402433636106535684759467346251688567033702775169389357349907949258433290567559358989732545243961254916307694666095159250502214320000936371305607091327461877717699182740509632070353371733132085485005955328348309272579006863310640563304952854342351167845018986314512541440859129403221810966960795886506986066266527808290350661336992323249270242551880462730831059481363034209740303619660737532848970578749300650382933778776946018033393627918226414371321029676249389726812266686118086190325381805190505349248254387919452913061629403484085553125365341912699817283760900410693995781604630570465236702613878101695524102742086254453427784851844975337817714154785563559094211388379341786839421371412342210460724624726756882402717882906177641285559424378465524006067350673618668194285414113942911074848060416325327659142135434421459832762489678975638403977038295137440643190556693695948316810416830437448964089634738442048941893847913727817408869505519024955530032231038094239048059154881510255568845942222507249418212301557338008833587276338228158761779009845895851692874631536334037503091816862020430294372045070600033888752215047177521259188972337481007344609168127835613738353564552193015437965498308364404729451028822631949380865473144286053834724385974316007225733642431076407469207395227956080433824655728363663510393387822210402846818646687453725422138995339246138961660424644600204115240459375796477544482198998049809457637121840652626882902672059620278796894956316263690302724813850199015993978446705898379141590003693659694680256773897131366851891488170074174438385512549994617780238275242405965731985963331486517629594877040882794547879025226003173862885328317620094454457949666906248435332232411030944851876913555468958914971922185030114878708578424868307449623922342141638447510380770153537930741371379109497243297525610997628098234287083686605965769630178170651137768260103664491659245760386579302279558962053129398833382732723506776609548547225465780861898487295441315748792443689059145292206608210403391425975482472154654024465218758784967195881090816391991865861353228468761702893919224655254284557180068978488321893404650565888034679089590975854025263196272370583263884764360514077171608114068806385710636175590543861767415096165393977822219635054753454854284221687034297033587188278197963625505587765092042345856861812527209404416972533731915631257513179077308957147715444345839307412441127956724698633776088889199146520147226907626269142668273183918963122995623761316573605326528444166520894902605181947502377267074520943130726801155051809951513327617440794657198734672759540156338572291185298532348423416122411929144541959354192992486348865423296400521533445105513814196298948916707227415545912486655398635347924372274562478977294017678362151458030239881511051875417827317885237324217556348591480816687648799008639488601886663393230972124418841160128995886148689522141669046870946804721332722295230314281068377427059539173482392947402579025202280547195732499224559475222352845571152571281642404473627638398684843339263494599708939333680277228723264278274758570446091432054699329567631621972674532619136324839164553958281202638500284054410294419086024776314056267252073007279886826260300431672172321744601638992618015136888713215464853056081515666062423884218161164055629079465001741072506012228282902900303806043299550670507460589577561333505891184492061866289215867427384287970543016570007881251371072713245534703134784270130832837532938114510964017341962179319539952850682849565438410110981598453152658747103119888278801684957557762175871879350823095915988136301343083224898780895085738417429711738405628709993687208287584238582485105012871828604149910349110472193115004662714336659719197592750972261868366447539997335898406497638567689314546665894430121637248554648423322945955071815520737901952932251539364477674521002869139830363957213071300826494389117655406308595530006700123599457366123710948346822804004094469771346575858303720783648538022401558783037454005200486400*i1^165 + -76531294371062163983484498275937229657797450511025598877120562567545154165574079787997560291035341219808491002902788758465422021831138892233253983525184651857323934445066692098880799500979286556124915076677589802432602154739227072202418747260901895659175419075087648235788204540295408159646581628489386428336184349378762472369480587220742217146113907255430214724473633164007397199488614263744484852674141989073098949570216659713555389596424354011382893153798023631937484769869003452675625024537786701065242412324034642465251630102886812159251596476400731897140277668784305950972818962944916304027368207486958900047337977591633489537723324824123006585844368960159171204173673698571980494115205040189716303598642642121945952781235096290355001574761773792485334320341443808774141519929898800688463554168589178032202258997331761396020202205257298538615816068892826471048437430362238173556304405738864601100610991757869096892100957990842116897054600907264506679295598292451439230782427815537007695985703536170211010597237604787120797654301509640011241785848119068227357785872321061024502033379026298884458592937941391004981336149538495190067561293819910140953095680822154606582339165012204054231052566073451179559867520910653731004779933607881755574162250045407048180342467896715332909873866218138048972563590606077736966454911233876395881189413366374153176752549396223756096549068014135930155188550957157078068648092394071819244630440484659464291626723047884458874816718021599864908175056105086001170470365518672177370658673617755973856846152175477513933091292485583649875177264410368037939757543200570247867824836123610176033236157379080302086226339649392863167117408807622250181267261165838282598462556761490424826848995760395717154712738945852048779040178308109026494238091857263271487402041463488969370798070347848429441739822826606256772749619859031726145322313323855819736710399004297367784981051341379652035545785647240808554229704841997758025451288139674763404468602134162084105144214554760384719641212015832240272441196786030950275000330970364824350139015023481146543328092564889243153980806225314187301167707934917408976302015071770857271043775816499334668191091189059435737890424565830686759124256585450019313461212603525235818128645235083956611954801913153434872257593662956019167937731793259526747774515640579414578168574282537586457436211619612910739562487189194205684776220888147020058967610523273899225934700747381102198777871077323256117181315678126944142251347974750073170267339916060050219277624450662879229526597188216906906125194242836336865744359605773922969018061542737776373073700411701686753767368199668196302408418449747353910173630489427263430479458748805928769136448629721740981795232186387657806034293939602604092210066899940225066563440340490756372126623199360225338070993980574578792536570122709546680518177386498403625808040984330519638198517760890467000731381746667526342928058068469509404204196558509964882991975672202305989118366766714485639495820370211444313602988636618331806934115767677006703038488590733772170186094834344507187894072977975110226181121903278956354388902789722563794538474632298798765777596737336057246051340651405359842917523882861545487078204090957922682566054089908433447142821162743086284667530546145081989548093150921860261574296402579008004360217949011590965257959202081887688429549059628693716285938113999280421719903845478885786530040392327393753554786721220833564181608067486456199482021414862412482535864499508174367481944213007159633539553854310214559773877355845160168512821657106219469160571238714094677228670122346101061606993663107100094525995133201783147705299467454421512226016750548162488568274406217017445020026999955215181356326600353616247979890906568499126237102684714599738845337123561841453857532320934804444354736192712059733229670985123474328931337297232278355587723211849751084895788203327624193705664772631535247082574393271916491421573987384647237689218384622375488427884335884022535554380845507490036825844176143594738384417602627409269333105073766835399883270857389482631163725429442933118886568765763169204628111069220431920490206998952456796040351224002806283476521410484890562005088466059246501324295119631249633961584096393541069953579899392235290936901635823208460941743213821253119145173581358108487237351136912246474892459040844210560814811787168482609432676494968490803764215021041195951233401645305505177629061436108239067180950447619984865761424207873808129399505324654663947509777438836596128995852946390636298240*i1^166 + -4608167798594315299933096380083471872660002807736847750254444870560855670762428429525456348593214859673716611782127133946651152461464359833865672750040303072578475725674362829938025343829772387100003065423836907930913881052307087906682684267226761403495924748801916345537997843697587137869771952160682553185911241991989289907240034129798555934044089211530653421408474962829824828493436945810379056786390066688315057041053182363863693739694691769657190158244394638796337333394145084661808381398345262513022627882236851565912070919328928104754111621291301593594858923838255547780569641148472151380201757737829921353226854342109566000513321229013536542895841199388049224210347462103576866123107054128331900850171075923996792322536610784706274442696304302307456437387416758485344112207052123603598333776683718382134925512862759213775331386452479624987732031831004310976860792607334964845940956884413210231686752345364629787396269233515505199305056973991733753219903741382134648086476301751424369407203048489807807034931122483198510756470853126525242710957966273557448228183309741167512448365673442089400975393128062381749694588367945397192263116889152494142974580046502335418104684582378431296994264416226764427810602221998413238581119331012077389839716131107442312477259541827909706050103019464154573061359952640287317723345778103180274694816580768343001256735395225524947664170720737561971300689190712213937962121679036176826135626279429062701403584875114502904636132733452100571227522866812944961849228470030334864915440486825347436082454510571876519673277309563926381858936350088304310842864591483725752447813182395754968015838529877705025155784341288099349714438361258713347846888439983162542392047819201403960256062650882279537400152884112224096216989607704438492999866843190866208169043960859473654550425489404523131827719972340962339500306287722531581943815683659408204779956084200535788685840298972956452260059048460007424393632965521982676844097036971894441674165752225769681096318661697296016893525416006404643993460237469055711542385418263241192738135700149717620152660301294885931211372367491549144800239867233479856558554060201145872927380860054734956203652071793110200977904449901875593179071575921097630063912634019232055797762331527189599147319734188707494557955338396512345562791324276651859421025698606308511323391543675388539122877336300014143619112939638693126451752430856993185848144269562278412775253084885671129553988375083982823514710863226947662988372520504646455272777342799045243222381022999226956324628684683726418304170322472694028134872809530367667602028979122980191429274418353390513107560623450326868972280067209865668327562124442393710465725257309040381076441199763604302290753377733823845342275258927898696647656659647808819991741146970373515568687147767329300406820628347085632804988500802149441572965323553000220760217084473406739430874098785926310725888720828577520933043780470876247308595600723866015329823562487418674920759050297511024149588721588542236592111396421866981280889800625440996928943675052110461734394741499489737676931986060948451080440266016554135388376390545290788782040057506481879644711714318093732030118751541425266572576746867613613088573441040572415456184691716628909480907701192876642245101376555454079738850047605368936481240427925376004886522189400359269376327311732084204072905112355172286788675015223603928003827468323713594100224740939695061746544131062205832757628428149771081239884205358896609282117195073245872312063793953571586821566156743145361067615909602484918811618252208860896566248112039152867668756345589043595394072281709583044535523140418431911802563185941086008609890027011801750084686869231763604668316419823035096934980547781947310345198590510809417633924333812569085176450339663069946000704573003628752035741230412529603235596928012768943700412139575603905233686191722699781661389978115314695463117837572462319157404095632649059332119804052212844534275068193977277057933386289234760422866587731443510124111719889078672602918778009532309761288664362033140292878663824534842691095843714422820878673717344536719251440653171054502327886485785103300309913421820667070799481748134140466175513852462030179654834439916819026846352966793068578319343516315270418528426058943970391609662205751190838807074442683128800699900945618427721516682224756081688444497449664480984876936180802662158281012288067340693913702933216439379138083135440225102468675210403892876461397748306961396562008522992304216528989941373457818380401899470848*i1^167 + -250150041541356286904213783916482705166511807256627506833484215851686419624870161731514361240033110588253234103605520234907145163468936070476369030664217775028837623272945821893515109512547516311387735640601620293193363661868427229502122418364006031340577343633017604985894897812436357676919483768091004765299244706611010871808692508569326689922549720051622671118122801844946248187139885110712523769679943601894878699556712297454401902017204889621800347380248931700380077331680702024969965968945333505211998301275328475431807245900115194769948940251179256774497629537182031463510913699710567443300921857396206803198614280444404220305353463520207695726354211267694650580126105987065741892686451452088118795929142362594687690484705128986930070704833166431399708881588177430478758063127848311291381273014748014352896323455145154561738616474207770214785057145899737539682066329173692322060814064450011004977007135349351739974184981362972135249837035814841798101312530915770644607142615872990975398082180134409028513385988359634464655266686912990983330249255505738096384378109988588872253855520988798521670413885212638891491191180842877901299184413182882903623899288102903704311543957854172039313714433495311744436099514933321021303762065929501558359233543221014123751390251514484869149314420991114827594254933759039294236906578364198950506097615825106127673055178882590647553398386498598681837048420141504897162498340113626513334623025138519977483735783143844419116045296058611368212809125121716732014931761096354869079178288326072814084828273200500563689440136983874363109835072467603610124953901913019913768626081657688269598100149462562469304149470265016976864398190649198911830244243835959618108415131012695799665208903363686902113348293805126297718472594338906038659363992401248251760325110950408636030888496292316632149310714358632391145371276651899917306458497793454656756675267222973624695843116795911964368358864729881244076514169985983188848567455446595950697254150859932987035991200506611159908814775585419964270091362893746302121688488894633597215952070540337627329595782725613786561209506258818770359599199123855132012894892793929458239013963100630459391391422229135807857290312446667085950787487724682560161788146480006412906433607080088842322996751794278102840011055005631076101462263307794652796904194013304135896564919794491467087826975800535181946308822472459011364601900038246922669482682390258532747622922480487887155548768800306460652986268842912175950319899848265432648942888918451029106376901102052263809708017987350595833916375138345872125590960524724163825495680115328668494544202359223517392230729594166275835339166955038396128325856978184064763480823233572548212404340670428970259145202252531291607861325942289903891096812364447656890859512335442307790345740688444710213387681576197791656612585329758452488202711113548482000235711147682048778502397594611073512395003855395664719135259653023273822865759552742663359360991794881799016983268364371082235056456235218557402053790265348088259362047268743934061198329522283642781397422229096569982097462855555204971098000935440410691273358501952316160917609369898496078479794596239063311718835116085864524609308567531352193814865281817191620297548514623508169914724733036398975804111055819409619686519242190602017348784302154660691297698700559137191460876380163850544082682083857489941505326612547474230306979523227641174424965355654093886626423875304949905517506599026630498281292011112668175554574160839213510074555647846558580563427083044339282706312685752723568414737538259573960112828931891722367346389523709868548940741371271745362062575357487773833642851190713365839346549799565878381627856061491206326813184700582753822475848926439530367498454666429704980510102961815539146733021886818920817568249081184072570180483221075686494275771229673364190461441866827897854270790811052742211884851387661888879175621309516436151925168336084601157714999465410244274079858394573336877746435079266297291772094832791623461390164974644149312502446873885182801928917785324407160088806897651214161774480216368018579452080590989045146063599219263860628389922059700810406969783910713845117233781281011933422169154247247045177804644670968067722782760999053534155875150901855996788554242105271935550655699513163612377081768737879864069272122525581221831749962421581581375237299174569185403353516403210932643633832304890740079258362512349658129791235652586470254983817017940300132093191742452424892410851557039922242282702324523898807255040*i1^168 + -12208289379184367381985592971517931163457373132373320863247216810599406605608498944833033146107996949117089068682406253805467646037090872541693500384851466908330007555937287846893609260082143270200084684016484802216183295683766034956904243528843007534415514096710875697136897484270568520176877282243253187061693658701996573933299315174799802007842595779165982306865518943500106668083358693126775564547700675053196249142097956406027608029932268484112720369443635272006666288350217493695126481978812269626964644223347821592051977282562050894320640930507827475795517267115790525434871981896671234102530024554141017836232068547734948319120256241314339770956024355290760975364410985055134357707911636645766798733159407355550267266067015887903673190667509390973917093598927493202402161190907876007176403531452481566573587278812827263195548445416731774267203769023642424824231795538886300506121874357238220261626268380521626891283210701041346263833674686079932808577171768550526953910309361091193289597749339890389647620660377563128235707167646950338731515299862878996330378758327637604421802537584404265149875881122424846578867725215221231588942223453892552221657807472526514298398590660534564029516769356399574414240689446249207818155588111398375163501266505039338432381612211041156166187319308230942030196805750729539134720561628731314132828448667913371859348964872166432453909927472984439243079993897903580151450445185302083888590903073699522135232104880357678890259648586360412763341791998540942693743580575951683244526588358101139724473814273830934354259888838356517976954927079152084798593970185872327192289434412266982065365205822797103347492716617654977530230001302401461729057626564715297778569273105250484723042794079904911462155291244356247097608927781877441809987545455302201641971366488664480033399151532692694264771711713684806785165630653564871698861447444355459698220949650627804656441941463177844015236034862641300061541552067546980757273640968034826182886734211129167294176309882921457524589283991754982500213750151366331524059592908502373510183645880179090107732189807386824411747370336664183712524877146809353789271446786841195371788661473720774287690007516588124148635162488518715268924177816017619930374228825376941738685517557901656402511786633980784453870019050385606545217614501893134835160717683215829136298394619942555468163023661604400383576607956539715555834336252411066461270191246075279186393677877270942765685347761357321000725600030524404160028704707678506983892015918589957081594650432836401577407376520995494281375540593918600911359299687493151646024703946351718558622424552867177790147876071999864035795111442726887508789702143365104784335089382529072833379218258674212616442966868214726272879750286629571494061637740899719939856471336301779157448861994777154762688469307712398594045534696184938869007538176622544983542248486023957522199137594932406966674540372783385237448186727096901217407267066227159226932061344837162486928418702664161205206640432357761551241661709225198557539939145321687129199379855800944446373133528385173584192510893121851480298381490890780319753956367676657250906134833126473418813331093629729379283036303473434463954631329483576197858228077588223211715128992531738865520195315240805204686241334665397951973870483574115118459065089285766548383336304365520461131226511090173036567779301881844658431903812116147675583807067112606820143007369494216343008987251911653953984168490869444294080613515947386499504115714481164831663807549899870213846864046041211081612788987972462023642540087281564335572421266719014856783561850355506620915857810124081978642808501537014950939704621699385924051791583011777449081959449078328660721281277677930089153275625478177187874417333904322502364708335747046277098708569728274366843252837851425999133634572270432023306793066060703898639049031810726535626398475978239092455808926143016549911937143621810066418438060280550714455215691699277684431320839262280040483347144290601984382769274343721964889482937539996933743490887165103775214262815722407837670410441719349826585972114109498427552401429017185496020857121591450856090209532839764092056271153969173142182668683017787789700325206023177465102158676928826140180273963910205549016807877664295530959140933883121807315583089220799900628906905399574560036920632070583719872362115654353714601262392953567392815915144317945426656602449672821084914252491507638140928549120940023911981844868236282337026829634637368968275534219001032185199648808588279808*i1^169 + -579404284779950650224750695380582605673500861841604996570599024615401475946798312188763856623325784249878625447606973204009686781804715423415458637277781401603230926878068826394649695191660777115362658191100600145108999451045660920725703449327713088065564279154826609136359123773190939214312133818326019167024068842678936958476679200301082711241493213543365727350249252893520010857248660190623750764531087078271524200439401402754073097009300395313412600339257189163469741878849965242519878177395830725395345454846021000307872287430007576658907530333832062337063470673353722901162274085370263744486680842834428894215130369363450936993353640937668634867297220300126169069216499787667140521973428478189384210149684606432795620736103006686903270609209653125098187259402426466121017225536711881998455904057659022935268423404752677421949333421778063977149464489738621630074214835024266963058283282420140157286538255604926823599652990103353764273015412729117676731877014848224747818340498706766359882970526829960856984465077885469425648180083691306741699030614902119540761339914261559745496308059691379452417336976816124667090489655939274905280037618443917120231823925244301028785320156334040374150742683840935475470976107458168096133627149033709592767165143919730135935291370841025118354590364075110607967993838438698211681794046006468299164539150228787965593410876845352506927530943881683036158184507575754485011585657391855939323208026621203388094184684599612310627394211563794856329431153996441158560269603772950738637420826316777816230629709269758287877177532894014192437052764930893648670773155733603159050424471116619259540604325441066054834625025983329650290679805280007898542844900628238598449001455533303892993416535510592775576442068022568407143374370664321228621855977146987776201181529225899796531616779318162288715776222666457167149688693195612803887693732387837772626670423708537605388843131163755174492921325945630079935651054626320309745165958255551926471555084463770577888110425884861524225696997078544615820451156830174015076348501376310292366277002053358043533500384854476385428399611062780153077347508091894288107525344346063107826266201266747232573058710274906077007818763533197569362733159311070486509974104266026427918507073286768177043499550517443081241537507674458021254930189651298675079868203004513424775696937121583248734583666795671553336973856103605330124155283316036007531047595524939568623092027123317543348166404700448292877573906090764281984529427128842660074773822056426382342353062640064955939843764895211689938471196107128968783248712604042647831438387326644776350085212901109367699994404626881630655732408631992307371420111124152233809197121592073307328460548814054368075461012661825090204201717764698208648469618712354795593339266953494195932870703559344143862801220155958458449838563821619268743945183479313043374935815768781624579298860723403366420534142521522866055821867628294724660304460410630519963952579715746251491520465236823041810287686065873082554650919305636621389654530944093217438310898006751026703957760408086306614835814932068552779829406342153346463415007613924936255432822356573252647212073442207365650435567956362127394161860203653173786574669358857974998003338596615281705405892891223897403082775477239506819505364837677172615078568011956700196913581361110478839341740553608288130311408098379098129203749125768703369758793672390001098112332628593266962845116860782701272155539399602373058927766159159860364409690937891736870828348543468413557301807062275703420982033812907016753129541920175166093093960744325337745112784977067982770292373050263363805604026913350023578033921847806777088519334618574054813554554303446676174291418979528842132687039290732876271169350085541150929285048910317172947250688777522409976538622272177670694745303095639717005934208841554956689388715923528716096300052043598533032781461757984507215480432892688554594662866903604135014860709163773711640303597472048515508612760275181062998807170980915731241943744022776856424007381409859874819682823936668143204394541502753976247629378350896469361646139451591505931469507038957226711694878510812284581469188910068081970932676379710872905685748299706403642313274579510496442844795564090833328373045847144922495214438993611522956098765640924968994595332446241185261817483958881583554503132649513110063394035176670149189110892650626658863523677790986966193533803665161507752820837378275511347523650059935662466011268013830945450941153174723725110517170176*i1^170 + -30043053754450453862818626691068706144305173957713850007999554933748295295723811603007471374531497015570968166652540540900572866133771036746610767467095009660667508120913152535372248957666901659388841214006254566806338237255626251738388912606568332495220532804253007716842793904843549358849173857040204815956288332469840358855813461000849663042673836490029287192150943757975112678391753234582330837747979659289567845173104834901943280157252387473535834069797422453717862162704680438518183727588316959429383659896584144293604683753968532330660463839420482953226566886551944131462289826306382205870569887335188687364074741101656687463606494844044696284711660917143165424301080484137876641958864015605057402293450278173239455790962768746198621754332403752161280865219870998554729838787268007981496937151832864368203692380167286378727384801017399267820330851984798764220514126332215410762187776829970603808426180326642594650491528410114458496849611723770239112130449029742595994663932651722903431390031973735639049070035948465788599637526611900573925799570540634297471177443830683393581117085061799978896858713923714839597144055375033622710973222242816813253185307417225302862635566503529550006028085922583417753897697274321582421474872552840951744826211785146180870636057479013069697907560449681403084895597946946162062862519136016958270266041424590948317365241023220951131534609432931625348987022350227554651112704822804125635342896709317280150507365560996994441265097956195835301951207065288579349488117554481538458319959854285434575925802217776012758903161267430649730100943654129404538512625700997075845402182015359668938294678175049731727611114853476555255485407899235466161979993218810559767308425329069344895497488247051234535316979358721361193819082034891227999916192014262742962944096335537907759212638861587589105646700793125857973988588876892404773020782780525852997044557940470581206759552322076301295523746729064262528615086218113318177898509084223359580542195878828775711717380777378699972747437523932845467522229699394341115502332396926319627602132515737536599205113272584390730016702097989111895716851221817426585265622810922101203099557254789284127420043225964116544598722203422664369396786411961290597680758892796232200962619746545843632504541382206946714957954238732012110387924724100316728624098126520739530858443804049127402960908487928252470932642645084524256360183264157367895087835360639422142135657343216254467663453968094537947702606069129697807980435545343489483203637565940668135231526239096603546297012416785582953625232023661961635907184824938038242728730835324699289999569665112993647329135278135788853395436170073209194131148928935813959589037319918308776158141569525406452598823329910172564777192159474021889838794246859363635747207993447031677327371961350528619456220470540758145045541259462154045023212701429066779161964106281962853387344095738409018379480800801942572760163266117583651279460778309158242128173433524874940805362129528243026332564444116915950090780737939669284053286826689401549016006476933922902619468796021291430199324093311731750522734687298074074262491270994763360850222809523447992043919431767051993031704870996835605266647594236957248436103517011642749745743031296861479180243208635928187527919936769990646693180853495944651630064201572919228971649617247154660369969797692977654206315490919580886841290979179991324569031413903338319736926534256465009332938383358520697411101353927584794554543624262866159387291716201439203049890820933610005708847198625315162184482778262715013709475771838585339781135107312578408244043100782180740767098841876761927831400347709335272635544519818544967374585190160726833369626347179979361226205622920504750449369580105062575821813896472884493008683725111682784916829361472410183970384545595865864251279246679363356195464396226007058322281463502536542536742759408199850732227323158186188169675742953260528207331083880851090524786638316547365640425833078850356060310792167125578655672811582749465208008967369131768900780362551737716673736350468690121619488288845243176260955136564590593757907621278407837527722372032206749269175534794487800640287131310318325873334449423731576808588966274191275389549658323732437417904483809264299194242346190790859563084480187194365969910679139556408242788732020978948436633570342755947632236382694969587714855117057629199976585404038297477528880562281379321451751872496394037491173352651422478521787708411829865695529663698648313476225420987962753024*i1^171 + -1565201252202271697902866550745542352010151514109738357529584095623931309591815192754004879260139876449137939702867581999083737587210753485554898856522989778632680138869708828807197392560988591620215475274098524800041097538129254178241869418029504316684327254858678487976802096736404785613049937554439664029791444177640252357332757651912091371797029327289046629428629605064105005947083280956711474506281538135458627492425673038032929487743595344791787396138952197116519762635086063548963255049566362194580595551556876248252073764203036641521256664489356866595406382072662131454099262046737369159533008691150815421710436657830080179476833187792901895762944776478309403004095075225804050727273006683444469865048044635957085869307133360772052972757301298291447420969041264688375561190615040112587662233687266883336281325626756954799280523366083628992654583259177781552449296959619519944644469276745206524599496005880379764483813721987724455273942324843909527308468707720076748351908815311156114756626616533847311967565597832921863892579852455727172017279606344199720009529502394768076701680648959280472170974172162153760950527324371338548464069220602628075950057366778281402722834222079408055488142681578133562948388660003455333048532988230659981666693885657514309255209637378694892289795670714847340850658273038527405512914231789211578736366414125455008890646615642833301257094632337259850128460746090800238054437956800822115963824668545907318625104520824594269789636040515109278161544552112662936264076430712088750878393463348457054653428173457940754100223763386894909820992739578057874033056890453402152402148144421183816578406069728725309950441523447892502594796818108714777017871112470259638305381421507613854703769310975543392214342206556813049280131611076260314633541122964036459387009802392294183435497119644149921437507640255869933231676389100804039592767150500546266023932171916137066255611773117682852794825748930651289722537768814440033666269636270572817212335087156265653303829960492265619286818714796820222599414612247338765260702626404889718926699295800910940904993781522676710761980721862812021967404555521692448527886675275071548606890266187611746709194470843914173421284176409117621187441720018763463168210907922894413052303128631199072724826041959864001321317199484293680075504253304511628987327034327280002605760102338919069196534438679667711800800842178677023000814416809223391187883710257536159349465016917403145074336679758788956033702237011061809618431584892298447009763127324486530320060706802705942191519651159018845059836895846761710679605366323076943868891717173422837947228326637504786662617763496985248411022675986575354324791364999108959518833216336897876518765324914019152977134239527602111351550105689354892013372846061100074509346536996018942111933407738300991420212678424357507772835553978677194567117212167940081396418770827233135385439300129563533810068414282445225216559041154985929066068668104823897812474447467596467144773022559239448304651574991645905477447155261147533825375072217664382049129955658777065324566957740938578854277859230418506481190132211714001903292415095546077313627973230981312808125092398347299794581970078856794434264652709554594219113347187377336618612771562962656871510336004886882628427577919093705696277346448418638935235797586248747687293711536669771549404984546021673055542060325190273321622849849656099101220898465641003717644172238982243667553836074374795054167527597006166882965570365756558052456225870048548142475297401085874430097047357344777528894406128843577506892053464409665157500038616532869888149070261776848972230124392502410853355222071818275832841407803165430152798807809696337135263398218493614397616183127373080957889002961185309099768955776421248291645406640077223659187026262608335935127333956749980629020924529772706094900673911325897933068961675867461970748031241216963127689257783841744204943765972269503701142643763181411813809991920858335262430865993254458308825598545945352523671670308921334549975289048145204143551311060933549860500077472374490728442892396826720155096229700942140117436614520441697701856984861400747186666241109934480453661277515869172670867001686349231138893770189147056686706151394118954684030291664596481888512640399868502331397100942674561591289778666998078309212820594195522192853392085114677038688576320218997262325144685526085823451681291191512068157114846170599525260283033985854180259313579046280925147141964360351512326526496072555363956024147968*i1^172 + -70969709369450207796288226282560459686685953564916973211722388146109391391644066401444862132860437590155045215824079581655374345703188887790326233251300219829436061573765894205824436021701322929690648838086884282499273486908251642439939447895400381040294442561278389861775181194234865030598567354653879780906683027827057968977232023347071461982567345995626667796527292137064185046424153428837133635186152550498717867147682405858586810825932931038565747004736050158352914418158902066514333798110960963996029566065400298241136515608749658261679529700131658184978929758611825500459437578051303408447162338206846229459111816959988997834338600646215006674223780914053392171372896084312014841378344060758634874526741889191525447105258276842009151921747890790801401180974835740794297621699539693051318778081622169994334119817245050959527000351881492536270911056515719158521357947226654758494409738675691634198134505108741884519253812674319033217591869034171124158562355047118384105110856291055945438256139165597979676565006932278937135313284008716295544911031021075669224719181248197838032701988474736719403506102401720433474880958151166163581972456222298109029709015739380754832954591125737560975229935545885094778520046846484836976333886138233297883383780822708651476179630370480325331361893740483154431683246761785621777781637416857087853704202138158605468134813947923965139906069008018979130213006730065577299929804580965108335788314348792721347793988035004177503515964429697580682408834126033875391459053138224641984490640250697833364423935998240538978853653944845739166090264696589819438192934700605587409652534927997432104627349145470815547467977472199137092394334260242646105741735191871871367015881373679390685314427617271710769872713502558457635928158108068966398159951697480811952726238638280311224080865288579420373258752279818492102921131069509888672943440197842049705085885761723110635733208499208154574128218643313586551471928979880478189378460367463727236267150001251954103274967825209769320552749028340401278007159949564477383961139007949253436603563174258203789779185716812800830228149373012555342840518833600987860568937864822174463505059064645626037002165532825302234307049781199721302878728113241791313038677542947352770231694218746361386971237865664497722956111990484118750671189642073633020306073095299040268125310276483736556768290875298915342071663435167698079664567855490067095661907270884043434604036219399275569956224121867981002791255700971971332159817161904459567007332097696648950230101684466342475039591571067479436674715662046426489046230853970377632141039204867008536589928785861170638914193926604502426010430238656006999613308515869384455623773163115817437386124905037339586688368516548051323534243840582881747451209385314852650197802607570335122248663894712245926737785597672173689518650527970024130860520327881293547166253470904196694890266652204331092637265550199026069950080167764655262674004304539891326301599552534442332994923025454882462854270260245430083196202326359962490991831431221126707740232841025470217235806186183346754988005601850003894688225328208795719202055969684287356313967707041902123309335047533622988908861947714553724716461434996312485967790607098720505432324729375438514239403474800837480500627511900239561719342055021417650444597810437540078222190465410036073796546842195641443938383453316280570719971773171425245903157728782345543559488468884051239080462545324899540500557525946262832153441737414416184777626870880919758973180470117945664449854970350167649148285218978683708944306974184580297656102440983816585453651839762100614308923208018075081591389825413165383673246476656188074844278358052471865142521865089653474311674214548362115170188321908682747945921968230671601873944344602837274411373453338554445241406089721063960589266101510387640169980445446242336951960245104075532420098832000947807572941027986397413021637842215062535749714195360012958637689753299360726779354527771333074895270874370631184999188919186651140354936868527643131510033002152761413389849090572116651350879332534597052607228135146660166793874980431913674363451774471600429295847313557816204617290629059838682740130618002071722452654069129589298234338864665979317615464564734474735214737620519523398967203818448665847243029120157505623578346990482249274241071534307197859169936322637462157499871664216653249251784679590155335007096578575262886427662993729568808752143500448374775686732825383644144635681392980808398012416*i1^173 + -3058614772287254991421330937152219677470976908889845244379237281341243819332268532620402913978334562715753390606548569836313325006056899294610253481711281781579294692049042040757144185965861876696721698115307140344128576935372407281409710600065920027869238228629635355548481372655517258352645889772941883676655820264939821889259145670595011325986192760546796091040995476654211462191470659155054066554799900473339315569294741736365346113328891120313718813356428702131073185051120400865609523494517222416187178362268610727262593574782005491403060770231553965849088181240720893596330268487754618924897695923243365366421586617658417693721844855840677214910999822020043892225510317880754533647050566003500505234864658931705192342593899643362067569151825871994764373826338342808787540579209139812519484522117961090290228354607609976449834060028343891569684772417441373063323472472995024734719020301214454522389353732400161768702973737165716430428065675858878406943395046591938137552895316252851594776447166187851597485120563416617915570536451946150850929861367162119279190731094253760373661065932066016860442480145538677127138217209668257623191094203478560063610487692180461076288753592523826868427588475184415045735218616616162014692126191979735715474221332360526293570052224494278931106716449677828192464100522673575156848611575787120972189049655506085510957639453304388331904022891102229028072608530606416218513011767132807136494317680900338798919234948377469549480570474244992681813030908054580502898489834833349422973326747123992928839698623963644992390129818160640383031580814983454297025601833488748052099910307393368685785538737225489635416849230424260635237990891110451906295262720767175083747472996775777646207402275526518778302274895737103827817459488605849465147831079514714959836656571901441451173122405344833353872516767838628126665356068083151027355275006758335155263581714000705171237793090185426276048443724966056766745448310577279746084785494855122411555116966699668277002829019219249481168865176526084684898177453099115508665197369054765154510136223982570636982396254762285197774091494458828963777874433492037667770612472457008546822056550059002532151875428054870534398479701444525222618607184313768235895777443653333726213870181347350040212073875658685372438018439204015552329275103305928688294606352220343825940761619166751825445498683156152489517840388602461517168510186211705624467042785008301878279845176341537870365374538953980167011286816422855701234030211150577893158683581744310485621341385346606487582108155167006591387313595382165432265801576480433571438990177195278181859474029099145341580020895802218005365889104967696861727006349914169354801136698038906702082891550780368700774831153677367437309921243483133451813065756597693521406935018879003268311290518072148908410457867812263736974001642672917043884068437361089391929909085018162401865472132240083153334934181059492872642668977521775201040127888598535275892484259136307791704696740662555024033509774575768323716414820011743196006733030758341503347575863750812918075789506289004427338892890684754155373379548659607892864783956091899469342121120793860582255876043900015296009205448631527317338551406556725990454821852202523380098924537057800874722031168117653390638724976148230559913075870006234596603503249978597735886300649183417078658267482022617519166055936799339873835113115302840467684201448711820254252093794190555391894930887422326682876098485329090984106977999462110460292181044041612703357013939716108749117949958251967437494726899105613031028679941254218726711055590234596872023345147724762323849352400420807577130563375401086144135634409417862899148481745963529882740883235694551381477576760680658373179199670061469909200459364627335144120648448471128559073647526417777130745514595161284861010342151668502275445926613114587315457832700092068830327499269329539141456680020353004252496323586517292055998121431059381964493055925777166975414777002199340679931098475666537842099153940600708674562826413561292627071177113082766129402822302207686463361257706230330162249626663477222842572208674150160061157462590519030567430607737769952101838990238495434604766264319268223906646420059272179861469571947311624514231562868578825608127979440704980522495923011420526949978028190169827748575080567260369186124617057786732687404135335860742366192286223780131097815243896581893645338630628464372029998973742163600529146087175619686310746335620123876070529361034782703616*i1^174 + -104379152836751435987017394985823360634618655246168805864066432809136772464804796800200598544818918981996925747521471540686326442246157092342509542405927137460186386549398137844320594325903287982949559064352248828728708602467563954759867183620856133628533174521654307194943097609638717993039421801474913395391038384489890099317822119314439807606042372327426378412242859272733633744148541299005882629163922231064566699361938812791520277066885227944505810862137087378322832395630580256220468772272055513015927907152546547083767722609759520681777333241272672670990218143476364810456070213624117075406634412755159823149571981041311094015897901027380518250546548044071189623512816611296275909529215911926330145876802976411050962422361053755417046358184847885112941464820866810415912064229718668657631477070602191938614131183114570045929554085770769944552039550600705416975494769604103730486359257324430597725841444567126115347321736917328593205731129281120851741087802828317105221606555813645425193123265701116461109682275592846112033257073484759906666446176323289975302683697895094536313626667759693803903039231352853791719117478918841657262894284097349564690369171452389752639014191505398232012979010955337976855747628893548226101675830140394451573040893169845243947440344261184760077836716627384107123874925222478209525596086862127101885887831483919452776281217911924801035674166206357311523633708828956174729458989272168578530539682932806876431062991051008652066733975963124802276043129830621001137600854984123981843046576170580771497347305893014955287829962021462711742018640766925707094990266839661777861002727545602695526421560371076654974437755174614618723758409421479430777878865687094394084204439920993993834510528158070793401072544338680865636245422289873551665386686230369470604651309563258406197694696910038265417709645391592749367112831633595311854385185577929657845864659854827462519205978510923414098443325829905854457729985766104255298608602961176775056341883674670445412414542147321418015529199659196103894222767376146744400582692570749677679719626045178477077346261120840935940527098101622774007319852185800209043925215150978743368629383322919596596603655894056142163654059594899309940507564535338160177996771468168108023254369405154017360818776745409916265408188885046168453072803699099737288880406951555878988452950884820891826349290797911099845604630194378256252122911071272295654816565925436342830621459927843551105627110345253219809332894059722027761221338905392251161560838729714595781086833998609110217290002245407143924937121035856149724221523170628535909617680712051640038861839696420548172981341213384264928728168845164923635084298698501283747073352013753907357921632266306732999251728545219545469078199493319023040358385784640857860961549755944666468265981022164568356759600072089419973992897484905733382793079993620681523814783204021071959596659896219323740258110511521622065928547420016026167917730343245259188159632312393172359111924937099556460973169659804995863600946377962182783298724486713262055523046651146363217372373016482783894055670875529562336654245821508201071259263288814748623783390139893811062877488120907913179950837962243073307024235526531603861875358955745827969554308882097863711497062408862246202150893441973370929338193138957511923380414864102216669712679424327617582378581709610972132451798475899935530716223068730763257148659514146359601455042927584840984304924961765733173140287302366196855299472800931636523541446952752338003635681933535870367939632927621665780492302382577532489793136658800174023433300349692360070331022830925830018408950305761269234334762231420784261170311670373735816489306231901791968114238985258153176739389382741357901120888363561753041998027342421626200285516120255554247144424467225380521906153813853774740302672294314714192439661926039569616479962984447586774110386911881366051929156317592367569000065647545690316012376437682634113122256212480315316490395511964655863771905132258336297214650226207051395247721289240938976612940879625094684437036764700380179544373740376417761171356562540784081568366797089794022409225703322298720939632763017933523163203225986403059129151197144610650289070975424571025075915028085399653671138146683524196566641886463643910204066282403922339165771459356610103608281099316240799239600884066923971422845025881507959425825054886961927535754549136765427388375766456171442007917410789778682384942862798332442961901920668687705877512192*i1^175 + -182917803451949632878815180156309394013123553930394019667248869834450436692025104087426838362403754902613025753990505943513612770078091812540785849517439117772791403559964103416405004707244802649302823525841313489922960552624762038715033404904173000469478972347024517422493651074523584200220641664466072616542489778935086104865232628016025003987273629008245217141675930166710400520591738321233966957528404004362075412612992484830711191213469223129972463515447703836462595218860031172812813661472400882251470559825551673523063648678477230019627567982899546888553696956318232526248251857216297803649274368671148356666541944667209218938018888020429445724995386716934230173934443983015650467702906342843860697246287246108568259510720647207649375143435241314094739033741115444266613102587385229036957761726429628168829925528108778782994758606839457419930704660278107541461311611190845415862869279400819361870838220753284689599974601116272658474044295361863875252688601525475613063985430408080803745266380617733670357081438277201213440813708506075076467734105373401462219489139307579748130757681671767583217059047005243601061989139260446141132841374009441828515889959068615049894943708918609254920809550493074557794100329640760257135133100679244921683799968175537798564259773646512950550529778636910431742424338228326592569307366327263954866403977688522112856933273689597806033900634921921474612659734543095865289095872230992760340979967022511404474587344889959661954358038228216861110180989120743109217644413398472484740884682815015347871701271509704874752693307209413000401814669498218882215028889934193182785035254427746652698650607123853868141182953508185808847927031976150783758110635803745256787991003390666221137820883363636295920495645753217239292577277077176575867938978577567235105806985800163705920503445243104926724945959834469790540390631768697269378156961553844360547315011489713628803164756342736077616898454169008520625376226744039560449878507033766014233303097313574349212091624190989519334044892954647914801365570768291060626877088920293613691703737370567926670690926741569225313878004043784703487071502478299631991806737871074583668386859852113743761134167440758216306544270055199949121122340914609719645925341760573074024295922870126966044535385209352440722758850175328941001834774221913446749144980425038001097048916789888536181723691848553998821220854483588267353694100467247738240541891143932241895352604468080786973099387668794894160578447834647950207751452591152018031660111435947141989731604436023478395525296867231257606680322812701964719087701938323171107508881346858361085220004983051819732756980635709976198678011605962274163304416006692024303331381579816205366835925122800798929629528679928837387630241923586893419908463079081283762238707016273589870463292869778481904229113487015500909503798814844842814195558193945394196831231088751821951314907521028502235849320168532572074304761455879787607215494273858697472045861639647838069267623595721092168069642553579439988033717532226304628902829493113841628977190755446872221542729004735368987994294651568319718172058924343537893866189115941306548343377306161933826592334073497749512665934206120869879672546242138260613775875401736639767726357854767560958568278849858676962895822278725861621278029548545865584771364492729550739551346515650515689488419589847695492668732501455880616434283356784980046276514929229504966577500280787239587026269279860641940075762187112120779918616450064388192690431492491153236849462969331302909731104388454674996118643987456440666407125614719596204664712263870371625361981177848343391602112288730356120116109315689527848626028457586022023804544674066221887653157896790257589285468761460101429110119428234596022674234108069007159943154018893794607612210730707707771491087214594950032495207726284150662371876678691347629281939608937432161490578822520696921194656545906907741609189878438538003614500822328320623897633936848799983957608265807665235879036289518540459266981514009813965514009769047079295277174992115194230416329043456909248939738827397720701234595705234330074045436589929074615537315031830889566636251137442728196318827082875318564039626836965399791731678883212661008699695544937911973608770894498585278690132262921705765095983525564766796413787251856811227707510983354253355577737628877586920368699213562527043002872191445163912295140142575360331853817485587634389409199489680281759954875859289177967480151323969585152*i1^176 + 133412406542498842542569425631293689069079998093144520115293131296152637898646668264867419706370411249656232610097449319451202194073339719518613855680372769240074298512417983074575879600159948268297336718481781524480278644244955368165561308010044629813692937321350436110524839862701911246767689068800529037292178010766774363091217373422340560407809480643533609814294906403420820966750910293983267545507516748491018874634855280897426102314880708779218784261111322035692475718775902217100534201850538357555798506462316021943264801365749227060140838536930518304777977128437221885954716834128235407329474307360356918063253321748891512684655602888271281353495172198732416546773665989578915858816619058861864052410851218805101577358393841012060561856306027610406741430537107394582624852785215263918411992330349733381375351290877838149559759749706910469993827296644341454843596967367117192100515120215605965009568517358704362726069196143883116898182232068313764128553473468561037062436169568888499237524358909437168010969020072512243447056246438966016872101662563846127699020090649735289101099343414193041927887710303953020161268058346655522891442256214406015167444589571694297091999128344504817158657742710851215834249859667856737942217220615182235973006386298074576644745775804793431234561472935691521370540620766120486608462645335879812601374117531746942840169074409480990820559345305168615542645568207380874494328717460706388324318678984997901585668619755296160316976659125448150753411214486605825945867138771166838328426481766972692718724892950489561211783714064049258508555221675174326393327127704419700301738308999140222270450925965848459095344568816774642353942223104196467513511431842602972708427704254750319981184937728954855066027188875954011320986446625013518910910746173106810337369231268309448903073910820231971790357358737792044380573268852249394456099677636560909353006120608278414966792725503100554526604365632845605332097153020373605519475771960066124636868965953092439170688251619925991400706163180895640468008390536204560569795406953953014952106521617010010536676867894430126719024681316875717882669328543276738045208204079088660816680050547602039038830881631164274263090292306777691139623474754184747624708282376923523243241102521553357351306457980624024341063412205638833093644578349200309995294506556232327787808099243903635244522702991046045051133707061865171943403079233991065863770443253508384064860429947517570580116401369105885959030840601003838280357883544597798405186794648432945769079037169008708538575271789299164282196196714398280745682797612267879603211833269921226615635906616564415927436043842784290956370048502624497537137622811888968004431226927438686342111220581127486166597033196150866700207513150049029444224286152552373700949927477961080585086455120406801678919723637208109762685824490566510443563045747131522611796160273778185566894657019210889830991714414654432288607420838892812859782624466651567832555570048571115299810218145570074614457801377530810960529569651096047250008025996200187069898804535272800743980386059614599978859971538065405049516737516921401840935552713556244102119251185882944544471391426934005462777331075336141268333920534947637380923902359724213118511614446032715710166053679044193316199960150883260858414450684245925429489438940871256944660449943959634522094608352632012537866447581437268550780837533332900655458865532595920595918288038336942163367897720397984590442818230967749287154510139821450298712583736722650876570959046238008068477031356331287923412076326349526673082925951390103548193191981881707466174267108212755449629709179580028329145153595034777593236019210573130966674482569262201123178096424950571471514415570057282536531995894110753881062496156453218434067278099641767352175063652786491321623938946037762912939142126904032147723423622295628128380226586875823213003527960843221533237177658546986933843047692965463049293876014714725413040362402642245814141862203863280176725650786090471608914113347847639046022826017263061478629205568153344968522596794119654422060222716979810616933697537041427048782823440124641923543082138963262029104890042504683277237326864768822941651169985944370135094385586266883599410514359609145010807862033604509571659490807011642693842039912760706952005050132491604379304496033956227092014006432801288793691589653284561265717698396070560433756043294721738894961812384500570245321192663782019818108898174905224492274639962112*i1^177 + 2657614208712856826406803591234560665877996377335484714578729207177387529926325805320432252194489346722325625260431077032275930354416204736189895685730289155711388863234781399232055377320144707751345940368077313606505004022774358249700362856715692019117089583526533901688130260989741857938212189250548835158791162780809247322699834090060633929483905226592465363591947138939309041946627047700892448992681598897232483886928710028742729908574585781597945269224892092122790924845715532528805882214894127041593300713844008232042902515335521912125206202371207271134566306071597653802823125707906692665875708320116695743414242076090627586969321169535780059428443915923007508324959455604345266203530798459719747767682170913253989127673027014801775584598979383836431257284243506700931833471227924023925346068541444093094024774555496372880776332991132667081965885274121514769426375880892439097530066108719832537447412591764728792906867140099215440892449167126346091183328492733094223677258309472835474966710637864800906885738685895978476339295264678062311535264319157675595462527007698608688136148771540554519848827973946869609761790988670803712586473293744294761345267474709190047457445035658433800274774150275292023726689761561394042832287404936057777102210516222061579520022908805029110546602990243804887368891490688593794979445188194030605158890227842174754259183245011291015094801991342536300734670069159836787592661781115503057421448604423938414101348021856120235217998025647538793209025573142015985724976751473126202934114503130236907643712065952126892094909540800624102846919139334740225096596419959361768500260744689176419866407650432126905055455668742755884164858562207880169073315027433091189441633097521993576840843788549226896021457399402953515117073044757885858656133897217073936414625123649180176538210636481154838773382591270952877525361827483501784381541769813260235853221939448250710565536349289402028502277642797457414548826081486983481051942384902782459501330125383116570273093675741971812871059209617282437923814842917733732281401079730557777621468141841149302389729469230523696254586664273486326450416733396035411402727847274828798002411440464528562064508580499586303338182423066890929749425793532592119280936960411830330028277100565720988443029446139652656524700355133234511726703505935965371775101437392733957300468028574341088294274131504639337520540549544936497137261073182402923077805340619652227116984049635012961161784718475207502346340067505213405475274281603618750336272273916420413066858111353738728618790717056921074989314268488038411873380459932542984938515031686229362741428962358495193519997190603964757191584241757710454540449051873199965698952974888953006953373093097949877250544119202818235609242781937453375913979827893353146722590478788780230442621306383289691397011722756519896354438446363440434299201491191691501400573915873481313281465141223883975363340101154276880571863906271403304615416297875589958866170297466393989121740405149778363775234729754004618678776201520908584498618940549173056767382476090961333943160541811787311578692297162756120120975801607802092362459108908859618053058139804489364471636728898928408759004475471126981374216257264115223389092344572969039926379750657743378118161256506305139612990601154417740384013716342652333654439170194599400828579020619425008083527437841623496148707284441471460791118798351129707552813529761076311778214304011465692901713094826558049879118894746214317675416173399479685992964183338270305388847014586260804205514673224392015488611495002830671241412108005377872629428483957015215717978411120304907692846228179890629523648291869073860152225897606714507232398288332295814889831080770273960911906950108338697974582985838649469568557783132157291091941815930484275593909364605170524487745723738763597929607143503119053600244544568247546083927776620367918654846397050306594091426027544579272576495302358575780796976242731039433930342720241769286011252472704247225251127285335549987218009935290690603075806982329681103238794103870693978100580395205205333762282748708381819115194132838538966865182156592938414662476950443423585162430959259382661447917314533840450809561203456139259320699721854685874292317683134075140018076906355042747937107475812695899457309692167539126757806073581447068547552011868384309085663100599798038796116178851125567252998223930425435619028226915878180553070644266398945448188805141013138494435995112445310926848*i1^178 + -55450740688731569944361596913160847639215126657635084223288128498163736266909935786520975995158897635791460739103134141362785846617294044469240681392763272421669281935666590466293027081677052638073021989338579692987805772227699006421758020072103599018932828540247120370555308548762620065476732976202924625555313169692036201336162100980691823242668555590588244854585146297559572711371310689963392036750574161452841778273065654970660768695305815674347723112908209553674518220577392965462667751416193486834937284952993980917226254927899566591923112213764915806589159248745578118947825962609909925225296526790025055410791777808921290345249629055108708590912690078772041111083813407462362946916123036485746715455490603879979212327764911207064637690814949712708081202301413552152664058423984127770869831290643249857658408384715983426634960004853489666121774369757077813554330405258654494451330077322407421963874031902602735677754909014782718839878244018039729891605342246113146151448366836396658930713745873506890317493432042658831569755070582399289864394933782467371294585133650402334216733568286318949277847782998249026103292982039255838459364543279829747020104060609107251853805348871447831368155221252039800745121632938152088267825172175728933603082091533300902931223380851062420314504332230456525555218307026843489033107646863908348055780595266241477497210671224247859944387979836671314166135544684544178180984390784384131013405793444537460641421586575120754474824006975291499143692173041882560062910051563495787715706929039555839011095058194895949807175578014330631020418942569047014054290992220456037311724223966834834768770688441109457792154916873377347086297456668467850756806473512444725363368041254417387329930939565515057013021990928474876865161847760177726107763581273999842121049733597229427776948597802979040966225995471163970945468359713163023315567051283040780792651542963689456557463307045192647760046993688623343358214822145821563607201793012109067000454108804567306958948566808350526270906933857713971492749216420389434909390559524849019595693251193012447404840139835814947849634218496297147778518832341208224291633485622692001135188487883245758018591108906581428017255475108779279990261822724272705790639921270533450966239391685574826870247047129338590226371621296071487035149635995549777448829410972065238975989005377213900364446359614891320106817797821850901801409762067416746901229261965577190575027455836544142461920551833632979348861101452224852871254264083614454465270291050248010962477314978000931280129079401074088392591301343885908842044232890999109866376947042177014373431617450067706118401475527915455060015750675658295214755327347464620288579631166691526120064639775174350953924837203956859363633014360861653018000016215003909223486991305180690959027074529881589082980232223333426670368451582077056315456806716835054568072449049429761464279433140105218665508192514340199003481105645702710732694838140945165884486294598914403570839487930897789914782731239313720191937302798346221743331711799776161989500640153112957215706918204361078483828527185937918675702840087344686228367440357658332431994253904809668651295734989903692255372239718563395269725474437150412306624818244548024839455736491803772264650516166763940404843762203040815101648824699916879997838367155590347605049237129928257799220913836765590618641475193020091916296182440696118218959753617426053837263418841734999977833409079525787320790072464517678864732232895354440429117485969580535133683420738487136703660735519547319588462032345335164706958604449568884528888004865114027495145458000652763828510801932976796762897366809269257109321562180441924654139154148119855782061939976498435757562955480387211063034940810046606126088136978072918134817049881678196671166089835032689340617339898645920289635442939674179175838835535299045309635312747339357966712728664504181456053283062206506626350885426049030610500616058264111412748684455572710308038682288698681400896417800448515484951582000444752634052089123743037989919205645205622285596161576804926405994014839352618917791877041643479593828285404765354424822654272400877715052855593725371478262158845233499724920771465126543102312101373537663155878911829694553716486857649457440129651304089638630590257609787510342176206862462548591134470602224492768483091398205928174003446727895591071442313085281495545771246689198527589592678610837057366054694619695234050355081925460230144*i1^179 + -1778562187141624414470132689580672062449075204128831303580494883525278131773572445924140870238897452270615007216076076530119644529544259801505270724345795521296955224305425989098919224912082833082614749364311427183176259871854751871170787037575015193166988487740901191578019786439464136908874353489976165396576451788198444970665277289806846442587085903689038009331600505404537213056445223662340622024241840159145058717568699736004621103488180305374739434257432215369132249006097871324748441980077321925970941373158335269876480657269381069349008969434071891886424386882045593370522489866510599806700842618413206886594111380388469277932762824463184249256396685729238525975491837766353792523515811117035997344960186894463655585850976042473493289500118840245513353237064955322822179084550780631305197967612433385919814277494679104364288824655782083277516003661563704123315242749479638940209418996689277388571795897646119530236716473336264968468881623941749592973952683218462698375647331948918097271274405994749943520974057937067841113822488737483311408314477447582012179990275228044272559681183403656758945126130402845905215468708419450266509898335035203145911338221276126087819366487565974859286168675270236369953021041018992258648324562617616490865663201121289511423188039958323851834988060535673458341039430428735940337650306643192392003823561485469683848018063748958330960323728736914165595034162907519239905377266042407606568205733428068419962694097981752368087828726163371242630651544892597686449025735447080756802152475892809209019930204856251373840171272126485731149934488369292053900555433168826633735960979817746333339154160151696001915583026252797307600862023560811377707923823205526360479723277717414491856485988213106107567626975684846828703374068349681740574528279469899224692631155223373054572264650469757361936641557506482065050729041536230138336017048988230730648070508759274384919382723355184352672720243209051255241391755092390154414152156603515890086264532959817950509212416857983945719123971860582795790724674529868234671172979239101569046697381600542871236574482685240152652282463199729223163531091615796131061042061607789728962004031236778506192942871345044752334901445602480306111450920883006932923000434956358662098921008894495823634534792214775909871377597192705654257534539340798883687936094425044019421209936543597126386514344626326341738877104942131815592320388438061833607277895285001595846889481035337872763328881230835842842978227340661287514666119667868810198590223314181184461418659990666198503090253091709773023949093329688551614534128046033111296549701159618977035911178600738458739928849139992463291305871870668350310281620114824393632925800368682144472836769711309786220786611719197086634621281818640113532112042886617196420136911049242949320349133286577064567724697390022984573136870841366374207349121297080352417179959304076636147400781964076323827503580780597149423712903618557855405449505247275602391087950918764668565170828541710837326884966341677858207131497707346695826340324505665266448422606506375929606881351450919226317193972229285552480212236549001415327610224565878738327126243759415738553728519769513971065603594182272330766626583943729394619595748401187265508428154301900251423509825819870523881847987229517266230034044177787524212176334640591410692602033070356437459401543324248501581816366230683600014920981229904536515948610633269061168633408906239742023722945164598832661641728342203587358303692725649134105684987371391462712996147439510572389424012929460656168705384616387398627051853237621147584586465970417050550870098836451592201503765840784435920639441496032848995163045225639098021483296251760678900000821668125895761829253507773445628489405796590472258599455306012821312980492752382108024619622576507741930872721371891977573094216351133496414392992995283026437855436693949114022727685595505335695054861595831777117800899306639103225158170176709201249735897438092924406768442229492819037877679497690522354827783630116140234954458800166081438955089225814742913104553072513508809093285394937231559129733627966576524530630029220015021447387667449170572271727248879024502256060707228209751387022721939056380491947233899162991808607883179921418197921858323042282959575632083079231531704164931956471858587736288307388876576780627448020868594993167715508954037220884582707273832119403719899689917142218936957191024799643317754660239193529716863664128*i1^180 + -4109510165685954927921235117772266241557281754207157587770195657045801178553216005047339347651716312396207039488185530177469869153773344936518452666551025804392818874575721318856503580399865265893487195598010317251554323870220894707860172718782630040756256588065176120018844872277890700899466913447385559160080234904580543489894769758357841542723096400276270705621031586465617518938378425862550936333919664270291448344341987028947947951277050108688704468102612738340647445488462902181729950023211986144337178735019733576024800970178089497083629255619935473351704422579067409604112682775178864568025190741203113297310096679735806819874320063307695014119514076916953236343669290183840669798963556740443660462718740264685769315326071630238652548232923944533329417266872521224633729262246832049679739508205387265117329655260586630799948251444306432934110545079019503285446208676118915704041603058955520879543962546984314951293071790867325377362455726092579656187345146138750223617012485571461677949767078906782653604757039683241656833126767173491179977147029313507369924113833568757521312892259228691797734394911065088660676515678467217480205680088143930051879803409448753177831344789114940718940819693190200283009330095312386920720293896030300827715145376701511311240854447750025708274413457606994690359580552164740673036669362816251423570027340445113827325207495075967906978174464031995430610499001912444710402703789391307976583782677374776615735805897010344313368951384964776513848109017703183473298394114740420901805892295097064952582171283521446970768856676758783977094730243268834668104168493110094424116520700235398999744429721686592217819875588507530081390721062516032269275555288197205072236645434227106897287173678668285276248359745212479834123561278802177880811333127764361703553518222960045622977927614715516703312317741034442866468598687950482976215812636697902267304244124329101214714628264474908869440796206849104572393684795258632036488996969231873095408596799779754586321527199048112610145852800726935027251769068653168974557206820039321412048486044963491870210085471770183563263862834716941243711884798664535748861879511634967014740990003554293541854088587181493289447667508700307272168733611454251003790131279626426429125955410172947992808846593512454695017912830135598781976399289033687855737711929817510897799196409964336543013789302157659695894990059455321642091623400613412975184155655208097369140693531476069365111833162923678926048837196778579576695571149240410338585599971172598673445540016546103168045737490912787984611452950224804094280011769859998746946765543455752002090173348001276648217208364338713801574089995920379956533187281555954794390387599352563825728239295746870810048064456080893808815272379330192346970371854518490756659651950146514280726021397668707528742698874206783435728011030375135824583182122104401855795592680797747781910317239153444974344188316209457377803068135099180077797897703699325149208450026191491583939162762600529064703268866990097697138128326807893893525452037468489161895242567974183373444802290208371631227671588446838970791432195067809130216064111689133147162072863791008385471979869393554738380265965662271706552296205842389114342637263734329353153623429033942737869485815821216037865916127491102582801235445307131332365894150962065734113373934879057966806935677490873386885641565835071186424797585360170461935740630433252365843480556477119362810744430163699942971118807303164436421486688892854088294868920037547993780084723075643850400861090181062990346047309055440609030691545165516999309924080438719258759700683085703242285308227422612101610546661322157799877889978043927852942609579469794333497634616563373063829876782306870428916078608786484432519553994727179027143287327403448285433245802023910226538890054059561682553167483312857796029532645853860467135038689123194203905726640638207149774300568952785097791693885525446712324816051618717547448125111369362112516535390036372769098708788027233487280755732868964003640284829577410194806303326555237589475845854130510914085530465757198839509257892111533562731682304508576557143126054652741696156152367251413731792722364957233315923160858221521101787675438712346794040077161993628721084154596749412439104915700729964610630785363185954195869955996105924537278751315284706216279543867611515557206076804269109020491310713528422908742895460991775165819817342731151123386240479048761344*i1^181 + -4570578453634132745172983366653771078922357330943345313765805998219420723568565804252998007910049223323509406637090418853273309758461325807827663337251082405921103303446712728674435792552744354402846874404712981818159120944994302766055976524874849892187880244535765191475977767908515407517194435761093475124170382480314475080801270941939565864063275939419878786847709328899511569363593988773005207389943707791087126822653101390365335599782972935117545283050518137036889111490271155795666977295385267661027564606865060018165895785511572925023674755505042945358856308817749950716978861414475550486656073018318148684803596052367943840669565821381080239934037264212883513322426525005615352276057861398177690809388866757145103886704901129343462940336645858768434755889193737452290727973519207039275999857256278367784031858365059158033611104355043484048775256549363208323740988735977202152845848765457148195790754529579349856422096121504908953221022809258100495866577031674222405673755954651136044157093659206792784856433608771427808884532496228728660312091268575608779355672934678091066074603291756306038869111456745612643103649608139455506996414695912173880479766349445247487718394580716444331873915207895483737843938073955902204348808590774088928032060671727703558763264803529655788469156367791009534114538774361856221385862011442131296964190597482202658732354081125553461699788809788660887240021185723786613949787127772716248799323817834438043713562453176117643162023323984574755085112267043012330044619421294394393803964310004214926877207281017082569975768008528888808290012423834445697797357807303894675238178756621501041214153868236020231716214704843730672344102630430688501658184299993681301240222722495089812076128919273380483227027288706377587312375345099770961218432169533257204449026084161955282315217429567298893320936354990658364599625875784348727830920058081653757448594252040571474686003299969051637882539565114038803894349969032427680834247195163575064794673146885419350319719683023163730564627811692208067807401863882838212059577339769427611446405441377627591040052339720274646623384782147385209801514729059311744459334038580170363115909881265893401525144933306910792824534009499292979386461068919382146373640511610385113690735201191375262157277064259396578946143081767610083675831144012062728837278028567879636197387958005531222877312885691252871162413918696621832785193598788300944461799868853087062839604532821028801184967162665612659806190198020802421477847761895477062601150593268800802676095031322685673245860874971141298736218749297379258150629649524880304809489381755051502433179175187952733579193695152085503344521518727837029279759916306636660536721272671462135706476141201322378354627357533512587859168168315121937045622680928210435120337276567182984882953799806743531979288255063995971453870357294597219066202094174324075436558502316339139873734329087420584198386261655364542508499624218085328269414958811422639002486648244022207921036145738161630664600996154120050294182065508489482099179970782620305688569621364458592083119173416545924138021101273788979435734542124866334203049295451417292710162840148631600268089669725251763019213446869481972422918694124228719889896312226688998774778850696116079471082238073123183155828903763484414528571800570283233667160644423365567760630466143310793817605923916347530322102095858653969991887902505144541012472855729355788981982347901201437663171918162795055106185841828529479214993142432067323242535858288960735775302871190615118929049556923560011468939538614112479096816367165382419432115797373132733038788668131001393997359368370585074373804720902152288897155983214890590263664691551473942512441585133866500249711475088713303085599402772478679521129321308159390192430973852472271989291587752844708927020048850073638791205665388524927878276153586631949375914104326096389609710127395788571029759324975743208248784180698633296255652112965445543453062673667242433383094561809408953647983900497128091787299413060286836658767485540048263775759637131486443163839931309533831702290109840312935367249847363712547447578965185050357339407500984289969354022252061413452974374939288854668290607291121262875859164171804454350623303815518685020456075705389284794268601034043019159750290225110111504816507658392109810463505381401022279403487714190166367908950280898913259690809790063729004932070254945782066217918615773584915366412288*i1^182 + -11792297391854771649101599821195130849650740521777016381923973874655033840104055283526725233354521098452169921551453775051066449924258594026313335803349094787196550457473766985773744865169780723579953337987891963997721938615148172710496557468513413390574575293011689321916611234778706685940658531555349393853800300042680597437667217999932895849313714355987256642306587891076515571108191081127808462466374159790964294988192519043296574354737594897387763580752057587624079303624940285502314803126344480281199093625326839329898189320136594311275527871092597424284414118381289850164478571301696230002486339128588571236264202211672318089796545205682640418318815555884275586876938947349674814543807361262572543067793454443421801448943050485606788741659361916586591468873443450000443554650502669021633492140616211506634084855733539214227699490342702172699228646038630132447188493017748387888057959647239460080871937187643216122288616313350222606489093592424444392347335523118809009008300974035544634380638730844164901686242666237994943412260679871690926963419059074504055485714027112504036445295124637739120411318989922365333219219441056854050232457754740320246895030062156269098491068789818324041824729751121938908351337648100486217531945456117786037510485107990008420400659448637842601279473064849670786256703052202261660316946412120787071227349068132139845600417283567523579786531918996575758661395133145181633658257882597227892458038623465105949988231872867265473978486197962016001405419371100598943304467617729694459620205623858726950393528256692955417697050712069179008395964266211344278881688217872786015257173300849109987151085699238355496317730142261593927490989765729896575933607425961831105941885935697818064633202443484741368940129250320208564213833756227479025587337954564057091906824507383564561164959129871148252618406489281806929213835127033090399045332288374031550351444275027248641806785156758162890374791150618666833166824235981142396679739908664702699951525197226784530223874756166770383024781415899994159835186704088382258645168778520858568591028475277143860956945204672508733029616976860878187263300465073360445322813102345347585885110984188438706957394642923357276219587180600885508357780763387107113467316431448668196079712895698980901153031917441364136991746169902043722709673459581853448867049641903040072053729846924261101134727877927166623848750275899586343179833226543946701751553408628389105184568474502667381813145440491977769241555322942404401012422752235850539664959238771466448534201959885078797642001979793207879235259231583750693583128236859155502581827638350848818277749345483848743824699743731584535511992967698997798771530195132507485489231283746656232770699276894117540203356874984570535822986309471579572364277741076320114948351403545245948210406823017789392049765990085579279194283005310464565158564291349777881984898339564674286370003535694196045375044916946638073921723493616363215301879140412309561760296060764898360742631881816313816678656070414050616877095279807006781245787581101569074357951651843068199315705770244849445503289549747987421402552492234284957998274217448948899936963771730319773404896028890068086899708475565056842293069409645298048081428724730230128883032927069027680729603228153131120341456800102497628470994924855948235353854708391870122657692712762540696991070556003427162011056131699058893705381824865710819624253463306132071609519402551238432350934673957074667582341218235691034183798045699418184470742959140018019163412088675159452288940194685110534197276767317911598758697748398649208439766968293161773666300769753981222615289250543028155839624285508666793761484960400439042005126688745396234671000862634335578991828784518034829590129393191187030389583042884291473038609696181950592214203016903271845788750359028833389390269246784910997267984384233082270104594728658099966575341068696858102579526608110205654800573718535580689020176399253862414980900791964316441510917523993961601542292299630614019732747995233989059535081426639839672722863459418282479760111061798938766598798911081912833148341446112622445212183153786356531896309845630284665688189280144434364738807921512808857536903942482011740124570846267791773867354905728435813938952876033747126459046306643927753931786566518179681193818602604796708285759851234170073912514232416068273631579246243228326136836641392776492652694842516532145986306453756968960*i1^183 + -34981825344803520907879475078615624076018543412027905224460106152375922322102787913263201880038968833669464387747159047557280733812399707568294597280731596438572015988360531429342184928824177980446051756729374330549489182548386063258154723629143707723633190208634026932702382176168851528487095713396984155292401141106784026161775332095594212016993801230902630328136891926140009210196440154558095521261445856245259628015274679793836742126345361687991379307215079407672971060319030826844897705840395162431043704127970820488985084557294233602217085210666099828597044539958166465431362297932809866369444200157928760329881178881658159231057707144913370763319310771632220613936326459704476187307764992397281479709581942140791056416847581286617510968185051115430375213099510063544777811469714421696787680538403117136430588829942511036432051410312933769705173542998012047182683117367324451874835156091575283332388692051923865377940891309742616487669541167976602085295201013729762384632821054196960639375989772091079756308487630330373520168784119590727678609332063487025938145693670584409739433017111170897096658580010553853912059392609785427948228345540821543904952609809295530161261110142248571652047763412339385307887828948662719999142044137614442243492029145947906495477403290626986505650875015838735028772465922941425245665487658579354939332529489533530151462000141247693762539770167639316089521551395832019832534202893379067130391608209865616770063671121989867951558681599245670154705930932839632290047269213348166269596024306046108203700669269973193865609388815354516498326724579024694553677155630068021295270097308587466722870279513517008268348785932049638873938738560814623599170784297721654582770806138917162209974525490007748586174035271990256792532667406305049453024684732448516693228985852925518360329322192850505743739357554800654661623630503201291818219765426734975990557495845364768407655433234216011210039918199610878580242990164916117377128660558620829535164096203167828428905573469979188706921724692364712439751488863772891832297101269243458807555862418108852929340905521932775500414259365300776614962405931805428358863012317651428102473348288999039182075540708517815341374372962906869325388415724828301268555045438650907170507847317706290171032125856666074278442098292027499155750139328551094420245736872827529220303459984976665639466629485094805403668829489809286104160604306446678253771860147042809079679535864469788445769149439283839588231018693233332920079093950767457648913664039801309798104005579255486855664928551334322277195906412396774996736360830342718526828964601530289642220984106284662157477864123810179590293331171538741736464613807285170022156112557117070963434277930798192904147474592513777113933448002617811880871497485676981231473335653320018875229638521166204638375708622779871806963508186058295915715648064654819340393991565290631962700270622367042010922090269645373867502879184779722474043159427468933025484795659305845210994994078719665806354462470689580007235949588923629840204888997192180667209325600680885056883945151061569113579436124543484686967201679458402983961169740837275501628506610677697794427307677509088159303147964720135861387924614254294234298909745546319852408310101898515858779058016824599869524251528690773980856867944823236213859858785626713318234634511457890212557041273964516181422847935498933949902016924488842948198919135042731382445097660099838571488929294042536899655746920233268356183072459162936468192754232072516367754010958723904154391287745801650652900798201441657854824321264237586569386810431714623376804320600251732596206126103741846335009790226166866754415973190619216597810061761782329002816935413546640023490248944994525181493370368377013265437468704192138182349904324284426624334097368190844274155172940777688595150773259298509718624567170379863492895115398113606022827421868323053180329425027093830952254424620187920014818743641873251629231093676601044222259897902061760651620363236737387492355341649403914381064604598697510935173269400518960254231131790620957679423626983708675961528741552584275075404122562398462884305774005421397729509704534197948834593343207087863878838034358291139087304862721370942941903755552002367040428570184881851644294425214847595942394221843195258124905429852576645893100216881575337945615862898928681217447968982045182361910574011306856857102375873969465808769777664*i1^184 + -52029397073586091091504670178010394389461275264890901849376387678974868289176491228773705589830198563441146519221917805369286411372220778975155777059462954829077540988310838606962721821517587734166053568735986276535619047767057556506258842702908389325574336515642344059664705216161404922416804570838486433200147563229797662210728292680581914852004865295889612917121755409190376715320845560353034989196056718714586436487564792556080238072658296125193824744679523670487395949126021210812254518658074547130865159974852275662210136142410733633146296567652728759010692564582258334089322514060485248664335962616341244687294079401304464861917812503684996402859621387376141850115219647042497597607046250281122660872407378656933705855953351254806610233420815889079358466825339873658335511032270967036115491560251240638144614167757209822304796122816122005979795998403371868190583895990256106653841016436905712790064914764246273587844769786338465547096688756950666862732760791423069040382535082900279314128572539452954640105774721962580328006028724456051853020667552065573431937035406614100365033882836397012647467509150389700564950529206137028228510915855096886240872282066419910436464857395488178899979627028394377975540164226541591995011268116705117247633569629789575404850865977840856209340630279348719781426576111654376061569441571191791975927790029772809735795693845144109400472233589616015801936319941730401573563759621223761776230840334689458666245812940268025888190837378722275147652806094822823169948298005066349347309458704255851862069941239767020738347434089523885382790174331125170945271218143757785466391582828197910036155624538872107067290749966469754796788242166773935131473139228260506128360420087226744917459619916170711768284100999766186008348713450863028797972126632172563111688354734271359264251027050282040826932114573734639853745586572498769524173982140109273260223194606831179644674580436793476943173072092987754197546399922387333308706037400806503137706503164964663507672581243119534257090707420704168001521052280429364985103763812408351002714226165676094554737601604594436970625448273282389524701567791736562981763157138562186575754785818841521887256908743872731866971292497556469399808200623364986880948065009811644755778768118844029546593361688951386736465868594754071781212394905446822198233558137068794646130272290755323324783171266991018503199372432798343441347591413929606294160907325534704901616745266516348650340658244603714105721607935506969797903294593899102774220250849405605898391209366566467943146346421270901739791221002256441578008983387446541502042942107222263133926182793759916034008746558864411622071486761153464672477247229335922936062186852738412638682098535385355710021873521540007624670567781337358962683062860966446441793102522570817981288396039605612932616050891036196819158222186599937109366161571096870075011387677327902530811616741098879855149020627293753399531021187962078552047113225023454094026764149698054658190878981132758035420485759018060798509046067282959213928397430563536896649367373054410364415778557146352319490614228350478615327238165592417335866148975356297130246128935781650130794444417153698031814752510985080322788424588960896004543246982801712085375515878473539565099018091040393734225999890855482408738615937811828786322375538440462756879182449266952676952868051625450554613379891757573872438987234638997664509589316206999416431321987754412207014280916701146785889730725222567402432590738702743273101932246532721781451123834290673497689483426741347153099030979697376652980740036590178043244144227459897984767803289038733568107624456523778941693209902851515402981030973839071342837180584415858831732327295448008764268719778055351071247139985917407614720623127736166234554150300339112443941410456164454022411490501095509986800064521105316305429773239194993550018513039182357639070810721272120859856875936524918172798630757172294522964798952544126335357868901874431150564772944088118075270608741377380473527605271631187590518525788888531957053416755594814719793339438687809128789592330765665616324576329124993984734801980281627700280145267374780999707149544515376755279363330281282786784257282195185354856735149626721921292411630366979185108457038608542869621766095951335121768047056198993376971325400179607683693438755014770457472750988608503065291852949228759797329085102932173446673642148811767808*i1^185 + -56609564962904256174223766533708363635082548663645646384540891023391646899683119989800747889115933953119534675811132973998224309659251507215031371064450878540779521511344498309999881186002515645389297879275400247165021351606111968673829070859301647642295281798859473766895699022129264753110638347113561118988974788231572727164159919455405656210586406513155680765912616583257169304757196168823638116714671529884138427190767308189818481943067204967226518091392537335874349033027002887708213104297811116130614384008760306554242436365779389363222362912248510506482247275680069908966669299498125256225189739093988502852212036886301476897486627076824683940567900118668219915601912660316705393428215208845019901650232331914876410421315087819318503724242503335098649630933161555068343496369149978537918105935732501392197057189735225943516942644558225651132800513056947215653379363958817935563464257868023951423456829979035714259483906497207094238704613322276212398048351496840411979543656038273448512015353851067790615558541141908111075872334119573339829401089143345106172993160407578202091776868976444520817558430254094305434278032945523993134668179034922630780937129759259112983896789100534132401528033108371292077791341789455204978126390599368202491042702624663936078862558401717685143775954046396667424179218967913674353808338207030023470676144907197087390526248671234800475133993357055878136532198071712806808799429643662100468429486650819774825102115643095995883046769821818051488535483559810877988089500237571147340228061331610365402974685726871478657319069000832058457823154261126523465198603378282554395489433083847283543708354251863642019594371890559882115271582225045793202699787537534988586024369860218466868948920537652837792730347453252521724372390989097620633558952236136312149647251723512384936688973623835139562627898028528566812163889701966098089236476314813977813658826152508586654161263561273800167627478018413716616440217905194146824249740326180792105985228599245489255323585960509227419923580087788814253536542301749862922302349269432683378069870838542302112652171554936366783037179713909589472645363078845915073545625504514493621606241282900500289645948618168412680015102336051523403855168064249346135069461236959166619672357257762610203841323365842255649958006861895498712130447832805436770233765863857761737959485146243537857320328211347767141123984082777091997114184224412164415540793398714163956659950781091955219524867321553332719417236911034213322814078641210490819794899894634670657110710576600474478211489840082116479895981012883527022909306952047308621966231863707421372600699262520261978590661945282737923250663731037591218507402982902231720559633070035623004042931701192097263536999698239807642557291163343751573718862550185117002294955833161868869338018395673198302134645486338416294486541278365240834438431522065238079349017635357277379983768256697396117820081871650376994301751809123267955830607561612384999212091562709279234111092646901063298607212355606946416919293074506358667639256523194274329581713616294964538080839674293294243347305958267968671559148884152673585327819452363505951697643194358953819407896881931248464888340694809164160979897519348095966784083001278633283244403746770378931662776945048317420062691609488162123527612105054587162384543376245987637947426669168430015727168254681308880762385261743537933594437132561746872597686700367019474108524379751354975194180482488538586038840228240398054378794380185709282891709181289654665320802674151016286737951227783263198139331729009566457258259082827692848449391632722344239462436091977489617979207137927737892048897756121827876069938686306033529201531435212140146386798327797964993580646599199881039141672547297911886805420377464146016717305650754266897232433895164161511496071873597687992322132390211571965305168786113614534722444666638714788420335426885658627221602160788441824472742714688480346394419750764770668881585657621171270276162382453433630394869981879465724546674075498096372715444284314908810503431371191231777319285908542256394330766674979549825132281198076689138655364649874940288414801252938168181893024131314925697388017147665507083649132159557288354029437889619966173673805702372339730482271396144977451480540731401403731091199770635853637202009298520837540438148862492122656961004322662718081497771518957341799248479500876056007918223360*i1^186 + -93129137156751904703021329356733444896109776959554770658199457672330667006183449015657357601487510876725989793949342492591718728457111661584583967817794636291039102371428304384386351459894683687083629432433207315208126193357989143406133937016584434279573050905200000902667410706719411574222423636599706635926272370356993959150263950399246089423921316775572663198688152633516624674191758124288502757290045888860006767311954847194915072452409301978152486132300624241263650781495194190065672112280301007036679895633299561274061902098566520297137226647183575233161924645037027981610930220948419240610406301123581634683009133094681675194798259822597623567935903875229709469168345308367410443874397143256369334415491103065562379971773021418817049214052389143034950125867699930347913035311067724793295975804379137747556846534247066025788358025433156321122276642941531643306514599121575791616200888923629733977959673888742589614149282605274737428835047415329042988162034788600253468332208615951485508815854202852311345314112018269505490491652476592216542099147209207553210724080034301803401869880608188832501241517553860926644658198268112803128393097387780132749345299560506106049896215295119726752533267113503078621025853432789974684411422219951228652561310264069122549059098529465599835345497629387221757232937973878754255688230230681760812409816005103781720365994307585147990536108457579303089863659737519558449532802130941644900410992349043730803752636658839009373098307614060984206471392602466973387596066578339098071083398949076299438485624396266067776137812861451550460463870436029550567085903345172906017945474986711516446523790616122701279742225724588087957209326935148711712687252050159114295512834791314257461702579217914747235787294187495551789774371769486271532564233022603612480647419738174264010643453491800106956554047529182067574589688379822422239348324870751639714023454881669929156865611352727671456662790498056321457331259217932924127078953722625107213499783283057273365513410719394806178978226424148239933369232526897094004732333483678601164617064894615079230679233688079068754216761337980138368702122583928605113191395681521588562709536252218353094772863304157650885864725448509151254418881255157143620264104407589024423818330583536161476145768791624322781867274887103438141989214424705301613645698898298373891796203093926901947782837388493485297255674971206089645451091204932706397902827471600300376710358152837822854726688520688599580601100646476444172161439220952644682870595885735760620980844851157269240913559986268452262334193050155106228157686706567166304660240131052576504946217176393754398463532905541279733885333530097311853497565841595292714886421175927485533840099403082660129955698462665019527999535375304214100260873847990435654915518178756399241074287645995272611639775580244413784924062008175364884228110652991008405909369780884752609356883134665461614366780968278706377775973605922750754287745577173328869257031602074627257550307936536129863146121426531862295176081442078473131756701318526998727304298486525699639564051441845992823624210744839257127137438244680963379463024230799196009442332262185408827713619385722325041657822594892219749705920900175721619212207238123776957779152198111028417347646703808906070581408294804687208987858704686617846985430743148666245118181100852138694585306111851036003533265456478215522852149771186791522103334962398809690232675731837470434224490505785652210949612105477365013813434947235623279367599311712960096192838683790904309073939139767017235317491654775257221948812743764785784051491782714209429848394587127745541753104063428950953350122355491674080430920062529822935793938372064444200395239343792098535125758323942581740086841560477569787626365845639623695209603079626163770930735796258113887519396335631520093878142798275391563039559938669435357524029862045234807091152943796752495579025441125457423212856290529538034748783700117424619773282434354848023566051350777962383164081972103342964517290837808064547598604080068586359217096542870440723934225405131168192616659637616385715515994589900300053923756048625876269130141549919699954884991442137724462409887249804500884144062847229311006487332661085743249772302628173995601869329853484358065018922142957683369168449027507900181721249611209444155589224470976630628338628827781458675451486456942078030158044082152144896*i1^187 + -147070952400282203401895722420790435519538803536033068052713994419049667958807826757116326432142239247027422632278861284677734362731302145894714474570160942125835591119824907413594120294745239368281156203188853159649456822889941637705108014412233465702594967880941330231962610111383636921713356474999956036253965348676413835765764522913013342864227993582585736555564802197603567672974733178083131985070816629689314312189908058073183456215875886823142899136186688024468786678176268046211579750914455485696185494692575179502285225134766667293915974054452999360989487368027018528112443758939309081848053749766201339675020157022504005857905157072754301291035791544426168343585360463121805924916040602536286108222305326803162118536998787992114340627812566055292894859710417429234493953677651825841306507834160941004160681622477855325176103443054924056353911144376026098245492001716355509152660499096690637106395453645997428415520606172096705283540871754421254558939156445974023201719072112060549230029811207422155246658661915818298856046586455651150218243066407764061757482537325154919382804141674935309522767998391864633725652465236331908564625827388109988191772191092342410006014831587762353230580795080436343307176211623831976629877582432633911903487586889970760090976706436780956170374954342375050854868285638839596880310718514367767163117633977668368650322512021503823423420329611810665175933554974015158898547711084229209409701918456710610289539320709279960707682370442780443137139486087160639585774579985417222814691047058939939698847729906833207384498018237815940997148603529903040456237825903005258822292221098430897498603460863963229456815389818988469539515148394308238018684937866081486351889414928081348327610570036902422390151169936617664878797131274030274122913274514442298193104212691445004737529488007739801097955969671201390649111301349243023425718371703521566181812244796052258314265439465986497433270845805039791295124791163916046323604930961958386053438585880620557517967278531975656368246849489318769059839712649057805929898667891612588677278233933967959250073403205700718342974780451455807048859601264508118817428789277859073905243336599297575450345682468926956800728347110784231756694676794804663824886111416096538876108236582486169143388388361768847930232140641583219046115464986096198507473628909181523434848836284945224342889552337434436518128523297349654680360327891905096689913546586823574453059268671791763876427105118025876374747213285421669561585674742801238836644343958505565139853568900747818237740487394341705724740133046377907443653962904407690116826475853474410073619824259689016966890122215110334954063224792862494919763767379901031265165980711282277813381830619924693261362244667952848675423786161948056287001032160789080626800821349796479934876279247604040286755398622376726597337003530160908843867516044890522246370329189923769157475558565015376689489032046323865392043228990886557325437938478032533173446021486748271669158091821548943817947616605786866704520887599568698980012774390441092186405423888524726067451702230044881932222252290762599318338214827846668233490374913116274753494883020497151902463982457326011012685483419042871640333327850178725051115083613138572228113273326844618286074632970403135694180956672647487191672836198033838741668564563309205703560877855794520518727637000008052938173022637843689844348804221823319843139379695415405434492436458756454204902232770328472249839226892077740187345146186688034030582177416053416187631297146841941317038560708973690820061995859056232967924595042588386460494625841174060235600285727876594946656551693627180695048909951085785003095388456464815775962067721242231097820293989268622795509911668055276860911135718436056067010431677923052039450006928734762451913786704865564604006035036241069637914913321929213397997958006152059718092474283477156664507551524745611161746515736692203612196315514814107702534006018268268478633299016576248745120910595540941600077714491516547174361237971213082832964842771157585576848433618185944397692373774285128936093331579340721998595104167380910846238387999587471864329142204364209208480400860616299035374403965353656295650764309012255247917897549321109945300710582686465819774070355975370053810437581078745644358156892311395380754286495886459836610350664608288994201057580059257844440969364271829117868965888*i1^188 + -128019609004432884629671745843911947288497357654422397829061837112080835153082282088960582615558244301627451255637421188812472696292125373191676603223558524771887008353740863391561942378715442505314130579489083341955950455397479045928553726191616035431133626547136993191303073914695053441928988418979749783969279006909530405927342733433912944070317622400603830183611497535848260992166061592571672988925799260604058301947811973040108926057371611204734195949537717189186590072928222022053900448757032167917764892968602403170113994665298112438629965868209691421251426220460453787863231876858229234590677978787428634476427491749715675592901088969506905319988959218245078854656251881960205461354442679952842217508610357374888829926548364360436057900111378452696788069481951594757629769069382656866560070183703165007642764107705617489098858838571337616319901932575575475202517875444433436197796045281712476164140177261935611064025124851287881335179257903702522664261169298258815399450923674181034744326223738718692277988024500127381444770548527702766062482344401620000383746286883679173980794436156415919341515547452970187081214775645528481915653530233604744623400731880430267779736838384799326345098655258100404507344565540165540916743823578009713078971608535827048115942427970272385745425869478978468167942290195333094382029809437087281503904485721010556572711655370335592076218825493573858758943438389316580290674294622125858498580012049596354079570992746565314218899479419517139306372299424608218233486565987616573856520496492713579621526112709387640120850125220642411918601155569081579477910529266240403623933851540589344424972315918740057323267209483626223469829961006491846505413908776165726073044872823478878113108021398901460764504207981712971275508065238632405082732640167074824879954188194939982513578397186202946015062330297140396342171858929292658950647550912988353425924821951956942455736550645645488751431368843399113179794728135180070170626034198479480481452560888077689495965708078841650158060370401083473979223699436129995560110809280484948729343918109239627093039133446873675614264045524260324142120116218584403103967202388099100955179194849688666533475126350771544776644896809142785638768490142978874109132080008334308888143580960790711583672267265251358679953897162786053424758137344171199655067297514034327756080741486355500249069302235507842963976882725863681467260995014429284542606821161888946669410052491208979349813864652786048957323673592919119632784456327703574438555114777595402266264154712504643028232066646191040314807988364571428727265168148342938259109658459569874612794437913476719661324320810703452427778482482933217690377660825321452770390179485232458353914549455030476118252403102660647168143262864592315485888125968178449036083013183033332857473644618518112047131106119899422748313342475044834062514551168628798594191812596404327308206494904524063490855867071329669007633821633420500504732010549784026345503904016692213982940657245147148099085027758464363099128912511639465220809188360687924362616130154306588484810800995863599503248941434449876728917519948743479750548770340411116996861478045848890327740374726155476928045290590064914366983110782580426084425446684198291583051987670208982730832289851160895945395331762158768119604920686633434100574687457794355575398755254108529998965205355505383237821463102260212487223317344902821056585599427017611812450781210542368055940803355957360381565693742583276424621823288431525879870007126566204694995280987278211023219746989419246886835984148675286601439076460968525406370450379080173529802346666240854213016045977577665755659749033258386779263553527853390898621849063910624945002465632255537527032360108243368417944559254977880140879168837190798219577330043290150324292295717518490546123824227370529662696859340891557326774960193612312349752900956714398570457745703580681730934592056184427851838195771957657677882803781165714156169150015944403478758341252338287473178683943252647322179203743967951879443060483329200854421851711725614650509329407174763714316160808484276925781624516169203370220762193587139968086607772404639224934460183858417345816784890024960887283753401340532406766248209499310145643905460378090182241349693785090773625740732399674520010209518016115092263140196672773582408070924997255699350440372120595746805578321851580416*i1^189 + -50418103515381411669548210560197188988286761048797253105641949421224756277528348697985413951156159893267374867873919451426146882264170687977733436385390734155348003740978141397403144798833842763658117145451052640579976474649947059890805464109767014967912815927361930264319387987172362579466713824158929970718282232481755454670912833744350079812124389417680059732291064663862150022451614265067638010197909516220327257557415954312347999152621414720314253474371245642535630726898923726120301166768204288593390844886255249590067327410400350191576739718538779259449572827443639258914112501197872779662440515403375298528582766561175634189346355515676988133962774106400399842281393619409252259332504899057561976333008885301937860546196852461748166336446924462210269683083600490610727723640295294175060499235512282931425140800712827287306881097324226579641662307672443591682678984127840282761884483359580099549101230335416728469013159620352262769405041589289024779847814616068605642219524562464076979656792694077989278518667038177379325888895248399388913374267498691463833811164526301830378425885551862266574592121473742945607388132426416589333646229707746010760043176698170573268530555940596575932539931330077765076985168898475456301134614505875502048658832735890893691404877415954758950399659684366158851370421304218425072620630824000418621129797519525847113133126598566013957949928019330307616056121102671228129300311011324947941628753456601055718719554433677249085691496691801747133160815560654325841579344402197230066630157130748202384634272803501670443706807981326425138877881538153339149831108253715655990787611950753951965524956686484907671474666881100535721206637179533041639950281266504173795818875085100928993606170333448747282967330781387413546702337926750534038780712805874642200943881286013687231795784009864307484316922030119148719938792549154436125516633186095048013819003093795860036340809234252481118488889973728388314414006321207441395028534492478981663771738107985825806774221801864815720407362957592951350586164471715851660062064582621830132962577358700850707439185659767494521399893220285624863429121268341654041014038205241483672858455516273402504090419499294477385277667150769375236378748582862979982172136285472942996396403259628428478490526238993766916176098213556342478502819266199337505707895465040139407746672417405923347123016595364526262584311310667099658036772362930612607929672039392922981087960663573015054844505692694988240158894828993417048083449078617363807668450424506882945750051430055770461028332623295812726814615042699430931831265601028726660500700298499625039824358967159688811217626703739412565780024395564868086647979472470139319948886651904325099136229757784860663421317749906890860592055731008588710871333272540372324410171926166397782911466619265660407278230398565239388822815578688208481590746502026338512578440745596597986291030385569754548513578661969699086136371981023935412158343219266541605795472309872193409958901247952326150030181597662498737998393034259144514623890532823867091517229099943415479416961680931472176185948230064666143260882627434939141800131605448068918728270531760375258761303641978886004336443910227723816159064321752514916388272227760828271834603692172207562590893635183586495845346004292678690803827325996522511402163541604191068594464500034473627991249324733344508138674995884242593898192980141754668447300755509749166036497891841696989024638953309516356489754425046606396544561187119256921608494828608010501863731287856654802033396552950183382493171535523376935713731384323679855519317685067519349209122495981198984439940931776642139916183132425937833823037513789958585876465180739745825904971568294347051327913101525275784902007844390308169186858190313606457475637970948469060489289424098638490160734000340623697985854665946502020423017417482382891580292859531911559271683472518842986241947993584122054548710943998747824272590040869742056922843029966669221436274855955749442338417378495737033952933372032357947297085343668649298960649764425259737210205762400318944958260982092401112135368156469608202399831671551431926117500253754086066773370555854592742066822889756798303673770960100457871531433797551393119647714591130161803680929802168019158681710980322579572387330772608355641132663736597936672131349623818568062134342876602041591847190528*i1^190 + -7169559651252288419320353387438435757845587316753768718488577084744749340941630475216161943515387123229116134777712338805662538132646099440062796890839442531386433264406841498959536385408169589791733014640487544917331839663945882794813614591493016674248865919874535396493195556657401427947910321218794802444360602130720573373673304903200309568649091603469219463759797810178583829697290697278741373368599824445071320575035286463890616075308418754796678674915785462705498646638182788388208199699324654090723873190460330561797850157148638127215581253326026194066939095469185475761205172830002823292241438972494376811991954454957366550639334114979459533533124833459279885170439480799509160948493422065765382512578222331468744103217372879140733483572709198169058343349834713882103248958451906940867411635743042443759950592629218990969056807663316341318522063880381467752606253207850206806104694140188002604399474980101063802505779887162014489548017309247723027031990214956957232452596948469995560603753698274134575245226352463597473963323473471753075376412835017990889756165847694336436521933861076024206352869606027861735132884286481778926219487181023761193893952663744317213661832206520850743143194877259538382250619216476980004218562515042197957885433252706020293269362233788949721521915479739355974794807020093725342178215670513517276867439649864913779209602356277294633454478860329467586864031905410475813335565042000732664133035037913565230834779819525436032589495162008283069260655756839040949623518739070126501973299780624036909947982229558591970065213147733791756179946114248231772034597456781178280261449306261840656563752792477295636148605198901939888204299407414988849163400186085637633046387205617384721812962815581146416401947971141132945039760327494711631846833191188163599689038258613675734234463807834678118696032451683845945080804144745078459577996571349585867509754637817336043243227076638767510088975808110951340487374411314136137632227837193772449183129852467680410571221258889549242416709893381552945839527375276780794292354983007790394646335730302031174994535733715439453335903120694615901389514860368538189640213763984631276566064541149997430538747294440240514765976673944392554184607774709148986605745973566497173414284116486262776126923428792454689120006722597826270609675684295497792065899659734717092804670675518983439878139939200841099763549126262145821509789124792828765237785086394273611351149893831924949520862170519818781820012056310675355428772649741951484346478213731166582385595076003314703518750689684615354872274920663156238066603138768905663140265615594674373902008206733716107512979998647906118965859822063514785597278105374898337805172412488364311771655379018546285306403429999620344096525010194613574766643182207447125319692032523682545085267576373906641196238291803677171410099175779087993108020768879522557493877051323572139031983198283932011819311926551280622072871494870092986722681137384952211182125279772485063582510879941683163514975713336035550372664860604301758386401848102745187889562358903889271192335498899171792293048014153534590248878631689219349360834169540061352056441944690458335160871702730361351308712410737818408638256855857359037038349973256664356813554974112518527241487184426475130617816082248133421957839108000611328950423499139607087950364988170567099251686680787994147464589236090447153276533081588163747528695786243963963551017682512384301213905461888627126814313961430816425076195075801531329173094208310795850746608056785469340838363078956624668320475142270937063163670145524666011451977591957758890769002026583563245558524461533231543828643090272320388012021684214662357978460192033937508941089750800373041496724776040026622618787190238968047159640088509262262858545850477967580749510182470559874786552946319014103329630255812152679277774739592439842083452136924454606714597960637489726857073821705159197091888213395584796224844187717626980404880483345487735827738431683347484073907876193435581873699627295638131393875007629130923806491682953972968252093203642941504852654292663994162375413606244117919574986727922828736626593131305990505159733660721321862611946688559748467627739826367341941748059703363980244088509222341573697242002631810544470557135471351985877844569601566287382701049536953397519161781038590171156803272166466387968*i1^191 + 2704359496115056882736859592076489255289829094400283030693236314523924265867227261957094261802617352260122798530363806327596056694559109500900879977566850679757345170364894476431954459444723040064080721277863249055477263027273106871658123624361469784785822360745718998141979876739933628961560595927987928095165257669619482009983338553699568075024218305807816394357757277473267933764966324454877560254883941728362624806090494463570173872113243842034126270684641290782037345906746977335536570433723158503430299595291210710216001643294439141441963721279161607856816773591782353388061634808062919637905412834015656911451867671573077963224176191201589183927873866357878919304117936071272842321783393583014944243208281858695190528866020489769967164807725017715449197477450023161044236991565072650770636273221867169023440291952254167111345967882203769335539543004816773888716744062792450997964065733207648299784876451727610338084675461916844499223851204648618973453101792824272933801399763752564829512930350520487891907803015999726308672532752965991996037030815407005283348129493166531669599883172383478093030438210530583393472605301323251261814530415498684677132591776697259963312610750312408762100993804473634700698372234740251954374290270386464295977544118249389259654466566567242267106433260631862332985285914802423628839516103380243955329513498014065393173731151901536844163278105873563611946496783395925211326648097402460439938245655629680875253922324361051711043618326368288428718808756096948070668098711770124629057334317581795786676571954505349846617382018005794016238397555708662173047092244886363452570817155263394550796433306844093618902433968909972076563119744847095942937109530150573220585058953164534110288217080576887030354267731094729866393124589887023480303229379113932118631757906506707866060311856636460525504156729305916005924543422178772523312681005522878266908241697644379299834527430530744160811291773618788086940956514119540184709237964265055910807984625996809030455326859316283779060387513932864334281924672927330578928960452056604458152394259333612748540606644105234042785243135989546031514361669688260143406287391077967597376985332672503477922218178394641940912383123383204129095207455694520433845988650313317996123542917800367892754117405205016329988694631108137147853947020644402025700098007713200748065542296262679843834364218426249342981595500498966208876229665191870719088832719278424776585694310179837540031238113113177333181332891632943449119207303279987108021611144853209572425526011509708499109486363780083810406976345802763698310335219472239842786776240342453502501364129149150811890035147241144282092894986594653620929755256583220513710554956816128058322028025201267682518215121263835357640911182386468461625076309162347642851144082990824011435220260136656024326884276868821805185126212566495607258870159834037562716520696819905318750199998479799773324727891259874965461990274369923672851285896302128105991553223950015600036096196944632971889884518919868955722188019651621186224290359951064520398787632832831700781324798281795008116680972375047997240539528061630925000464336392516508325539901276869639207941188369553073644104882782225752529618385627128940450546379293677849539495335264669966103025374159664476014118306013937535616057794409260798176533866455191791234355958254722356670602396782435559737415627657504480083240575290188781779017509093829794056805209142893402817231686348136338593637546272361585137535491441317052250236887272034693982112226163214866219266341447014443802576695317213597066247870926918889958796588732626529526928471598918187514045820816411765486947379660985117776517264052142180350423034710338970039415472753822736034075103893996320159911434885884618546762454044438404527037637782720836219784157278011560225729971966611177789906985946475649938094835213694018661839984730972009413764292435361305533869446823553011642003969444668248705471851671969619697505171907848128877200436149318991049577196579850026256050511872714084035350445999158067966354364592312520294470202915476284459769815131107401700403439235541054273315773527035864597252253539565386514736149610929807048319939781678470484723193441355864729243030686511423686606884007094543499636398193298276100424861591639883426160616451838060167542542054302364994917175677961969000775680*i1^192 + 1067532125266762973696965855120392935177712699819291572881910500462950673859777197968346975601892064664571958183628225858353567857339687806800390916115689816958765625836650361064527473770459458317601225557200141748135811476106998110705129706638869969346841877754816374514265435348473260757114250124507874629016626879141025226448520336419921211093898472325669275341946047983768294487304887001888966986820431662629705564505964228589190225074523952853531152559896724104641355626295157877019396146692942527313225476969513307113962433647459508753284122181666449505642525988493571469982044850719174909014712988242972565157446132083952823053043724308112626901589918719288440307198899417684505977812319096070374662422435953765294086821013555993223441169961463950048813508478327181721364693723331580479339674715240503727415584667278294072176073303380835937995105428575272478202117403060091215558011279956965451899584628960620048141723612333075513134284147128172673053523319512313626408962760945878171394223682423717917042597064063657063018199787821711842067243032979800084949337354318309784521278878615058048877834602127247445313560856299786321098305615361613623486615120035699582350016508405298486021783599286604260953465337112916739459043078784143524305748996945274952928669319608280412811437662564358723093436536364561904362683760296614490523667118187647448527705851985399240139054949750886502195748145444753485070140235064117051939009981109833053850983943242376665302789214397156699495346335602802693285610504170452437115194464549500264838283178473298842901041104434745398326283109171127958921181173679426749012323696940777841465534483811638751357448124615793223296268463067201220603713879961611107538137799023364736143970933205710936853728227106528757081605178484948636208018428191170686890856034019572160067888718229681430272587245300680570704248383116481926823338190625181202474663015308918673018543175799495014692338091924825058403502212674831964352295686251235759621158460075094946576614293908510278046834210836011478170087834169331248039773120320845552090454620336824134655326730470237726350494653580399859250492536215086784206750719514951966253867488367652083678674162803758196660395304168666838606621262623602847234936108068279562781780195632347123279123717804715103088237413840581953522712072504914528435300120884895499211250561510510488179377535968055628571096823491744684131744099604658223055877043816306362072865843695145620300551323561586921173988659792204355937582448938124223950280167905760382668910366219908334139975989892244025071407236531271717137166067686646922650775164677936016207636080831483126270368949779995671646297771814833381218143652313543312116221247893283859598796188140126684100565945349784814515739888859063685405472991372308472374405002905326924529991062096995112656924106596777127974718380609496179171341031194067207858150894376415741382782188722520469806591016322226899425991106490746075537982673062831389370380440155559063693357207015701043782633520258862953202765423599497446837785738674768208843040536922346073969136583305299778883295810319461132913094493784583044598608046543819836193288815571971173843825771083015609198391568901598684086862256073805212350309220441979497730864719610595385678000448466821494501009754934621929834677488996918555559134342564765552996244735775649441046016040962857002554084597595530243558689512283016854890965714495694982214176198674913811109674297054517510551773246458672898306555965005210556420294923709613629365263563508629335743884677607530754246737078454352261187706788221448813777785455318570201220552327049237437623767273663923228499396682092592424540451630330993612048420695652450313292826146877031959246317947949589703508442026512617608488207496019488251990737903868775569400768185194629938543306947046324676620126974136691352368103892975705994707595950178068173200588811160279983834321525113037700537145998583914154860868152924244245434716852788969438981197807932852802474819452746600954737066480301978277673106783795754213669914885165281476072816234837070698661196864759348894618451188234514960875020429986375063920267645612748065782602539274405843342353268277218913592131120226433191013852625431767481677398531024360180181199387502546575254619966077271744539645546222357387849626233352649804072174476712738816*i1^193 + -162194577473033775451189855111966135325686408732135431994604852858903435046304557810220604300736302036008216892246458139499604394976820731546589782844675056981440938621338492371081009620609828959650772175594026579703747030181534622464259785034674629389527121218264013431803309405548527932018424415496576229381734917983552583242077107351973988690320828710264548801202225639453933839508733617337791362770445422815208384953221890890419810180106812226326417816176819698101873091452238707031420703004403670708065620501204147667655044326831770997304556004550609137868997043824407425614684569977120802897413799088710212614497794349286817792994653130015798949673832363521713905384581399814340212890112275068128911753256466771832998513449257875809825434482321451758560066720402893078706754078006722275984421960201078327595133560265608841664301177807956395021196926660292181692790218329888475505616970860288862275792333570347564378867791886047582578351810378023638116297380258752811563024040439336325391053488069809865400731712861029068947297459579635404313633340579277499007653499271816687817290142796357659754476409574199578708392655365993915450651130661376362252000855905677101251425000180347487090903956531090900284014786008319363172026178163842669353750972967462869214021343863467156726267938508329028654712288307672190294597988346652161677909166589259928252173035266818522153704382793169660052083536103442067120631524153391511338399845633758969116342423437039808161172837225021909221756323844641801537751068610091790599543865869888902169408330868407515659434317746007741702098441730835469180341299788403522696046822176155282822489283428499109461465789044933894136607898451940747540005534263559025514082825099502390009908733734226335365589777059957717044190432465603571396038851343894584759341384504143493155076041511245933575409291283639356294019858361459966546801398907436814931642759570904536784111122396855257425427025913845911691764390469760172790905231075224173692446773099408440465262455932154210959963571821640132730466746039810315585955873117173605153376738853959463856798825285717041353719579951981193977380335961330613189784916797951089316898706700551297637194828313461670051874369461263931234770711915511821228378147154944982774947553252386914933180130755691437839245382737735159746991563395118395463914752832720308989453030133252366434893435009168646720396085780356682235134003329352281906533177349416567930782918520360026241256121087151243857719476123314020139848173314734967734362611711659879239410422582952490656921210586563042884520385516178267875093012017762987306486118055062654287056809910712298161601986367828199493039885570217569217843079844363408804829879131461925685176304474933138240024720222340479592596725771981243225150380931055781072638318493108479548743567657453736834883517884611864530036944426392524210775231207997985869869704533653794501491905431863819419453867441201972724197460800826265472758791012932895549341931559216136574075952240004995399311750671565721650037246293350132980802975436856266753939748736643655858492513053403106754192327283075344746114528940520744240413010319050183932638889515179664561585381541512637012497183503253329491084469944236083903386840401004018090469408901992608250502349348009865363255472032683036793402411586584450977095616116376834798674503415365316305727545636355802773330711165700666986386738308367961003252642135781059462900352634185661372805367890408257575976311085531479504720906255298543968358785433135837304643242450130092471576021423626936553241932956432562115149757365615180044179186334613562941309745966334233280203192640481389726778368820474397304681111926719601141944619282035867977188104924785915317433632137814776948152330402988885266677470496646253040092226170015136049976736285718127634456671473381244145929578505886846103015579686871795745571315346897979465988717072739352403376151903041924831407531064526645551307756403388318503453134679791332158997191520629344256660550376152222124281010268144403155909353275994120547415795518148060272475826240301718338349110414992803949290010993838097564398989487471523168666443937226332379172124671339696719253528672172052323248433934162618061179731552346304322618552775032407155884181765607361939944656931025220841828147106652529617846549191617736299511808*i1^194 + -24919224903970641746308985419833539219976274017987119192893656255079795588639636243545236834824115884135222508367295023888325396937176677352088510792978949394338802525846220121369829501940869200050955374167163074877514032720723668042801637073286350760459321902319494889573735074179199150357707523434932766242906015459225378294224978798037375655431184579023072758597534530910728007567016513954599117937317996319895872980482302196353529027886273945656555364218916381059093939027321751735602831309181336320442335958615789102776506130723367048755248617202872379407890299745769446187018904035709300072432095443143991970352414241382182316639729048362724181089561951274670274719797846453031053648147883577652315464651602816562636939483651102650018406583388331722657954433287753689726700142312643286264348886648892795518030868215900566788733290267884646470009799300416951531723601935350509085710980174277723159121407389520878991226322519529758266853264466517225179626057001601017283226418488813036047455532231573280915645337583988730875293215911020155764924347948579431175863104853723525360769442528172006563676540906486271172829557859353182292017557804997577523085895203270309564711755669890965319183920399371681934340195464501883124034241405836012919831176183223803164959959137521577801915910053431686646125903587397416083211205236235489263729738539993858836683815277970488755257827428236394347244852810645870336961769324124591443505647588659208959635677165011422965912429609998003309511820839004321688144145612866694728517962707422052035244349827000032181704476097397411421061552531444963437137292960270244899634125715334315758260745998920800817413025168049723624235056368366036038787566109694712215190408805373648134321327568036356211834896996349134966875705419090897624986793114489951831494811285887915395609354231343036923871218299564627451808192166944943491148506553575251819670376622509113177490766141629181216297747972506471704294579947145625345638644182596885041122742026671946736966144297615118662950542297089962671469009333897428321926103182160244019224964918755250888738907498866725821009539680915531393003083156299704956792136087470955437638209536607960132077788393282726828238865336537949584877949167845836603956833493090889404322510763944585221670862245677729229156556861453320200618197251404015226257620858991930287232279687423620651418339196088069282464171820663712044011156427286650600535957134349045620875508648017601160040330881823641253820947262464430620783435663483080420328900812346784547116141626429742907369607118778195364598896050264959937176886872125915092223371094563808688074660390490492877285180608252597405982240592032060880740140076560192944049379587599239035306644597692764358248574675897844017176703129059469534724997489919095169372515468084517727737412121975522230652403005544991152546937973158088724913244808468096971643657925689299379772273471581553217179687197634808900888105071193698661083505133389689415139947727556318435989726368382845845204954113015883956974027227140054698737923783224226566951031812843643757197641131544112445534616824633858692204905522490214115826666899772673608724185079642262340908969184281820067456724509619461436551596152265002361117807305759972594844569705866038606230274413164577152187834460275782744345410655134992393956963682856484733772889697086729142540716852195828512453941006754028232501313071175388539057229384758861175035637949033769159290755715497004857185737337562912867075053080776218702805239438572390608996674810756584070062002165154601705527388481540750392598890480333999221961880148777802776353421255619118629954285835063447752779082571233908208925743972917085387218343763327488583017911439637367257257670223198846562412256727287014547567319122731951310464496581576080971362682726147579763918625497922903404267879561164773214821366147599184869595792559659224948212719283383020165433633806563763407333862648789876628789350532826537335537667555665314149261491107942109079264943166981091074448980481083816299923319158202141009449870958702008501563970612180599939307483790453459077587722146045408704103698028779736119232475126443137158297487019069803387344268531282605867852305624839111625834367401424287505989373831759813523910790930092380812195139364070880660601225522801094998639272173502464*i1^195 + 3753485253462490349393338079064224294612555768259307726069867090825902553683208136102400894629167015986228086611738902260791574697450821554064776298791005662585732827848836165396849802118180858368256591039664687195286093604139073397937009901878427434503621692076194940896935198667214517883905522111102028994921652957758641953523326923106055170659564422138169206158008615764086680445174853379589949907143433450083362019522312540410559095005532021202340203843731824800204684627122074534468724360581297619506310191090121133304167595160907664994379997025297643563854929238223011670799715313065811896568793609319781019705686773974971540682559496010140238500277621848718589126717904900862799501287076128848350027714597413399027949402722827096676904873278546826618768825481400019953715297374066087729697527106955667557607125675661223599461271583152438562366777517432446032865956955947181987558170956115128169465286467478665663709952575358620338279786399312035129676164574391052655177176159486039931884919915175159621296634051328453741936680541907029615889633207239118585862093266652603656635201030578415890065523213479943987093861210226743613344822897267813416856052444520125472796468192305824402150225182587562112933669243514023250669481180239221698350855552984235906674246984992255667576788841960869680312536471274328940525866915903078740471804441357151658591088641772575542498599447234188640596050185057448201027848150139299539682948931350054231651950507390099929458971345384277512177706895439992378686165357613220212940193361157448662478747380228470378598374600247096487864322583004020191573538405034487157869708977739603608987214089697189048693658737997935668658993541423184433835673458547330002969414643440730647287919957145227253417763317657175464704711019282617826509416746414259966641470940490531038006293176121971443396431119195485050357586908014594280440527683724008794250010334432315728471530434012553159715575657612664958230439220190071214432991331230740612444423219027235054712291198656826828618027640479574838502920408369116204933634157183491052383510398487263941631503636597415290104180473296323996534140223187161928445424318329237876052233954405126469637874385700778830303473559814974271414865556703014029372399823506015854667157437093879748070933661447610244897470877365297590356622143766317693602818538658783680127315036013564060532677436782089418184754820427665155794318980836162250209744237434300238055249549958684779703116008655702556290817742511150146338138755024771211326171010717235647568074838900691393517464247698220558703748070445791651836515214697492972777609621146999746849622332340022311266798105726429102252119204621311705949778307376107094751175212190002346907266742552117746208240378751139253664763771122048013482057721431672448252952996725318167252316153832165061786012600991932058270236654723303882174172051790411508022579844689469244651035327563507213217408468465287049419076654159370587850224603823087700048348829926730245936823615901169062936579495759324789202656725528442548359461510663085260034973974423838077014498695861857281743840747970919556345325369351246520646756443009224562059070945646880294273473462755402066897609316249992405879078653729392950921816372665454577970713496424295260070281763061113221075275825316801649533947807947659856047389517235583217438972961848828202074530793471400933129955141456440852947621249429922496916853463482736211554196069964517696952084575627440325312698799911132444794522230859307986704797561332163632431474088960246411003722300495908159931041718491601663750070461669724953653947619574192619201386653346394086859463282355651154888740492781833707476096757756492548770100329083693110799956945719216405429684248280641412034208533105174504053347057357021174803188356212968828532149312858923772388453403483490984800517474526681864765294563795275349437750659823896929113368654867045548302888554796091131912653011031985460409529157291339665348385842561446154758133431620165521016745105287671119556654737893708795810678205768812230511111351693450210933872663645013697541174296190841959084726514851308211279246574721970528165936611250206784418058821594879272563015286249408849668148896800004993983564775773450159480469906142503423766605432978474240671313317228918949863883335140951162093568*i1^196 + -2403511247617361465745716317135706191956445917463261506048037288272356125531664796383443559022843169956476933673995436967368508903079256304593743528507179138731938664027651830085221255184677681440947590118552096759678117001537775115061499047407789101234620589944356201079054156622179494458838572214048337801875291303395933960737281138813353540663261391404403346163342263132711708076299786736845594821374210603553583332261934805707277581505648560713653832331993900518502927680902809747079048887718389351876139896422195599423559199570709491994282971980902662233469338877617190712826314099686817894115583450344730146654026362730928550701295259151988910460805473485271525688426039139136422656575321809030618694512828088766600455723296550760147095045082216192235826462551206946736363670118913605666446010183244836557576203805778579987385929813402442737235504421979261166141801762565377920985224661543388183426470813737771540032099444476973130395021678015775416817898255546439122802164274483703300603687172803132164729901192826600914337643757917188998992946070430117057620989533904136141046527294450849709924987681997518407120814377784504810750113334362095744364377945768023098983111975715531299846673380277081747056360154992711140219697471093353265568872788955895146871554622672148822577984511953959323230904784481042660298031148866805016392955441794479125732164432428240662692665994529808298404809708211769860989108434471368221199498964206088216906442281797166577137779829272447733172961781893876752868859935818747721513166115688765005312336430292866993737877750255053720310267451513413531161979299153046061090944692999669824286788319657589156249689574313975215899443466697312777289677550402381692913580334274621989878616549087682975450087683114172272851748054029080563290517808320796448722760045485179446737316738404552252194499246445216341701349118213541174429243495391217331706616110574876526981518295256167465530324796404334143885776317078946576539873268221701044823435169338986233438083348500639443403974847901151510194039285647522290203288816205826921537735102598157623473901028206917128030464420688435221562708896608611139368564350948425644208034385952346373175903453478894323435753000393287695094850760250364384268998116379774227261237971535060837265354706266622290882146141829511411262649182023459368148883549426487252361896315820705086372897786701941853081726717251910691475789675693437391190707988756150899204588428056330241059159704772906800008005097423656495569818614386859714315801940713638180334366399725616799883174875883190458247144644219941517881163011562090483499190630228338362503343451014099740575742670026399365482972516246652716553766388842043001199500898931659389982962485772808254352584621026979401151822147499303191558610469258080881452551362825363367006508317915118196407520661260210587781504213896934731019870865870360070343973865834582369335084149262013302043160894109256410841890473694014419178403061335288621131671095166060976509241292094982845125220698534117150839790755009544714788657065141328227122969851886213111901436162595117135459975629666936025379665683713661896210942734531045505359338148838425902883190616059753521928236249977092826598312296190214121560682507008522488365050048585836579546559165227786027994026126738432783582702204137561436524007577800987960442492753633745301102416640668777745758459656896458040093630489134173265077414987597409752262136613967806081283824764949187024746482778850208878618723089852185711638026282017693265315908729405858233906683843745138835131880267267221360464483810522634292595076878694569944282112844849351583191358672409177472389356384997628005323998030369030532550490883856821006464143240094907774140482451031525696688604418135597374655316164944199923576516993276554841647958099410589782446505417496549010314164683628091358303616787840440484657370818108045949109306102849941111021720031673397424786755105844768802403732587480895655905675743073739383431216481662192658402694269668156527566465276012832125042890847170992262974527530568703524131893833685657919226332134668486282461026808362098759645903290357513934379052869331296323669792566352305508829810110968206380403874745950826186492953747919700022606214246621623332090758235495146195650289896854418061508991636209664*i1^197 + 1138366016335304981987623542901592102063542565760889021243966538372440138912318625909813335093202351678594799040612195139612773874398872469718510668830048115579301971380867792824525089228913495123600796949324874302416060546545015079555214109868511027016738405462763796846865195987525702771708771336804252210887775541133453628241199830569111461708895270993137788506724600908888225378685838251919316476625733206641164228235777991854573833276383945716301676102925438026256864705203630990130690164921713721916389519262116505484954380146015564035660901001165050943630404108464762481797249239124327392582562672032868884444865613059536903550863588465883214162083353929961598053759140759013216499489188650384924651842331866190868653399580075762030074876272131467617510539249525849456879094452096854100054957755092258979511571882258612766207283643542787989981607167518719766462522592270889080768836543849348181407203452178936377609353627630295502430220967289397931538997936012731603615357207975522381041570957758555968920681377957413983260034034732636324535458566699315289974471886771816093800862578508187033950228916196628166647551053252367050811713649362991131650182038796926711563344811169558028339964378564158438418703875870303018135521557054160477185850471476045454700806369637786079469203201602910895307079825095292473295570409979816395104767595201924939509722572708867450111430790072943004375478537271868635583758168691102361802264764899425000519703203675798554731553128125363612644852320701483483715540334930610684952566608592221952399967784279413614861148925318008548695426907761497643714591875699112575352299062766644253371750199241349469572318261975240773726765384534102078623516567523602568312150788316433832311000292182299491534710066471953808392894550456332713774864527572038596315697784809664491906407829671388745805002881554987319355853025746988452121323963935000128067849307329532004298989710366531150182440664244579112512890120065670872059242568102939152596574126322659380683090720871435752663976424430110965587659564393588638247740781052248462623044102200634395739602689165212471740872676373641642286830538270492346488681876588281656625172228374407369602784761599087375693545317404372417477458620551364942433040216263930324525718693051285856662959231152088959773971030392493238356307619617818038395002165265068156673183543168931900478343187449404929132652507663546997472962655914287408174576574942845552478656515710504783280780995351106932869049223666091567183359918220091132168893727410083661716050289689935795373054642800171721241617189248249966685896303138800282923867399620172990742432994463311863158813737110522965659559809656821492497801018548936655516870413818887761875041696396131831251055508952482830899404409990146689278975949080833643579121240565324743594626996777201242012666271967204901674285984902258009060592927253248375734589844517840141102549385479861956444698796539787003970992898454665227770973139818354591362038617441512879810383023330393455057171697199098833294963908842197016860393050016059199644242622616400637379855796168695760462380808744123633352949664862434899002856078269110736808090249420199270114785683357111814293213102662531509014890623423230775843745686138706351630928941680148934123169020962015698691790264792959401050000310763322003991098571993621363710286970352927370975198394070258405808271396546382560708948165247212014059537830899179125045950891677061053652838511467860494014656138416602691998404711177056807591179799413872475528435951363741160940778758188858288769689726765735439710083533881379999824762096219556619881027513692018797160812254267092145235291271120908815338405158811045288059592781341124026869827509693073073402706430067893534657654197367321560270497135412148888817859558868905800944257556572651286134121631985358574384686823964162155993728877087491561687410797069412448008938264801201349636363345954536715420251860072101982749728754898910091838836713678348711363716362242041783036123222841600291790612476351473425342262392001160838824547926962722528742716121444636561295818272878274711550727506396752904656842856118452680454687494007535179615054076792172274110727253380552667364479118580908651332823603180647566016798930124712099080678702855197222092793547889163450187776*i1^198 + -214323336147242396968141537458008983715618972870578704855843556571370710627724290464722362773035058682904538879442726808632700130697047055616266715054732177748788234504888575120207270223470746185159319264596944541954464282293902499962719468562268857897754052492449876440264474606922633773710748596464076925563626921297232518354885903537538100765112134449162874860828492872461386735934645443449358704316712333301315112099906465855707068158061461534906894021287307559920824779091667774242268289753517122118001256167412456071785980553121563914627024837974850609854333088435302232510508708013321308919870659777440041680578635090802547202782177124165308896843746024794581675698960701582152143030083683461463822102447452945849043791273724664981068614132531286690376000752350710036319681434695871531822361812422782812366692760195964859117062136295743337962678273958997057412546609664451208686037133171430706579772671803267930941122709107370739225382936252543771901409288466145070970512417700027220100104570959193956217873655384171137817415785100892444984009749603481794811711473787913744580608560422266239754362383401819645780979143504657473602829249319643780653950837046290213602395885868336934693557201346463978143173925060270510110723057097938289515224026857170148128442650099134004716793676847758220160158026879490703276727985584109952743194933213430686710770391348849019489098716066917614264096659929171111404833114383513451118354717681297121531035903239054737655326304972068867770749580497354991652822774436916457995585849632347000082617653875740084523391485334289841933086624708799495801444092215790110382812830229802364919970466536609684123520304984732815521733706965554926368004233478628050723160078548573137104856199860007049258241600049782905256961792452065763016417516410748299118225899440796598464108209018927963703266867307103872039557539527321417853546189347857892487235471684599197620172782867993007506834748471322995783997891531564432365432649166136831581481454208837054616303835153302343807197920284115778691687516063957601922066596108472063668210743855206392967533113052714429075798247417776800892141467782415907859629210587299441533856589907714224771533735942265759494313023829886492498239646442088047520502485763804294161701527027370488780172751219106046728591493406270814258684746929216339582661750932770982625036845560851586313946595215917127431989155672203590069413565847591352833437183385880530636350573273698131678842267048928288400265489776966643357335121229621358843182036109323653378786606133201910204576855032023087852901835692889758191223111314854099792544888935803531873615793303522189577741585658360133534695361325996675886863036674218498885903080856643882301996404082008590344992438759864542081176436751920193233547331786084615624169244077054349157382022280397506771715617438056059991586772677903624216605607466686713153315939513453393427987650406550924051920609871181558549544690912743508675062021320114451046394552753368792469085196912727462811953439247236373053861924199097862364451878834326482212354056409909270656293083533606473186949541473981181997009478460579334311915926037933804319107077420692940358279247014072776834509026668508867723527557461674137986606309295944437328675124509906825742105085368664306832853248046730795579522241497026415316254172834247092735765631774159715588944262286639798206502670751445333314003571140295904098551278079008049500472120655901523289336212007214774962328797800427152026397723960437619523124777957595537662250504523544735017939772356541194282968263406904506004187286239393589883583397888979860072668311210346531060602427709517878094965644079507865402367402769148753234930829833850199572148755139197950826316837962007529666032421524173017129176148863112789206965672586000347981301973423199228176892799366032714133713213623694440540070765257814283241496196725204578777358777812197965903611021537801596194971235918731277701546974551069164013811898768325880904657635554615182760058904598239483642721893007417868097987384889668305963260591353975879491187934036502001800681047404202424358217907122533062838006773136576545844239917365238535955656703242083327487022591412651266153687930126221512332421993296718849868323901098276216002056600158724034083772130394112*i1^199 + 38030690306335322082190821784437059770966265526158691646856331039551583795178190142151597233777522022162867994211094520486118425669926093545063506656852273070786129928269790516596528411851923091718139126938877125540605850601410008740095181079134585486386334177712617138791269752638167696354813185273804064959681253806698132827142750981189895509570191506961950570239583349373712500032431957634696844805179119851926892583844686385651858507526140205105827598403809074902942006961113653895104233334640398237455463644529099169174857754138224666115023489580275420212580553092783694780324600486889311709235358023258135477435385240904993883403720515746342837413703119276365344922785591502274764918559825724319137390693994503603300771396393910980480529514217965011644198886595892054698240788712615436043124717384923087617640895862081084301028159309482620625359129099698091865705877441558755060223557173183333012435823691098326402711528515368342662885313543144500157955007535958840100806570411568832599353033295983935063444419194017872425666005595302784976738359171254607179934783004397202790361619975485717155673033558238953670925928638763449692479048010432404356969125393447707978378578392561814582856465712339169246379162697212213559100120919826163199745524899050299155916084958634629002869986601056012128845747832731381390924250808929584657645891751559521608668099197589289069209986666962264673937790966196630213010428545815081259177481740431678863095812774657457338380862471275774387998366675775619729563265900807567885870305706218240479449788923344247546948116249245825755651667918500696959331110697072190039657241522174505464266639558306105684179569049183527549125773162124787562497118134230130041307695044469367280664124435710288083845602745290694757452288031888579560702805875890484160107363567956838889086269570272244711257816626962508542461739231207992848747570279416536411712658872174933263836743082190880889467906503412474647737772496839078914609255722080799066986203334980544590606421423656027895791777218755788764135508792968825465736852047061185134188638428003453250422857938760735564340799696871453646674009286528525038459516727871989972437215849048065608402021827362437448493403642747563039351518158174960792267301102298982402042667457043350148209276006844048076383388887623080916050292062094326341742655499061169220482055009042697083545560852758079267506009042070423613087706378373062579217730174779299165174142849561966584170865609994045195554430402944570314798476641799939245079404443922633690488326595007207699815016218659873340024754280253559605295742228173354331427254274561772214992314997335597669183602344791211382246845530039843584427036570787517365848459238324541511280903239619263379976852521178323194343423986911662983520405368778690543743571668483395292989592204274523790277621183191316579022274636609167023211454936973493873949358058272325285513619762858949893451947565208930843542843707862481017347562154411564635667186578000055321207670157141938284446449261821372065867558815319285480280062500052335676874038761098849551469517058519768202576606626515388069833014819235822530503094885116743639343756629678572747539145128440049365190166710829816797045733491466757470955270869179823025272017179423887918165919657816133105886366205417173169861548576930113216597533051183527116761661963399522187578094735634959002280552220612225052578376077356577504436610440132222656187745767700876351285591191291759234119321437168462381638942367036637773282559376442666904792214530419393532171474861236523534685121094862266616539003504757472348519126395975665483521967924814704967292649294413168021716585785881827816064231369473950503598735657361183495994554551892816861818682819997061624980187506472636949782503550113698497609260536459493694298703676071948512084006525409475586480120951222850256553144078855658841340890366536908510956467232799770219868435062563495210248149486951411523079823106541614977538064768460030001869339254944502305087857489599950741197094919084534357936316357888065290075932097244338997691164015235082423498265702837514159504109960908355932514096416961899474359234265467283910376147036894032612537387119161846665071328432729006799577764577494349694860549995234162886058054865384936308736*i1^200 + -5173592102038915349484218773310578866745705295435957515994745901543139851561381407551904573909262248094589307381113487971082715261387874570180664400868692438711548496288238021038448783612202684276028849413440481693966886702856683333266373647941228411040015628541890919379498123006560715348266544950174031939840260188287382555044986088600304734610527960849661482132665417531783288682064456603977414900656990888588444334866078225051030655014955901422145533862964616861255716400861732562743046139691780100608074557944676438690550403661827409949282963621962355305925140841427839231785657614665863178749790532665391188071412065012483219489486234606775502178158572450061978319467291985024037378970098465856387010058231285874508322420331317375268179369040222076147935185589313651410633077902338840665545508894949738911440419678044276125373023117936189397802069924106423477194659691511901255646998543356793275845670530634349433093547376724330384816606850941695539836892826205561475371254064043871420202511210371884423066182161628278040437444924306421642618702672224036156398387559709098156352725810520430078285618059507003848480957800842010665904430767164853748487301079226316055546151432510019804741342620147591701312936891610848212512703625470990103094796431086576786747025644798554514916287278144482314513498765180036341531215695839410379732954728361311804938568331471392259718616758617068529498361785252970142811603316728280883999177122269835295227455995807397036395300723927363112289717622090211477118627805459363050626600803745541687855484767021492812762071345687927031514639101162435990442911795351576470776754211191679998443873004431499677279757187797210892594183615813240600826695327363269275884414497229616263870841055365138477882364734633156344178461316290906983379588782715528688631123630836624412776348531192923575022970393744234434983615511205951636377998051226922900732387903689462997755246207548955995280170362330457280715060428743666712786084640729868365100505862543497304635446885884575721088632251924633711793490120092873420618823399544309206889484977082767746325051778476281835645513891720291475707641030481295501994774771893845529568993090909620558974853365125341037356795039439759727730447881515918424366872618255691680961737042317850928184336566704686270407036616341751257336070608643954493147852625377804351757769059647446459967717026410780480450370660044058011737866881112054706155258727725990612526669223398536727420190210387670692367326405626143804695828075732250563918012460995751623216771481650825396989331963163448492168865498156449924497689830191700928713609134350384637390065834512706309697176996061599258069897049687510394568746595134561608515511137433779981344836679759519661593787510448603847572095340813938891838599420700193529933918321095883877117624948881354507157780518314237609907269591320172163566306856263825710620563580454104514371379311252061118004499135236765262186080849880499851447270561404314925854105883042656036852413014061103085384473216542023650693450267526741391159180633916016238836548389801030564583003492407070951373638893879107724251983369920049905766669157537649967606451287826044669546579874554844783393350446495950148089391912849827081403989992008321056720582748991264378662960195140793861453164150042563649221010791067028213248500566509652043386931592577883963251940366118412956290274105354897010048505736678413928273833246743080200225729584115985484997272198224374203538845336121702132660198385245675332672302662081909915858220586782521581971665424146844060547053573162707562277704359413308285377673372655436925266056209786471973046247281371418827109144951152377370336126138721580167167964084048188284001638658749856236982955954263358175948330519244556456294636259358895297875063110037648429886808992649521500160018285742219925025946879693854658877485896199706115031724582612273700434262315156565547352771482401820427171884228799596152605277233518135141449162222388450647620507117615511242034301859222923100643291183671382193189866007384515088376603066001019060098328513515813061529007520433133903482400392158300499846194424448862572339648988540011864486574111188177634301805923368011347471491951562402586240183399064576012292473123305666917992713158656*i1^201 + 550172869658097312350787178593229123124242177943058272677032076893915586782516852685612527520583384718377720270748934079730842524949785793146256081497555438774663914046454975490894395891265025756482910254793261726922982699689276525499339069613911307294674152764007842635652419900208858626450978232625059396326401093352117681344662257632709123833106365909821086075685529713162124050521193335128872270229951226902230301831449452948403731811262559624208833076968886451155377805222764189839285797032588781238987450650662854008442219655382273918336552260963717506236508855396589326690896436915320627916309642290458621361990695223683609135099101536287281870455821652866570516840995654510617498816580602789370680354043097394675154612638361629901845147183608454061365053669986700409688064753430099871427819857993862436401310261408113691643311411593016546822697156876220161835020483493256706022739516813822512478473545348811865801151569762937147452363190659800191268083978369258047303485986858729672327191802310563829896302347911045225705805283196952628980115979939501141201695238151897687001931219733456204170455956075362544974040908185762924197239307532216063993297749307128752325837698921830720107802867174061560934976096055030047294783858325576773959090810588412399065031807361667469092730317959063195616330796724232407101606683072484148133776097457059374352177072539143068238792576118172788665479610737840487227244014824690652716801774708464654452265007018724028914208996332564771806253175985284796497371889104815378330410635706160663523054528993994270373840445118536094691202507801366789686198267338962266242356837706642911448306651423881662477055552977891533132062134455637621038345544985345818946206466962984098650719354029686566366683973774472489822074544714646059098650780861219146397096614013367859660343533294565670867328298285304927118703536267111998470567547862960068841289000219029360989415028424232438099263581083471641894161356881656068566020910762527441784541803271563984459970519245983626270977166428459317754441419835445370331007229204280807275905093517289690227397803909861486644968233091857256453099171551174736248897287356333433742786868484122329596744449951264304907638408951522911738344422430248433157477210148689923202754736979094229122947144532165600698694940306521259761435568075167569118155876440217040346852513118507430491647957740760323849086194085686037874692931968780495770817762295845908997177808229403131196582264984351023392979720341540068260461822290696664656062584764687823499851655178971355471777730596130395645654216163328825347037051058349730094429829585608639364276353776564861004414936120027108206060451876374871629083418783345693970692753838699433427468566435771579874296993678442064957738031929522691560308156634173611313850235260056028675207567252015922215647050557053900159373972994097890300290527856723707743918921781506348553346910405712621469241879466515175013938246597610690902635811870173778486641908759709947291052319338133317638101933917250551740458818643821463639627768445931497562219298445991653944684274212742947287484700098536740375914716567214267751393455719290995636865848510779312959334712599026187577455430973374261930301478333200993919048540722435464250643140940149627230605149310011444718312285652513573011295888318931808470015656179256377719830911947448165052443269942669292891713153297680639003438062662254200794509242653402005270167883850208709467050038205411218909678193405781825395365353659367464957740476712107146614091392347530283794220104107291950446346931792008328927598673831027074916136263640076190612694196678859689480851993362067421501176921537250115544509381742211478471129861014982048459848419184676790534214012246312593488311432273517247210333032731350416030407723286224512238933174071965543863059170011434542577521497562019874449153761823056538792515556964123854831294730056508983648307148428961281197643168898211785214793223814174549925913978136356676025624345189075332134131659083155251768326381799453065373443754360782431532421472601131147010513727032510640923801568792654367111397520875378918105759680024468276803636437876204897513853926302016610830251936809485397971438779806101259892894116276418994947612594163414990848*i1^202 + -27959230314063822067280136571973166194591261236560438913176027981218826535485143135334023158222310119051779920702554045489075962181001366947600767645672432042276742028385574805372428177332887655407948595465698932340505651282032698720198515844824906766626731343474957200429547578035658032405406528636966543008061969846203400759023317138444516949948098248784547218225990602800970298847193942211152791960434509384762236795892312849436335237701175501561554725803917185357931192313278624076934064458114690775583153489105328923645173204621874870436874827396112979591970925865497068009521463895596999491134655366211846619778041718145882657709163359177707182535618148896199530180675718157437288337275129227034828421976910703153301026758179638673196856924378768984527015433973337298532816456782365213382352134007841518777329685215585871827252171076887747745185507754292585579008319629105173155324142691355329133964999747182656476729412014427279187389887094784233594671885728384640495396251956561739980080834221280444873376864309915259968292969414558625757184354789211244714935294082114292916871772302634648065918339504057532800582867280933998356866368965797963639922013569232959263856209863698987989241853022196774966457732051234303136172039159749519314838167440791180169101939691742062301348982068606343716631539193938886123104766274345379273109501668081369675779177595823703806376457633534928140061712750141305206374691477343568148515609760015494610509524474078502214148062671893589872117251675658875797386872374653333196793542045850187816433697423951812221182290055380378248338462582647939477174322668062238806277296322400589686429706242627591760788764860549298375081934369116535038454128848436694008740015027206074240987948864076213529725141273025014617409545550528683389664335382193115900121243163620425673385067316897474212730920280914195737761738327753622640269153047945393462764791857777122016512694612438700126774967251667446621815609136649573928824859940841194818296454587538386282339427758558981409951690742634476280592562947008940648481232069855331848269483039997425503036625547329644809303570229919657353843370494247282995816035452438798220959469084847333644873760493881400800376578376557584286189057554311649644722540415965676815855647176051768238923817056962249049310868477403181854789776553973566613546665503075796012288361153861665415954663342913009757222028812008465043150935299820508441793567540108330710579215335656713828154971596082097160513011028653164403044332031919132845280264448690925718469944214349266056335981222025950358334656902500720896687167061401926667652240490142758255579478849600278650414716488368328115556789913605761673007572287582292004722593900825386282534059422594050935376912410852404403035469948033422088107053697369471119784297455837533549186494370210082333034867971732003100672051083351225895887573081680313238543038632618320993585344401296823197522367459309587964225870202111628184801300365219542234029857826972169503531553792886579184789871971219775525408594557485558941046042445247107439755723615242000219835664959584673790909107273808325510145736944623154624751794040389887451792042627905945685047830316436057216626409119330428117724506100031771902893762097858596022847571821266391995416557291552612351099405249831829090380688374222386600479991302387170654014716673487878728698010212437824464494810847020078771915427582446293725938541135387049097251436507116563954381583431359474514645837617773653179206530617801990283059365654243956422742522744845386685822742111251470846474382291568482769148181564071173648249293865625984203800000797724035953567767384356108386530918838590204896730467089526363091584497774910928769082386220463844840165604067365916579503676339773409976953183087206369900310494533344720579988854772208950268562010027864062328397259163588167941058508462656281651102593412274960056194363356459531945910805456185015089295706692335969746270887395550412053653180844250052813865924494973124605844676126658694490813393339141592479057961588866172079099988403886055226179193727179751545335381264987160888811506021296538169912437197667020184196173676572263574310825985630720554569697135979895604589320592857965739436497412064109998555267072*i1^203 + 303460149907469022383958934459335706015559870669523521896848202901053717850153935612273727246589302587845010911630768550904927357836361121161632751605721117813175742903002371273266833621521414668632970912351688605252123788458957151964119094289123443558220942291653776514520927908324695100970580152931287306794627150048225047714784630891184407028557370778503538893501653036694436024330398294213451786508348426943095648564075879904194878684973331381932607512582206492028612304384484569124358618682938376112492245120543415056006890762687055540166260973252652841115431315868323804956682032903758755284471604241326071501310500967394044707461063514060165530185869669783326249946354838267019397188203030070264268216370307828802314139151292493147040245343470367620111268132055296653204137088673639774872358891911611938314461084484228913849286105190710190431876115656302742464076593081276576557270828509846003114417243983867821925108268548639665259831452544448744758349021110762916013961099693600457699059492969856996928636681403095090872532873272527085069241034922531820255386350059757733516942689049026217090332469847239346104356809091946660436435090488602844974020225537987097917568788545948923013610185722253562056425228408917092299993359433945184609110711744173386536774729215269471991921590693004036924976422389392473917770857233681853860546669695396436959835450919395449800249574964564255591287658918248572878382703979968289082459675583641250004434567996139722006260625019703144241662008395096447571772236045579534043540426556428131998288131290113878709648948326404193885283483631993324451527434441425013536905533868733581839922788904698258728871198079766767531659139459228020383611555763296280120353022385860615286079302190615568515330377021370982794121714328505078710555673386272737738080647364225133573047671612600152923526402779951863425672225859490739737638891556294370177742900145605823337763503140129935907894908739158355358197920084899425501833769216801642209407051113977863607560538010202418482992065475533848754923602095049919764455337233220700861190273393737007256763159362270621533786971961429991632851778568157286684827318276516059796142111430776914119972645198325926661233478488831256302280628237756771601726553226854472097829985616715871968948907435769293851298736428048688956584489994962516182964635940951116167818597829411615111565337207384753657925991841406707290172688718071666503312078417556084150721882106669263422386232097567950798929111050283356708100450952130759136343537957457048874072986859352373906557529040630515620652375652764425856103939146216682804645469667573408155693219034756495596523463550855868649157860412199438220916623186729784348420146617192551825273359176457024458785201494242695448474860428404818168010086303598266967469145361464008273793461466398037030703781371321152435650519667642594147293947386998338226303647245422609264302725582568013299840877533594927553870931784401244403229204281259105999718770549282487322499966111871821945802881324140532026713777707681609508612600990394051970648568511497668405601025704900359916371885107791717248385853524790326203714227953800363843097113714363289817944683405822239227692640051438220986308531191865710150872682060015226027826642036614774675788163800275345530746542150751717012129145422789145236555213569015825175227371543593991161684234161884914410227447095526092624004873315822271701084317665468554629696369677239152743980947929753551015049336784312431780282045718570978391060751257846217974743083108575087622422344938869299872089471175482813418087350202270429450467012305586905992157411404432799677458284415143398801873661134557725029588535500664635168392646702279757870334739936553074401538202061847924580717468514838029168170145405149739890278133625419871246644335582127636569889128839472250814003101072707093190512453585730830529477886842576656142742614758383300493403495727700685735858382374704300228508906081493570599688821881430527198486572926370868070082917409032417626719192608936455129900724018928790300497372414794089517390611498276541609209344103885886588630588173279782322778436053142055013867840157253133761099543735896542052192882904064160428569364443893215618683876178657280*i1^204 + 58359598371730566112467046026480186385065831961093079985467206252445366235410029634450033931736125740520003922505545345083404025505835685191345107621456403580593988781431706853075407872657742311051706953234587232879869332552534353946173908722158632571267575317947291290490402334218467302237229870402411636606789519792744428876330339125318868533819316090704187167142897462193003701804029834235695722186779307260855534491696632146985092491870371744662764557527973995286213523249308369011939701814174934817523887400583395728880532904001209030091813928730656667827078172170412013506019902580299173815890034357177381026110733844113319916003075561155838510693813553698560855266553477117724582517086191849602533333688026759267945266599795914023824198875792717483626858215933652547476197553574882361211417140443795298673342245751893377326355283607925540207493397419181191750422836944208523133771577339762923684516826092605644703802724004493763730569471259593626767399290405956760992701472558062723952081370343238921103849706984191387400410739669652331911326870733796862790352127342877192053894890413925316046268355898049505541127161104783979764313995855906440134652289199410467650519202679519510224150740123606905677606224171291218517899125327568198567507538379787336823083799572661550552572874337713473936562807553333180936238014112183162078193471090384081261926795705251422882429842626801237183434466666417753567574983671178509183150230943154229999578936245224686832522650612455874840324993741564795214461290721498686730879165762220930295321282558933857243809635364210225178655477708017613140386586225434988744016049929784590889409658676896740975228629610350309590991725429449191541538915411492382087186700314848879920003936610813279135689203654580114135443494095335268064102141764582548098197245487108307090104868964421846821255533962124914273120896163669927492534856383325152910250734519871834968719627278472960291150711193671499578445584006666195514617825393913840568536547615179920262485510143363246025626330464561349284691520115254671550486468781273166085412164998830267808961978801053817626072461489673924433620650491532079448204503026644157995043518548859968634239100233600119930591100349872401303412193634977059409160321032433138271199326586782787948711468808807804558410101896940398692883328428348553436114611592381944339533832556982906513576904516978158953701147496103333533392034322888311672186348247599138314188001044052568042668866670716750492270785503971361863094436565774634833955995221469196299978461082954732423232290905509276723988109681019896453811126106330633791835514736748560695645370824842409003864401267699541551253427309932933520440659721802785210442052574191573718212317146180191141696079403146074895225255642739637966503597451421083786344532898201314523991078550586518135615063503384251103934267637350146815801008848356419858183213212011342961410330315271827604391091522570433054667519914596554556979910798774112001497050248163696809984279879451128442004021338256888092997124469576486737934913763537272384080087742844998664118836548451594231036609689359594911206164073702762216437427807686585044256709824073772302005506591071707683868827341508101850031057366023528270797122595716141423060666987506902296691476676522381981061456899577743704236176003603151241882598804188007084132632748620051029926048493505741565618069304105011444040505174647131805315654359848146343213761289217712004240302750065331424903068948499226058333041836374759932299057854976722693501218328408361025697845015502991863983924228869616339142010561411503273503859209845608560256971200560619303476508459793113166816833311047840098159921643917549601732244445804160407069019286882394986552690755536009478792957201475774868486091240560447964274666949347399050636431926447403701843529860413082129206143440279830170794294683604995945468146955685664982692687191034936837295972405891975499615175841623322993902486041003241433849812192145144630445606049194660274593636052433149139774304443355508776300051828491060247793510768606884739140273100640071087947339841078813682417136670903430447545506808517749681602951882218218949470575136943938826765529617468134554290305283568208590143488*i1^205 + 1407268771308972857888211822243326395386609245294617681193205997846186056091376185144239101010209356050882164358960364784026753857977677724655797755811335772989725352644226393995150466819213633800980201973836168476407936657154916861639866167940696907826457539736381298406021861131473519578981056165180634095023815933559021734479531654442453145927470074895467309746271088856739941996328990098236918886689387180067235236058882470137395672620264033926348439455566776284297036926282475028974007572832071367455635534442389953256751756030864761012610610043897017256438180828901638798767981305935213853524769358453611915521398511639571761628823518184479636221474943744411300486290883394159382990612739053492257356444980000419829688739058000987386772923735028005602015149716055848939567032699948829379756195615504964721276462289265598030213651509314551647621634910923994462676573469100031379784249801557222420412858354200560591035773294233914913792483485007763061391118053357760783935335735135542229631915856799969941183575470402909037940395177012398424654199341026662376912692104801085319760002515916926572379716119954900045634369257686249173649668982402929921826699684255907954870065072900897707433719534822078760021046271526563021118382463136995478156013483062319977291075567049947673490343253052592739233844469111790635672737404268118322669055034064592039886636753517469389169914448321878350691829182989623632926090176478519712560136842202279789212807668614100945791226354157356179510999385810070590962209394354678664260941493237471439140162467491149684101672891946318864119578449749036896252027433405722823412439544677455904791475734629964234316973924816762809275965185498536699793731055680127853920780343139223044630324438347033422515655647807739537834334934643281559483031105797683074450555700485114462323699446099192622325133902237867747538903791258267388124624233825926348653753663764651496864359053470776036185051064309485444774227818354536245658828812222983664563156611286612074627287716365602121906552281979863522974960856787779936953056054976170642812371180592167270017111832752564411408802821732793293792702032620408969713929803677045243985389942236368993755157917341961542667034909783754345211607057730485318180162464665786863808433007313913779758977017402902988003888513753030076735058087620337774331494569570003044507493321212604872329790598852445983609975661208043020579007452927759030622150863030814925724759851699059966852817623119891655372212124602529561996623055615051590723650924918949950993542926007875604987217299172596017820741615410160401142273219754117320520349384278139449786721129172370656167134376340348077003919243651918748798739555955700605685685523231770056120884503167569737021513121910899051667593703024156100424345939888655272517724864500243047760112404573323000495786711758065833893764470771424305483052623992261618213898575385400706562316428589138067225525445315027310781708416327141217550294626345421940805378584405541871541541549030594739464165879866552070569800772168135598841994414107480818102731673115251283780933753678876279828861092947010896489307039738063912476011087569271272013882099649510631816292753385061775775793661101636780778046106119596659334271350707802379245805737646712770513246798383998057674203377103403298740313335352562519182846608145024855761602346753460054028034310285254037758580864812937638559880819146982909137665927281395926133085329093847404025644686864990848512641721106013008144870485402351382302249237403146485610670986102110041155870998476151333151352787901753914058828669942190913061107216586585363114880663759269879033319517689977892164222656824781080937209250830397506031729285368741750313419948345285657671798085710708726464657511891081589778510129837309282214310528735966731600791658959964576294587212388316598448288147846930617376429262234004754640636648331928915155763501890840057939365888011599343591314326728881671349003792089387711340635542388703507190993552125157874739057875461839768531045226988758607954250342725572927729562916114460542513794288641723721537846234772366250227363378228031637745378501979426067791521012138592214987097422752194216011908298425274534360397136265216*i1^206 + 11498744880833283312531536358877916812058266488938260111593653028826494566488310421755020598426858817536391596368593883529240151609595837971330199116425748752274849596219059425101560696978107870324585187400156406341563133455895501462004114278177688069687435445320337712563155422601752528866524146081220821920913731193994764289010172751189336246180412752604042880630529775664601855789179406754536145084735372975025258114108235672646203106112442642194517746136424065755073710873547910759031475866218935816189628944971292351471787500218827684699543522714392601615999083246695125738036400274990365071459565181546599920982972575115652812397567774847038541234275442619628901553720437742377097785389459929894693180905444376302525315889132966368621808748197828181286374719738748936095650866245206960709090549306003843000418018711201370877324788789449197430095101805325433581994300499096652190402451404110052863380063872145228242201140717565588715251864711734292794908771052395384227040371576276539671652408195215305764557793955137095089060894635944211276688660232532420927891464830181230435060040418706093794428808064416168333450134155585240783993421962049926843857505965612831829647926543842606725538575161646992703960631505725388609171951217325816414705259800628159474058560991423623616796602897042246985230600945900768969058048875574061214168324008727429199650381165889990507512169901758965937138755591077633628892599708151078211891785377011308886470691571525015187162503825849402158108386692554587218740537404794370549882782505243071655982579309427412359367693539362829195583708615432377864037160976183162888534843596539393082162032992113504175929622637298458576568654271803269946579898068728481163776407490010261362208366855432827383260355815656868018738210060311555634020622727357024914489965003781355647021500543206778175980093850314833379563099026987299461963292155829350787446890066365716425801699320258342992052643131300126230120550425741573961953579208599883168904865079892018621686847885575505446775039787025482116165837542354496290442741015526745055935987308059959735657072893614297216041695425574308307767594915414361224580417784604942976979975014407558583900271562943386026275315407277821674697193219568014580041184458371420148648722378553633008492679838570140379751924816021234124204136200406325471449055034877876213567866542222935494153938763122484542648907117755744105866114949071189366503743403316550132508651207734111538198457695067346132652086876416657907563440017602987692356517715860315647072233433606024041131127035040303292586844100480167770352579027000699925519966113186367209728217197228584243031470793963095203276917339896007253269773663175884488270036168215270373404546468525444683770056589126031229917472621679572609897260741848991397812948926325482982385388492656454303852090377839441110866109410797461976621577833648098064051657110116282239042888250534359521814381105371400730766340609496934832207262447091050919027870227369095872800844829664087276307693774209215384580323761500175539802668530033249846251522426329065536576420143044608921771387202224207737200107168351100100258335979822382550168074531250733266462911670368600080568676510581380972585112055409343163103624417492160936962701511191499218925888515664010170024857287339230027079121700148207570329916872232192545824006521157687860789642421817164093339896513115110869020629760014818180986283871405684066691818723253338892500427997966265229841819660358118726094362302381580812553020085053596370591303250484144585859115328829344605021012372253396323287517092508797993695813328152858554088025431224011914504871582568182566513013744363068316576320074278448719293175611839296346963778600024119422454604084300248611233811596509008083193135959360601255812991140092626960541316368104450653043629354519735002051397307074086974342856131783917598009835739117694434363058052572292872300266031595671362343702107677752587009244135448516123506563844389190341262734155537280159586367358307718957947569989593619616668202206217799888973306883862787860798134945115234164519002778181822648809395884266903624506464296279926879814861565519825508126888488281774016770782180319216795648*i1^207 + 211260181585852396801963087713684628556349793324928089414763306695527239215727091607546202943190308362310622930241623607636752597619920043193306858122430326918576477059597467285258807204829745845171812679667941022689745841102975445605285361475496262922477263266626599426520884013374305991233014205045715777605781109338918591696219984955537483446626444465441793831537681118707911279825165340581439699631790728526046221666377868387937867973149991812575395942416377847952542987692306952832763651693312698416925039927792825485408134064707519047797083469818868630552449430453478010659107764807536560414501148034317522516015893574781004319790856108482203263248640077127200726437267926461368547152832675090192657749393715065453370358859416850192307438758360869718882866666199103301156790520868797052349919178050389144648404070783380799079184266756651390450873300660148918888038838232173959198759223643310447442833598204139756381884446624382618867594234774898651109881575529786474176097853172858321621986515707710702598851151218983210155325213614691570752784865527533493114080522741651913850017428084179420734100399934958770897897787381632515345026062100787034595055415322243235370881849738329783121656877879056201959181327126146662667820139883978573202027599306946923511654150370897368312319357617351578207131876700128553267259062005174013706852042174146365863938982101652577897319326394922532803347489495997915190750729363205010941387084308302031686730436290914183367394687876603875716131072691633713569904402250157854289356852174131503696974402271264898209618901273727039192902592772760305003623899210690172278448568376480320039810041160442681442421373326224278576367382422062145435680178850683085474559788029866306962831614698550881797488022175059201050900812680497405205908870703680060826286664976624231453962228877917985211729623536167448141702012390743709148393492828871919806335048863107096958640662915529351366955469000492230901312305817311166250475672684737061360127274876395969485902941012530551106957804233668970108092953002882267665365061550595572158450747879075891212495186068643734349949838797487202352107611015359696659536828223177998119568527353533699768840188640981261274654640442569463693574041076875976425121520105329926363593173655866605437166038742216863018494733826809977190477282365251095869332474212225229632771909797946395584118016760871325456749300951685320930803273789768750934854022536857188219947477998971181574392247959082782351773340573040966710702563482230115638185938906315136860881461153770375053521511570210679397982548476351682249880673663133814123335650217110935703880756207031355760624862778131356596765175521210313278642499555155822663698568143780938002605191476137694072000915266304410292134102118936843464495522624050735767146431601685131357042524142157961381471723510370856093439992683186296647859028969863383587915959154159745821362274489909491972585188875814887060085299479774511707409624865503181368890569318915927806347030965147834436601931566403683063937919420815809446479681755842958683510438630781504435010623865022471201146026338032945912421601052989051441059622354454102496165916270040104680364616108687580092236195411452025360713591145896895388283851978309465881588798970069652540736765090794282304249624421040598911883233656440061549928665316277435795449039377318659661023673602159773848546909896696233597698666086770571813029870920864229356831101399053291718919751837889036333135604041295179211118566855284733583875829071173022095801833594041367847311624654438205830021293629999724731954514250328243440425434144517758208049661164205020464510221476090456636240499250964184244916997781064008607033890775843852549865408377482124479260793451583787443914400838016892438185487903248296257185816950779772901329357360950203582131736228556821226206698317919302914777778717706760791157100018481951485596646369971068086847046122672504682714696288413374141212218155477564117418367950373034462766121522834170966365330082158493640943480318921501154041852987041915551457244615613134489692330232204917305504295770716821544590453461888353819350812907160376048794977241828399732685021790244216226707406848*i1^208 + 656206308500000751373232447876559002537044266204775143739291300572100912696510689928501741728841299217048770238705494619465932314661390074862649451736452917108848082337129986343861988106905450523606171260903226864657045292496266687155186579862529600266157898957280216651121587907751990970349603494302393321818406829954599911857762002638037897978244695522072172421316579455822469183727995626804442332320595807759622278102179615308855797300694666139639773732266242319944845685888575848544462182355606774233845557573365166307965898255437339645863944443898925515421955594171108577576539349442579595408250172007203817528911263956159927346260843011665279958491583535534581277118051833900756644795751090865831913116522667345509182593313530054159028310817204392077936097062575793867854893943477077232596704007397922525860212644333220750191064878590906774047168486143021369447698176061115291474002210790719471379478718365364526585516344764435413269981229074739412502278433355259059491606006850265802970604297321857039410940050971152117293470463928567417473240334825636814007957922990348695769313662091486486633097381167909016307980994459928408228931772810986348088342730740845685533291762565813380936005113622814997848950064010546317181416153012969931838867524121499778234010597327543485311824678460556113278936023073227651717916637616030805383199742984163529117132746892406807881923682462017140830624941441385531220040541369364861231477818271126691487513040131000034198381750098976275796772796298267876023694153909612235080626743730368176821777259201130064627425691836778741351134575558102920713610667301008897603764373527113781195052290547838647098691909185104024167529633150459408566754433014975758582985386421997179283934480065313067634059814879194962122936827027831962659231084540922623619185212778410305975413103030305378683352990038212067746037963684423879354953953546917160980265632747863555396625300832620638744394611606443420187237065974573911570809566315608329789515447934683148130391678355417502552208447580898221726993766275740232923820133687005066432517670402803903444354409109167176074711302791102017684930748012089814693491741824633226760363647578921702418998277385511815264614466926267913166284997107174954955800940662330408702338509585652389078044635278655659978692556570529348834046800720974912074011219041791564546930983221799440232710276157257049952384693714917406625598813423284882743523971700169847746896967928037911232453643294285166935045040152409132568172939352081017859018625465918929994874084471670558228174636178664773660156169583800556090372623501723797597811850091054062774027295827775457044291800795233992657113384285387602160088617803832104312114639510146818819983149794303337066899179286695060863586871605204815965926537656012556508696045674284833435230539831405832800134641407014852096194543422604491988949775316212075123540744268974521154584674485649692279524855842459901346849118234950967898160323481212398911271963887725713595743740970218649151969011680642061111188777277158982202447436131939561965205249970598700772861746581121781344408715058347063389807726076412393913847852866670553376857446005227876299865111830060889276137336746753083699756174795794348728703479956829236811678991707715775758789969155638316803416169993379899464419489710067708114306177193223980151632285237472407226043932135739612318502913593136170038309322004835691088789983403576322938081722347266874891002313256910855425388696873428136048742240173271197691648992834920959833287472258195654654336750744463080640390565440623262817244724995214506064980541194731846627561385658226211733865455319392343963070265153722018925670464836104364585200455229007569809831946388121059777806800576256361786245549415627120181890366090676835606499688088758472181856743846456646219086733710963932433918286658073011491053971739990579060520791009196413176828518136507942350818463183812369991993388630236818555667544721260742124834924789145385556317491967841724460786455432648696813115642166384786539632889877062706631423542624463849930902423496245403315827295743628265087485770153823680663935850733614373342021327810677782528526863973744640*i1^209 + 10565772712638327210095082136301379936117447352089299349433219427937267172341733869408179890197241854578919446805026685131671146654291302259275236466696691918987343185965834655511368556012070199461213100910312991344357673982664028052897237768543604921102511984830305065999584561900020800823119151780751870766368479777111340147314358864788767645992740118911957417858415727468443776186278115848378591568646420981449298260717651294527198036764876847935794369477365811100060469136680455398957682576832533155612606401699784238360695836622665609177292317788135965248842266292069013845463787672161774420496305807746190705426347029223735952374109574945715318257009611465073360070306287010095777635938116026300767503304349577678366937416457519019635922416740508164847854617610750312343075620136681107509924636620494929360079586276288115897112968630308088128999490105376857458544120083411464809153829893953953649694115491946256689577262322223419443665921940462434889398895777861471235358058822628097984682769525252965336524679844727460850049244803734379997898499772288998238275452378837336855529924784191772829180232731755188872711621997450407897720152301948327506446209902876003849775115155883987676417490483098062863876283991980274702415637724941623912618260361748239859681814094557119601216334992877056929631454412243280354863958581581013586617571920352224514019303117760294649730969830139063913176744897096701727379616281425211429165663920878927962403659359281826316798443619372236287718917135860063462589491598586016881220182856700079064036634225711997484832358024669125486832945824725115303164752859385136253906963495605231986374458866864694997108711954488556739185221747863009665881355099174278192060526155309778510500966828282450654608886854233023097671438303245421407411927525373182265567426695318378742166887593570279152133119789469103350977230258743127831237432667653928761707329409981610638459310920614421057104399337212510148589255500059480957934046356250778638919368386778424868505726992693462673840696178567013159591605472616596941415893373364420293788892555733240415631463147036140886203530725047601736277829558636013432905309787841361860655305895249389528019499912354724163127818393358999525663427612376461023478726982454419374691081833869138503725015190952062924874274132741199840180139849473743047759211087176085183504213850437486681392427983145096039798012550493176855798305877691033369506713857266118592734543999026275428657139862521243929040512031252638039935300989191303913884153865942787869960586096295643505637419946207482887322386399798916094664295706839932969924293366414568709510572176927152760685625459763773349169291350701920171701750055130065553146078403793275915939019063719854232502376938547876046024047471869358315445190829875595685133809938087361577162110385399925138996439013819016217961735705382607159118263315593400065118422356499280650071652543358904625856199173690183503805545128546049197988373610430876695952472452561784132011998528179882990325407482149019824384328140363351103395776152191787968288545021714989542841501536566008086354714613384013965444731989457186125928963428516145357116236537066308276924984761101352989699559106505440193562955168479155550558673077687888272693285286696388606562302853835168036351770944378276542292422953567810332846768427302314444787135342280918845150014833586347063893619368261247905657391145647152480797662985931318874529742038652969518699413419924012097687072395248532838506028947009495804403982672238965242230029495638397400465659077922899507655609624098834295970008347616797489984290857339399731468489429223453352215953197757452014139692532990698452226734981521595037675963837089873204077407354547270078183877016372117775554281715818179278190872487490093323448387217255259486282594742030751013344577482866065894749531903598292897312243127975519865562850469155643915803545087545144483645033174150489020896165519748331140118666903145859857168650411620670850503363878132724632543275952300167391347644947091942318825879917677768298735180787870021948983713373805817169404021905769082379515666564333150302397750472183789753172602207956842307387392*i1^210 + 3313850633203040411959554005391811880343498452707040526219277460256343969321176140476946620312085732176412889993121253283949230266387062249063413078732311251818058219357451044665084421212721774005006117318032744582469634923919202098065436239605676705569307027557298735593708083832227633598341279598694517083763432721345564050544699526749608785908583624323878828602461325093323232650546629385299991988332152199020642689866369480172774669102102890554769655787128739357089035482640758596713679351162691823541882783912575959015127377975440267337936764283359536306176464292154385693942942460576447960616839219834697778119116553316581625068095656871727613729639910286458551998826225739101882044600366716514742445949654234580236390996790790653035615457888726977782327117354922001604460458458714567461460465428266707022705830499259317848899619014575125528706194049260080970335208303560882405149011875985991090058534159881473206718190495182389329753747361484899360714117416717177075036617465487403742665118537045186073406358041310630997824884365458215713330321006887475353920189428730875325463115430871400255861931729970164987003040140622773400104546136437760145483631413341932249797849261568060606156541570060949227970106383350434515233004453484406041933479020472523432673490309146333345910058399207253374748013513578169417314200442712777889689669504701319632614210522994547491693293094533642299005708166750583551666831473605876693464572360336254530802144409387425041021602884107392470913954122218742492010152264213560665131868501025023630501492174829688826130465335066887549703993498169579455509734553431872571981388073398109738019694919381226076956348808877251851847237614261112620177482141203293504444838486231050744436040844422463053023816909932242828976306949609428738846050602975801980625413500603174650390545989012647324892947584577656204840103031977832097800091448368185300275451260748943525789128753885084703697330301942999199441060454265517720493783694202091394881014275655685104901220949462007932212628132946427556171685181648634104770040552275465388195876132609820058128607975595823968410069941588069292461986807983730253897671646873588617268401890910983517414061480440345813768653911807017494210679396333047550557793329563912999783599567208199684617747017941803588760069959235399805781531775825234454271196705206113067124087823230931073938196687554254503204196612576384858027244377733668395789009856049156601657693795683788517392763851060291764922847464529212144318826349594103594041327165381378740612009030067150034167255297443976700189913532095629244433891916598928525780071997970731034641906243145558860866398474814132873827524390875679631148642031246839256376324803382053314229243850245298270672469911468628154703285627835720800079875646968225635593359431594371640256035437570459875789672315628718228989525841687359710353858740121707730634760235977833158097057096117568835609019915120617968843705467695361249483384096481614230476951809885900538693339641057114003330769215435663293267594352665147565180431424796201688297847977791254644258297957477080990687397006280088509657166477632581596005262285804534195202555304280179232513360671636657772024737046200088201744234354613147174431436030138762244985319043165436101752690863006629947715258934142913062310548642947282712602286267190618114426300537634031944150401369803223459996812693067463647349432755927769150797551429222061224152931586227735756600111128911511301443824261942538057543753697761905435234898880453806012782375938956386244073526683955154979723811578314580005103094639537924688476693394197924073575116806458762536693413200918283553250535845681105240024668474890664048104548162817968972886027005553683035696808658164024819689036952236456326137762161758362986116703634854463858317056586490646955838615927417306044810640632433337349292304927108609333091033470300380065751411408480429474675894151724520012800205491967450529555083926016070333831183993459953342036275377560692117510059957684262825688463071068402436312328704031810994849163055176296539822884312849772216108077019154259661636977837792825409731806817800131180034212757504*i1^211 + 200793882601589587510294032883318635346963198802478017383948059889848484095644081773187588782070332412943018188862377700448560354470029340675358659842172240552053227378554314143557232286904691052041294309666658354636677022983404533114952000884426424395306593984475526056513647701365804854551606669070368632638578433011378860559912477143646468912512002628534453132010643121303074226284436119684933977802165518315294671402714986004777511239714692125581356838985524007947345913691950429949595189858701507761649775772647816320957179914980070931627961949838273319072485702536345395741293955590905816816904318871018440867282194695040777553150573286430860334403291752937600361870609588319630732013422152975046219036449365216420446158829329533590458043675426469713852962808399203250411360621672204853125728242574468701055129854866674594044306329341798438400778926206511400978939313538856542692451468474528059791407733073133296749945885680538003733814869982407950949717549089146090573345873258635794525926641101856567358519091336276345956533095322924670193328663092027831262062399012701921339237020323997680239483009283221378138533169588589440358579593349442882875307757191756421975764545925347758629417983964511519624762888560817673469572352303066325680926424000342641157999337940971131341348677035016338646355897469208936719742406334942099227872204667716302916655906105244330562878706563468164237984638765452087122658167806921407188613429773025544020633353906793932209335434886294137677749274001288429592660557199518448365840434412400318112391742827059050354724753059443284098819731455375977709733201162323492596281733153377514316776602015922539736833105124479148984544067389541574373749474848967808316551348740076171701915154195193568908858299456286782787634691043274447886215930710023192605892026929950859335666744019002918061376409080936590781070797662006752495049149969146725169677650474950922384725453448804556337641057548760497706716710057597248665170985188931077963189049022298605879514465023057789991762284137803041701438402393150517950917102184999842648609191730965853438046439720683963695462802234861454882816476543825868263747577372843316394578331089060896058861775211151323402136079481880865401415270235753642035445910669281905853368801474202105503852762119913817682491349940049045225318589638630657879139068856891012014300259767568547248091153953100173971307481536489977620595911519028760842430281002506429531665531794521029860025598288637080800412608608760112928127172890783004669806009402537332096238405310952419972381173904369277672011243156652974801026546327265778940723123456208575288923688271667623194204436049464287669591193548698466244129740732492808370896704702620403314844797508505064320653374459620047250184432318135588147336829459741392443978107225379132033929304435537523873823097184228625451955198618598224339878202458602239362410417322934474251651053539526529816476785960197419283764863862479073692109505761333616508544691889205348941295407328421015904055139074594527673219044570547764874067784699330305397977720427148475618719861868584067871353496162411089471390693409087613196442722441556311927553379607733458508415065501757850758636160231222211185924332295030257862754642645601005727186253453130732844227458104039937694710453781266659469349690170611393107438907138802310959041917726455197356386807928394767445023484354100699275482340879926552634519901938346074127876994243525585907721865004619047073760703845115550518687332667483643929028858178148312305914085790100403776770041808527635528496336313128557184797199076881285161767126271382486103496948351030552855240886186227865246312582319062053646300096038975811814684176717229174745505139896463240768152561450050990222837251784324417475013631662722965069468795400865681062818860454154941807053898502657101612175555697810136490572561836442771748287771029732050016907193040624929764029943000789118786220128895650259469472873051176064152712807676198450785492385926807883597183370583210499900093790037044097853121347697294351062240377149234403124378231382972276232492201294641138997421466890385628907577262088497659904*i1^212 + -533660452780873012054012151169475450174249179036690992344733450288919423862399550321501708240053542810346056170660142443234640581962769042191282917239926686877453895712959473749931556640988994268350945604530854088083376794582741786864533950453392668219190049372724480014442776479442597696517920429094131321229743743460014805013995653582993178586407737800927856967674914371170205949432770381037193573661756685290916650505662920888087484500309052328009697159384192436062506162010199802393441318003798496361389197995673659901230400688116541650020086983604666125792521022336839573337262575454497279366708457578833138608521669498021335576935866527462868661370522776251269312493436272141513578539593523930774811643946748280987004823262584080982489572233051279866722770621128586329103850369079768658402770633080582246223506471859479681457225456029766635390290822627548597114893102375538793445957248843465044783127684274782172851389427396475403751159344493263118428871512724704826450488657308479992897679279537034577313715502573537592203196840295103122881173495890741604145970059528884476232986103519258400762146167817791390832691144479443672724841493410541119006243106537537475277477370565738921456976323819172895211042761322499838325235098402357301691921740000911242357383548839444923523918490974597609962856913519715994823969833844442373453558449317865750424138909217832459927010653629057809559462519776501688163524245591799078575008029446768027177606301238350211200522170474611378209749994906171596399549290865927598708696369492732537638002439726466732155390281526120235164426325667295477404529035288805240288995462402577016566493970147044417149603489171960389716757503067641369950743014770300428494750734569053357958736342115159962034116082201933631713984755189937311768314819722133064325966994700831594889904629026256846900207120917715550985846884898458424530763173701751719048224622327416763546687659873978800741477269446276827677382288093568008133134426259091110055441626147195059054612914836244458449573786197892225840517837181337013723455533061989979890741572671888857982579045131584871251859951677362246645065679467709580018502475561966304787653536544775259361255784765455202128309071666682162106192755581316085963916849433288841161968567632041329643060092742325692098476971372130849734476286163213148525854848055871207939195745168101648311402128919661643201891570116747827096269209429356625817977619149613521347858548083292189699487460060508387890753147571074023416612091773061723423642905329331864067939983378148425952914133079388748896135307372989934016164051675570505239110359276058632753810158699692924959886961074417298816672355538766349205279459995740168533283570806351873614261369564966070479605915766288272092211674408591367460085699154808635954229103437168346911743825682598184957747796784186573498103723433213437998901739025393832318070755911948056327838117937844281397955519762356956880004358749811487010284767063613298745995022663902386839028190572857983030673401518581285697682369108168324585699786528632610864888873783565088223000231128675534136580040609424827775000344279628503870620774129096851262918771418873554982723596680199043002871523136698346243317090489256296395306626173899003910942303235521968472151748566072223832990767909741271809450491623038486720249152105700051241529963178620681636547532864868485257953976864654971738704866523729947435217300494543115833338827358903780053584635166702479566284876984277249569524522650164974448574113330433778624782990571362070101641543959628592103305984569189762799741843579094110869976347509457322604424528328881055825390938397518099857794164085705500385011487160687910803048535718460156332573199692919497779028091251396675409531034300539984049798571588707629894719858529437393461828309587870646655914832132744085570866925287348565629009051266249661757609889073842837847627222622886802835592275992621925380532867969269434100571229224402770658865433297797663218437396698649070562648080943499094937495514598681873477924696377600771071672191611715504678531099682765647741261683286081204286757770087427710973378560*i1^213 + 1359052927274898098119165744248047831868336574851627708853758682328787934582689249171821454718868203243435398319038478664856491921211297112244862714262121575716225270797532752705352723392132022572002990420034558211223177756051855019175896403178592525717882473582212856116699790330689088683677325353975268568796344329254812331266607020185395665619315082231822710806216377747481248839195775622112096285635325763127057977865053442986350771621866415209793691395409400195503466306624809747828779370647715635847791688083102949062423827979776949455260046906393537093507132285428825546111223729916645338645600485958421002149102234375752407012203904648292796651992117792632143044080834878586122740728630082387246207281900270699114845480849641171582833585671293028054440701736125873380233186683237593051693961567273379456734506945633068757366442502311929891567392360509795073848468683493526766004209019531417082214658258191205342518384822971869081868034723791223492232570763266321642827581226996249972962560597129241252909140869301422930305446803507765289216418512895028497275318088735265739972998730291098565161470197744054670282128947060647608701054219954083297402096628886937498463130512153009480694270382781933039763244273986346601999359045941180423430748592874738117637441443850337028253359053202541025033064880748123124583643644398806863394667293598581176465550093519484008078896348584433936921405084964006173114556732757134952870712798520315424685788041414773531546473432769444467457060349873732490327465009528708462294790996755950206810862724643951581922975864494792287538002190334410836795543447722309532099766127754103889592879841038063145488358301847788888985848281579986771077024375953749427171136579636483819671437579419923488823134652857403072263562810242633012481124306681103019153630436597924602330866229512693840204608279802210584832990239282079933774535912504927331045338620244074748667859282884381629146687172276366206530064270175615577299466214197421315597083625256052482532730627491949985847766704211045869726151636359628560798872808977983627690095832760443493374441635630069672169451941235529583827855871107011184610148174378784759798986619318778344265804730362823883859535490009545839855155251573715227699905146839791389238128590539890568264400103005652268086122998991590616321035248337290562906282234474628872376458147887930291861774230040590616083472578996909095934610236508705659614098024739938781469483460100546194248349562066288469721404442730629238570971050547074169552198517628610221795376136811063325799195283401237097273637441654122558928220010194817234153626568010640485984150304925272200396712019047101537266711989354531551745874943596163575922961937322768153861219184379155433783252304964008001768207098914168209804962127797109904324908874998680410825559270210495279649776855262111617433056611779686496981680945364854937636594587307792314895400531562207232969119815162394650561906589110043747203165261416197314917337989169830044069117977192592308560812759852411910061844046465361715806364786686968361441463453852327532997735067849884948819052429547654394106373198901804756089365134121497853762843941812447083379456481151298417819953591517478234282781349831668457235478526870908854119849206345964141047630861145388460158156650771561805754536864417233053146088604311052951500450606820226366378713532333559615845393680999142122028816160271697597881938250203814436925738776343732984450526394291427419885106035279187696330260182015089098463670296495979629211675223450062066894835069638942883068709437687190721728626037438503861338588786677539363940782222202543880316645340881631229874702650656827117603247567165180422182675514781022182722251546732499989499016833624325623549403205719459615806207591196380685550309286282610023135035478967562173784597813008455830216431036272426769960633501912495302866366950899027721196284367232106128704211969062979120822385956795552971026338230619118248259212390166199931738955939703271532905810219143956936740824646749448821549924607501597968380802433819321255109176973970172361117331972334458158528160111525888*i1^214 + -1738772390662776392442364714387885863412652500273268533001024371023546545284325615747839982586102546280050081529123269305232739307549056593830974260851958820115201216008615435810519315141908129991419782805890745922544815137154254742087493013661333647385819745739747770470891604778569037907195048948487710590798739380199136723849265946206593349010390596356316736960712246289540652733410387016831271852686153626847076633021863095389379551843202731060789728157968813972774895990983564637632461013650986630851840932545882582302994708657819930569089005519564411631726239002212561370270808619090286389772076166334393161346707741066421058850781733628016351696891331376675176985290031760911610973459889958307133628716873590655421107307728767361778541108685404111770698558081024436627068901596770775833302177634808413860152237193287972027636333403823105426262077325615507496242425601641035998813486896177723194891147898704958774802580131832872353452695437750014820101437653765224385045546824839784449567229330589402425230469627528965029972624069193965245773438769302421700921529279607541495858982338371871913200402790944853439251702375334645109796800160994748365534856829176465430857059885480318257884682181847265097226174361064689619731909789465000942644902656208541097569798813961910350481831388702320615488228021248317540954932326612559294923317439272358640470939016271260042256370184793287382612579822782638759226173946767684894136071253019089648272222227825568726952089536336825181238236578359044734427889615924398342673720075418978880339796412637971613553699535734980411766219478797293938983883137764692005134666357217518692531824963583725567251634750827203149073943472578232397563132789102616119641992112662000620041418686306883407025439797054491720675709985339781554616064936472868382745916957151173689900967243478365937538141320957375247518993811636346361157247400174358413148254358688312859108246911248489299216889843264598883753267282597050212052662795772828323065544839718725696297285771110382944717926458907948169381864973249587848550868677138229218796380443090164239148230745031282198994904470187275251302532738630258619955120357114820697342772724013683480754446196992642505569768059327593789021767515940009043051991850742497451390905433546741896885272081619005386850993888838175908883532677689604202761975056525252655277848131595946672737674461960323539394994896716402184215370424292121659304958120355952006290659896551845475507120339576792643187839275339654131623359819390074007561395964664241852548575654619206634980399347171104223744793169549291219566445329362744540622208538170943158836023390276265125713966344595525740338413229172536664375295978708498960952533233522196963873204606859701837773208586498972246240817344403182985542663116469974218734053403861417479284916672345114567702238178535910176601117352892994254462995831207890313304536347955028857961657320969511788960022976907359785854393280226473234745394963244552611270708279567656071002894994600715089988226507095297928125720101022090946865826786722569543919912415873027214552496907232644753754432906544276108295096021924015456359048424154048306219101824535154845851922117517715163603167354998776955417798432420868053524919334913268762739981845505666453790647369618010876749655011744484256045789559788790882620554073201965085463705396353734500980569239789268857308026048797092341463231441044850603073030639767924926812060407979705732618571034775172179611326636973909549759460986500910786380993039180328445732068362807338691841452114837761576382880805569385270662416582058443892125179679749483245483911162948846451521267949942321672734285608573047170305136716929548587390666448543138348765254564606810031603236072899439737542761853780400269267627810229128733191851718324677379213913052873252266670436447664585259988930245935507482607694720113870569348155449831677621182916588937809197163887773566215368594610713410776403749466960452119723798285042141143276730370469578810318773335891250133968143563510119792625305557259995096931029707853270878603861453775140381415021597403554582102016*i1^215 + 2093576010839606976377029373953761697881216694706092182548673221072564162223439217408315590442972109475782639417514075529821914706106840161490466538817030429835843927236369795785862621724080257302443267940971000753533980289927504530533555247168793631806675632932320847605156924029591815972929359085681260063915923283269607012596366865305556603681626009294974892247527110574303427695387476742020296605253286532991403725832305048254332508759277137825791424121230032340292891120570324654663629711530664784599947263487117220202390991630268272085482064365817592561786588478713226776797069314185995430987550557495557438174895946094661827154760570944218449926078059418290838185965883681952702079549684385541472081104441111842883403315832594858130548738527357850847509016338893945141474016591608375526734682784307445887057652298443637674631911823589184555796135980802287348190405348566392929502573289250109912826273551081726035607620354207943435587184878082595170225087572815545248172230859252756394845955725155289543084355582584530819326513848249538639486585951054198949827470679528116191182175466379953923007267255064924095352695190437620530376113144432026100643533182001581288274590127224708062019184180421648994928611082022121811953738849920731538237405536862152917993932033721426213799987202618891490490860262484824994913206708576692693204911113307132735477610032385514944912152389990793427690417835750550472155401242880848237054720365578587397805458054273254026176173076874616716136651212149220876117144320078047047695162426304954178764884495556404232550986978578439490978370748192547662424638281573751381931901021662809800614392658214288588704721677002570979027371245822841131205533776750933433653329537220147617417904691011084410134575912486123071072270200891228629796640186158594761538196874051706424018544526614410818295518335065587492385745607687436128375865665901497056658041544139856826737109521623015585820465124578149357874425834632332413159600986514904651254145898055906435718182811327982456925022929561533303117266366978473171167804620538877753934736767700882515196358366151056386988409741709117741372517733842882679021167682154064859236734521626155912208410682116108969322936443045525751646938635844582533287951487717338540336232908217764795331524266717706652300745609996654489312370427277383877466454145920471690508111279099710732601728013621551158759447479312102987956020487853883179933347598705432885980142126086120201313315210564393661646015125798450367645179383547613477616997558788364646994864130117574197369503930493088636212562602356210166327102174790300702304236107530145533787338912739168480843602554050322789126120833651290384808632873637948965639660576550106325339127237566651666279708751264221025090463944862439162692670746970878650393668262354963446900797430625444613354626105144708147724949792707786993620776421752448511891450779312686645316596097626846255736210197915435932140246886478640822496786701147892047812387344961674928366641004239551336499706034495762145415896333011325634602052940776178834812472614610700501609312908238078695521413900189154096826212548354793602756871270450413830760327231041858740081893547598752900998346831569208884507643314637696824759065862864481342421055386303519672700078169978133233711440436005612808790553754467771506803476234467980308830444187090405416818066112866874654392912101639442990270167518409157344070433250009795983706460540743883238802082266502173693919258455598005626957418561916336897291976511235230748634578692017118130356641064272486423573181723756600658170728145195517952371298279053754947356906132168760437315921823536536411812021549126024827001819784012080659865464680654831536253473334248965068608970817089121816973200797877502015849393624046850332884462979077047230589704567344547991495971277864630324493021196609963955393610797278235393746829237315765742311976396200079044586604275583232968054317587615549464314120341705485960672246498283209983755211287783314566571116865622231851548908920527233685045473909725913817097903170998226889474083096615777174093299712*i1^216 + -1020921431562532837396631124247288174277144578127377836782516354573562505550939698294614463705506902785796693623093830675507978844757795425225210933802229077615728627163840880048680995091692768853278152453252016913071605375887334469830054492679522242286082417623450657733517443219649084627762186524197047368602317523070497514665111820580413935541600184111949595349570947758816948426843313343924091354505986421782487651844901137578186670384793492436227588910129846003055497084117561298975088118484987183801801800532004878260738411795653723214545298894901196896386745709139163585550292958072456502011379444260309616394262309884892176504153518761639462725946433826941827901857817168764485371853639801346827574546367927414943453294348214364699133769150098690761829057343220349891920285141065939151596910345059036006761150839657105025540001477642049040134692351548927100692441428476168248059258210986076882609078523810913542353020828522034987164591986822251179002023334639212226565193493202259458117914419011842902637426840150868393512138054150496758635446021143720145464655219431754014708770157733407669444388136135076902979572685081849352031966603987392061699053035265014706053108014915014735794092847645061905407963372480585259407995110933852777222359888025671305430455837221555796799599354950319085948635629934192095010574509045546080632624693716314923329725870424655486928251496506980380648225119345156467404990365052825402298852760444820186633118812596926183229492661198828623764196141321248679705328043742524691726866115671626408925767764747389449893598099123469989027928595313214125369281156093858053281442592335010713584285330439387810700786859394005669162061483443780171230810616702462202525647376076813019654128632848271832735096950041131007566621680890122700322935774781440060006812111032915247198753605227537162614569548500847432706053097742092976934945727451025084138134321142978160357698033429126655585351831187198317396440271101549648060978608619797329547830793565269292519527802343301720760179950035690470198629407702043645694265045356837667470319950795170937781081850117319055643035706762380320099057664270841052370970945807952375926509699766275545485019201401442556459523683019134770458500220957026944890253538877354263476391028076873318490256198337826004860787115382529244310467232808587876285890255606831182825434527855289076318790021280769377527340453388183707341245075337431079283573157708266453643256648899994139083618578099355425116051225202974461931136013520258756850061318049873327006396079507586211624445868471202356312600485833793566795806612562303336255179066682773309626784365410133153158320290391525596711402488504665524193157172791377252374494276446561104854957759530939389706495150817725716647845392447173862646002276058265654463946057575886526584021653305584109413209819043453501437054328482762738433597423354367462244566243763533439387348492087585687501537068817764859013136006120038132948492365110600043356607043649837270296207646066780979414812084223551626336218737967575589278579439707008437723906213794786412581923250470442158998711352941768561204981218811955652021341872096529333117234354723544952879682589745458303528805826380931985436397535862676206553200197206641001944000499965013295431697850721457124631655305132390334304262274173105769287110057631673946346488511091283488168705872093237463885156820224908864547755851644965722984507415529519529060998763709982980065959685645180052710463023465810892652537539590954147273730493674250094756739083420489624131352336850530530271767571393531412828470198157796588929005891509569998869582045469010693250342282865718601905855901032053483041423379956442754803321327700050488480508578508270460894471795651909539952950142679056754472272636410333277626861175258970156678282277023010203401584585554602222595753373531409626242608855477379007359685842499070804140590686425959337758705013210211212511908198399620527638468934850997626212086390480546957999060958928798593451731109550954694107517859351268945947765775142969147834622148176798313897529744293888*i1^217 + 219791415474518425829515190610951075621356101559091937813704569142532280832536152756271157117352785386051840505163719083938684770464481327903494711972213911969668695492836643301644161211179618149477299904271611985730583517706945642906183643082852869165241084895131636482894401129579817229717542232759294167823731032240467928287778389398795294530347563086645378505819982581151162324894599432789679896754488882084184435371455654868171855145150044686165296440896234589036692921901195052160511392467308443221092376930869857017988606335120215669251807686642973747960292221519060721367059971737195695503023335412021017644692572320107689149187618352165283079494269231808414898071442170316545856598561971732720646954299745151052717341603961040576781477584223826019342096700697824728120794757695419407538299054443385547307681150454448152613100555249420984763701729931065813546687443098832842280433665566940134957864290050357189073483589345749011684379838829487538512211179106723003773831061668191635207553841804170287001670799777861893366467026700359470359423568445948323480499333452045277768050167964435247695784835700976395455814609532563126822228986724678153144052757907669551405855734778933367234172275473980746813606164215784128437324514222387449509771036800585210815287522743308694439336158944421071989149365350140353953086401001210039289228012976710613048539670149892429508700911254670568574796557390070910410536401984245936983274434115119411040975150435547801440737930734075213009979763559870330813103842874528498364586766829833391007790891183895262604842834316030495681866452987944220632693837164294723181215291488507899272044467580586467812654911232051619447367867252720720867225465578658290763081243804615170918817095348138079747274817159886803959512914781119725819143126171417303126214863286147739313558782036609660675370832822321067238052691647790593988655275045608892513474115228925050498963744318153756051356653131018039383595532583498093416187090931526865885098643851286812018579833332068239144201498448347619321676229038998154532042970999399566864829513004007381031652631110685092843881540925920153669189806262966175271468716717441369938999790763475546438733076888583736458223056687888151774464908266029575335314396969864999429380815767669411130644532331865195186974949104123633293120648893022956454408324344705036143734937457893884291605234505177784780809044994076844679408209813610508560720638464991400609320726852343040555270807947046207771078782133433627192016744228619687478866994998113070984294491451768597551083365038803927558669240396455831321396886148925660164983446379920889400006801345730494035170472899833281068212615648687276987436208448937062926920333066579401446767973869410160124581455973222010147624876558035559162256485035020646803712768245595775060681239850328273701791362611830496389878199988327165400235595280835894898565429359515205115126215660759581192876930263311535127009035230476886121932387463714053198325623630939658712868294169356733926030183369805632035959717847735939756179837208549303279236257849694625958131102028129443959551776768564249666472968107223537520938295883750985758940641025625853185610814646292885140226805409254253368952621988535722819284051444889643494987038239971601772637736984593875855934952191856511633787896103631297126111821235316896489449285033092817339244027732695378527585053087794318698839933474419240405760988020581368531797621221077887151227681585672554947198252783447200908614375049588235626138191314501554875766181672592787822618216042815221113450994980120769500270819449566816293095014651638371167659479417501285845844105403724931286448664496662641306911312262187823538251851995764048592106167757516463854389252006591626053976093570927677939496356137100028833855404085114184644611922431129082202123629813949916545054637168569850593856197129060064335174936810996793980633357406788547427579244079348921716885342604894224960049440023270307826375081193064066368041110871621794620408561346424392612425466197393404311924798137778190676005646266267598848*i1^218 + -30726462655476844647551711456065357836741632399692537913700447534733614249617320785967962954730822026071070715123154214965587994044040690012125260016853662378589778337410126708888265019729213218097750361663770349041228506117234197526197098924650531983473974961269839038186137879047100553916109418926484627444796661135982950039410309361932379836570394741720443768387203684712659718984419349294235149278310214857305265944559201537845633985029306820114273414256757260796200499718434014651377130524724731079434947318169700547359123792219067644967913407544352836043034661561265411147247062136783076762664818254031781192476056668898007777211871316421871384856586959631283722375264321067433798549390243489965091669318821027060753641262039585977571623576542485662925418795138011742547834797562810327434073333262247582236958396732201042925956668152641548814685651765004264939311825225459318889826035262796642841769402519652925970558467245468795360699617369744098822553017289999692310766396785650781719747953779655584639370266651826496051381228750715616792236573041413508049249281346755744313350897348619608935052809754581096865879486388546169378215827088640752209022651359164694017877856321097027125570971666105249714973507420884491341739958701695318321721064097732039295410447036953126122437651696896618280588351667842818562549872619078523330473748924347236643604359405557971372006808048985149759027831050470701893656598273753800340735498870121153956243510163975024203517550673751729813252695293400372212861820063963795245660870661202432575897997124445622092193108756358103023876891797016001414790988363189648636331410656566987963092761566838308944552738464723640603467312554055745077288215633796167029380847089060282974988090208192280410768847736857469576249075075984470919478919598671205207075448451606686021081556773213138535408795792251533456664922870835218977828567040513254394477337048123309206080596726066190892566018983820416048941949382210963647905862066718147410968285209543117498655159434184907515196646582356764493979820761433859273879694334180629039098927082862058729983715354088951108871482477227317273739867797067911873212756542916341286868043539355999993138236136184135773039510617106256981829421450985343117373531636463633024584070482412167657717089979300634092710076908974017373061607710325688741117157400763159403630189129875449193621826408333114118313130668883566314704817458355726509387669972458807202729728112189574797123261943005378191485397209515262344763125787663051444154992235482841534242883749599544690195101025252323708078786603104065159152184299850996849297742270557851151062605654270432701753698494832276328237104066071871809364352250463023921477820416929452050426719645021730317714726240084753756453544816580444090428386235145330354053917624244657060244882693431461622132026690098765078820747618977659028401254778929572762175329123476197588617697719590669773603193738968742057971139477040251335360773573847657315208222913068879859300978800621571517204286245503284323435099468743760034728427157152896672614006047925344408232304660046437008018098457715579480933788908151321662494584363058108982575482195119972186896042639020172429726311760126180117494280356381778336129196129266189887394026883849083921734775434173887821996022787321697618389814630156251343374708666068860601691565254778048215733580519121612875731436393505593016613822523231994369460713606478805230987748268939711753998565895391431366619988457849953373339139069981073172260353637421558945350341547999191743882631338626804514606170362995155964759989707660346611973547527929189936033334707089820992229707097010887567430245865226489064658073274811418081670698436011497088150085089556639347547449037279036819472634397246435637531819510002969840567725137270847042724692604807104081480225898162819555777495956239896811304971687570657340067562086627388414826456252116371014705213711732366754651002151047623326864883000093438545807142533751107544996279628177654330092732020072283418141802874187359630310647347046843957641216*i1^219 + 4499433240442645888344137758307741226621547292063881972577846437063002637780265752214363536991629035311603803028315166188140846526246154961203038090127364481518736350132127732029402458166321812177368735764383619394215965092280722056034729626883767983602864279570619594043169122283491166312525375579851442294837622738372431159077270548108089557846342785916328024941005296305134029912615327992960738397237435827172503800317656104920533819239571530732639219483967746869991065035995818776323707485761280084240865170930045893827960304588788079247646515872625552593589858582689621812748807084361978088967316329952680509187212529441807052633808986940394775009422089546230448344477061247456760968150632160666490540081103730635957513554532708548668792954912593734302162979734884392000306657146233102682213437291718397691000752294944394934104997146197654684467596736116913536429472121966405557795736800997529073961164079672749970344891117500902019980760854136033823172181602876944376068021584624082604980005528111900027791526609571894379964120792551637090195674354689968063932349282034318014326736298538666723362647283109914195717591404869080749371869830568232170163505749141200837738327303194170920539274211274052640532809836656924552640208549542035108254259800935849642153163775570789905323128823753785268594275987390664528906239914616476351803768368462559653908013567506076244864651620637110743827666124018951365923858480692404603476083051046017951302351528466759197496264685314772873083300700557110669866920281741239804016929552201538046280986434323945537663110092110848854994947587147249152087166806124280373512227343851531644712630923282785095712853517227277032836377498298236902919723546050343196333466302540452027430443373122881985591359202086608285661510192564178229183794932585104420997548781717450112520520613754744087732599526119955863015669046261522450498041097379945041999932205051523341258840979863718591006970528077628032923905751827270942151439042475634001602358326861037538846290699765151961356041603880160654216840993725321724760261232063033039950917717387977651536163148319856174288866123588462814311308966564700185016548509470121925557484837456279520635200962642373406633970558637383797958395993105493477108646603154740283001042233398935162779586353894991633974411207974574538479354922287941003964547558370830721542021097337744806849578702051050841171967191340185380799544357249840545510635589716898568899925378844574132608903469697229029541780521691797992377009885612175624376439518722641147510409690265790255206904598561747426143546175109517111344204657107041284811499101793255795689473985037609712102964039004645788427851978518519144829482860897416548353524777020762393751741561417740679913173632199883115775549560967243314803719421432942530427670647147247306331289396873616390746328576536485125422094740826329017465433790768729765749004451896815005325765795005529122715781972575599376027156444383944024395515093672042003306413221201931145196542110486730583416772325017174523317530274809024083764901388741452196767850562886082670789341969887145228167869035168910759202847696384970630098938898508164569254555576889362997506137233480683801329228755943239605702189235446910056748464388607222772710942160867765451805814545929187449995615006492780124249507537995944191253506481358130561149014832116848988574980807777166306322669449669878557506709645275181627709591762256033678858318720921759963853223958958847564124382687227044774426718584426449515681415817005420388287094039950815528785275086185523808529100024343174091206223283719209826857406916317747914504251136710492202522238614745580859712201379183235372822875784225248199830479177730374119630620826710872559123378875095346334347950263821724048671522642731997512964881235702594145091469509273439569135943174921278186231516166847596682468116476109959746724613861860939955163946262620749782236960250621558478570869036220551326903628730972453551448312929649448642624544434377635757637461913731745667909679859113150072997241946112*i1^220 + 36333270399846200624408413294470662038142966659203531354762036290289275897379344383454978672731932868992354495455633889131091392822829153221239306021780825303174470818639764845753864932901021082396064433528750559447097321168545021073962055688074262834226058534131397894057823902237373911266154922850751982630561061296775557599297598097670219094803228147800789244443579499604079245636733897258976077960232137288955098501408718466995598630624600426685124235507995539007747745698332972599602487764011265395083132479763166115757373046176083398985977376649928546559848440732373836585735660312014910131082632311639010894514203290662263326563770671526622322289176383134750336251234580066115802609133068994674409376254876570207009090206268548100534597917388940007127951706919896321920790490843112394343615095760423322968475043192368624226097695381039653950615541011111588497850770404146518173111714164386075376086954955489093330131118406439965493003501055929486906164645712593380543609131669410649967735489107551986814729318338927863919814101086956637858059155543536247810816606183889094210315750913204856556552016242813992358216852827185208289615747596540108900924819909249112787817157699250793066637956273927672775372495054010712101844841886336591161328850636773274027308630108489499028287441483536140589920751240250013717556935054670882974685051048214662555775698480471526703874152429027727987856671501808908534290195022871025739519842963973558479598661084560208730675803110642069251346433401878438927144612293977979467292118471098182995043589502648148686813148325905082270889511835205855963818727485017047743952562378476423194450778185381263097590096071286607113446565106551067204183061698890344695357124799756040851456901752482190165801259292821764629595690917164429593814279696215287279624579399208833449658253368958665161804663729300957825686669850361592561309761746485001860236514468448160721701066513498980112828983407488233470729790000209119665412400242324446432671792773204563374769749234770083787409423105328858605237558513747057505561625354429066420850144745537697288794888154391016534344649797880010195980216000721626753512398263676143023464332639697538195298918784836844201425656331071153292456354782240225630031221291740820613975448739770416210071422392871443442789725343368723236382848769683005676853259605462404867126523827381424469636271246904272193143218214778659247579545550869000683563464670113863583371150657269862049410613450770892547966045050172912454513340867389491499239783552410989823459236066978643223299838849464796560956565899494777947567998661939611456994862699190204794132410404120952607089972856856558412474220005256598400801389630175225417081913313548531454568372654428897704728413045205221345966910364754612167644372528553296570217521587558621582134270511282265295738750502987987668593988672551813338630866303607588516353753610739311453761199057848563252279675050006666215454987998787472664710721742098503756141125869925167426934742422582106633332946736265737685350524265701193303727523814266721295089093650286263003248556510024274044058748501755423702020617281643105797194434671394412811743351842315598838182714219415234780186180229459642519103261836604154716178123691780242301149433041592541775740882998263506191610222835932588321691568831516188901083076306305553425165054268556573943623319399482534285747966854454085958039423109494937741144982276853279129560199836057379930644749981859088529244457020373835336276842814033576729953739974452302240050402383477669495117294823811181578709601502567199135281070183022545054558981396852950485182963876157792220224931477153789385148592263939089791943239627662634982583653354911836950423790145869476686866186759993405269174940061829762225106506048847423423930630999137345087541066236064037275442127489567959605930375248946788309654456263224624659310696534291628121011931888540492077449920926662697072908077041183844684957827030803669615629062052464441773537474065160378227676819239947505992803894291333120*i1^221 + 128081626904202945474013556680259337152483881255583727801034142394908967258780245771321191104290554373197042058683615616492241775138919679029528070652125055340847961039599384158688055216826724058175412768708365059656549648718244510917786750551178631019682100127354570590120418082724973266722512737205582450509362535614627441453373727210856810250107348266078351346670815672280836299012096496264572651186910942664669054039626195986678738817645583419756306132870090537007936701955132606493335076226767601214292178301170962491445681543385762500696280786048547167054411205939802280309218221521587801672749807293574702489271356072879643097416373646755573356963066287673783695916303501018677217468381288570488447984361566616543951563461581015531930629740041287598287442226222275060553190326060165230142030476887334623646929642710680435958690375137648332623765656125191386934679993707836977453954283614833318844175550933719007555899283077337822509617685764452985189584237387585077670956329515349930659077578106545621377807123198948401081757684990330798424207376380825894111623821998235664563181684235779251086576832558928795423332229893695406593705408099068823062006292175947737911738914739489367026425964788593073199227113201559471606242353698533701082138877977318225239623597918343515279081241537082478880589509639018807450533113260833979438160463690197511069255585635542165196950939487562231811888496843196535164590432209454529448505072143772132373547868617879407784073264518373308952301982993972581485078244499394685840366019368077574921654720576273461311821982059451470371938249635330338871075113248844583621590452431661070838887444988374299599129377026850085085368582773660588942618671788034327319675246653951380119718586427915388592841130285037634599797423668231310434967837517588432064457015545130727870565052754494303154281588267779853362398536737254472799671914716275210482181715385837219120346864045098835610795982588870158148605927035353779575887670173570797656209338994328407454127364250242246037929172781834157529787852550092970708610506352057602920287113039315619715977173566328494576873999312873627913507943027236727161831037499494294838729365745271945239603696064412798456777201679643238699428596248794521270277160917942838066290137925628210814064249799899422409718965523530459551455224818957054256525738739549400778629228687804870354552578738013450355032552807623794107855137838639730447400036136936950583165457212599561420121231286538548342010053323168501903436261403555112670707918754832932814708493856473724068571084433625145097051912859981787031932525107370197721279977967146515226664795771690404839640924440927639091271430296431387743953095601166251321368394139357305555261274842447593348164795458258834418493351354457613724565251424380637533942785331045405946839558271245185632009694682454137168483912489855544483523359951251553416640285772335048290372088302418920811537863385648394136446300053110729272324401764535915121889920749784043397516888219433872770742206092869773804125745789233570321625211966395246786301946968557415811738974187676414639137006222076541020851404801660217469369149584167098198686416482964161617748865670267135316170971259685105007688826561363854866082698477374751288436657949687585244917723877820162286905016555085641993669257737475586185536254820040830367864913995106106139499543905581364309743446677164014007877459499388631884113724065215042308871613190824547804536978676739484721153053451452719068502397308620850962061032278388872943499231977768914999070552120868963685422539293990299692943156426198452053897287057057372572755226372277598455391244888685177922532216599304179852284263950615228142909188719194533346264281254086035051890287241685113834488634345996813490826118147569914749550996662304425506360604596435540614748437020618170110915992183345815515246170124982544039933614032836052011832432552050519880479628542706474187255829148461383075832232911635254199532516458196262481975763776407026117550071121155574464512*i1^222 + 88366355066934320226781379483417010691353460432034633119413876597963643747697808106432865091120548073110058068010936179400816695532229670218484129670503604703793341565045646560824081350456153971122008118492404251614122333814740601482242238113456127296514154133590918556524370635161151793443513865457964056744245180402850142224211231825119583807366108327998853776284195676028568929230706424458574264842471743409851359528009943129534319478958020986204397342720347576092760582775246026813345214426984331470727266580331289879350296923163654494431912389211839204407681777547405048484148458893196379075834033381515484887694448214662273061853592166106316330463436327060397098361793791637106311822732276496155163268416083864935252476633657021891575810751208462380994452132715334052170241460840815358858886854011458187208370695473924087808582098793843160953219032692418862990943279178025210203398414972482558351679389667351556226940183226082635809475062718347886366334438990732061381507756622153111446057075587321906656944303495593035197371744893387369799169890138299061825212382603533204591622099805871276276814899032744282632179918939632113906869941773834147734145013605211921852888441828996261333460038453748661854034308430362119525203759480188327655345546115128951318430196116120183349497715147556831442823737315708841653656761149212952927750834037116905949397890712782978531328970422668322528806399155551391316019248910049839322493948861756209999186640351205066967525189791808970779537666762786168878820091739083580267094282783515057963563889254100102996276021598970645917224732104163025920158998708307727687903568347270235511271298771533698235562014754461517601886303417293552204988287504018500790829123667275641380498607649498869394307090343311467804411144892178287388553252300529979314365211399960279587470793847687131774539926054479471730557714655371220376475994696894965990918912470101957320807496930760659113200899322139209513282570786955896905430652154522122700717840425011494952070603474563216275313719398978920416331735333998749965627338900144786012858187970816211689216357514561615588464644963157377378548754304120450085558444423798381245970711921338081989834498212384159754052103460251710958492111712351895489006448081069876054623748255462420460409211235464869076359108235003267243719329252014041080273420739041228335413587322871013148245049365756842223612039883072447185863009055461751273160508698867917435115518453044332759014479008772504017389565842950730576195889907860070487490977335462907727326403455757821995320734260577184911765236712353533145829099637391803508226307362765750664542425494632658692866505224161025269136864017238095907056271374790917220690587381852955585798165119824547634285548114492764004543563929996181135242759843628313028462164189404480421260715155458977366775482047144026998949420868843846954370271180799417473894273344372828310879466401621657080431169297435691467093859285738331993024266387786480861482984004973289776745780553383486236818170031614642790424623132451132522013525113382190022873668073140232919891949971549829351866580387742034145161069699496714536016774557938217792080038203302181481322179437284744032234449252544757098665795712372345861668782521577784673565008544714504004762923421892442775628562493297087987192748987305853662869742729155843267406201254773953721188103052668651170552536884560188331547902859713513540696976088503963831100724308910371317099915043060586431167911769127683985780629158625005467877434731861384234352354904955048258254924827064675053722392868159322309438403116996994528375601216775969888061303446529631589277683659451505947038441321213958320865154228216552840331044435225795340951263219965809651825970034845945205269389228436105404559255741889470924602321136734400004772946601914844885688730622691163326839181357661537328152122730183827734430000128657471638914802709832909064336107044468431845804074397126615887989676566844787276794225696390145228235966771135705011338608640*i1^223 + 8210534331339659039785047307071973364130500404050206130455653864955132713275584280445933012381608390907384193559869417035403608366052884398298188856816110581447171333218397594811567439712651902193136549978098126520467351046363019366524219006986476149862348013502007295778162351538752216210143002056590355148726270291820346569182637309635239498456102149982437744631152967374627297166911333297497789771824893321344656688589680230605292589858677262647883194628573940015710329251453049539065023040843239387491648994716698744693608497871920980952558046413654797769923370090638175215281839464452157632414638785584735189330202363409235874789612921612208177185083292808082273026345383004729184161325565352757586622234605433550574265405439173535663891787956687656391559737409827010552713224319372863374944471324966615122663705237643522071948943602495589026597608330026690798787053296117619878528477052439401402203767658891369177755267646997288202939970220065101468260565820018766584793154791695051063162016922816616114510868523708993429357699015333217136090357595948266887546342073509068444076722495832818121045291263022050823613595272313208493854361258714556840454246411522462939609979157910122204220177599510089004291537513494380951866047270872804127958887457971908994931766081896698002936873528280585505018499373978775885827920631827451963629677584294139841523891984814548927049577407300370279948922001054062365801125428052410971150746401800457577908671252299103452590438813737755474800488624044769623608754502035136255939489942059707140021591522990796209938283993435506765757181755920477079482223515688788588949348896767242535211440527357821636025878264994374542620188134925809805979704600154822243370808671252957426477299417445497483453788939277472224878961003629929260813106623278043039684805616103651199755941927065276863850058153737180115547004357872271191605389442992925897151140040387499690104084115152022986321410970441014269255817593591231373025701568170332611665420522799187111322056737149458342745104980820728606667973099160892132307382941581632307808558547689660298661215203268515764003297269329242101735794999467139055570649998256610049120504451655561291563786388983071032268373416801858483312729724633185475762628207893889137737350005179261718641835304515738207639945832483399880467252489507077998275849018636641339951775599500394415231208598746604656655928923295931647228676043183635827107797517609290797807292518460910475608864558800418227577942053284091049177937909697590405924015688837364005691202568926048847922458904881701025173847235526803222762451439202157225230165945253578115910270236321538892955206951597860427435138017219502919298381157848401998680123592067688478148768101732245974565925763943160866546483283985998423357405811684268151503217820381656255156203490819399982313032142194987600741196779693095145081307467765400561799820844679592580988150751977146236968425987460068591483624053296842737997432345375114512040127939084895781537353998228249168119330896173261231941287977151952043292979509279810204227977230441505304418208802952203331004976281609046816933276386819998603712234883636840862692967331030725809511221405400101552746804423735548684613683106485258301678251126124270917303090285160397215551696755148430664922986623353666656974521956193195580136190672520096167794995511316603071787125185583329574592193654271985714309457802917790816082547126655944762872868130078416434329706676187132705290650147828084472653264247110090560274078823871518566666721218158080793333425131360628476568445333633001007251036427412231338264987348145678648839683616865778445594871285095087417866587081150047286236729423147879495397907780967773549146782871376316447959437934819690237271661544513074074379288752666650879321577063169858542160179913966470199481994037372104646643678941410932032325592761079674349191618870463742420731598920549303975519321642217803961461223627516059841104085075638114233969740563836744963331789330317312*i1^224 + 245314191016954586260099738621992456970904525291726998085499065500720592178987823980726450304765616688108868955426924462413788493919912389908168889964640138338086686458653387943843635514036947383613945465832448043977752097695036330205149240195644943881470481787214779959364883849181911496519900725616720276706413437031206854721911628894887458088209886553782383680356164511871657604356967097747132665140427285491835582186246678663767777295734226738450028802494444738432560422721935004766743469979413033556015783121605936300582983238220823800546375658206362719773208865111240439148946964692212425508350677170071330050545912084652985927411209731780586345970546249839454817031525814068997222557566645601803047601195036648158775382483444620281538162382294327666990577106196847240140781144563065101993815634502764374166853974375678547425854838376674310940458752208017934120728957595530561921635668676430031877743560725766641738709228658447128693296052818126817690337159866196580937011992408770053871209250914102553166836778954429607933398764158830791063816854174939789542175759397420432661144142632751912466259626622208095634834871860792782351218087541016630811320815096043645455403572957051451312117547014826202884989558086722206190653666396243228059385065948887250490590911387692592730521932292474444154933130022707752594463577290552017807929579708042026872558274425192902727670215209870069478608710807020875740673482234235202587199910590438643853218393644315630123173233164956616002910781918446146278419728083744858648242874200888229566307687590953373109659712292733131258513271180585175947858335928961594540851238963621111492499036528795106056745763400835347365212635200244643137492467070882843277632322652370613649696048188182030864331027351943494053061426808884864989911081716072811539892779759631108963292502355394869846528631305313571876461048233813911242612683491457189090160783674712413493897548522610838619019148832306153347860367520847410758684960709038772772814037195074797310781815465404451678519259275717648541224282546332473530010052921258551996021864893733208419549778658168273271841537110409703916992181445625433440974809269372670354152892866565235624933894817488053070203919465058976352551951206880440407182833592934345266696391856421386932298951355614331335609357395913869891354467585403123174149565537156315420593148629013060049100309057031510142407234772849654719337435480730934419498194668523095147840467296668301738436950563794934565213219680712490966473197211834414588802072478916037558262467846438181722638297018467272744534002565879032742719811803718795762213520736035154475542592003866276936097095371855135972525897273454828433180887242373186996292705994179969340181262120548601265101810870106139381503526271877289739406417494943301422932656350047017874222228533836443030731011054146285101283726095561707416696072326477436414439558931251534765564658504425819706783871904518463971064033572376931450782003288248128699911229975999475590930478643144379515763409373684830910380686979456052994127660309226882446104350143262980505109838737383060718496868394862674454807142570366754536635581555152593472478519331762062209500230625432399327841012530008000443710972824202956522706033591910846737715085487519048481116978939310372948584280772617319714039408146660423487951355344460660650325440971179672524573931553787403649975012373335429255101141329378375336076250641910583199534739952033710391931524968058856819359120902306168144136029198353065047989565755327182375201015088706692277066188554218494060844610446942222096612344995085862101008664101596967519087567980710327896128395588464779726484568441509070752815368542281561611361757306429245462817315234153348801037890101748031942268667030571737856371597508427121164269858250861653670796612346883623196604053238110996911687257621875700550552345126417477813502322205437619126442204259659162560856346665455054503616554556297678105929000164249549973862082907069218816*i1^225 + 10107246804681622761397738615442156300197149802310672339223014368888162338504169765811067519882202399602225026236496930386051221677902091033188312680269031126427570650955620221620767754877805613622764987947316836523282121513464543923571517463272653125740437359762388399899124927053717746026471727625928535022953205448049249684569214412625601789017506051972630460695793921786605023611754995194102945731224364300156456802381862629267846964520824160378155612176309549163328388390398646250509723296636260109876016382754391094645546051775996623944830503219023934228157175612866245089541170126716823813330899563099911529765933845243135894007746228649963553091561249831877877681597324853663202889330009372020353687668666841633910303516055869711587136855777332164082317844517923431922321069135400824629879713513948196917326245548267941924933861149745954244906154910193756485468376400223686959755244116778807839028228809131904939570386216705532494538770499270858859648354570066609553699155592359414832159894788114769339529579865510835641421894969749397735116356710021932004632148674514182390941780295477451827316289704127559013707372225725464429005184356857580169110747003140629858563834320801704154683439018754801549040741962127044934230696013465784379484853492227598007269233434971316615040631069647134558234763813807217816313581020050877589986314059966002004747228998443788939781829799040445165466787307167657442248953908864230719258057622738314841468619116076666085122111010372967207757480573554398245199620353169437730286277782153159809957977400823046490735652001074417897756304125180085017865516564964776663541784745831754076423711637448016813937193734802218722572624525561373285795304823933320508414587558492357711746655345513203257794801629558139715847589997553962390297297350174683539185359221021765951305216600929428179697027272174277259717411093108279424923808539228948267995430559960304835635995289023372428867125031414772575163431490160480134252045549234888070801935863047799604720359060485460793256184743796581568086158140963717402467176605146230386658589459414559761561990085877609454177994357171699144787045671672801647163010921125809160373177804635062960010154756626816832215979046451907519836788522566896274519181416977871363272324408437967106898552235381203450851461765739841269734778947246010347957862139536309372515808434861655753325725883602579770206469914560499987285777308582295579077949084040128763341846842889338010315342816030980960423786510524486166220945463909476890411047149229168424011091840727643972571949637716852769528871372947980273432909312482929858145194009156058520615227868965175310803173788113837189490764745562002699467997022211467048123388223010223730122806833164815942224025292083897698515982673797377919640793339963519779558487636784518253723743374301100835124212732835997111756056924281852630996131096749912820397314022083325808444337760893905851288922287370869008140265208739147936182345426376769510796310402684531938110498780980190773980040128198441213126986189865145658512221672732117602515972657709061916288040308807762111990285348677967788546484933669823312673959245127758775021052389142876271353988825491538720742751757873332184347575393196095711803214313832863030739793831667163033032038428728097892895925667101119043760037694682983303168806809335334402699183927503647734108777713437749523844126879455118582320224605530503179019879967525853539872078796827536702623258355834402651416148097067126835227355552808363153550137802686403764729011232233067933187158237757758685354002937861802829193137353968986117218100713702567639897688043972975152132856792777647103240951702968175127525200256425702411911039520115041141778063598457831251688062057307817358117032793101408705110814199386868872908738281199342232045938621757586072226750467081664028707186824972626003587184715333563956290031542107067718081380604523649784127245971902879798457171853776723486481339906648059150336000*i1^226 + 793803464596646807658102556141660407494709337313428762668653807747532064776619058517236307461024649224381766449400591233520684310727834261501809023542458575323198194715971625479195851191694426178868850932788298601568524822828659233663111351402919617004307453514287812448209142942988494656306316151745804416396695638564588110249130916056018392440494948002728270488897420727093544838877292117016737035479667519570204891894101527798118218117431685595623084656846577822413250782931816259303193338826949616109574207985332488456006996413387050270789297640940569271435161439815849836879203113609164840578185527445064112000923059015390503231615880009927232636694512571017601606106168283544150699738923076423848850641074611907004972278510985953728184235169759171003411546103514018810631839082366294976481641628886255092397446973718099013946764529421535342262344185539608244414942790613163738884717781811189310724325237307251292305806691917220849271360478914280092989802973859026118333094539530758935433057119554409467713186764339035459944742708036008849768443820226103155813877126692426216267522356456927141058420016980965698176950500554665015792049643853963768412099611556485021474747350080569719197643602491999688864724584957875694395595797102321127422749346551085360672151742173382650727651368767789254535415618882922735247733342706835943195865451737708776785801638464669127774414737265785800219650191227967522998106029643834081544879001098787178283912074153674712405471359057135566963535338436385224126998344543006459100928721021769841683390755139731522523036652404667811586003240938771503972977636188551743323322169444830656906503266062937083863256137620336652165231449240410373209310851312511731685126315464927651779481532623743799722261322197960313806055050437515939485502300175994904198436945066353068569231628782130587060961152073430599577547946525246579140565605457531379169146360797880993174262317480843633378169369509133782400264166490052847517184495792760989826409657706567826314147183275697652607525153086277524789845531988287612491098616651117704334278275352432943152142570456842340732827596991913194084557158802003335490381146374655745967998099011130124089056209480509976190155573383854763233097065381821131699567198396041909209195374329753461757673507828074969620218051774358665184369029744555255186157884748316255365818418846188044213487496035823782323643522744998088916599938787100195974372920484312563953812116807583199803814059882150822868784778200193676610845773402434951674091350170006608694653191685017870114021884621432372929594934380942527971440857068514684772221520690655950720084758105632891769218321715206933550886898968431814514513658483723123143293439553773270619332564550046230036109898390776808934421758867032971642347284580363805241954662019782949835353747404565532780087151029181749241583679617010362513338898376700951818977413747239207367335444688425910330992493921896798121525455626656077409123049662367615076369842566900460489175108532900448538599235377024798668930731512701696164908124853938564760858051031155302371571839082475141315773874203950343641694520572215019734440074371748946792577670532079478840577990158936414068949076683573402373133843855335022726537428703568588639060422795747885291149559976342644994285558172170898951618770006011121762945701394368909012087000004584439112520599150934959539653606584559366182057816878042449060014460565270520021233193697130311051139534189900853929003942614251869474891365448857982384358002330719858694919878360074980174487031183820797686559087803158501055922004471708078336485771930318153822170597544548133392177352233953936131655847642973597750589169788076209565646480410248773627181553084478145975387085163130176812059218822042135340452931876600350330278392855338231283523888169674229367962958431548401156458407701664707852340942042149506114123501116575993890441871067664306902126610409615809497625955073947615612733751296*i1^227 + 1647710017995746649629274235933368123769446335589164468303875527655762926697105738649642120035355523415798985734268168769021307114583988684972450446736353226719317861578711956004955232074989573870077386473230106734752155403134886775972119436412937746974960891021222856197921920599225121364755931184008025673342505573513339511920667979752579931774217388462665258181833298485048772472526479697885232001629694139254272839661616002112865750688377984565060265523473360318524956769004875249041743642526185365485490825735352341628554342636237998181790698069680377849847889973444994881599793737915463370031254290785595675058250473314184389440321280493092068597150056475909121678438848221107608070179637970851881016391121443106964935096368379057785000444882067181401652532060812540133729644744074268500303652505359204474279034940842023890441045035640470623846373138802880564145087773713411158651621600694234406945666334000568275324600915674683687585260402224859228059720486600205072679327311510724992275460205178642322714815405964679799304328660831162752735897231674620864119096708199861390149552709987530993528602973361944896145435078062937925349320826039419342217961486397379209394230208123282149532391584683893104380472861043179380166896710794692295737969182053503083404669448244165252179359588587971234562314740774731817080759834544952937048147188293300274606892767475253131795552159496664508775744628192791779287084580891990762515885271596301652917292299499871101932670459748116144995660194956015418808459594788553503243551984908922905658953424886377805375468211826802169743934312296693618235849649563703967081395293520946799115460960393169115545427978319623060729023492004719786858504472126393629258892274536746157902690519303377624199654977650451507631467444430270510096612160549352335209436873379738180144063112286299123936570713162549052129406356157360065101067116647221830631183605243239115176359572801003724090092414488488190988204291534260000487012633978394373609625093003615128096682767659667880640695607160992552711849109339690513522331135001861066499653533269966643842690689686442533109217889113574988475137849361074217052319726813513537395495118368335272544111252993886208728541722442525115693991589386500266935081229628679701223553597093813445001813310180511446793596628948294950682035225540278646506431960689603824809404084115071029043681097357326419236549547071057502483757836606355644159371471364945645133902365589864035405405291053281497006697416022200914613893530505518889186723789929751238973698973460950247990419215139238108468255346461896249817064663062450990804605559623991727184583336067621718130979772941892280872382087931719580017913243728534252253442843892008681136417725756250229319676253390128241688456877654179788380839230067778716226041864024907743961083168799309547510707210849406994404669045490538149631889504237092241871636576179458994333031162115534698868627118029097378793324753871335546456170389479838905472086233047056551781574069565487077646892142277673107438628168525709054556785231202178102932736440493815569690165713441748295900538555563246230720828291849937089036467808693556453045651844910444422441957291250839024555584477914128074733983691637057022229257488033954245383775984372356819393067027646571085795554467452482249319149375320922628671448026136316822155564693594477173658354509605700294794414927312811369989098684847679626078816181985710221470982551785387847106349930863988516884615632432677986171998627119258645565347069952389889618433193761004611393371725927354578084187320169419309134201508628870669788718252306576551864725170446944796550404913138711054163101510141447890694078215509525549378249871397542504054318618343932949429189971504221285681779135056450185696571627897218112378100351365445398996018937687912892165113198872748518210776405593314413623660174892568902476714249351835149636423388441729418341571598022310816174178715041792*i1^228 + 1388018636084981234640160807561209440374115594833339861024885552081274305405765918776549998064603535535274914734305468659374594106062893772599658954966515944215083283264992076665266005009847647912859947018236321440389849212541690556827632205977573669787771886173497277908719388053444570790970660938238110789266580501790267438824796852280854451650656159818775246891643596045909822318532815148481198188422282578080553485328769278349428099726640023729759396265528158960582335802114716237685408089431063767248853616313963649715994606210042211646968090061346390660234115376569716669140197815929533320085231992354208018471143751523282093346117665151359848153772182762899974756044529994787030849956053959579168198563076899047555812726687062139500446064318114790543355357728262295134463462183233450107870434289267429153657391677597487817130641942602808769296641377519373044373844453912698241547697447861980628428453906113161869407407015056598333743192555633569645523598812052659645232730021149460382769333947119876791563531285274743291323948494537337765549433423138110435275326596352408835886076993875537042743979908123193120299104269169088786805069035898130272350174724589241867491080065979358872535200643945689142725289753375574211341092705383656457952443696993378693962741564516566332854642898581304219760173966771252155809900788037195472042072643723213895874069417122831804728039281239107237842473053203817985203098748267248160247749095368577799952134002261930382804040770353141424202322319440715365474666051556720519308387701850920357901720923316862076096345248701433345536675113274730867729337256412013435707301551372509915600371817299717752681374736675078362739603904277198221771760258976595119740300863581453716192998168548265914867610386496771396557729588337361470962983383963942682414445599983151977115105682910552108930872446645741231312548672098427120363506528808555222434179056364629357511130799632547491013632934730912000699337223874406950991654129608964373661962965421274776821924888092277340959688165719290338770750641715214094148868086150806834182973611010258790777927065568915344538849129725867958599507792894289884254558525671748249236151989338442970579225665781935738068509813448970208763823213945495425318523165280538218602795823589725639123445967476871762299273659947695007656959398505143718188449070146474760413339904169632885347716220741356013188126605412889796595416882914730807255897228895956482826274724786344799592740179396496406544115334979918608240694602763426661967190617910249194987546883837869124149651945393966152256696851480802986685671421548635049932155457623877213285265960101603376530585396245771630819696851766349763129149127068295994142172131699291454945897196530242140421195138114218742932512092548727924117823772776896813261087571953446006379839057694767870322358097456720852239579578869625768546457371720892997373373743009874295043465828370030351066903522490844868179086021329430864021110845124736932880304210803266066018429238361245672557305172936571561252918542729721963988292769800908906751140294343335706607298993508573131070804657313719387570214393353417345326452068945509917218775847429071706534919614664030221384275431436271505276624431314036373124316689872622557579012658750972913472662698356417003674761756513560316735436342192585141181640215998695729933211632610141917682464023854774427469911163546781654755104479725690865003243610525813492017382717505829268233159526152526057345679930701491557137488687864614621129259714950691868472187385722134887160248710721182860153328537048351898361828972330731432893415843840592766017504500133039665533735141222484626541687808627081525238735921671812950574834031183489019662783284833324233548968715903743701820043639027282716996141936820424581410160311901889255904032835863122868490619784243272776557652553308203017528193700199160926949467169785486151461972609817900914247592228711038976*i1^229 + 646300710278503972897096163001290446718220603808137653112195928314509492252947961527461266383331063177543610722031910470368698752773708859570474706691899493552389836016143859074570422551661596862503002927226492669042058576310322585543392251713155753181391478885104279814396440624267148721831351383684998511069107023473202887120731310628785353641315514466840989683293655882576579703275137134121880382265988955440357749314453587669932498324893392869013933424494240145156587187581008127200805347238442778494175410193902482506628725177739432432689142809080804212008790138949368221059353828931800205366998388296288713113799569871898132778174616860281333115716742579686251028047165637098440438314256274526355541722936758035254087352424349905559598142369390679031359659126577815852326004078443193355819689325293686538960917203797183815448608129016023448808902511492638613754998084912985780637635915141572078983199599200305895469256114844686745514115868206220336277905563629162206859087658931883005429518643036665389201296325889772679489314366956663603933218538768741228199710165559528511124188086915511785373895032161161283357565427352980833512932483611674665846968780854592911530614852990462257193166522373922461647674856490228701799538689894728527713544275770698039121630081632154209248854000381877188594918544169491439473654855076537574838173813933957526764462231659997886871931534858082877416048549033658088266896051579373068190670909721341833028389463207217427017953391282324392823725569570115015281382277314015733124451300949473581108454220355417438084553691153166442200377784950949589324204209532584109349589745596867410825191419664901320970009461637655749137813941546536185564528822859944846702115056549844006061262405087501308788037834462684104649404839201340585011038141586593338981881568394768416395481656960624891772709291968512331663587721102898159037463101723294340764266739159340315879635333847853580731474261640747498889888605610294227883038053319399659434820453517420467209279159704438260472921144823745043053117125479409822443436901110218689121525255282760567732522500820208345528511877812897657942526394773544905468537350735673350429579691233176681963175071579438764009701964433790806625214520529655185718416222301952820699474269334621055559199210261209439885463464064795276437069927804458267758888604744365868045458961091644997203574642306973439541990444044741581755791121166514345441715978856976832377721022104685904406754447033534608553071805549057677460602520807948790117788750345342252384319923340433808299063339408184370064447600309480343141763385352633220270711055466222727761994951628206358962824693807117751592797688948921150524450214247297919898974228070821634812793427511537683109643842114638942489661411445542275350806743621170107211280680337946915117484206542938985180472767575418591469042636334827600722987295243192628007844139833767282876422343636597386746320999846725530462664396662287273757597813120365384904452544830109452119571474802557342677390452130718130664919492106832359707241790686093142213747643870170861849313931568573285667307875656382394665410115233742789332003403711275693205405913756658397714858941353945715972865770511695623321027947862894764150907172983711754087740490190739517037677660563968481214234981748518490272652925178023321905774451484158022340559822696372007783587599278595605021267582414223106557086808992353439462873671847436007410569521266465962517664721322955669543630540436641812234009044198342370720836450605702335586690999398273765617070379730098190453021944524590490069469921576190113392942172936627426167726112743576211517043491301213903015302486770049588807392906826326496475661196567644426608593111766116211155642037641798408699602190295074333962183307838459319439541758725286324509423751209922408293543952784838784690462486459681491803677459380668412612236729173758452215294413435138211840*i1^230 + 173519831290156204758703568346896347328374832525717949753112804855276957043295331035371514304445269646302581565775225293181255726894791694009219909885659198999284264616758800758643525915409333119901634168729075923947727171625029983178176408308569515887571590040452387968543858874792008893210939468266192242157349484129750074196646184374446782957419643038229551493957399160509036912635944466850371779943794383587030456964265801464141889620092970843859221834744857876547100097510068126383413270897521205477194188806779596835705171819685608177070350156334758727376305959838820673449889292639109140689680924524157677273972075812268034002691196183661954387887896027088758189109694913427180744603836224064650045374006736330009782389043685250995930861800155070871572120234034806049392729983843050267487688302580282332792941014391874459323151546275763619281082619881014310685102815288853908506592919913871756132881519219451268191077457860003306973374128324110685190459962463792981183114707998688220965810201292674375961684520708728248384119974903155323962514531093502075080459655309347135018646900238575197751961308300997621581920776001658590053382708973074415368317984839451031134828345608738762089449931726092771925384481391222182724445137748732474780359537562636776240003236477353512039311097931158250068307159759448240478066583939828131328593751438134814528030332147499315751210550137698371353776928309869113325098781100658976928788672315898406574632980579077151723233570447979785124497653354318124243542337257668096555261517068277171625277322846708372491005614627945076980994077404998388332075354987123191394491173148288118665087996994540730017979777578570464364338118397095463580058032071044137650026649107066944981832691061121399352696005820098618570083179066826067623546205475191880534601121910655642551837040601898163526369916697417126702150294870258871505623560358018895230627572717484518436870373407647500279725267964376272441959408703315092092585849668111930355121464955427283513824506779376277545684465883555646912466912496459947495551799103297951883041775335653157106693482709030496047809690584553518762701948178785702412395414121321107642547313100428219615138963024437860018815787754536981383976272022222552280913545408061446841987391810906634622102911873883594729273715240130089930197748735744451159889268263622697966953911889803738187403165028939736817876633698827646908024120253654381392520319456671334541734730172677569588979307295875624659437796372460524701360119163101645573573151498648993436730689115351818238819408680099145860015113613354329894234411968558613611526229001064204346011682914208900543265118987467396546175072429627132189112722037119040063091846475717481231191478514708853056626332677875349787452715032358746716225726224961616780749628109486290296573782309286719192613393864880807951145800901527293714434082843782777747486430282109319465366559157647145457693042098827129292795835330583280185049028577702384849774045714629277801101735654093413702883658589430513112888521406200302477619907516198021267146692591030800905461012233156859554637902076880574068214352243414794404896657386553553881659996100849802737230862871612617038132233401081663918330063202703140555551723849685101829796167392109533464160948172169550365428529881455346115084303402439028506870902721698437183343080924434113072011506435040820990286897104207424059709741863537939388574055905353479604144927721071901476835975774453440566984635782337004398772538779452928016778923515511378607167257343266674078987800937112980336025191635709186882377588584982549002403425728259948736073997976164403868907660966819065053381262022823051607480515849217050477584178808653196234870981664406500240227376775690447016489069337988820636159838133517921923208386442957577272945915268190424518232721948504127171225412154206416797140111473555373575026393202560132448256*i1^231 + 15828647553518156451201377953421692390458309470739460020404379546989465946843929467918058473914191021016134449308562563591848233839538891288859928128173537600319201730952221864335806141529567094484213564271626380583749157452892495997237201385315175036680816127054945941822610428300651872970502456246859508049932947670882953901682242465829475341693103799502848041814636711925881895985547984128340928643115966893445678360483878211621864802362031190138448449403680984477439345865415959651022767665777160681258178584583373718901400221922077440123154368792015334513878096629944934600986252423031641636729745795006943829470691143668267551775801649507460040732015088033540069720325396737626054497907687437406739767603543698261461754877117213873895505154731037752605127686745425394806077262531726875549411304679459615663888269866443261496188270857995187134784706716491749901492741074265500365058848106560745844050175176824029502728519659076410843452120922504308292628978411155276130184727195609995773887240226043724685818759468922178688126364788255871657069969042424287541528316531232863730498049571708671951815135772668954540592592192118941169239722911820931056321184379050030742834033119962880349545941062203312727275600446464529581940009942043727883228488236341724927754126961569057233446752086083682205946698400759608355482758703240681887491794533217527585626104111941310049008486238517945874384531848041553397718664052893744529412462255187132617621760614201568926783161957873281300618931086074098811517690544474451747114042987794762302068857261841121487588231341221306939328892476108177156604117628256108853404860259346523068221774100584408717771886539357416231589729597432076548496722194215051030372382105186824388566134411940502607178392069360760740955426861299572921419073982330515849033416911288724605734879911308251155565274598549562537617200918471006358354279550041278185591751477519942093532603615854219240036700528949601771347182315420074472599423311984195675569742968745639085397926505033038400961837439763252566458404720193700763889923407498955108017144690175214405099876653494679457310157102034871555172884166276366417124599937837546210326271565438800624514581470061596415500771212613589232278814168933009959151672889239107679271059646121793477663369556143635352950814034665808401287648868104816387438715612262672462127923819069355372453550202651905028377255988727624164092854521703447012911353809993564162537640515087010949238951177917462586148007904757856476508037451088401857242270842958413940475843927947867237516968475334060573461197776235263212731673777090307468040192328757945342688795158678093440357041459117039599249644517854116758840738456977024782092790135160950022274513992933010572004703737337834829706294757330073161636110472487385573493404561796532135204290005190099930019353016828047522560490447884164970194367428293740451095201910097657321288985219881517145171103610003024967548341700923966088782936319421875010940371103536008587207229958494879251794151976207144041342008707334190954658109524467496398059590494584852306609461553953178249270804853487137623391730165031121800409687224927875473515310860147064437520417115833900677225748715513532603511710320430192072356677681064375415711564174352373128566574314078124660000017390695333177257219985935651060446383712718190535264429347422720696883653478843498996915786144564956553527186570122645442419115269764391067848889444616723339766196539568595710178673678514143116573553373074577165285713572851658341730454865220473702127606564336319637855171393116110608716891111693208864151920896100910473165514364835778154793089376590514489710715297302223672526713996948088675261840870534733282742372104461764269881677910969646275893901142506020285470908916243626517760090725975816786947467738163124279777035484032386241964546566438732079115760577140536075354112*i1^232 + 178703620529234549391339055908820127489962178702962344868576400643379419345213847463802104882000447890664627228218501238724747804934435232372274883256849999099146273445139494733105374237343804124589606931228505892447169403304299865846952898941769671763971009720313389553599701432466794218857495663355336101306390697450210046701570515947724663844789019353683909032626241207065201382552428250265534263186860995093807843766679230236433509005868948761715873543936066371634891214847718078724982654479440324493554615600767419804532972427909166344736670343772230740859913985311171917771388418648482297355751359455083355545254044806485585436504247562008050311654898672353499675291454198272412796252139439166306772016232871508972827180193218374091000469572041607084128046178667642490032080465892642480304474624755285615823162626805590419588884654251101665256404676412458582592477408076175652466794211229465052567719187006080728753094140635415632570853671220177163929717682011691947624270613250334543811363561405836926260296466076610982862101840004864391496694224117707728955540296946124712661093373796036136281660790084454383203557744208091259469057966091814539464321684630612118248259885670777169182135875495795609622022615998424181541968805112422958157972663254810339702554648920358933813034932581477761591880841321299482614909279066654487796339282683245537797970313524156091817342230334386991901748725555606342234248436852787923465177978706343060779902731905147862145790204549684944393022754404852121375633257427802759994058834669081563921573736409427731747137511592179307868392309618425334071008227934539848713847210122644030631407659267047945875789545388754701595802222077235597395100799575898629160832846740121697567045483036530748690861623172050113416369130511210393983509301546226066660026438598210901567412462880017054100667556063816440097220195949283898069138971536445445100607017039569107378055027460827625004140410885003447180113798060984251031937920003772937321259533623824276192698491517861914848002600516078239991281115872754110848890978910266159827444772461098316815602631362744062541763932369734191704033359379286393762489566568503696123093466867419860144608760621716793922034697525663446793607508487885708083116583059829947301803163449082738199231802884411503997376943939185369310239186211132758252891522912510358603175348574074058561368600593906672092078510509872459451199054592043614718500068586904922441287457562307729728385737671764918912691439232031359436765925955222218627156491223136184960483961732617747764230842257544598501102027717731841761239290906352840321513463990774118660310684477546732104836989374767613554466644250120060479002176661759052257389998857461777331853914989248082823353280391677175030833990997323396536165502636531953988490095697941053697387270678960745326977626664332332989396048276720845266560244964005449687854546804799177142786969779374457525454414527513353460284276158913557235825572414411654399115943011555754049589174347175287335358604782731912848263890721898702408139952513702923024724861895882141291930240374355486121498108556853573788186629876438494716208204404498983525484075228090147771367095317036490159871232107834680072986380080519236681605221038560810159830823558438540221850451772853278444189541732316894522813496918748816195066329318450471864527457824526722629551350752604410218824596352087739172448489197355972842409037497879096902782464607430716657479119067244169570821585416720583311215048516413177279436960438649875113641026588056265556061226482011985282599153507512602446028554756803222269418020027361335728506255079934147801665683848310280477093294019016676124630838297311141913495371920165401175411999173159308914416834938515221243951205084165256887690926208514162992305659869256031843144236945699188618461250366092582610130038096299136913506304*i1^233 + -40259705835415174657603012007439757873462250880163297222228033322688643926491858470441132475293704094358367468813159288893447499018603699689097608731962287954905893704580009530073790189154871966093244052311190431103106344132432233214722688691098065027149343417495483762606352317030364320618600660231695620454927887413002038724938606662695295440457713820934662704219918039092530203126626069110690248532762051845841449242051694544898114922776744027948581628628761551751851121874834451180137984450272313893444442737458363003350545548074958406640719924052708377500994368173648222457596031875799379309408589660841176997609861021960123502048487125369919661382893571417554301013658587671756281416779215260828313400904563222629591706648277886166952379222439799191419014348503586879881738501622831908621077901693787471690919847232233709443025546798877224264059215073861132661841658889463727267296876471074307846313835714630602772484370639748840902286920951476002581329382400343781501474172648494489172942580811905211670438807197908419943009370643425762899389099122107760659607120381608722436670246251208000047248340741354213968225476154015659758285219339710683942620369305153249467625587988679393335294115965239949220142418528669864763115078631110651914892960611468999358889661312932531001412668864818475603920432242507622538132479863756446593822396041430963204745708121005926455413480425722589713636322860104857915152794473404558403287602356279946189449160360112639225850931860239079395104997211260671923215367605278841456565226872861109610724032414363162262137071705361500016804062080240649752070969959335282878008417641869175044472920652107369484706818095548544099370345828883581702331208384654555316816483760901371153129301316047725707874996699473088317377315167396945965758373830689790870362942807562761988655190044552111574732089964614631569753076014750109809065673856471378166025793620338856077406032681566477191264055357419974528561068271124841626878339729694642805018412011570627084738186562222742229214094184405967561513651761596944049335399514268534130720267604991556720474538278258408774491537098655927190498170729761179945162967324857191385073451699241713065696809113855522797380618946056071288510955557995876161862902843467788989458152946417107337237818711259037240664699773375971953130613509040446952710767476949207358738515317905438351257513808894869041481283452954244085442634911902597959530498149815473026876563603149115339572044738082104423655998854956278675278445728838332415428438386859191718257260008535769781306801383080579228802053514636034210515761864317918159723557190501299610779118677546478470248819916862972780873475698039789095656904713157484134610757938599770277684213264196588482213268000362957284353467724867339981779646457310538090568803224580375699083605157781758402511914049559493082939568664037645724250619510924654808540277492157358519786940869122455279792466805724192434934475187569160636319393903738667587578215574354008940802941098258353040637245891556632733132080371758233048221409414436097481243557824120411261768192651213908770733413731742418421094898022359903748103250856821518385541384623671583155427401222716970859932828708586753640844727357159656507917420458603392636558240648429663661248491976642484891124686552925725375505189377405531770572720679015358972468638496163694728671649601750685582593984949659661920950496817244294204494154330198256829954212737925733135980630592421483498690163539760805341719265428115184552743157653868809525336717116128281177479620584866339757423750807018261281503743972027851191742156977676165867984994602049679525166190282598617144851229168200225168659338133237504764987120486073863141204944791272241448438935021316126910882972190698442311891996290035023617851824698774819059181396839349579699427338921105246219763974144*i1^234 + -3482427702146380892300778708397341993710092260412934220784972236414966577690555368700324058470626599297056212112451768206849790604181344095178956134455863467324681969343289641438128618766915987468181935453947828957709037635272280649510571758481845004691514394938068797252585388961495115489369593033893300592551771189216115786838828353284144524564375561588693055348045440788345079114634717897870479599080171967714296598902243684798973401558223954771911773610813534979972426485907120705183173582257024423193292926144234040798064008609759962087751718995031725940397104363288188153006214698255485780864875809969076426132805496860182259057842925756648831031533138854776120336142615123173198589903258534714457133491810021167545503153070477679556472301606095401949234335897792240462279041959879141754789971510830024749747623176551080853257112448683182275817826670146196962309851995832435272627463160202702282503223413291958845672303960267018182610456480457183578768717344844236376186412952095622064558658413867414903655278654949723311297834180530627571844778687173282273603709028110889608075215457867138515780926223743733056950114631273129541156010569483821036337522441736613695041920487731900130757630842914240123346323375283292889732743603549453702180837810488725267436453405526713336831156640804603879999600023288578759743903730750696169731169874935953392614126730309947310998234792352222181505374068318314078645528159208620431418526361468685425826936411331041409424358020930762486107875082527737999106349822264098466396798127185260814996563830963671833727963689963153356320758621225816633161192827813184984638682821336589652900400412399710705775306985696714795979694470357651354840766509400838319983397189362549767279962887116506375395977336313345158353618434317328195920294408757819652116416384968229930839428620278268169735105001207436905960697094010915514893507828421961137056079566074095342206724111335316925494914490915318462110444423287372639970763308134065746910227869638654180287199533870848935225245738810942671062516140035963328415333207938239980541315200331162878265564593939103917320629031639518509763953737432708202194850249639010679262600866062645900233205963320627594264562237209340357043422245382918668661232877824945678418174029769933544905815895688083619690637638206239403249273596253803120369314906005539432892451425529629948204102256566451537612337325747324206661676202610484246587981563916087667105033293232070753763393715272246996110165843240489035558572788751591323292976029655528215547948335634036849274946826424238467051925467887271014201291609934865539980978895314599036573849723207421807551428413976899863488679241165151093415611601449592119005068372132327636227421014119356927996066728198553731527311944023125535613706424318632125831489184119493413056281920465588612814994836270858996179349492922717152219673764298923689515574670115826453084917870511049521426607825418844374812807127896329365311151545602454153900354530148289091881116344865328161491578940834747483199580820783539332446426384955515020163134452458892022765438095848802357932901604107166019172395831793449421341742604146643468709886708434629372115187584637125192641811803307387303279638859281970670411701642334168471031965075294521739352857657567437692840207317517711004939735781707678533893922833735993206207174069785813257533044265873128598962150504667565411101059780929739453988544659434381959942250082242399540648898655935412321306581600885353274438321514585584883380420257917984077492165517831192828352737281377072553292820084409100915202954293990462602559444318088615585690851911297894519778188102396339020638711792858398927372426367773422843847246067577303298995934175917332271776654927804373424596499005885006261478517175820697122354389456775994383534350713097774441207114498048*i1^235 + -249210451847451993228447687555003308858867369856031049645761510168941552393261500569948189009548328828560656031769707308459611589845021782885349940099413907952786850380136946369860803161690681848197408823073199267545497198574642979483741345481810366146014075899351485027833874797731320876188108751610894204902304793804846640509451541084219324845227898762116631557861605393773317183091473983349984535843384722614044647189910419679881230546364771144142712766096089503034611414689039871108076124827670617758792267624770535010993949178896820770593130786045147558571393078430073187279644199362550366976392369486765094294285234274698202298707737527674342910482175070527273938029271808663272565860596334346787081693573832205786739734819863636636276920594046185001555003813865428832015459601067576640672127465631165521361181396062830710426147747464138171599141794675656999859020579090938587332189149347293627994631937577249743749950544296198288769605748725047545050349005140209406495455095166444541415136252731616620339747968411429401766019988468508338765059692784625135584095785204124557822032356909344582922782998765369762403550460538808379243545944850294638884008133915864436831879172919082206175042430068126445060450600857905168467230160649702023796244680180538140840435910843793359221552136783178550044860086698343106149358144918316957118592825473606499780929609509023466544737633837523307710537535533745655050728975833873397291874263882769796713207891724095442302007465778057326900755979538604856945191203217455297520889158221648394328910966930677521704801121284382825627163701719387838473869886900275519591025365700303458576441116857121945354731650241095564782547926191977801733099572847145672237076620976189551662025516358966274608985075064238077195276520955090985540835496482515311553492825185224221441791739860005928862912890402103281806220161853034609196755112523730413613588649995964326563324958551740467674243501867542582035624358490673144868025439159215208350428266514387860738679604695828862377412985022621579102699778409204022893654485516796922205677333297307831816315453283603483411660607203184688257609464918412177531743487211508027966051643259355340000535676378509271035413248096247602570046565262639870484337041248732748078025538616127896725800203093381872178408673284797921205534905891855275160720658819247327277640425820873515489154906947788405873631815056406523721486620512920046937910375961544020275408752316439181193911785857035387109289106598017458924756201378465397969080725302175679933943613056618467453580846577951202431922831034388793409229317277414550726945639530454967920785645122194729195507566626919649473940115475211649663912390050274661507015870460471325541270453556373142070628269110688631743483031660149367202247250104685354759782968414429893038267880323217706079099514061089181507591207855879078643866531409710580992318017472889549179028575012740574823498194813078074933505291362680411786309781363754378219229294682227492411453522194255924277673138395094441676799334426695694304323071217012814320615861167348693549537785531591601674176762468864132827999176108022687230991704850828878292207265846396708885605023182557752776336937660134071292291897188476569770265345084859869911961707705880028923767063545338195713125407692913598743283239103105544709983724136028414912642632698047605758914453935474576605966095856364925744095905761193329331187386338771525239196730917647349991181329918319964717089182749641144851965394102244233133372560117452770903430786376706092051536578921971818348193004489900731121776323099122657347463716994738932026183075754080608014727852309681747539466026778489786187237006715422717191453808351360646835074044418957908338945557059266084087494996368432204872978081826207265763866929141398396410093952303104*i1^236 + -9451135989358376324297303878563653843552765884915447501182901999298552612334201729415916465702547944875350745755038950022962608805541264635429162950054111366060146545652761445683782452025743463218261793891089805620278295262634301211547349617889795035750526824681383468313668752387505941248869600028393745868051086900584925376217273014270974903942004210850853693761290016335122470866948319513270855967460385069120996529828987107419986474083174097196494672700701206532645319425478086836703934604090447256686584388753399361237579339688719921969527787780742945232550225431976663013681160767214255253354220891680552980039017731993294564983613388164064281645910155206325510949569061430926935880664403519294126882303160190358058720558106954629456534399133332882923525124373939731363527034833678745685606904800419184726188064981662565200085573193726129611381540253499253419280558465144355968757766897282879385654474072243960290503986127774762840310850287108333652222741326877407896951979903940296134702410197585329778999712889030700547759895135066098069097413517581990134801666240449475534026425100533939249982238155226519054752127442013898841556383809510190422671640003908271201690230206579145693471864335427906496737855949472657891825199650897102517649992223365510249162448864520367121024775654243567171079303775160212787659406613331597495301332739923130091433832495609014196969497697461977675272512044942605793399109838917917566544157837144925094486947115333369717804271367678549527548507657864482617081398384733055370457555993563631115839376773873547118902156932971674506564524197713512040834993182942493670680870780602164272353090008637664878682559285777008810985855619682989195493805208858095591160288908982854273247007492135920210081352918665060885457401313713439637221340283182247667074175975707127628905810922552641698126304046856538089214298362322436238277449922991592124192091902733008380703445951638683013642273502831471553029672466859443285816542696466585268241546356490679758011776980644364441403162847147738016283401541692667490669254803925004063884197577107059101130418737511244136190298674779485924311179741879577432094217600749623222089063636899738552780191981297023385562886278845807472284525514765284666545528983824644764558280741033469727564036846393624762557536185302208475880888170730419577606107145798915116319598618043633873520841828907447453084455746783851747963838137385258766012684585233601024272386788751855383961654750038088641824559660558857542204660209355749455609979894887805773934616063062489906875554069152862884061432395999079113818127045476917734788064075675791162334111552803760334062677414679843959221691942184087447735548799834690276248007280030144690744995925074606626827113511491235756654568402813307434739142266668357140845626259831093830845360826596396616819204213575056637602401231772040674119033023305449833824035691309119354051733724447847842993649540811436335707623194889626920398372091556333952115886583173835563476508348544083817560209180401923143208038270203705594774278044567305035684120582487035324045417617316097278875750760027009994792189048327643597300160953284886299229817238680943354177239055613215127521691334303254187387026053041163886421326601196890192105816974451349446452144267859515096985608889720103846766356795763249542080940061920000288417764757527283523318930076017100753331062210896316802066329357370086649532399814620048504248229786794824265114210670883834639501055140722857661006378770165217434238429722698243226219414542988193476030481009502924741046179226118477684512722832201716024023766747504960544368465212393414522320602467053126085838518088661005206574148122947817841838396255629258021635584412217086490714863312274142336938144383975604590152810529580337227895854577221632*i1^237 + -224192993793404828094168104992556400911800353393701648025672554906758656200141151399003632009463239482479313935609183654950958607976378079397306304042941216023358382383910236354833731038169405032563699918964913795138425105786210716600885693437909033775408880063961105402079422870964304037501608954327884797873527004965059006854340955441498116319684346134371908751552784907710986612008218440579217861977861303260992837803964257574820017712291094253280610632930013897305683333360101379680331367527320852734030966585314069961791862554325596765594766806921265305638387682204521848648091236140956711919331497712101615020769476460306136708646220798638544976164641958937057569410738789770344014089347733517499983396439090632827969524896265059026905289814586716481460575946098382814583253451744767189678593138050294257483812106364277050709893058668541038631946061850693528789431863716650032939976871729718852813470816108736316673799229893120719076234453617802790229241823983239393654072007886019471653036117262848037272831946985190946954490594911367240661417741542847121099261408820283860821136557886545468377776369336525352281642202604579463870158543655501686893649941825016876077797254172360202278008657664256815535735589994746150759473927013746925065333013181090622607336863181943637737912949729570404986660723802110194782540474880037198673136713623715847325363604046217784172485720711364556551184905114558105308424659882338983106584217299348643267483090657405338419754964914515522252867079343216078805649442897790336193157492416443075396957281626529241068236774563473187844400708263270590183547032963604881187263865179660049774325197835527645762102705584391788058427725579319309929761934930386875474112370684983186929786600004902773494420002559778583172862665732512217983945553799043126734850573143462299150532335302596898318146292963461071130671379969301345402033562475087954269069763199483805741450976653325184570896184197432592437859750410619355509531103866058356527392510590894692379047443574487414366578929586028043015316560926660801318740334612806167417170653773754472475478001336688957411701480916296912720883043899410280699300976089695698033238290952878876856675138604906530150408163080782437902785434627870330589659878916909947320747917472450355603490499440852990092859117850831522852341941314665141495586139454816186750652899947239193466906483442880011471948715563951354630156137826817949673394161773421848338675865725451931788971980785468075111376182047008860665678380583579751707914234097394588519621795176142887030058296107155025419594347111933164224615316563562469939243390634533500993165225940742749155082812189131785173170142506750912526537556122702020012925747960078989746751452846966030093779374642284233338072065051841533876648532309826240499486751164404167767412630586624206694282837572483251868106825817946347181538579736173483520246147817907669612578316940695127216191631178473013690433824051269171164910750604984598549911869961865405522625381311528360420039054580402415524928165939119766068867369949348012247220452584362303235006648384215200458145235983210504510819915353005259543513987899632073154656768609463893441944456203718212221486039279793271838092684930700535740816459137705578219567987012468608737804444763687833415291528221550032262472404627775686515592956487034896034203963639368642522855849611885713579950915698265970598965790532214106407396001317705036662574112015078823200320050364140898090333659857726409607548329182087600923184050261196958684243829584946027441977533560512340739849618906724157479752048858218217420391494679028775926739128586162595296390926087242761529561930366960233735465584204704041380323073218782880417319440697052117605889576499900594326348061060934703948782040086740992*i1^238 + -3909452195115645724486388991249437458167282105312752580000332830697808145038272277934209873753507320056974544483792662255643183299220000607429706823442951601930875211689505904326038174375204877650323510216365077204160236804020459552153450779168894137858456092467627057330507445861723800070403030653173160838013546604527415089664337997155011665433994790616830544945365800451194552960615132839941151277682249320004594051201915286344770017548436810735013159771994549028679018079320234552242390276316471332530040810295918696695458948046942696038017595003885005309435367140548719704368727785972593082357643721181712211760113002162970079552630719953152136709616877441465164516041367021703065106496341331139893174750172951910572339287563379857853393756202424646242090895940204270838778131064781830124991195617701985831658036037931391727319690539252387488841574717751291159432530749489534096899293988772811090526640824705262304123565349573090373493193399711493448964567702055117542925509485982532079339390868672342871820678157174339783164553938874588480941885454651139880434644598108853120180127925775816075366016097326535625036324239769672418106841114829611998066502996260653866346174043580590323625048896189391777504798566591017416215363076566788647900445165130466049657510478266462385768189450724725754970786480233728856212095631697630930104750521560250827269255693412706259209626592250846246886401130215599402680076705120876356220469050402768579901712694907678173872190780607880750368887338709590611651575113898234755897048176230312522895138486375600800428700676766178045005224337654654685420923770676622745559311503935838091563162550048904941588247160410534402644211105993298238142417176698926978588667804583633352283492497573608960669196014696060608267208601981032272410813161071381941049204834650892439121791860075653264601530457035883245823235318507874412327963093080316424352894097302661958040929011998815591441748946287108142541093663544950103387929810408853549010248313602017094127108404279093588607802996603537939288408475526213416342896868136085508152215302434455707967684352610475792074796007098813483479233037152562242701000702426754109620830406481767051734433243699045605894623602922662497072612789965530691902798237222441626024977792757183660221483559158263710789911661335080690963519548898818721051611677315979279692089368063179437868621136418542119428412603942646848233574286441313726655122354852971477126291297701342967405427924262956225039952502452499562660163669485038890100898321188105552902545401950222362631208597556917615531886874692954517674494616825001295539267651456244506458492346492170398363546530959192575361958996928041069971339504518670925345362463775637503483006652343784762961399298876552070825690205333698946270636464156389798691306121209126592639723015272396138357405500730790933986194847636492447631640538428549793756248465794375643120783254402842468027321328516254092239618395827269333504432033420374196036082029349034770960444610454061624148449825692742015563740747657931138520891171579740491117853944554614587117546639643253935800782277683252261301602073583832659017882585130602439227463336210962391285045445218730535534999205151641716135241690698739664078633317002695089168306768443157289808955773025523193729520784526498984594690789237823329803580338844918696729193127181913433913563910981863107451143266065356238251168882965483649519638766893082787942568218436622192579446949225620891022502587155763139508448373898455705299636630106173960526666575837896632176762202226442418796300020914080714757271824983220399825207468913911064665464932685190305996643870508034991379339778628312121179683608599848489262152315217709570935626791054347060437882386040203577011241212379660288*i1^239 + -4640100153748063652577059622260354429881292887256039970321664495476535125672341801507552961544187036107202377835989583053522791192712024077015921198982930683033131786537899298324618648652288324684018300805574615074310435768353328656624146261333097535633982155851260572459380526697865583832873428210148522501206576991000839946809030924539222779552507032008235802207618825906853401074156552561448334468908372704431012001286011281244708180880354060973916647580097430004067659552836416931170362744302969339749973513252246801604606658559709310480065341227655406244513843191052477737939980133104932037763880574706359952998890200458715821672907944906431446439345688799669154791364667230406503996797312202376362114493606256450072554561908671537252927433995668860623659129354904814951398088765729110680519216846372297056117045536953941666332122257077860356314077136510797042237684323645041907510220729910656765988506008479856882137717981183662750182470723029548378700320566685982206734950840302306516935373538922493683968069255896857345312441711585812818950757929909862091838441428708738635779415541577448692521929793557186826692870740575501415920650494576763037647959953495409594630670610831716434764933898900341371200825464757799299540381821414246792434604084099057668626306902499257354076861708711189525518914775944697886006451366216209437530527769260513100406016254357251979444323771714664923717489950782930692850756649181903737982124121912463048768424552541451331747201443585927278791862586215480917081382186816064001706852933665199115704001262614965564348502645518540356958522158761875266714132335092843822070203904667766138231788709614956594604628542811455500168405264004900909545974081303203739859291441658710965037345296037895569753396838979659096912547073212582357859548186879350992589925691211036936404243135991695629961863720817565267754945754879772900417549605312989239948553677543820372631843262543352772910488958450491306704431935277112373700881482369417180835552739066071984308998822056815325865047886864568867762104415415192398367456804918625454546127150017950888392878351449012716779176817696438538772963087576301024517470719079304375327210067170093431208006252154566253975613344641098067455919195105528187380849388513174614938118534395868221522378541242808053058298880652605138889603134043177956083847880340697616792520629401128251077316556464965159635191117963720142373764876580855440586107958606740623330888578355828265074474407301390150494310845823879989599343623461137938197027288747832812157881816479067771051658148320976080207998237128766236940688617036509460486349891799526645854267831602726590195930558142387439207467740685975630554267185986269997322982096575234487608881084219734200783375722475533922569273802936118563904068790945781497207140622058386898508668846102901798734686358210985062916151012791321428729908463651512295024419561424735111542084363716553583523710059685128080812474309330725265261251295250664392267960973121219761141695524619144461471180049543393470404868647524131552336613329353026991866994085578239400511315764502840347286380146112718130060417365468950651305793142502175579755712950113216475251594934852297720510044346139619797113983057541787318312146993352770109600993870347258622880524190627520963328286590509057475763547354247901824722868392782127029989649920269471484262241374499290899026443431165966429960827171624740976288935779412741736895812331133773463515952404267788278313469217138165291070871468505520755701303170372554398531904922080607545285068048820135083756780973679095543449669707188049776770285735916520668277558669332622838305746461602018062357826003036070434339206162656046770525811474979339253851119946024849866541394312619360256*i1^240 + 2269627168276071635429737226197275646255794359968364309453347866062093916809529645918372134874041017037959651864971675847221385566740321453801825435308605500853907680073217966102099460764564564215216256070850342013733777364291779172979742937804372014912972118960914020577960659869987901510678760086701402696579181254342651232052211314896616893864417725353875649226580586118828693833437478878819068075464905529197376176119255899538686616989847794949502356049125277075920043604403573016845467291822001565233895999730952154069067017666148059958106528965548746948088861770396536864275240525268340777800959906852548479690020579337000640873345300379045768571657362530502870924777365878469209235835018464791178593315903327702824097860377728808646836691608437827775310097863474314105268578396933522206684382027423348173434268296425185875688542985985133004786214750974433286441958180619313166726417125807022428460961703905454132638368324690857911181020147031044071009846743881684041830119948973734106891587983769384633838517670744624357568966400937731928380642995306977348978321136936847247134620710806294389335800549273993493889394458781570283684563003964386616701784301620751052968862314368864315850165873161074173010315230647644754531568521267773416301241409347113616375740556119276923470908734217736183295762500210134263114865928524719674166649461422517865327047176482408663160922083596408821639716864016236545604028602551779133887591151196394206070849375524523845895150685249410450525208687837250304885842287816602545495333063541070828758574976089627589622949723047036195803998933737572469926384017355024425749657941669345278674853685916870631818088779886318819780453414718608412184940050455459929270278214030495738235842957656034437286714205093951062230167107695678077620511224556569491247837629724549345447749609164205309461474508015854707055273109581390189644368788282203344856225378172770278682352220983558952372937849113437934693074156350639222459151313675587546825671372958177748317684581284526644583326353731360728648124850172741368456934764057259279291170964343755218175495247850625294272850805988254870560799764074496634291579200291228068583881847444455728382052947289262479229559798469245090943076110736260962064371040515259276232228019644153166676304049746532999460993315996071799518217020734187704772415013733537338062353487106004892165033041277457790104318589710847608572451262162992416774203740644149864353591238874796711676408998535778130670088838340537657740220089074449713553724053545431760585369075386656560708956617506707184093926336865955433965822205953394818675940611155496077898582939866300408140079961686852152114719437521466950209410733954450090597132979625928239293118555432953501674720233250560500680192680659264195357506421642676515091604199541471095325917080123344849069474150592423069360698946422422701493795199321890711855732728267283968413968911865720701101209399702029517096338640424641979247420789678679684093334207637595914689790841917995013909453127959858118830517746799918670952035413972872350712256664414680914554232425755165770825951566350061892041859773892226587659839380916699852394273453130392644341732340798451356048960957995107156144870944631615108840085489786385573505433996377446288763727096914746597012907433869653703307414561094354858891715983924256333500904909192385296506588378340820854450861918096268405230615810145381477510810501316192349871636878693136766323187681265437484063462108855708654634380177485498590738005590047033781122167572943226277322452325890107181658928254685995692420133692101391024567220000512113544758481061548219200040077070335714408449711082056102684715443953190216347204848006654458006233686555131641856*i1^241 + -388724024127843567936361039756256191426332806342489497470923947921830584273698210254456563719769504826133295911287636670716518025707774568689235409060838895554390495998222846216976552842616052522682920020675631017220493938188258168014912779486998019220223721353095784655439938678174536588843331749588967878312326789016289550497429435051022555304889222760808008035762063456151805393900893254915809338599225335713796582774862536329410760244121521666447888936292016516980480241782144619524553886676498799690383875223439198172829944565747047766277998629293949514984195920091186890749205349402840883514091048058127035192839654310068103068186922479429266466500241225544709842980109515507219816032962073609921442071579763182302508426068785958925770893762980176550948958836758843644224080013836778910018174987151272318064458371975186912550163508809761394708510281647724692567749349010938519831511655162404383263088149936193336666760982839756728720274317234742771884259811057618176603555231916237593604428356469729487292545003847583370295578122592836654524815727836280798455090517912828779296389794416984863613027485402919326979581123230853122454499445025897392768078151457153768085147651026310836533363551402449227688346725525175821901822739211550454931425451996136981525358140893051590471045910966571966534590587786148952465065309023768617468048625825371928963529610603331376812083567603880516374430817098416510140820079217008524591659701497318570793736356626788364578527589117453607620958387429731056429974842304545518510381273235382868943164510326294761043624732736401633807729395201502765959776245907458452963551479793054158241310621992886980070365546529091649375914650122689749304076903834240519625867160067073496443667067317412985897994320051763874932877016973457373981267666495075561977358536202975094277370073012751336703231324333166146958106545322564561480306192038205638048513913923120113249613487954237852901999861515762970629051930223808205055348660515272133558260501855869730067064054091130875074676286518138072976963476275783496225913172745699246430052268492080978974140298233307095866799928465856058894928361008967292739548435062070749364887206060524756053040822617664520409497065305040352855058592401424533819979794763248943691005340116773901851361090590138911341077083907824624618193722402057343087259428840586250362493422737725691398363204158406383805572692542044721437237200921235302168934359938283965175070229169844756970810599184666350274051652563820096828395499659754471483797576019100820633988587456990056487385656593887361254528471743846375551958201561676384874002833766010663371665544925064733688940861810055514510442133075186994739287750994408075687584084614805368215769948985708346103984258498079889373182738214896705006093456412925613717301652680066014281688093543566902494248772009120693390145652367966908183507740350681912420707019563002185737236320881609014415867307257472775808316286401211018043490454985498480509289180709942451577122739939218334656025167099180513289348551752399138789181216428810581535309672151685238893347909355806914364171711572109416135829793577667191049187516561203668905857137970277702228483509781422378906842488636370022030603330211094831896999890151892503607520787587800428207929579609526083969012322396295584266123984796223219303825564112241795310650061771808088491381112768258919046426337064393377005197170983847547042320465651434669331309669485502264828900800189109477329565671498222691057101253702349336345839230532375996849386404806275196070411904600824270484865594632044868602242404586516675381131253565943427836846076413230289603343477873411838723358796689557538571931744187131463480292963059236864*i1^242 + 366731546188679616834570332370178844140539510194408990497205505151554899235631509445318161471282198614853911558645017266336025287654159587224926822359581242546408251567229394882183585376412779701732103913460179723920119582152229888369558854428721827764742357913703753213367839099278528005702423493242000074068888619404371998882984260766853483034433905086672707768192142585849486445659350995259612818822272847880022557956641360706638085103218005738296522642892048385593122246202266058394228177506035522257157145104918595032916999713003316299994053372822184023613622067291969198524297977528596561760351300179359261094137837204108754138712642145827450611437680247798630050109663722850675091115819809421262183632674735288997606750243976014252415561909865399544916895509935382223713044803730866806388079863974662916611610389369836633325135936901246259406191800131875780014848948916582687272161147503609151992874384084804432145661133830104686542134638790584273376207080032506984371326550361211454451397635827525244178722317475906181399988262465080337533487202530152220120095655457070048710863076019584010926341065134571669874397271121385802358548233680383741235395786058966869093664268616360062726139139567091821492537409164230393220421324375643503043800446639867030266273631308896083884726950668842037309900089074774497609437464121677278194280343878311058708299498660919465388666627829494233242123026346719320330519455190508810590495570509506627571864771434626656859248118493226096286103243459826565689879975681997235498516370980300999590828577838502397899875938250455444165127862806744674017534321177135321438282356916339867484733976929320086703347677681833278939151739454801423155967628496103538409835812973510293661906531449255788627144050858435853552326017464404332778587643929118295928974871062009651003861647777335466739704731673343773794640570273649180477476771165869259644477123953188075390240318658576954904339652260636126881021683889442455816018759228583579264574462372713075465039167898649815704098593589473233600690134504225250355392270410488734926603716729571679554953811788387112068886362258681745654557135093349980262888147101064383531327620860895999324889183279234871820797603581736554188621287991083681854107946583300616677367098430588890616068504377503468468979853322728356619276056487965337536324576157102157597137681078579563279286331313870979123734896352616359230660474438993999579997023356236613458045345767132495391767084998410707573693966395433819665876758062245438493767439085202660050967525542282158440932377405048874301628363703425898311576267346342628085481601375982371884040476686068955150792368814000474830596916626250440497720550424627217473009973216302492608615413164791831681164263704161625811317504680224335485484368213259147511958074250354713829016074708235206185486274855590075115446361840564038777053018936124511806193705235405555162484861311515188957525240691875254428472184365434720594095319537885539558776855824849547025275121482442000211192687092398322677147121796587092476277260918550706205305035900289491663315870300843624877455243755475700172089826817558870037197049037179434937771333348133911307194543339561021387415794212786331520409612052512176210205582023904235326129853464807740167833850671658593037844366712535006837843942766297403682309514054641158358335642092883414107470294327724129501173759036939289761036776070062683551652436835728338108911550820210083829294868063040800392599452545490086693903950177937837549792826983163201780264126959685936237147351164126799171845151506576136579904413049158101128933786261803810833682242706522906054612387599712724400466729256107343031344037888000*i1^243 + -109003389414252130945984492364858862685769711132583538259259418285837906701888883956676432571280035763582959719010396766876039408239286220331275091492747339643045352977466208483373068314708825320853872323946058322869282002619875719840843377278921050465254806854625805306036334932774423972345457364472759392794497444216647150922304284003764301671668310166103072831378212255538608694357773107935737253779415815427236089463642323257315643104996639955063057165955728297997449856399970041283108606354567342934096451967292949152427578766893660499082031613978205398451865270654340274951747707799219284398749581282264543967511062168193372448599165967502428423639453469252431680782220829077172642802449670149976796105476613203710944101386408358606783076019857268413206663826596767688262486002126751353188031981918423052211169642092223343852177369169776823959498913225055020785464964603165653334429893325245721465601896112739136542484383785269458694963874770639095833874450758127449104918086888349689456755575550790063708580513778716563472595016916292513067410711990136494531155027239874597846864150013027556729025164554333876276084437885972642646047480383263844292023311700230168994418566814128488038850519594040105538409018609121131732790548040988851722300215294451093597521020068218388653159803896984492540700834258995902287222160914690119562479969986130383909607212239608773099904677679117746839593303799429460220437351956173218552007675572930492546593236306049445594013014408014867303407031571337258326194989681531762787178238146195672351909731308507528763290482771189210375359666293045774962750715035619485350212234878331829551826098754964785069203656695199869138256035373014188569871885598303302095499286268394712694752078445904895654109202875465265560840055317736479578263589412325875327070967455804757500287919460838322277014698712098604851147384874175233339841577130242887514460786200848449527711051951915784113101149216209623958372135719785457457057617196582783663809471876658953340644959811456658286369275773194478574566017906191008732669332566631213886909497850553037896973681199160143404682329026605717314353246338129176258924508584553174939943528525964236513571400873928625074592515287600508718124924758488650171561493767803074665837128305729726209468733480379735869027433229743655875325266536174584782210450759346206941435609600884123300121942571441636646748660162938280144490618691626451239542254998721472838143036516447422850184126145098163022808557118931837652456586060866301920910511756934929273066036980468077556540046788594058835888691327644471891258318023935072764165064123921504558778839646166100707269669005136531703653072204332253677166083783831707920598108236626409418222517952526607369204961815764504233896696947351949825909877636368888710889018462384133988505431389486768149050145460694787738919729394708133677629370135513520011572269009868719640351692719437221091352095584820929135096347054616805326686654066455407517343599893757633145236967052458484576082632599089904155089191128456410373364136931511161944739187080230492621877601634247551276493084137769425905340167761316089344982203690787848000871330171239458812413458135824127993582792412850792800726177421181726912775730964739172162618908476721950632860650575923210041550839761858912457701345055890682032738638548951846566811838058952864912741733484850446718488001227290978440423734826936221762497652950436524787831381928848612194161422405937336777017102440187448079591005940952840639940525791104627967259654917633171504965631803360730046201470836518258124635982123325504400081564989842184087101375648461895012527009009950376865164165120*i1^244 + -8772331759494346097345951817196595567246372705968975392819781742786604308076472866393726067634576888053436411883986267836617423155398835396276099704610427672193496553641984413978599404232703726069946030000673622991710020762540774196482624872109633011545765743319766390438124974727590242672211868059654851176877695699348508297269035605882827436488527047563734085359296820295304365240620378498779793015319877895252680601620272765373015816162486426674468784344942835365982349421603856715542098350711802242506986944494907681132031555706032037986739379736179569768434964708478935759433759620408247480888999874968128283658990917285361500694940760019091114858583115989756779816959832777448482238532841942057222840411758767926350150860872128953024172172340236240791243960171210601976645935559419089815379290861544940544227927411604310892855752538985272580258858871471626560477770981725014346790098331815217923689185550933203549725714068668025049370514399240927908291331656057277075559049673363097067856112596271092779571321225855819249905873094481433943789606073974086968766611248331862242150238451202307671919694320355337790671596967972807388621255907637574242981244459617100199363215835719627654563912588615229415076796265244576172450530815727074241198965529906631436659047719082049877439420775581738836969601492145260296901079270135942080334694443169772183119675175770602481198003399774636602551471701129604415832529276498685083306915348920518482185187665330474474320933770667620520497692783391541163298351546599688366298239076599046597148902081847504635967548461547664730811444942064764932422985096251092911060949160269650214374687487828937327187825192020385153723813932278761275115064455495722582446776785729556232695425705702622261252551125746946201112811996933679307109505809150961787726530704426228771402934013127358797604812034746609414349924223197829416779774642210737367088218508363454781341483959963289352114333498811323233569371075000975195590647600579693824805934868264721978386940523966499159894539815381923549510931736550870365952577042973802759294167537658769495275979284497578532675715104853922196375789114344207036585811437272848170939277555816831727415342667606369554478153052412169356317588396895231207116919849008666413999919172674281687541272965266185830524741876571630481975189452110516088728213947855954661965407739201195361597298473297957922918245968089564082630132873200085259462135902175549486253595322878607988976814825550338607972917769122319489364289339571693698282738720531536868976220548188474237596126280163505616721335553088196155898119960729687761130903385115748784541716824540551179664555804643505026087677834526227328603421771490440516992137425582490444591491833167915326100016956784546508289365690264606143403909430952690855242714843617762501602878050026166142778415265159096667150863574480347964401499563192513832732897738679701881464811059269046158227979661409729876257503670044102222989299004715114807479965764706062210965961907210532133798799996531010294175193062362181529386182682716001943903211309974783614259965246746631834193830879202628353114323426432839513991121061424722658968591073733343590713199768220213794859863733331223091721878233309169531942132829386960319920927395008085540377489980340579538271709158422155353738178106383179713193122290559124989363968867672148935887306383452208881247966433177655082424621090564291858519062299789744222848533985299519728699920963731535034898606117567833766562669426069191761306321692720091759063553048136788583722962823708465275496217403810769722064397467669860487610265283315894804039185484011806916608*i1^245 + -4863270508914158856000908406768613360167489955435520495607654206448003557780275332899385420098094139528117565928977125496732757232027597888187798956058623615502948878956158112863498511741333069540088483947671484447036351000021625130758491022230101718008244697624994146525784456888159616170649276217006281103228360644873476704903358549757556179956908734755019627666416069477553674923375023067998959676603270684581556533439403282690412102678506812605422014094390643952247960322949221929249498434718148025405990511409609638819876083758084581411777311539304942461770802221015109780012973030547208786085729754377885409324888203796352582884796988446373514840270251355013253975966111335736737207547119936832835836467058780943184354296503286261548942965758426893969865767183489392670639919121614138955619156211914783992044692163837443489439513559720787820257306899048586629959945446786019224129132101341764653361910753887343507279154190407985953548011109860810868585298609642962416704487302783414464334138385680298159599769130490321040672117943304397035773075967905078345510894286590621288126456613404983234489143059629094334119222426151801081806027542591192731476371259669917056961726913427508211918891086870780943002955034480946184808719402443219627776686694710577035319929129538347893081435779551718494105987648381955523604590214440328926931975448873554215670068329652579731228630331674627371052430755955564243911746007005191025227060792739078727488966605447404961958738981117938482946557383629086182487709584685081908727379109750260276444668344111615431546954452367643736055325314470794893554911113472864455169047067766634020008286841325132566365987753700637210312787241062281181038051250091559512011733820341592985605434051809789380107034707617547007793035896702058857192030580403333066676323146094873532449517034743590664692430240428975847357363474045961596300291647512463158992066854915630599242432158803041720475565753163145107126554931519880429534367683281245823441045654632405745945896859325302442455936781672243077187371214610370997765579916948849865802696005303371849919604415993632106721213011527305437706484041558907998823889292401134353057969308209943817246064530387438101320233444409883954605105458649501619138990052290458328634651086459608295717408107385400608319913577090598610128576392964798949364667375102443460828937804888400932264028539434570565668294964633423975303702417716825805409318646828691486207969341140633560268468256353955328485810165475297048276106714692722068181861663302640754285434526709398131510044080710557861017068905278588404311619573269758119423812957171637827312599985604489338424870044394742898053279320673856758520737602823828131945817604527787393477775592733310403882037244114681435558594281491805566741664082684320476918619951267270126478230379737403330588096210094422194033890915480586945312662713023566982160324537032523843353329644392862770800325715586643461839856779458391104511751612205983174091189630911090956826687248573357686718042836883661457435787060704011255105266988841587062624672949763144608308092507759776854767551245933350857632051692261509927955276429649386163454136380135351345797368556839315261119504871026602442092617393515658394370411483621707477847694825492222376595240342361540463774494341172098381634032569587146659163254512872522035132530934022344180997992049647601116057404796266729400557252615704775932533841862797729054818478346479104817931816459170436050395006987794578627438901904848022527302791239767555860157579806086145156603925078865911741154968706320823750187562747704419924057368815468544*i1^246 + -4314019163909288949104471500885234477364158433867804327591571799492600335091834806091240601568776225214453557838908229363482998903234396222800785993882674607817300276581399090413070025461497285627093475274489522721249920879345553338636248895375521908673559081233965273978624398678865236562246138230932314516834154682085967942829625938092877431305057109366045896476070502915001272842381331198669307903313440300527209501519344543355530271397348649654918759741009291049395222395111198314978884789775968350433781506590326095734648170350204451593354471160399673002379665311643000986059415743148648779103666812654666462777555016643837078602159207067365601160396821336002459596336988269725233967514694807421449131464167600041165493301695719743952276887022836283649338584960387473861733030754536932619944352391091409084035156640625519848023932907896302364834526601800829785801367594537026423126146149554003244190586249329959971164266948661997285717273276613064408476968025054960376327378980762377291024838767858705105197468708182349323130909329265970792159177600967107633086209127326841760731329838281968499117464609488956988000724570822405492702859846389651968886768884657858872484268009092356154352409584687419748390395859210538730439079222000949470210677120127157682195574167232316920588529371784766952401140289056415168389975910944529391527182255223394871355943075940961069789759180497695287424130823385105286340707700839966660198964670230847701716504378695781155742427903959070446261388727698783090995245838496482362262164626225939375705329902718449678417441448057098480575508527021644327090709170153388374932266141288329924167394295772497114463242375570846167064837096590064070882917137756455699746931620388901691892389725901220862835485339440750124772368164443201846142020075575283705934246810838985198958198162536836906058442312201740292373892242331216837950075965911520854108911713380258092057087025928973474003805293534076697660538841648567607393312904176267632267365478378602022773643167555275229569554303734573187963539866109558870513562627680211356438870649593522290530543211554178224521827306778448170079130255547584175084334856269834831701137055775540084547193016326747031026168373333137269639884919185084025642517773294796957015002365169764620754289830937604883329363715795984464802228401353149007188049542046516417356919934230813520337475048378122236682693753389309955024848056686240102848259751780885649303785957937556640433926154346544178489658628271892842753294223905427072050248386180976385301573454268809788016529282104752845537232743430620616283468129703784172449869819507733722016920780672641345777147481719962853350155171853452912821242209265718772338800412746221546914885506795300628910523253300742048720770273527766693020144137393834678500916631909906389038492779869251079548914125819284407103693237731728433721630896941884730974823469209518397907192953603112880250432603218166156336182050755872680577427077182079300827109844799741856227214610027488933836955567656394208493682686021723643308289389445710407141277745393230071674821496149136064885369284603696269818290189710647782267986370140443465480099499351049770533667691008783625629705921135535902539896627749300765432155047449973538687417325757493871256160131816102259729767394806843425193980551631681945828422192234966779566257995420543281560586610577466409225942399491395136292199767375971089807796865527228911857400817332270409132832427267504060473134119170132899088357427644290305604503684355928348398078768536429454636799140540896349518188412478085398528*i1^247 + -3521955654784913726915773152764919308560473813920152726206212033211937851377611651138735696831487281986509126733011919511821792486553380812841120597941429569672250162987313882740835841738497990398531310947657650802343056549562295596844583522933967181773756892626038522984960086459354840492736792524283964604864000057414906515981373596503601707927609000979215959589028694407854869115802563622896245509043403171265536223330645122955806830143836302999173159439870449703556919914144332990983805577123933315315587112842643744104942110230700697371907677797837842126465108320328017261386330062154871235778843783959436259326202287360517988555751045402185383518914990404596948442085401245412483812158885535781875218458463295223221897144141168293750779114112587215849932592946309107426936303761208264095381943011245011895846444128210805993206628311621488308824189883919966886715122589979513585575010146167033296267088931937721356168354140845052680642280168075515222658926874037093892276729276625364628092520365421536781875026845301269158136313220015483517265638021879010092218513923705277293588209024816991212676199155215314385635957839523238335693468317936579165656053482401675845340235628954668025209543941797198802206465692962730967293071434838027522869942500142422780829923921750329610311318864431927243140864606679020764429429053077467010411619068551106853530013615642875243798868992092406634453709548574015170716207933917334594174142721491839519366917046890459897521930694132218105064333833004672875892499255922570353466221244326611116680168935153281274811272899926023115614181916733002411278654619457310964020606479101253214149721406882088093948034096500229346395913779039713677218355518567608257035422951700925814096953053206584434504345003590235573046709903097425304110697733594175916140786690934714905292585946546162758054910823467837339229637395838780083269746101282939651701069780644852191522234496149032708321323740077144217576390900625909489396162305172554256555422327328397605951509801961943372943856951914787781195273456923451234271299837970314461318006125434251894450661634382260631773433478035119968325291447405871148307791358502180255155012792379516550185182640963510668705154380259365925852256338157895850300283674276379690036182693112257528321392421424015985950947547037592381765145491717111497591122875232029917929811434204589224435222095087550755704677460362673455454888342000272562471992279354449488197805114435591542372826845206856467730113317076005938735844856004736166117099923803165093132417748820159972771254453777299876255919659450079059469669077638593047747408045802223458009237885917383412809981585418111534066251093493157079915472151227355378536674896421649060460136475365145548882011042909082444846497812241715841907325298655558453675360305352109976331491068772319144596337172623966945791841717678093512547439894126810915490998776038326845440357722542592563190875065457255214641785050467178788216420415886129631179383630768165012510765061215725717941249534638031461476415618184507538666070519134978780707221300572679454271532191194415692820022630544065111632506964860954603515529901685408268337179514276486221152208897393316103581203833587819370889747256237796733304624057340212021695155688484868002300750607931748767593097538119432603986890600260142013361417810273959944587401164609756604004621296691673046204818011902095331408676290347339757618497725772522816599348969685179000319111213096307928665915258469143883953897519312229782601372588697417273741299930728611258795294720*i1^248 + 967152241328782923287640413130235438465598713475026184530915027654474883385671813581730366772504158587253620895399103146905013221721539152379437515957914957765893167370831359848444134625511018556398060537792662576724967582827095468424236657434818871483146996365604556318988277864203633428676060745136988818732393261623436248770032933294716221181277335208845532847755840596772852280637041868386430470571282774677060974859716355026824843780917182907526593332251558978619480379467831851251569593121752887081385521618876072345501188395990738171420090654551888477352032623818588770234936499676172384474557667952499911480435113859638019941299552746862239779857736779571762201583779386177050208338544148679273257459174797126613358167490545756628183477861020698466185232128639874125254476825677736551250212999661408609034315637810119345477687667121210425758823885007701043513285688996922450229250009679018460929805863142312949733724329513269150572580856967088308099541521418831319318065242575693800020550297049905136284141377978355662298275373217324182913507085484561923562650801903030456826076597209724360229975850662486249240595884349432383775955944129749150657162525740804942390752953976677242625612035110143464840651927228933693211608963840118216758709071347895410917974445640266690080000393599627654415707767655095817086035128580538566283583305190621002676838930382600922613895602003860947351967448697701375938871310723521639278106563079394218598662218897953011669226170087098445337798942397966348851236441285921337798324795632424418938222180140955639349198093106581445857514023984409916712842276637359838579410338763435210274407022882765440742785803311546310385511264818276258849932418386670078455024383200750948137234212877000542236092651586309908570703552059577613708733625924342609154307707877890212536167420610946747638709278228782042423068215712654285510395755827485995901098802802730998877607207396517375794443014322304236884746353250950299066888474286666807411747456255046404290536049091354594978611911870209386719932022718415460538440096407360598361912651277622143414591948627970151241857041182444665250344579904767282739588754639296834632813270005493302178831132940090218824131119604157431229430800878733697287103193620795105496782644788026248930334967614915423144436360199611894584206046241635990617096740921385183568155762956706266464607823686326840073328762602211966739308734796295368731143543450553033692026780276141981643404437170731578622957831693037891000156848739883780813863222986458863631971651470158836586704381154014497733238112960212213141312542883552077781346504524009318979798829958001846204531389149146822436433734611032475672611637732033423123621598542275834465268422915493968329197214010643810286788122190683779507313042637338987103160390553804444555112345949147687957616432850346201240204953068376205256694814986066081104963567357255469655966546545719201381488020190199728675654120811685102105708749756139434000736401041226403476516510019719291448785018102081367219107320670055777662640684468500607376154421809814236675701064598149182309296586426500546950127707772001574493884776842807438495202546011932428204428143430544919075998013161996805110666188430762717255444148351728021668517055007751914216532841957594717254501144621576836804668292630317896943277226200151211868909670141075937910273459185154244047978421077764917516177628494172085617687581025980811885708119635302788427517338021071470251899666339916019297243130977155289798240286801920*i1^249 + -247716004455754861873036200646995874205486689020864561794943952301869794356381967103653711451790960417518461495105470727056054551933221106175668035093366537048422500591874834084934117064382298207425099435550025826484111048524263786377145806384686806740568164738325186946208273698913975724716122059952824673581010123707018210058914035529539043676742210779670260752079050375645576002196934855798367249795945637056287807704767260036665250576905853977742613341967224993926430538618948432616873559628368582084837222510172533903555112573657367259173442986157075628816856090860193908412254083961985007355339338733647904567938086307767264277998419898119901630433901080786270137918160211948156715460393963370345244270024399429350885538576105875409834821754907349757588752652163332459919855751679539610987760190968061818774250527998306062262406438356757088765768083726887269275464317006351397463983890291421186170871448442476171170322506898702466694870749669360614503735232681112557295326657095665252166811373781055463239855951823749463104203864599280937887385046981530410906904201695743915604579685724166671495761251278906379443599514205088548181186671351390488318412329399264923189312112325123982814288272851518570838697222710631611700444144353525213063693155169629574863099040690985667816394212931112618001492447192975169429638709117418996727035151145731803993834244939806343761524486442855718169000259029973237864953656360774273400684746546276220228136352350128642466146286984522220616929962085393501546245079109504454648048422323110342898861636219895978153756934675328975839671610143309837000144151297839796413637889991197725185505977457465528394252907635372703365485722322626232911206249897734339673991542178720021255457930060807853029738779456321870099426464692669870032380462087555293572695561015745127043348966304681079802519950980250000306403130036571035626947966134879747211598726021916740047315001788739830509640079204319682172550605236923236625833640969781970165457477653113102138700018366993350268752907084265040031683590371046778590115236231317227580690006577776569996347985009768574196114721183256292964983110742619603538521357068135015618333382687595716566316491553246987626141563910717201814572412858416483376212308051146816107600160010964963246783034164329216421703537611901937546432809958034349223689489651663399401071070941711025742096059692827032756850478158106342259724120111380355709864950705513453225834639481816051346956516213487922008288641873367050027681630819534355945830702887459615850861730654825401289566571216043001093935894702194517789366881885512692830988731520654760357171127177979960073623796140661170276143277492455795800880301873399020477325374929466333109123281905777601592488009793882146974313827851515714677182695915439201679706025086829262126544295640196764464056873801673541071784748183812685315312185154690563165827058815376291363030275878948690624635072343972578532642766312650356742758364632568617922109177796984456843816318452366916348603794487786304092802476758145172689822881881521065829032848538853486894180201813776474128882888434277469705936382968748707027153006921110143642002574318785010541289650379569292667973676718792848759677793303326267171769231765954459736155061518452939782234779333336198220281782604014176190075635722822785176223702216513680258682682321553453231936484376537242616098294742116961598056076136518495673465517364083886695604544254133249083092327882796404914574782658623045632*i1^250 + 17295524379556328243326804557155921672483206306377566243424376628569028143775674634776506485871887820958306762492693825882449697466344448006431208219488396983787009899972667885377379389015006313505691000663788529182721863434702968499035342610031797413222263679452379545493004386790350346262348465374263402038498796066855295623812905506274810867889384934386856626248270167193851458667560974616146665509608220495239527094911964934015654798611642621497557198699073166340598897440649252020067181119114327014252371999088243568437689837258821011516894158491190572442761560550154956469522812451450226396489539592990587458579096411505031065182166476445172742114778050213674424760669170876441674803771600999739680462267508314532901296846401925436567096181824819468214911809389066467418587268916024845912609126652990922463905817168594383029728254361963700288956853417321145166797101253867584667294143255142207159236354360100074478611268747320317590113190476012082646611098799614251605322709621785601450515834733145534860674089304934379206024907233617855931036288016480450416219327740076626856688881804538669511383339122917818224112910463527828697602566583427247998953184539632411107400739365819958938017940606598428548386350062645427593876615718519473515794031077732905185418969235816076900324660547745538032998975647561683657743324692527513194184996311440493728971562758615923706314970994747953863483291070847372606538145456470272978840720609625598243839163044717206203179268880955512032392179947102418880964187728375621276324404349064309618706217966888056399413592015672724770446553666308260946012981878304892983799133372590231184808468402981862222409622230592958510569407070156730589670958250633609772971029407971724600110215054963142437790859163169847119039576033437084247236439662203249686514160195158521461978372984241511564916292135674570583036166100870854949223332846656201647180772638178084107518145344820722272748909932497282956617424386668026444874675151602753350691694968688357314666998321538618298588889748102425912419677963378735618095465529982631608827474900191342783637512264483379072978899114959194600290165780435583824622026153451089895917698574935846975283898457325587386754335207597521408947737958861010376699128643989615771570390452040280929261770163439305794576396947994943939759897269800005866522981674840455506004593012221803334527868700236241699799320823054128243681999161239652761852301729067005522568083885376776666068396380146255969147673191433625694856082923733441133711278774032917073903934017958681674556101670866479868292935385746507610122971820691376614481484445682522467960948639245642974869390335116612955320565140129857194177253741381102763860135591557627309493158699302264112988455657544652075735294561803329773727026059304289091810041959146141242087019660895348384244549288658541747469930106429605933774367872519204183482081077077718601204161055209528915378862242936321863985370274880374717361568081810811519015332185212998011833150010175949639280696269149685264233673872542530757207260110693888266774201778146405443042091438768891830032751948969862857836735734434146656008144470512753333017765809890747500372356618636883909324834974723416158097948424750438543518513372137649213821599205884401048014114731656309659415276311696631487539782487801371430946949586398713321905705587981296614744344377915719204038636550430054224221463719304023635750855784582980195161951957207644814376960*i1^251 + -1013440926155465943855461161030839476108752992308187058759131355367869288459997812341292625908630623410929940402874952329348410063766843704886928453143508060625431085980189322440640954681029027432151553124785249585732024843166033219277536343261628308546446487588468337358324391104786283972423597162422995488417686248049457671652357980993018956915183840293412914427321065888591381401334490750171492337025198999583015929533713800092588038299961071103589816265712649439498409472239844539276295770033818910113450414895467164003881499264947836384942656402379576942852588372337548207434213004670586433664556829531342685094133736153502616862579845403198584745317035103536660232338971522873784858659840442490177954779850240248939183540269402781541670712695781037588919640528149300110063661723848568690906720321621403465050541606696569900862157157257006662667572860068331477134333689546313715902797831259041667322818808963600695665746650950696283465488793557306080985896485158805863383367568423507819522056580831924573741046662522478791359312187625892689844399108351422182586718804637462870250256900455389280719791158505604170222032491240125507811385043119702300696839443305400055520088405882081825316998531666689347956548631540597824955085469832485617206291784077068716024060999475447630561616799419389098263996306987396253231155198397737707424506049861702180025783813015770027288025496517233961520033362033784790562460006164804074504568896381665803132510882613240451396784381692490763278686873802431983702554227514714014912893038043784201363549909372391325832250224029802782480387732333994410534703801626109992954794304823477056377260317809389613750920416257917082651813332093610097747651908353872408616380158922636917996646494860272310982999786089047783281210644143033657413385741814668606503570900770053983928990852422479901600669394534917983992435462872689746576994158580800032657166170518285556241866117546784969700632651893465970307835570746107669422176909869434306460846081153593380169204710236605558797372160502160105392544431186514853264920388471906025455453754067370041134475037150824983263872136250096758291802741394205570197341414737859501778619538999222056312504416537396590873264024498120770481592619080186511378636096468360897958824539941925830678559691206525429993328523512504753345487602793299887351060421649147507047882565452723665535190765794871543529324733720793259412186421509612412185864143149780152372107695759630474963001494768332984571976587181888194445071986705215462441672420325343175093867983618809702583501112702109617059185711997250177140049576926460023064954519377392319732956473831548652577975975493990410216594147990992153969994526986889784387746255450685083525523027256324217407314081284893767808019893944815877048421165016768986438217507677419386157078697622453381066200875948790803905958631524713848206305452785674684725311637584349340133329641794600256335659487501544087442017025327322988708647682151132015919647934097857132912247631015262092403155543820875102801591708053820688846070652231197383736771719016374706811073676324958754116849330405871711421385330999950050673559471054519852401372192804214019755109442738111164809311053842140092905293911618012287571481167608018982959817451854252067632847172847608999127758137725652617114914307814327819443791883176722861147403528363372596595502584882792866934600204974328678387543314278271093820171268096*i1^252 + -181180933655046984959930463261763977952746466888422463206586548123505289431042388037405065150301248913487691818046619962408107237449514604862711364714726386254671033143352988437396053137426456750321469758622369215202327505765058736854296835607219005017491375369484809509788088718695208651430881740670278783951426526941262262499348168749024103987165473314498184545991614835213946069625468776766650154710281044981349140484938400352649048276062660984503814028855918429914020983364061159040122114537038998666848654850890395707579111449679373541831441491295587622311340313439391497961850420574987045711140158871232075536231266162420739963289860406570962574481403943961183449413108452830069308562869838589288442027974901581985951958137403084314132368552643039316420697905218401363431341974147020227242319968826933396766635512608844443782938208983576880993512958952378242415308408221376704592988358388267979952072966215510437273374729239348390957127479330440940593632674703178311551107800228864184664033926250872785314995619448486727064271420954087644710147723507483896268524104277190485355018585775711920847080581595734341505967070876265027595120994902537428963516687213178269541566717377806837882863485766693504300357185134788346328970265068043415141925619764793793125704747951823567993031252561186861287446202448507188164072720210820105521008113890878237016247496579603911268986698785749671073093122998430254359628020250807996968206540864770491584118523455660347216052207176022863240498343911695031979502684113807928044702983380967860595389044904676487451616886591383746741147245316539790925687438706396919612514446457040563933564258620524689326807589955417086168738348503755836260391581385783666641284428034546190534215950970842499002360107452016891240355574981259270832296222020987787959219884802357081215607101903391851002216390495878534909414190418952346694185306593245057873210195793575776731609140654612751383216386354203189744514021193032470092209729511375565313445724035768599454350064076300549579379810680783386226768549675486906889788859587410261716674138882267091112512037139392213114377241323296181061680743525439127954033656926388020466557097780469197779678231659282106045567375999885891358012797430219540783440943366603725949165684221868843091460386471862688458032628819258450850814281617419450139109355309070480556512163655929330419284131110462588482032492950438216729430373762331640068410904111923576704340628795409391896581368752133611304167325287163432299060185584817096121211833536427387268865691849443068470211609843811014801325742441842000313264207977539478252896565474344151009033665042567642681058338408140808754091162324584053471905329040858377171683436195118615072693637790409286569141802877013789234687239184629247941280418208718853458154372409954740685325803054801813873942194804411953263582592442828956896325202636472794488354800595474869038283709607445015721546483314787523951170219373054020587285721620104041734583536705471393747264848224629807167196388425029856384955388255349734094739731824548196820208673928473024962517521189973704888445252790860010487876695386459182991904100976868298024365137850005234561200044011295003729498412770941938468210409023420352666933243066215870417530462967225383351726599538043837136576751037139104324366658036112443025313112563808559659451754534323613500418717852501680076042304640000*i1^253 + 4779320000472278456385494895023689071462783762248775715597990953225472534159266671993185046674040327847465631911550804741229833927335337224277518564102674837740707698698922104124171723854957913618706247310277653563329614643491303911838568597615306483848329268619091867522388550508642836456882461466929380304680203713249693453552040370656993052579411456959161072018876209664859716542650503098649867743602731006044885837640987440647065097457981639295052258917696679432096182531894342538438840505989666303582205396583151924385187355864572436646585409071110355780623682685120096794789750988981758953092398648337866954740215686226080204778732136288287715692967884749821603984993483681168962472361681441351037616839767932905601644359841279689908174755918381546555427611583824265302931839378991314690562831092750795865259078064320675334348590199066372391277675776078016177866392481492954797684686922390635685775067030335804890661380365735796414765078419946201127257915200238455248449142080504209208119927825618973546839223332328102471416908807416206855612128729208520399467602550570867796336332521057289334891619767284142898730907581035649050681528345014072495237043573420510238745767146257829076882813797331877817843874352430756641236409483359084465745336466803911407829947273316084514237295565023097721501077985505482630222113408812649347013036038063746731953235645468208331864921681201937761269746446211822518613629882349899389606036571525426082618725302190682029154784368316678545906266448946739249230078031085311917151137086418924503081191703501384180381587478024379758973922157958958919924971353075949009400070289461298102121025539708285198350552959146161183357739005373925985851295178225763979583984498152932204805652820141682664158081625584429966644286898480618627806714194732004278178120903044675077415007786940149278599667553383405564213552346519117062744432732799936220836093029967761740646999098194538303336420978656302847151189717758907608682467474910930281876670582842136530060611261001880103808143622233777233142100349677538519735605572322706936099677553618040012160777389978942162270505250467297096811898077371731981235294335469272330313313784249503002108154011291223037035946966123665207176381180800586486168632428733634324727908895228415073372037033131507943006472290171556107250724427442472108781526204745707493339792252682003435788566538670421920138770071200459752758637817970558080235033577440198405212175611910239496481621388998263317267671329882276197663851482436711290609186088335269520426853322015916401213323610220626307227478468884137957451208064339793159927256103142299770472210751931207354654220955675508383897189594821172109054191335860392295493511697838885423661589654145666262435851856685647704981944348684957272670237206571394198818970058342465651116790041845534154201933809952059905685324889422914192518726059838757191267064529037040641548788820464111564377128989510105851695663273170589680856921099127832536707108464673351147756394575567012414403969637798295483135381748523150431216630456767678410790621264979148282023307217421095326588174364621248341406924714397989773119492771908386012132546684330355993033968698994262981369624359429847973071534232924300289890349983633962696072683055518011861625553569010960794256029519868746004760195885393500970401889252891669544564803400000000*i1^254 + 5391515859026034450443114475577801524565962557684590751857654694462526040443879523383413128009016529895689999138423611546214450289014963318551007290523497591913389065568441860309595316999534899782200434283246668510229390424466529035454103790079689012875262353685104299469513237820498243869874483336682855497166553637107658577316416867356392853826315195222350301867937806213030300104957327715106599560468324801003328353555451471543788248596032260945319223990218370050181464412043129755118896279334315696947788317283899514011643814365083962719208217563872487376191169891475593452789650991095009366982886448055721822913703668645221443877935964376466729716752683760986268648914043715098614075656588343878115303293473953592457652138121907993486106036177259494224094937417343444222178609839991498490742779153656003795661080711380485047775940727423677066462451934545944698885997938181336581858240685517989836472500219833907054875109589786544041104308718831643415467295708622085940726729199962510499043374539050057283561651853117012834296216294429099236094147799169319492827228894947252567623100327712927347325137565900108656670591048309755227923842126582070120264493449252727617455890030195764743232789936764990953703889920070986278380813474883910668981348133791101345370554994277896521116103391724253517663318514792273514671028019398479508206115988117975674517268970744006284690082890647625173867912570369827109704909732388799691373010555775016664189409757359538705950009082060005192740372056287932874423432953715240438436992189210623555840720477934544360239099812505203495363953261886989341568515808589894674562102496479416055382217260574467499724744001752967168144668973728686588852235050941511775317602101479112220446731287948498788292741370884568603789761615512853961383609456668663004936293999356426374485688862814393061702066883596129088414208994422267524036202003797456845500893630577646345517120506777239113445461908426165446166645715032836903697179296905046065162574128845901705209735334844838677406308384197367867902364135100057623855038077267839257217701144334864935757943271999371479637871599605883008711493367318917932209973596492525712094783653360462351027481993474847305283641788450130964219535261774094406336423838166724790491937920395291892191961221390385341829873832370606936134155254607179798447851620123957160734025127481391561380807609437679830257280324129125157084014482473279666703041253003473380076781167142566976975104757944267349555439643222817765412404893117695400856673545411138234014900641399162747603706677308553295380273913035511191207301825031436577484925726504314334165852091068564263798041361889555849779401387035644739042203721534379035164354344936726260571119519641636620178220122101963125689191583845292243278410611489989544477529313363047861298290543891480262854379414771934627826651026370751046313461718444645179685878949442638214248480152321244431684080413944723101464716166747358358451771030960943549212796289476010689384918402905784431769716000994674340078107601178352864375620865050828551262637507177086565462664526430546648095380214891196349470128964802469307631667798454204983870212238356437865061435444635892020064965713919609106220275790608415478277504386821664022685396457299051328107219104273789855124477568541748363281250000*i1^255 + 29240344303487677978990428016325249726568449466084042056234926546574998509370034841178513686578680055330295037013782717180385114124419929810571282697195100891403589275977538618728189744350693005627476137837356111398587645699945436653883906875670513074139216025120627399857377080590695839215243514442461697198137508872749995739947408798323605488371988761118226445192139090109459654038899762276192481694942771091002778764962024959388507076546556753058317205736343933028447704441083733698709635717656871972398003473769688414641774710219600328828908113633982528897088896754423861466331342823258636934812546617599435279597908422423840901432700023421191624817497393641906216052268010761321083874460318634232034971691756302432475472652155910203246102071195424638467771552873267113530728559046112002786193751968503950720625678520137869714667202185555742989313337640489946225071483406762017595027271009959868605577747211403970843770791495298586785053845577194647654829929265080125950448265219012987297748218986332362092558829238884091730703258057579144542822706610079396108309288326927950709884863179846274146689983250333246429147154293288294515337907897927850155798045750003384489033212059548051759114573802063807284876506614156938311014330001043502939682591313892127155718608969298710442467886835252752897274526144598950259890769880316646476025290006171572006603635407805975375086573888732180272744615186125059359085308595966530755849267096574096831840759508014539572753967364299118015755057927924057502209071477148974073941009224238449717202004678761528709026453027682508628691196028566201749210642824843969902436203446456647589480153042571977489457841684834096584457320566217429458930892731601354844604248213240123805332561288869858733812693715918647369756136272946666122283179514146999269511679670518956643897974472146267253500421887759001669548702975070782469115683680363750694565197691689753991385457842853166300482406015902538647071465559406857846384326434790204075763460032742601345765650811607873203707833298775230244037915482026201635152777711379546384321527785262363032426561544877563490760862858249026335777152245992838239802480754319226929517378140889174046012183972843793525642782077172611176024848912442292186018145177785623337476201039051898068615322566728328473335419861920009228479405541643339609453742771593214086512852543413993250583111627145543900046341447178307846409315573931944506227606985385163677005566232234508129147770686536989887561448726935893043396333390034011844877502155474977639659802978421636000000278025745216827556557389590122504438994548268523702468696899137128020879781081778786834386267356183398172936588415983119567077226887082602303769148406180446569080978931692941143470416979176162177138881389459303811739146341737235746311589087382676319069445892517253295895913622238469953702910492810197147265930148396588357762880600845997566115211311576299118685613497747372076678009177555446394787351048538656662462967032623641732481558821012789740030052166491467986798251784143030614669625518130436267342058006202178883331314415639626468639578067964763954777544775600006844924496319581427554605506325886738698153287630911083196929404709760894775390625*i1^256, -252828458880557607626657780760392783634113207243563637336724470083670219796132815917645160205255398279401692792277349571573148050184919051173785440014853803395321373751770909501737911817481061590249065218389223355675456216951044159171491873301960071035774874359539812494263425962450385161819526622612406182293017668621531760111649648164601497064619941436335793104601481071413645275154296338558887208679064811144695304717922989593999782306096232408725687082965244690975530519557597669720274838857009004611360217062149468984591610824919892239879923893513771525127680176853347434375218171409508284711450328256771621579050954046286656948854279856182666795590106446534983579982528795385069245375558716940886821972188696258108239015884302087890953625051269453152101703457434781846059956482523616424654308985560151446051349953257939162758356916610061391341555525460196237760297989352395803941278531301283454212226524183876336392388536354362635584413597444952248219812800032934952754374533253094637058977898802029702519923933752616761835537086226668398552715400769194332421035749400872288184615326263972471294531186481302279597298895599458601190986182683632808508608758163740583426309742546549999489147038506029514605443361017363548007996195337326746037671988050488898166230347357209845155280674979814952481271541463490332092680592170141128390275197193109199042143861935881981334399244002265609358491962672078730149820801593084627691732620563354300156649288068750754471090255506366347247238335526052311499957168253896289189106180666782449885493258421596819451594755908668340806537466748735098846129943925312590703228734367247676337010830248158502574072092871002324221423824274550009956061770325361342866936733029039979922575015645419400437167860425186980743450195560885287453574372701949832285053291998702076648710279447025498091670756737933602187689064280506442119333743492805897900549406149187182802440812161349856866102074724809125013125672823438319064038044512969037359524288999969480903482108967795590148304844919355556387900729765591776781826587768169171923414022032402622961218187214945636802140473509877450644892810955179510193959881249454034293152326435687749546530367107915387233549097202264977531507681148221193614420060587515752417208936589647091173496280500356615692086375135594652225692060938468419443208623684087429848106894151004656163706520423325140913606333751089825551148651427388484765417789868733972188007174126709336784868181059896421466059184735745135108608383865621781293923483493837833368372133589193946609859768792367474599221340941103983096437680013077219240022374733354567774062690586439810008849359103360270473535108387267982555969112993205869742241080669026881966351024899954991810374353031070950392488803570574471042756076687051314521671339899601031791270674909150949775511104028485790372031517145418519023077218599003235103942695283690991376010935415833182838433303870880733335894603850532496894071011896336219203072976743618871204958866326031389307796185320270253191387804981070343627537731063251614853265013878996652166261864922744053410263264000210311878318535057921429664215367023289963518662615433126442663070161730730785480458819439435905364998909350085929156129864941928627930439677111341490979668371606182943416045696755334352608784673893798539445869183160126555476057791115850070890867479833927915848759482434128680721870724117019515063129777388166894053838417805080029403713645681963262021551977951693355338937312875261950375467673114104672625563896943680451466427948446210313723268533497508867490128962871386102424089905775154205941318324740726682968264240738086045618098301773001089743367257362155323211326655052831574021708462483396394026637203478797141377534918146541901339649158715448308372247627766700144966129154965571369833323084566840679036594697404586099653957440065198898759523229122788255096299935246637681511110808374165633006765267676107802900459071651282752961682072601081555548428842092420990958222233972104812405960686186754087050041267759074113121666437151372305918507839818220339882971528341295471397463160405388914223452115851980583154232375304952239970342650350121607987794818883522035112943196031851387099830751879695145738544306648513589121294906133335746970563061136302313106020222003458499792971294586435897813031205048354023166333124012771344639836674233293761810852662598285466758928613314281093097157236582115507543542574862611311626030671594483779167026897159260277631390323835599417280411977263292566301522241005505163861442713907995397590510454340765453889469785814446985028786495044027802935556519326775832786886078249595627193047289796447792142746760271094583492277614752001406550245768260971117894956316078079843765641594514893863067763732823637452403340065980432657648074072295662570454122740225330264965732802734891896571833660428368003056681475212863371855118826136302619843196089072121964849507352063413778948437810436310092959466685401249374059152469087737911838062530757273653168643650648266145302499497345622417506275268445469368161556206999607633759938925930443357211474927261527897706999405352771948346239595519082199713956963280814964434126156437622456373445070970989011585744529331986767523423644688232706008209631836188255019900110732820786204206402958728064316903532580958248882576964967502873740126694794095599237884511645025561643392217832988817450126095221470480241476238046460507153072505669594377421155064796041312275535088381204604674809043704225487058049245348481032336318747125186504672441519616089620500428553960983391353932680027134239486845284924293182072613883392223274016613387371382846956264219030340760610052742777221561504061021618217896944131305605988110000449545946809006557193541646520331994673238581808884571713117557140802195899416145519434788764109525812066519362851897178193440774136691112201390111694376537434682749835026380200899519660815216424729747474099771079506877755507149137318789554118554698331707962204652857232951229808640000000000000000000000000000000000000000000000000000000000000000000000 + 10582043707645182461429150137246519209515753967772031273679888835586518881258549644703739665407494630709613340993535698549324765198493974543867531165973551040015170933276390683118335616864643375780848844718457105752133853628993457636443606688378310883615758203258581124388266893907200014580121168255968696959962381354678890214128473773846150784769251356223206762129632391376225747431320390061711064713225407749782368954985542824943090371779043285794829864777671756204628132706140353293761568796609903608386884605305872166581422402529010593462439920518721433032141946313744263321229451230748018870586557439328423778105006409184061780957043792511017663460689219253961971423408006202468152955133424818165578792081300728265044736830959023115087305152504433232189888138923273421467332132565226497682850673309806545299538907052226113817099573240790602583311334828015210020395347060261940300775431149156806145290388716237394954569693203249977828636608944792802711823055493050329062080085011727585631312831051655774842611116647516877178043026436286429840433794974654344459906037663239233026180584174792591041354886578457665767753672961143793668257928569258728239861137787443287922166809308573907170305013666144969405755499189284413068961778712871075620280659089642879374178357961946994306571240491903334533565169036398044763400005989668149905009642835178349187393648914379837735542049240567581104032213413218768500340088865354420454640818568118236130900226882877365122590019195122491367843724218410529769098965159323167358543911067653125171809209076490741276013659162863847859532416156054847006924182321025831858478310198066329161163654485658631660799593951348628143449520904271043478131128586554020445056871418652237801027824807153644411226440037311675316518604728412101610141270896164162392611345669204954726535081778816812453719178947510225710731290352134518386642184025201946937745315037358238132971141036230920987483507780197337430946873126153073683070650845794039883251775348076166948871902819776042798441490358981608895675246557110486682651263725879656884601773869619070072085266466260217194782385710780637354526811939137406925769760855663679858941135319607309162593855768780517657917438957562301325639353518780239467854177037957922544422204582069730514571275080843967913824144036620018556362902010410270024726705910559297160257465204077345117492718532017492464757034690992868094625552375350518427847581579116851644318211325750243699689123318415656919181339699279260026308548328814247011194083768381350403746119959217317066622587499255762824705593108623716760028981919635315791456184946039562560619828329173627420005710309218132465726841645315558855871292920544348106600768598841782459775141578386104119518101261685678315870895498821872036266304421636473286485574235211999443432376822315748409573002825796498096523669595137334576703147880113834253138911835652475488401188627209548136143636295941797544629296152261653634863967774964043260623938177120356685154569699103687130914508222982328687405930401676303499453595133329827591693406918906487223701621023448379142718918289050556701585915488838961466113099090362550394901039768291096131239707598676703555757817997832302933153224078151750887378504094206388413689998216752776164670685790548299263449037780937014779613483841290119495501648841592248187304540825235084940164997657194558884251974649330803276134298637849360566290414282603189027671470568277560974327971080069733739874019640381829222289507440044082343386807713341881853369464105162688547425705644468168420094789471078239728571097134472302187053788370738378316875017981431245812653528728306465988841877451303512919182216671238138434826283378323469701716008661963499656488626684790449915806147410493536243107151277175783483306524147297256332955759376169854974670783460580290575682850302906670872883345984226527467408695475494805226899932416715561567287366030181989848194002660469882979677690862152470256935527934035218491939865221737879519478313026828784341556855764671485504936979631668109144215144060328593445994535515955607993428415529114220811552774574259094823198715811026155596963132766778774267826022034374941476406030920275105436256558258954397921397124860708122292328808938131523717490447844003354694661558379591902148096293168740769238918767978363319903919362156931970857287630161001419575356309188896733167655910328951530387298505993922611910661270261859332468147314772073109300902089105201587321590980663401078133441851791771019789910225837900676166209995165606518399255736224073477781503729272376277166778023779921788159689431746529596758794594983512238323245101153596941497975934185982724040867164448610663069008987608016268839325778710327800961845737197415158350015761294063500220089766872488761436149165235262582345370608559014471864345054645071340062039189246327882169932210131304943486706342550555560028121300447500495933581506125187993193673553286906286026097407689506041958334192711477610241170660968176279946625199868248799542285109514121060912393086118101666173912599439416551334529050742190161477452972188864607742790780658543188747248804574772862498120567010417618390276990324497847647796749763188618682705277634662011586481551104230501788191553953627521839604400415640104697814855342886601648281522061533580573814785462416673874390980635397126979058369023221694826555728975033464740857607600006140930474452027302629209535197215441473874482734327247755741368000130044591028093945830743291112407245258454840931589072620725111435378583576770224826546585369013492673326678250897752606434223658659724099390426643466623221233849723003380377373994840192165690104040400958299199877832806780954353697684445319005283297279315090189052996963448857028570164383333263967060482652319995011266066159770358872897279835549422724835551137438124838410571627465515545929770992699399110204431167215380151157785176183970458121540844363857151182714396090275870250615433658292246868272653682596931993164371589229145901228120604672000000000000000000000000000000000000000000000000000000000000000000000*i1 + -187382747520670010198464277413076147709453105316205019270194418244953602014722712465734817988436120251582332181332528881060606148917549748816740863222148013978593912416112888182926668369657595753473538463330192390925760398200298534518341589546109765708545568325111332399960466643311362916742961164078481419224284661883301726763837394995242135713368837295730655287617774363411037251735022040226017993099888099200072854427461366954815560145342857862917210838939148897420075292431151000650772787032386260840153243213975085447614022792120597768495347551128084706995689384745377611582156281242791577140794611878203836875155777481836840480725129103523649628982468804034315100061754595179326302919897171480624441607211374755137096190686555487853750515645548891684242594777985789765338380076745522725906290566155064950201549429302493274152007829366849478036902536193755682549457024764633832359089150642784633865322888830905832535576488431354289481084509094623148800886212130770945466578892177482600924293352558722606245433659703956391407690966820578261115474198999392754317789907502875156921788030375958379019705643146893956374539206902746167509743775264239216887352637795462261196505966687260441620967516072254758071261383448366640842693361165504873951213766209618073553111351516152169874989707229593042954466902731370710096199875553699597113459744294899481793547687622792368230358120958247588816911983246558427159425907163393367104428512711357960934274439442218037100522338912715132672075344524317459778139759571146462154066270185865963803577447982501356865407066294937870196640871057624914488288871154726674364398229373783277010398763204545252687343028674203405003556502721102269270156832813501959715392272180350709813727484168970304821889388144757543323528671348950452320267398075621692378948670240119812545779517942792136810362724529702458614148138310481204227733004158675552645496259333540529969436359297437364812897649942884942315833542893911237593206314890983313580354439134368941237018856932463273518422930697206996354488570537776399744870694541562418833444786194736912557030092562743719894340727228074794666232050897370635552071373593294216290162453987380616761907567344006393264509544963886285948122631503785053064236969937696683452706871665198615190593932276440467923342701315398612298423876629551134786164832785212730707647367117751105017805123532207829028830367742518006750616187875753722864159032902861156641591972912050018064653373720604703206997466336282526932553954242065750644126841486348225809207266377063447158850318241857659550220748063186422254695985629609236378206709685445290713682905528287570897918087333650434534393787688857386678678226907121001677462928057220345352166149380877091974433913870965338361840081649078525363117730237036532634063249866660158713995482721928699931469512294044635660616103594118379079050693545528161383087099005075706351410540633498291530527382357653162663212231860635670730747673627972626027763459175811137256289148853338648340782857200280243397530343246394452338795832953778142666082270553081767902375331922339506241649203344422650103546395247962867808398234679871854976551102013033926947118207123875767202523855367144337082160701755693544559183669048708122759927457565928533836534875366331596151118985483100957815933631407721933909026419180290124570312310335035810811586320329323909732670119373321184050075292581633867706539114216283432597627464482487062427073262527576326132637208640726800416991888217178304964068902947065900745295186005906205442769166491996175094851754303091263940910840132328352335506972910786387776431093696115998186267765698842379459417985474736626065609694690563865701030808517697663261442397611784537241319975720296982245999002033839508790802969129681896082272120474671538632512562561471047759096126559989365824314367682144287540950553862848705841639172073841933742865692728705758566493331978470547422046693385239114333792843655047872208077037786881390857131757041904892070166354491097682943593424632270591726170957668408407049865346902661164734798449808735175861836558221560708571957725320740099398230702128196516535449306526259598373957989281203517524697085840603415372180314528638005487322285035025949334355725380663058684716034798994656627983388705988926662366559069870816141271881365560549386876352688987351486196705643319242054749413911025251484676244740529703149438741240615860186578057784118442346727701127318756251516314901474651736449881800771568507943446175615009736279539077635765462641952995519034872391430043009502735792315526183865021483489592084217899501120095098519962156493478050995321433638019472621625705920243659799785508228285530943881312328193231339042368496699375845462701214481695156794367363045221729838574692174768476777290553883895697958200148275416019255573830078548113529978746945083114156603619155064144718888472746525723023991355491574473524336166131223046576874504038201671414235202833090988823837289379607472552595641249150980979732907887687909586143946610236940634622949415715835123270330528173446973956867981346024132059771790206600886642529996445565694861953371720497505658233061694305347974928267470744558938422040333811395163909428905254008093348051907429324328178089382541028623817142083069588283334891426082363124675795540632293589570193051709978903081500518257068570377732854515371155442864892428058041244730398939885633567148164707061697230602012632704304958809778652291405664829151641507846253368663308150203642609391662642543289870620955586281802367015375273458298336807990195577098671023081294100502989471608267633565971801397986053805508436172243986309052629411076841934962255267721963891467979571830240170732807406802212046601789648131166232083429549463379966951514975473839444067091419003703711222390857925072062384696589965800821228311379442027832886017319435639972552101676573883146539594007070313883630219806085189089763958515862852706243737866988405178415571414409890064376651659582165270932337728184858552827904000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1865901246088018081235340330369129958122536287923328289579956755246899544206527168902339451635278829949601160094192171251698370512279703972334303957320866662938005683488111555777652838617602388070557899081801634322561904336156660146908916611297440814443425533011379669694499395249261570588505383534028300543005067319466047390279253675369728514783712892623462222226276866224630461412588975586038404556100006544734838482787681941671199365436135970157811167624863431328587883106022938534517333889974140668417823941208013804712512649289190746573159210240116665774116669642652274460835341387724681120222067992084838006080824194008851895026180881450009648329335026930612792776026541290438795917993093342730048389045985133843075934618088011890241428653056313347573743057952049265350026098976541794490767378107880110057490757275844446979131129004226412383478624303473690222718595154646269189136436927245610917007872623039863895588255955753245292553712616344662717292141567761579147700161078100956197091338765795425860382340893223080074930294224849366646615790833668321722443362042245188841421464521726199756372442593897927440543543700856775698794397429136225691482893241510963013028314941186856131424800647887682851112291109120472601545030489982240504738655481656111380465239673106156732998529149163816494836568074050217550538375290284816583136139347070082775642149948774896591681768922904852931379597297686877956998155991514726121981799444349125966855302965921283945538178640858960157810310694146795389466012163159495741496673986805824314826899913957021311283787535563355302543689056034919088969436806551368615122083092411315487714304718126041801875168764373160423244711942949388684604312849232578912496322243587359008069582879978419671883203885271716557345810141492542418328745597961224499161969590449101883812566041046925053849992493156482700127467903934268366241932218098446766184665732048604442485645816723055263524399141551161609997096612702863457024975296618164732993323583415288633991606307144887441391144455627622939961317669136436698058907879756578123852161946015826664498514328780739052126095724340870751894759173931543017944535534411296154480757809427422071992939441036383756702285244908425343734598986320441715898685045527195046473110922033057556040825260092231812679614482082526892309681047284112868297807474296625051699397385206397766917971251537679641512482540110541768958557865816253387565504595452666864705248316404547825316647676068984189111367888295678607053002295907118097192662853229758940899842808080574316839362279622935176768651521725657966374528994180170741486115844418039477956712389754825252800811198226217375339979973437847874308497911009375936906944809762538659235295255243390155393771764169248610697011653949568233004442857694825448628292955822533994630234013824972475059807946059574984952013339042197289026652700384181545786282573437266407341030394988536902563275423559901018022094959508893419860457818277264130616077645927345399632651514407903957516531800958483749307627539778167354245442230023506606125596185745775381365403924926379069943825920077252952937951643763361487613735267360695432341070980255274218578623498293750438308255927018178932034334433805798929043619100102201087449749870616341542875765988239325737450537065691657156444218369867067847803458228852393827112339676094292057408200079278826969793740174000037614433155337810442531557538582850667370433579331114745987907667661963569013932256775854459322063830956464725988179874126001779814466265857467824719661872159085750398878294551333257084685856224097065184337883785396265339261516542924070399868421846819586826324165108699791986952255151647267506912016018532684441904748522460963563234178212833657997710752384421262704377119773750438137174189305398870687441401971991151572612834189322346575926501429057740841901171477842339805779052899017058846398038928642663273550498828215820708092452248077894141440654298477102491911439658273406038307324061310570859424185456592137368089329578826271499670187902000359290243035547635831130511702295147614454092444779894849667363470900172507902001520349799127913141952177701978260624030757797334396631462660226279910772382648302366838370065900511324214555626658090603539874999619039530991034714804272783244377929283312608262208307132188390261020735820341183222282093695360765541946610574997326309951442499502161202741768937410548788128668381013828997105523660114742439627351257503016706250043755120588141474374835381063886533626697903991046511142297255610308916768025367706296532195670827000057216207178912599192201419301175158883970038030756416162365581194322097822954620393127297074999692729148669890496849985398474708112999855469765020427935548478650887046414066187707114483127131797189699579051290162235394032615411984133556259301141350729745999548917976338178728431986335825131410949381279325242679678274110797138053388299288763915241293532469605179043112958061719315009028386687589380671663221029688825519133186551406270306702883436338856492552333355654395720408165871123438178453272510357422362911949772940249703865146463549478603862253729807825536683534520204336383485319957630053030637835172685705586464256798293257052576914215163016448659193662083033222970771343786946638165159739086965042636419630589342000669680560679456444368917201460436418824971246925978501155558366981787466389378678682273359500089051129056838447664819962099459842182350616994071868019394117513373848713155035427825477005191322592860547679239467167506291932759535112704184803934569327941064848981524140558232436707468500510845422523029230440445102483299461208463827024816184364730891692049261607739711649850966748538858115104587257489455542418064415669323103195973309979600517166959339371266094436434918539741871989655095006289141636726033986416551341642835937467162685181721990978836921172660055338133933737601139789927349430769800448482024776482028938425155484114387451490224628429725495720680497822152957486229295267347253166080000000000000000000000000000000000000000000000000000000000000000*i1^3 + -11889273100976411969826525145530228577404239547201987752436599754276674519938796069163780355776654529470435395735472611538156344052980082745728243505339453686354166912803778855678659616098808181866918853111863203108937991786493427198208710676622865413742961395657793626480670645934278366598749591168654609832229960380241403014287698984132441038298834851912785445361142018629022647529090135940974117816967727499393660820609540921309795882353859393391580023459618978041935036290770557380614414930275077455698051979741591227116164741098530303150033986609274737063328862997781351813732993718394135388005370515150664963142867879172545333708192057730322278354926720097042310757186464895667762863564523718321668199678878515662564544037322320401861866136579895371571936367268649448286695468784948995185930688005758509428153922825170356312805883831203412215161596496073270715816280552051136548488863907728858966909336360475971692583155002347433523261506236767571287116874773595332119382864216698829382549057955921204105251075024194524525022102591284830991204346320526512851180239058862547561832788703343774252851473980078731123192945281726795793327298721559107726823008733324646493818106525829352553104384530634001310204932005327145954455227912869824828488778269876073322958973310745872383710702463621924828365501544832882140989911404294436832556029763353532196569354829490944204358595334150390554850743967118188923569876534951690046789586681889854229919292371362048261637922458958143367405415101134980035912893382500433142748385553257633026610467445298771861132623583546013944248970766351781791670153528771991772387023301654637727191992777827789516665274945071887953333894673236710897510557314333880539361298746349001945162736501153503837449417851391429085876074588338427999945611185882766939655398597091420292435154378417483584708638462697436213781837193051387611886339796555933992255771342908977346717890110220677509048367986111740248980324073398495211486769398214040715798148943268747217800556630385437349194261115724389290631294737915665973879152278308513383983657826423485883592809271315627197222422878522456602057850840307214843535788357709435426182685702330452105341999816940698998954432816107634793894917874981928389283078544958042408990858144268802337975391376286468655393841598391930015066514336642458214167205466293526558057773710368860872539022502477325052582844098072937799386311736178756212320426472982625708835819018971697016381088767584346086371853865474614688640313280087187952754029102077511065273016246289695029100831847993805290685650502359858620931341837524696090216836093316690915487516687280888945932892611274922405423226495977397256719001070495769427934106578882500191073233433611185931512048270957165863420562072216296732479293429467176792236509056739905744302762999192436724488558817463303483884478893059633148283067405599843556937640900014723623285232158076459801457955483586950984619446921235591775388957278970836527112440151906694569582392058271508251781010001920835624079222350429667504446857416966915010243124442993412432709564066132675873346365515047768626679661956752082211636815636525831624137609327123311022571849418057228653733736589156677672043143970318485649847703720258944651122083675260300811893825562285703412360281579423160960719014779189898069684073602777074503255762144861073617927651018006244123505734077802948621393317073170783494445149385436286677134856867999630324034212175698509564476822459142120942267976702013090053196694469376165377145079461317709345616967071700962560293211332015638452693057868670226714753298614483446641110320179396642369602087529037557434699005822611670512525665278075865293989211684330644976829673769562916170517796833857738650578184877128660275885208683815763129733541003895230728770039136875972093274056414939362972187597742395672225205058418365233452524514378291495639349583626674359292735009876575966705192354612928757807925952459202564604523222203502146841439841339168843729972258154775139360393381424263229873498207235879717164099886389848459367199890412974205175257689568996050106116647473154327029122618126639437126282891812236051844690172678833153770750424684611899622308547913189028938151504259643927335598984876907632417821317823674348237763389004123232730312108508577368689735928857473797149711722115408892166623530324817004738148364654006813072205621088878021151034214258600268974417783118376529670927198772401259076590104329020349723127064380761487596501256729025923436075316132802175190228614224816614004868138164150527469213434242339526606922178534182442145830163455993722272270331621985271033648098615003328732855416986290508937805809326603237920064318298634457837935467953503451748506463368057059473824515752221752268321958791129933497958517388732453611743853385195908553068948777772499995164414145201284237246267904943198385186272943797093104486797102602095734389651424900098045627255673137053321175456786697645532010799725815585446340938379226069408911769743408466039646119510416946714994335953894897369177914337890194869081928922166829071158658129849913513487414217228367023588331733599779441813027097303843234167679277848024132669040780824550562255760875075455870835674183283687459182345424534963138295782517937879591488346096925931538211712820082417257324652473358144994722612796400025533188924910812788946031717083292477828128316771648929315478555584619693055575224217364181705526244201760911519409735936592167901937592485843354591973407207152973208696865106813598623039372347967810663061386489146833788419310697666071250986122967905387039689724207521756370424475531251831409142327443027491039829177924141400427763217145159894878343879327323698139746260728197107683511384097219610545810636572724046372832642381259418512414091968264814093476824575379583028322006020408537800489285295012473207861889168564600141615232147332781333664394643465659290936059592965100973704904078089986071920056049926523987039963504259886569885298913165452463218723127296000000000000000000000000000000000000000000000000000000000000000*i1^4 + 52347625184684119068105142175880379495636031408951911922842906333762667091818455767017458949050001597330883826433649031886277861541098320257244428577496843765642942692796771756689786624963145273553815456597530239913207229189253119822486993316125209408474691952770551011718996638621463469498594957592505415788623130860055832260647618259560324164076633998277154404737009537998530725028039413706962130035194647559378786725491082564310783437427582267999808009819038565979476985327324963753426226491204737642851055475253503658984348038371149264416167032328097653978479797029274825949386051460705172805762992580320612913831887739563328791966168423024928621658274938268537175449173260149587564691597299855117977679242661261183188802155730739145258922458755697664381418010295019102608084431129846512956383088760602631421393915040343420074415089385841776220600490545555668989813890257209236147768153587785451233294878077628619365866885929552519830488354127023236740456094253782482165114306284249808394636228327422895306577725170993421788677942567947434919356970225969030376360714838361526591158681617554174503988465522400128697957968847127165182340737208251693107212660928713777293299782420107787928914253763276376997488004763090226989826746749391297180768113258143282966687281428823052220953161035102311904929308975431672500847461835864145464205491616081504666993637789571282383266726666571488324125949685098219958945865956020830897816980191724578853825590950066289018358226329973440419840486669579926330095805130118548223928654667374875425445551245514350863494116907680164136445976388324689658173144222261543919393719432303594728199982088835672751734474357011168419584945200497110889654406582395560188346202514136505290408946982000365185351010472516925729980112161558279174175321689443797442981129803438936664300063543110323521180247770754476351886908640098877000511002484769280833968351656992601689659090641516681305068656919653113759333764159520003399173652318093411174124061860599571114254557810579450173826831395759867732766931124633372180558716659074488140123885083632852146765403203253351332829933773764394657613443919723857774685712172220286898019098316184910839728767473324879677293719586962999876669073402388707789386698022631502344826450626628557990729993636463111667230021761714644840789424473832638394685931030919010574061257252784585105894460714034368754149010754723530261730702996567744440162246042522894471775883159796897968031322158923378014359829694257598230365687256170325966850058136497056909054090206171234911735388117839451745365191866011727527356880254846584198788280383360900201461879515392604180210007227540105100888034349104893726695218047738939223212262277620272683272969236939482462778310662645506052817665544747866244667229452945476269019238261228782961817960552826996365388965129543755577132914762911180709937901658627484646496052112503613937266070666187648781518105601685314291268524934608153207588569110450395903568528778520529459518570219501790073547195750513139773562621313427540325226816212045952673699668661631289900272509624735179712862218990002912913834311098388801450766064370029779589723340238334254381963628366165820589256995520163117092614184898537612027951182560414466271490658299241280818688954956235754457783330005183878431184942427182724472995264620227194607167495977238617577420806966358738807106074160619915470280123345557746997194038716331788326740097017425611542130293611015202320981526277365301884763501289170700713777425192247606199438936930917931380805107022315973552357984732898062157672341277221755178469563697050858549064014212596481918050611173611089519186054748482969815577198871193665200737903347963894596238966815297014521820755403260873051087937563861769667497050395643456163123212156602620472499967386056988425249713542399602687654992896379124966139150517160943372010166528991331357629187138639529267046512026508741339156738928453891845262809414729465396710366893590651169361661917207995737460841034588564403843260231414966974767863077263002397401096911899944445756018238942270812450387992040521007247452237096426348649834607611117646550478526975877121097697611409578692847698280029366401171659608507798346852919853820965759471098529492229724513431538763617958737805482182405276726368353093108521878049889642112571829369870532091555378624152812709006666825009294109311962034458833399955796569345483073169665986092792998107336431876135748024098743760246306501762671014276392889809330776496904836708276368319959901768935535900249587889503654260891737512909112780518369589393346423702070240227773048889019433705935634626650117464467782367530357322837352448360155449907494588886076041314408693916778100101692566317783332834336340078628740531531087102537733641586186726496527918586830675128944662492333976103111226923841563662426600104152497078953335327657845564451856162657722740940334570093897166537630452580342009854806075818958841222947476430001619793597505241622219800206407678894928981812039652943180397765359324086182626910290982588591873884010826683890237210712460754260993965638351870411630801004174172779893946778214424710653821356443790023835493908460242809456535005605714396363761748930578668661234229201871249606326579593911106450251603517021565695015151499069890294334457012200005417643438258953583963423820929591004566024118988011985384751283103240206702010506913691438683871982921511326686816164855073403437488144329516069115084046358470047548840011740957087704335358122072863358322705002622018996095366857432039149918051902153794985766895630822779856085123945930667999592401163409730463942636681697108491885750744674528588327833438705091592894302157082453011057371560224851124551222308569588541847018624395778138501375104389650850873673723916868669765012142933200838219586467636415335480836263358253983364305604658434361705000316198505710264278803354634794991163822915778100420141225097658836253917096782731135619983254014359211820116810835582005404004538984859351121920000000000000000000000000000000000000000000000000000000000000*i1^5 + -158888724388133539206265061864003662070935174424741824650048235912142326127238762214974397093392347352102391351186814992286836205434884049731681101081009552012079470260903590593253926637561269244449273078232051676199330290840144909241349482636447190575673180011304582799738632879721006473360580281445327497729144424279667882381595237189032998038459955627689659733241223632772668876927907870019467035466729793565180953669511282241939144569500087393549612735212390365705490061320708047885895261518843581436654271380371369625323506312881504125159823292923625963487878710625806162633069400847938405993024661357538923985960800763628842815857371421408492941901695573272190196863726796768695863414746183601743806132646610895827748292861255521975839157876863643532162711255444626668137522525243153677689863053599983514547854858914839034007407493776769046939050352562312994247432409100341599324930477448227856435401315882304217408932882361742490313129068626036737320523850334581080273313463233314373759895620871346600827180371581701883947724212126939850003395989588526827879131610948472219204998064251165774402590317050945303572225356004518958914259987996404118546825392185339712078197360128370553594064532268174994262979079995484952740716820700264659463726494063393993158135972021798873368140531798099700357579098488278131945571646533819436855395422653915509619134542210125653731894728805196912280811680338089940346577328996684784389745691159447923877975864464813380995960677070252983506197610673447987153745679224398762610443136349390285060261622290516091153815606903649855751760681990516901849458556617075415190893634368883869736183839105822031966242613279371990243040688470515722742744420296019539658713248146487977024396186119803351746421138536933514991612170245347392583635620408383623857131631451369614378123737916041130700064507709561270044733359105301741884565388220531708796117166401556941848146559125467666044484565468045436142977410567036946219469292986192102533914675629161464132627125740711332188122081127236404432982038115084657091689445152680968331762398726239714238131933386116562091872961436931776294877684705407800880165577704658204185794909601940198493378081493171847579022398597568731820889276985061175170184317876116799318278231305130618208649612489451968331347516730862524668364697972409995077343945584049149327991850061956020690587121185678214692193460300419297973458861857911707067028334000617203523557705602343008313417617528250637592842754529451217024053269986746266270019947442455125179828778361844747014520881711989383234195603194712460737092911563089817028309794577800366742130649814210088653702583609682956877011509682329789506585931939505256357177912529194933128576385869298786968554953826976148009383535246062719173201299751066154122169273620125755494692676278314351545055840511612567728219557847223010395357035589210793877744642716765881880078135981419280354419589781498911659241099912510881216384613528095442169939309325391556502957839320318440731336956831085175417668218652111769295495709754623940959859911840346859285932786091525862541052129776728166315048858856441312592746920010961333070840335568147494641454880115214657584805176656188198271220587077710902918831136832632794365683710132135570500689054054507362936256354517053914892155396702700666823122366398777129138065469542386184969101402618970552250164938897498142616374541613267837072521293725537155621254433685392504900835760708865754909215829515717553905488346632780528270389535552963155970737121338214492114008653653243828531495781040936101735827686786760367277222663170507581680360510091910888425237391444373905849107424065376430763515243357322320452949956023088941052420440537133438333820783077847108166623070177999645624662231398299929175686970986208915819705609219364642632713322193180634203266476951838304059933550818208745531374094220870818060683080243595059553603520383089894739197186319554910309664265521657365538507028054226652790371680040708566971299758085800808354448879607497299956844572338618937328982291973420008452071434924278456550433164571381230122579033938854065071274793452400439710732602568813470284964913224442203602762848466503923834271910698104055252344542007210550151866239569214427801698979353606073659306954123451711859823349940929334243973173229966841669819558649752134864989317173690130689023248614775503530773006308682990198051241114418244603381260452673989571959107849162067411895830255911334267397798009104641660832036181330850367731684208684494706404013833388164134761722769026863763091647439674063386933992632849469548047120828655873194986929166771692278239927810722711080741876565717942253482892036448232679800728998598831302831090482969598492237512809198595561886215239554976843661355969749758279282173703231956721101264187470753152060668519872311800858473677822404540208495597976309628494785463536533707235930348505533510585626647123542568579196305779401242183244205601676056109072825618653501210473242436133441677821581159938509058122477913112553234840273747360738339989999046109172408703434736537575223854010264485457728387406566156180215040683789857379653596355803496715673374100603986105059783574790530284494165595083870378448255890789967562481614918810006109431527718659386711480666790848932404545778229911840233051884620772460551201105162145041180656017973617962657917917934726250794869841848677539326914800659026769506006593964444062302062538720331848342071742199371638618352215696797921899043508798675346247790444813562196964182419894040586195672360732851929148464600698325546730429884381159548699982139505660340315417320141449223163897886504759531199206867356688207316715875080846740433218348555168589833351573226634895107303912310399319240442872741922003452185902015499528434818638518791406853283466413844828198272059952217319366146794015937880941026399791139596801425754547378388242443627437186816138694181174082229565140739697188068416176418243872765789785329778371896238305938988356157559244062720000000000000000000000000000000000000000000000000000000000000*i1^6 + 296799826608084210736169685119377116734067826226278581783317102629754334568996388304223820856723625554968973995816605070046959528896437771221669948132153195425771438158384925594608188506499350921107955870904044340910586284002124899022616244246438932029531014416166701608723524035265308882089305137425329242135533333578794061169164758832626724619443638701301551146476233810411984341248170651413474421461215776797002562573271160165717058861433962470409702678527524187828652259797579049799674981050156466805380782426822659087854330426238291691748254103235034459546249903471391281250551829781998438729221549456290444870961189139430247237515152098824432508253459633078783845744272343597106536165094780601215969228007338127763601373429761121741505035287069397751909578082013710887636581773549724778957182366893642351665937540276059609799156873361257602962265422425334637694426787551347714918066418291086193851476105079729198851606585188099346608389122650426242901637856691306736947133352429848800964567308714641582276356995948343028578552684986085101890645039574425536994540395145568286350841290287040471107732088800270716322968753577814146992919470503531480667009980992270465133618777882679558288853786668422224296518141392655736928802831807176360808202856262786473265984383805999479857085324722869541973670683026189626516206590844047025610019979815552908094447492508515791737502169711092907274537323176914351865300953517673753929599888856835028144672079307719232507621774310068067139097104164287306583139457353382850868750854917254875460877369758982199730240323780966222001834924356490129753412561427899522507690388204930018765038506951612336749029094173826734685225828326885624549150679143453069677454051106562225253444345812993638230540793598339642464025446469127702299478464076687069823410656213145121851877400010764584887442961826495637332117808469151435591179663328726898721619249372140123244286247735089685410554302636964031317639669845664603435206810580408816952962379282044983546685504258395296205398602431030491630308203964412401773957701527699153290879795469711791314109243605502081822531594821725207983620463625305313602066222484904319530790675007923943368116597166797202243984739395459847786388741600353245293579812684628695408190445389143261535155876037985434268048475971023436158978616516725533378773479891011008870161333344262015761531624260175789497374232416690024161618518901462696672571893392553223153574797069031903201362368235666988854856766259510706959806641255348479515318568477522966225722214790389526293587669901022296851990950377540076164173158907510009105876293647446539242734882061345084475507045394180464027495136911679745858272052059652783205670185820887094130941756692805416958932784904756115318923682857295305278143816212739480110657511936695189133956796179944025870473268024693920090787354152399854270526006418294736780082574105635104176448430163953576118014521935583905268722007371335763383711694498974558017739557329762488603549710861879455451214410472453690930740040015831140690799230554945142222205623006487809962469306465015617855785011894617211004452450922249954814237139884080996529046606709525934439684907319594255410213336858838345369573569939011848640011578496752344565471061710475815873703611109759866118076234487318575024759762453371570693035653993180223607354643825732086751210051783455712632348198801834664292996535223904176695125827806807128864152906002928644225522988743847185524092762374510529895662120550825888609721359804740043248346510182836708495129098820093597500314388306703805993255260913029308563285467240316637260752836886733179464025618799821328003333588768084308036501617913425486814687479974725319438407774631229713146199760711315385284556089571258640902881447547509956058445075134662410948847268197146560847845106921393765963394057423198366307830276078976297309398846125400819001903020225176262219196440258993329205250901193940522842225777156191788610240643908038508020212199245263235159710687502347606218205079372768557983948554336146135367951545628935849365025208458645352804888663918315819152450510019486561288119332486618292924771051047006208133436156969518945114143530366013000941158799406326307482416132841551888688284718048114826847353743207204999836224405218780402530506543116546760832368701423220566963190576494948625365529897693699442733038989865996846317286109239404193463712213962674315297810556754600741704648545424509874004363743481401966023895484691821625666302326842126436864013585947352441105580529018812152781158344216646404113155031785537749329792595772368116533730996687982026238011410211524504421165765071593182163222033711465284006584652759405319173644751740511237686208946027012102290098080919147988125379263594578952560523350090566980188369254481088528042222279036981838680154328867480481069576213872141584191234143616844352361413316809734355064031858724797164054478968178133408066055807906137155423446945972801581807707252589209437509103247275971687168212031173162237847402498592037121498961801708190206078390202762180209148737143768239633444881945685260573842458647954466331865769862574261128850859156376530779329722635251664209790873311612646799049571625076680162842388777565557864924356565770349544569215099350972791677465587464697274014843490156554645604538669789801437219347103218034955316630321836013414064994341543960798035745810231997325404034475575145258105860675343480607089917915644619043794097611046413998204264280896394697047133570908128692212687936017175721905969709032680846016612105331129109981298498700981670456781436954029235580114520920632633819467751671238744633344321659792092141091128292326281337070759752227694623541863357176306000872957588891484409963618296231663333197070423621068568023926391436948102760049308774182322976395935997565561908588439400211434861512781743866506914725300782708329047276924962166644049380623537048545590128970888820129592478539789290403406216285827507743462723263662907257302277140379898245338365952000000000000000000000000000000000000000000000000000000000*i1^7 + -333673069005803959156060169350606219931391610876002283835284651658431518034143095499146365015753671013174878421029118584567562941232184402354986299355204683361517356900723688829877606153829062429667372505271537674569122452262025773676946538563958339909897468683211399179200537784520521544820915867669880210178703223646516211150914720557593455708084282108196554495442783453197933213854840389552616224978660027391545486830336638407208863822582116921768926285554945433506062837116580168935559981214925519441476827941253789355883936605679115446346005420596960061741457573367169591448046283063926937681102274265404062874877992626519669151116095173474851504650750588845084737497597253392606929908633587666538366421817285061393124055720507078999088490764566468374142962479367920196139838462241279437115243455101097050739035217835104351047940170837628521155879112964138674276260703625366029180073075362639436362986569221935052290558593128319835018621240095810921747139336988370447462430504082712878722715535996312573082041611341088784803389153860065439633996392971290865511581235256448689129865331307304365747209373854754514850266882620306168145217204189110068289017451428424620385037629872301847812048282012838577372778693732220226080049980567271141166751780087141147536713127940761682231091689506926046191035816281991345982222403719751268222048216687857353833537047369403597232830126929106397765053623605519593622687734584454516766983264116196536889628479149178538671051451233875402347751748243969452406559995576076717209924438926192763884827074842825757153179679539904569978217206342437789579701420743123182049211787549079707590597125197390538714737430571656294466227509046472463620791454865593802609756371901563313127532016964438425355108177379826825099730478700698616085452439564228486260418197126117941920773845528507877000811010282067962994430754928780644023105013565270014644940254101839764898828001299735451641169640240089775282694055218551653822214761165318038144134009310050624347941480226014067667707451558821044997402442592238156249139645992450861179975609857513083642824381012270717035938370695302824254735032736661084369778334956786641786358871610698717411212444220090345817153188543105390923679506755358638150556280085303366455937414166046616259753591791794179426091946665128849535158072975031443391727801383577372313791466422835451006271493320513691218388148514041657590415567341139990741620518838125511205965776810389367635016553620710916931147456158912169056590293597815841308654414487694319318001919002426789208653752452252373488805664776676658700889376064327342955923824656018990947480263456365829099747734795577660892701142677809773003349580614983756852692299531895051514350288572457067386783147993374107097000462759091835518472058566997433290267377874622229679378283569502274476460775187324121506452730570363843793548421582943987307182226869299733666528861003868776465068321883384727713191897408241617761519357266421693082153019142969955541450638822856016107059091019394412391454358171396139349755823749649427481159267314574309938038379093918362520091303757095390431228851325601642774389299341426052248105387916312538765602700516733080725933654222076002042713149797465674278581795593253035909306967926791492119348748158248602261656202799292144604756999050083344918383695397366470120897285188778788767801678528589786247435436352686937838506349049140391611605278439374041701484185174689627403348216021092003059005694748301336970885925493767928035286541645548922262332584847279070433392306081752988849999513449255259882022531388921584816799012788384975203441528501043753628431447673766682202422055010603360946581949697795780480116297281769372705027457121106741919626774845806086551632877747634044391992819281128041676398188996100396821284491188192503183528639715168508867496931603103818651792905010137558054515826395743002207847620249881312853232243854088140933450942086075612382773292539945538535102436811533589449300018436476906908499530553203678177371130989788178837644109639103782805328175986612929300280078209592242524419673925689771330739017584371309317012283497173386421236258854293122016141351721203216923903140153884141847493021743349841177507368278749934790218951301411860928752033396683332097935718525418331737666685581513441803538378697524692040676075228499513838547680160976168393152993283470032484528778413324327526819131441415041999380823346956945675189861485099208539812590146188542118330978503186786238706458231784741883857446082601366459327650043961691272827255426438486150897588340370144426601636525421309880150212698176322226753284406174477976302278509678167144779983527100990726383333402498702565002809607647540009544445286312601802914575888641892846201095409638827493712641240507583663521776352286774276403734373449334887294619561592480991998561990587216614278832076521773299428186416480139233659267701775036819511415065061847808827339904473161170684198178461436885532971154695917590289129048683092981512666775816436135941488844519209145657767308859321050708661186047523351961577375473424974950377374703648716635453018645225984620199231505853503291238117913572890870779258288843553486666589330867955375961451437597150948471710618135968988076566511850438394877739226132324483931368410016273028320818954496009937363842651577240851025971565503570171184359359889112702042246905265679600938065685613323743624482224293693350562087378875024367293413160223359337718688015383801574069494163463370406068601711636285884780973632848321105924533130936346779088314719389645740336303956646164987519360839750882553999377689473366668895643996874908508968968000426530887015177424190183304048211496919749635742710248306781903695916421935884101865207211415195409514753127484213816569862594861561558241681689918999896021822111524830001479788959046116413180952439346141687145086297089224393989916525940155823773456741488001637144751669711203380093156306882415236287018085761839787618109925680882374145649033056048371466240000000000000000000000000000000000000000000000000000000*i1^8 + 577870400129925913713085735243329564042679430553958225421704328061210590701329352110793330171793451310733843385397078430586410975278891276371946848015634244548381775753355796863966363277976685925450392562302178717271962703520502474266909312571048741194957238049520928092119207795130299284736497506514841025147464219666630340498856716617622709114658181467030142901964459010509171527461325715917361720530651462130641338672331419353915480219110381994806731163981464092219525622416283249626151723650626076577683040516708698716460281551720443722552521703099959783165985554516674126069569330021564205749119855369640488955498330654333054831157983773853814233551442705750363398877763191580391844739272202985357411687447410866494437147504560557739005208590223684460956470717765539555477653745166075027707590887123518227120012127744104968461892766173752154181666208962207689167144698998020854896657968422468882111153171737259125753858651414789812355101005047652805710933647998292973697152390915845400529836982025257789679041139703133879955490735856272775574771865745596189000954872398624303780282068809758625447896718999126481906932280228243542429877260011436523177304794991273138677019133402216648243107023628017343446612728333228257375787625785674650748773115568253128943547329892265062537774588363298923194784908871890317573769925837268070955345003482806104254307749501062913042948695779719407264554029058172740906996628644504025160092425977222622984938442758456609992836428575435541728227953222025280425625923982249241004871846131410102668572430421464981548578272313617406586563399348559739214181399813302140924911480666952977176649064934004571995651079885234468113952992444286272227167333749516306736206223854830597687259695096773096909202133433610906971676816167781051192955522590416929281654804206466660288521819632054347126597136484424895746262259673946606862918939665077559104122165565308281846455181772229695188982797159990552303584341060068707386089054257308724702377680087037973175650439565494536159284287608949875958735972976703020604005083416870369398396221313614135839444500972512748586410425559300932673650859836115434036082132476735299617374312612755272638055174335736027929575914952071540093476286706536111398681573216349522224022130260416002223362225095540268765517686396219686517499071062346925959102175544559881839012242125514862663303536902419808397343665987940015985743968175157393177712245917576412534570961597407671472406464081923220711368525496648327841178243440614763703937906597787128154623938098009182677286617644544706239029462260796777853439124820450730487114836023569567139909974684307188588650546208488704401558149040209453365048012796578628404357928741094728087370124238155499469745583025241338373517784362910612736887894973334907438876313077126470294909796088045035710984116700065949371289436075259900248508542299987939792295474658824513397936240298599777484567792451118128602699580203713650496753829905278313817786237077757379271420273819111761762717262835762690145868085995523642413813476322597793292377656443107495299314118450049456675137780868488481913221768212839420855997584603983518668990679580147113011598945888966061132780681512608873992588511924222822713720266421775428673240008474004158812802551097981118473200963958113024526242039204010709747695655335338206690058095780031009452124384219065011416380838097880276707691637617338120686551442827011571051236388518499193352396987620254991847281956474757933310780456647495770283692753900180825437645074834023718941426868818103148774859610539296407819512760638891898817436986484598594305539316145553049143587161908520761979008054426378261253627820832275565941774323521505240120447943380705594976782780711471999430647463759275927749891720610328838168744623408255139367818630224942561569117221282629311403634842433942653164561593320500507570898891218282909923984949742239989427317896758333203356001760468523274483446713056258256370901317987879921408333379827264617938446280944344707327418538912871124995128259092600134630176590202786162368324927193711570383250990883521650848890125548056109896353336684517862392721881483286623262239490329519465783072482717839828253704443576335453979238772313827281362309160925836286448193979222648652568670379645920607048094591401062712775226335656293397935095933420566887425123770432386429243125899772639907291237975462803850656502066166989712347478272281332388863110102440306554768118106374424223142632927286561659552433748409549116667479760939988767480563475852273740091745248870828696781389362829735093542674844890636569002711348196449941215057771010242376034387602251145215326927018205105182475881933334955763316107634161065800334113676588246223353409585113610802954181392313430946693906646499920444978650156136960062351370484926468551200183548729204254049369860648588660761521308783607031740488492560957766434288501523889107008196538926114037524813628729195893764210189750057349802356421762334938598869555804733952342607201244323306289685089302542061673470553484270114561574674490824711892964830151803830595415387987477084987956750853965945826020393307389370213622362328743370988369433309511760830321945652137902162011511640455309174014553440007423789555604418585458008926035702081158999624889459464959109067667265382207819167120395399313736100409442343756692639666466659876227033400531583594439686194818487065793375630910370940479570160885938355615423207199406006261873410441759510300493073434228204436650697015422070884046649908501590593635636581546941554541539331429129298825980757300049363231021792305082372313840523131027032543149055384619351598818021076094540084770793903496524543372312070922590748181129168176695143642337026513759143364402655682008968111682309195402341435554454990078921459254144180349843706099186004934790261125581170968637067798755035264050276767880397342814037378508483999692602705952715392411940023706369880767732705641922831247747307042679322400002857216702113167731023578771476185088000000000000000000000000000000000000000000000000000000*i1^9 + -1256981729347419061166102253596263641888809865596018421255327098949734487524902303584591242439060372874841742638273559483616804651101627825190483182621570034864685179010456806790346651146263962492968049036516395914946207503798616649425621223005349180552815161331364818473532975068572538807385199472666448803769772502738689958817453685525807001386949070612801704884189691137348488372720743954924595362421797838967279539391488638521502407341115048971736000211563977179438846401452204824896053775816011302917408622550324259162745540432590093606539194114976089886414163728938530876956675325256839184543363390781904957534936639241403546082205446697385271747956964906866945998789079142927382577642015364922866881939691030980417002843421681279559957198723934556756394410486148239778134166316721516084766295450799675748533337329919955790374915001470439341388701725110242222381391564086002372451355597896704616041786160580269492799650750973151777159856309195504273902949300645856712238920057717967932506203818141536202461137157506218618416127114991045588549795779904312154867727363212029189015379016239364928172319945281885686204184997434447788956445106542151417146891514173576205526603621904905411577619245573650442888413354559727667061505447459247533180579097102301265684476625420673749248804536852765661864472358608994504226244817859393135529093589322547714938077551497244038005166205665318250307259407480118535279715550504568863326225447246945858108024948080763037197128522796930458268799624060249924470214745838395125646638235094788542845661791126513051848737889631687716095523856352649169601892438654377020657913907333371977947128410758452674262983698769882004236852448494874868819384245519752446485784528383805211591418992744231866069077271417112732318217130022081055370018809132697730199474075192816763087851951730475431058227913321297188191623239697731926095804459225772341882811742002240899190361680649096259587323857437991217758574768415241705265253079299723388603840910953203814345381728494905067628618516350607138394564761007377273238710813274526131895605759758197874667618436827735734468714742566205160552265316777258621070674812858149300424813875257910188234848351148099686384726271484536682857278681128552125567916163666401318487463460020384538033739098338277203988587555641136753553903812825830146391302093620165984517408720972491428783272136072133443228788304239727098726921941317047157676819624050181383137306540388809484536490443932646202748774817002094289592149415972215556976639464955759086294471025851464101552589586432309060543055784575214376696505079382342228786766495912674997117549928245586258805049482744199734304998899119103099423061462537083033838446545479641729850479544074330965654164936989816784062834299311279433517447153928158505144895249439711798055451960684162369537094448753752787990908488728921706176448917182653932438097095433493834798040305451484242125659515965359158372494141400615678043068027344402922982408046782755416153844451433817949212164579069373742945591282403541649649309406670798357478958040127786914501417249767881600515589781445995370620601770501813400186841199585441533347550571461421272563184814842911306267592403382736084382069568069753756039892773555045289507599362579747264003355259759621063072944986278825727627026539147244721803998336769743448680059375895380281985421184946512664827816686643723444848870147134781105567877761116697479188407151776656663154845522306133723713025211731811506927671040486009702665477325672261852895457163222070380047624242515396223468268304051501534802853563705946007798905156756367589712150150180140334209471697506463335053736734625905546817078657169685294702208133318197284384020395473784985080887128892344763661988699511877527589517707538630652674267230416225553549024953963584399147253319648889882450127082090322662831015612181900479388242772271744162314967424023422854583590433337253291019216794251928335873903604338131139171130204873508813630925123119196054987904357616724539134866197264712010799607065878454265154627675904137193113310877670408386712779452683151014579898858114395820226206010113608713692896444148838976092404405647664097635405509927742896963375300539305138585400051578954842056027470521154755176455010775387520024822183361531310308032192932839083823081909272991272803413200503665026936315818977438268366958886092362319493531098700838624870056178613805252854689844263374020893985403408753881409277583157363157337711050992419619476160007730717501136420293739682869688290315015751443040211974410023842230507132509375176785808904885108348940089322347164709422131601879799090089529743073886774720917251969749903023449828093936790679433425917012647887656151360644339421579083769239353966098625012762248981346700641853797532839114437202991455373330797337833167904115233145474232956620827119895699650158382701705938768432068621131153852399045321673940822708828133490761419147826825228359235240595301497934631890346617693258446182674985676495034122642744080073624412156601520579820540793143124199169587213005968213969683816738800948621288476593739377363748131417104643136740416084756298178130302650590724233834317403572728603479794399959028250384179957985946136256977250603322797268546222700731275035603084073107591218204385708459053813432994923683998569330780794517634708988081835117174664413603679715823380792542153819564927814607048721344388849342538773050490381031226645013586438253205494571680005533836262865170533799224084475022330444492195604905700713735920705101235511517595998677402893635752139712306310912342659815781924993003008642163521473742697145144940928663071868992439703972258954846116543514630233954288457317269057796068533355075080942574068514143383651854822391734453552361620303647378867079868764770546618678770205357121495680251274249781110924388810805656041948725999152744702982026504536889525181013316196918785492734680733490796652835515555633042695389937212481840282151753497150561368962878961065202351052479791104000000000000000000000000000000000000000000000000000*i1^10 + 314250301819231731831745007034359516013294772140496897001013982127774222692150935039221718520410715524876705719392334293997928139641659172600561011902243976089737618581803267868074804617621780497670967164427658405383571664396943446751504909372587410796249447526916412225931371714510472854601410462556498142632841784702614166648871107139984973317842722300906282433019883707630462359025820074878367289721467656233758049495951099732693616854380811545657632119405772413665567461420394464981681813653986780928518051519515207200723915089495811039373930217928130630065621260446465307105515268101239202328065229984470237886220883269951971360362351113268404926863010938941560339449430670230831351783059550397720528952961751344624513456666336422716413604535792763680696920379220800882675192389491828055203964254001922317299762468713703483017035615875582880751208200836663419964765255439194231081553168993730631054788965933546284202835916955855516052080829572853677726593351934727565638477040115909435492295738795069566221254517995053389196099592636696573311625723907157228033324518512639478593126936701714953970860438946519618471385598435669802250750240393361209773200050008384940862901657673176831064317787009251074989053314998993906569300581665683652839550707081520965038766563410014561816581456541410025679937396393769145759113088494179412748696135116259208301091757502646204689319333249829084031446402526677597076733131454328003414397384204932976707034945190832812941821045231049312255166506514850510945014217380956121479317434676863766821642218791585338643639767445904272441859119945069513112949743894843110728488864633560881054908776797387804757155699921309319658931730011319832673237043394740299755735669750611200115018504986314480761967703703924435021454750030001239770299737636151057183041889301734454298571238645958950824674205993691811512703610551040322548944878771590269991697119069966891455446100567820496445438767800029690201951825584671812708279942737525744715920921135448306863068090498688008423406079576788941910044951485684793747772632937326382277727438411547684839151161137454106083741471262491974891478883510616752622340662284567626610938526422226288867005204065355218646730676240932208785020580229979377593193292326020836336549278404657524103932411709696636281995295839868219592858992496565891184945322363638473350488889122247796521757290115623013890812946891823685896313742099432744217155037689379204507985223133088627801010720010401594858668984433107756389829982860301302219274434647455559487588508420072592860621748850359155820294184901868616905933999246978092882661501433406170081415548204871030023890886579479124700554457643922479768539686629896066874311334663407664544495022158911871107849999887041535897659911631627586059323115865995053026104282865231743406276060952997913944610387377677243182654773940443871377308550233588408665945081448619157184923326168338208264692454250225649163116812316393627368280392511121724634993465872382765085631514913872640239328302773518385331540286416187815283180676841873165556507385001504401313381132998252614881538109997785240443034065758877212924489998010867458416228922557405553985560526515115501092495061959578800903094234860442604861481421358031042493452336892467070241430912519641745793159679396424026389229554697922327873457874411095421310065805971448774785436717355473656287272662211071612230488427775721386923502573212311275483703208138598293882742516508933469285452274275672705711074075165434580445192278060216499742134672052670318974548056126005076902131588573861715851117451512342932684321271119917162043850111241780359348364386882294875264785916642502090729670252803547588250735546994233614506171849237338838286060683943357345977750766656009921866045094795739502998808868052467548047064783438713189765345046520940310967011561471960179228585155816934478374892060176449388950501151878444102881288856651338298950922147989444556181272239235563364182489205762365054356876592441818674414832985398839351971039838155490989805705181638754086433898271300440642034790952870632388474182459481202396801013704582760134991686658789402169464100234080035347653739750174143718636873647763627046324005053249736450991992506307639526217353727243992455971323218500148715972091816172517966473665402598381960650364557234597981781169112579205616281843337482144750835817114831369503163501093739497105099360447938940590960262588021240952906917411768771814782985518706469582774761305779600124537077675729316493771024791073078983849553193325113015155608927643624498013765045548159789862739661812988776142649565738511609932740368101871929001638323191639307888958230463480559365706025119704671359126069734942974333347868605468034421259952351004651468056523142072283492067573979961800715356382168456748967797519291031154101580721145743310794511241568814877361614100761873748012883796552737613845459382887543540506352961799075911559017840453169788231477231740935730676867536290003488628086912204210502065872454807371504722742807445677506718922654984365404407902950265198158417140188079219650597574673007426442271308090720136655368556083026420002195962043459806217531022176580944634307376595354439106150735662374871777134128648881809164384447705425154119788878829645920593413742043576421423161635539241240752472317227909535204203040465686631669637556272941839886267103623821005491692336984825429547585948138552493395610312726031012376224938454719567068414053442029669818005728251600405076077406470626824268694913257988987208403187104373696051716627650713452554639073938123579373692476467753800139873964610536859234849817937425258022512410756894785906940812820670121433300551411021774673858267522541097281250792770013572707320238638125246372947672733004477573698120186493213324664172657304444345403790757634849077312174679364378770858158541192649959243051186924260603332154411767778293736319244752388409263232106952454223120238712929696884083423454255899317046025079554770592838619667756938007727308800000000000000000000000000000000000000000000000000*i1^11 + -1908565830847101971916024988530180128358149048000702106686810320787986953378630808023700702821560706404271113539054253312194237389408835163011012876342060841744339271299826557875679704632947686611515537203349697780616588985617493770387707641495840688752047462415788049621994239730169598390183387094399148934730032774944852865132506522977914361614329518755147865660297692750574151287259947463182076199427405052079429322880100670081370759697974967346287883043118767169982901159995859041838790987205747751361559657500361806863305660874307837497164132233196863111288836862217925581343464366561818462902763358757459101952779847370050966491521315893664873316950130043285904402134974361890258824170568622884658202564137537796732919115065513976679159093632217906035261768219335194743097926255090643275498437824648249088076793047200322475894047586998053605503354729629281876627524491212640630680009673369711020429066037336341929111380063484817034158740664679894509674397031911811803834422706421543977976764920957216090225799349120871093831019505087157662874333394998258313931793460517343759240595144927142031824822384585531595601886521871237973394732126909911240986207505348804449498534275265401266539964528753396539008776289185677597529809937983101165528875326444319997423707036108676872799473623756131572171696227338705322984260211007096868585352178216582930257562464318328387223617560574708299051824181278215327854638193920076219579268419632678684564765356092865403637823686090167292056245584755493525657733513393802331632158597782782850285027675751527965199835982104745325438286023360419452464055521328162745059972912761500661476604152222908593470492591895027166550377947347327977769252042230543509469109909837446396072311775935590774630043686898301025387619338178318506296853105051615773604995963041489748898370601568939880215561991367047317504150431632310889343864101055714202711299201253289714141981238356927963462147568344559371030494043299070420928805982868631339902879964773646544609037897285708228095564682308776613757684829584202841039368602862276761762942830652389414737531986604959413208997948761471715636695575464122923262442041667063360175602602089865417558026421691993883290957284865586474284640711500569228069754938155105942428942479783750226518086264458076673092489083948592993592503367894410686011830599716910140329032353598618576343970825841024829210338830308793653100334795913408391410992615616300583237319231509087260877690025174121143324303236554676593261006550379361903539070538760192261185856494926973522441588488840134130836921106539509485439075398827452537718553293235146759174855124602387787102948533246935846056228891280908052151667455640714269662069858308324287790172078652179748737184726969167825995044130885084758626861443598830598853512733831953158118753810906771009089829405719479152902749658833416181452509121301705330486781003320052081843675078380952944311251136083633214428710589882754554669871332416839300265860054397042590213017456094639493038181591569272690063765100054493668972463301966265608019226923538258757058023690808397406711900678873468992902939322321758525406464053205250925738485846869036521962412325182122355769528424373003852008814557026117864795950359383564224823611692618534554146985803157084271689335808004382757721464215542528437076328982868876544165807114548279880944685088584681212874101004730384367559044876865438229198137575325976107577304191561387155850525762030699564649512791566205165449943164009292196720578079221428019845580988967760793343457455640262550562938201926290292879448191695816865557762189609650417342654554053205831739137782771111469997262009103122540125956786163949315028391615780453673591026012495865942060576869515241973707990857896630485807259871454634461434270766110101777827433924638803960952633953255967716099155350197047614836522649204341941687445921537148785090897671188183997359520063837061285951883179519539276761806116240374730780122159466615624749276930832441965830103556940620771687753895163106211552020834050133622643587904619021352254346692236386100096918718714579767070661770647425496500816993148786514445946913895045606682385914610180081592887647552739330106831031754410332577393534900671270201645545516675870663934070700626981080985721408092925945739494223769599152083401153921099908980659084720560075130198078999190442323649579781713828970447121575760703123418216238059277002995642023375958596469546796478025224215700967498223547518881534537981813016446272638541633369744444951793695862849912825086938040433522756817055847873016515032261345474785486123634918282825139713647831906112766648708096728327059092257456440013621637229810386141773617167696200846088436626504472886502032806519389410537218741105791243318546784631446410335268420213194073120213693994981519822893592942213067447999101593351364888261307808987867188746743864762120079481043052540384651585939199451533786532623822054245694088380690090265524411373493293278142043554624142034841196107812389559554088109760107462091788650813239404518586445668307050465244471027340864222465856380813089556774346863692467274234540433276021113641660956226760140893847809647259611791653960508855901830957529802115124949028722536280059566830949144806663956558789575964946680693177598920871664834134817654121921340599380330039673142354012767979461307675670642651436038368631754157303433731551192387761355878520644127384498072028451590671735474855709490934616921383160926557878098328386769252782967838118111502198163712883558803832593456102234706688070630155015871409308264589056467768463930784983453836787936727516561622985509449530738509816962835322849178993698421320127315994692243681954323546590021485938385174098911659083277070112927729939207646165948430759367289677964706853154594695272932991226017652293546459516968832884482227658321976199000639059414356077876635598814405883502883431284776628965890573650507894669215925673909262785629510192669360689055484874225465116913233291807222630082150400000000000000000000000000000000000000000000000*i1^12 + -29589268326059775578432280322066587320249839725279238005032222138501354750041759813441597198417488120210361294991103909634402476308096179125965734660002883793726416670732569249923669172443835579865655715141765160505520977454744693815677565572910878070161812390384119500766640647230165278455747668350927707066389634281535199862209813856591750609425256907071258450777488869831129041304124095511663073516335022640319667250311571004075498854911173843374671934905694153091398959538174466250158216628610491878712050323724528862183141569051486982993371399302137654814305492411642304599497001877359506139471333986023460559524642845141859320338732675155315160199122456632867679569602707685332804988946512533096143151234361245809634349678464203283411661510862895979152718559241815088805637311511452883080331148163723169367894971736380805552073490913534356426392445206678178946080635463601609573932068499444393199797498018918118342410345310479223473773085942452176617659622948411055998533786085548249215149403368917233628293096570480277485549855503350480400536115954148767362144774500676652023774562321981479903727936384361413979440030967003719757873172650791525388600274591640244681239238307451198549502573197017993736912250897438630668769802953809249752658906301324562302192818146311881318859983812278347721885485200467630252798487734730713550929441535350516149873482177884019269915455236251382507454264460184391746188574271158119798324550581784219309259607217847132617464033349193487877928500242028325887088176656236371836191925237803229294444606314680819377878764852935099846144768235656754534121663414854215625266793129337176581820059733115462757280058248439900103405000101150539672045710440780352682503568466192530257121808955071830303168345367486906084146774394589254325090456309793554204773217573439097413175337751239427484664281092274133368129299941103438148128365006019479767834610596462603999742807337640689477612577710953703389785851013482980850632176631582484708026305624678716786373453571597837933544655508109947237754164781514223419056676052752037830602153473168734355244359086744742462164716213089755385110329680675362267994196923356892546761140444539676416684085086352097167507693542127256381198101653254150505327199132045497018623293026519894394514362633177758723050043889330503463793756540627971034078541846909836420688475041691958932752794848827743687976417747412525618660500251205433141235764170520108001570674246638002005332711814525689032575308175366145341036815747905241122569514261986399283583943684244350604019585783422800912355200761059527329474191688781264069976398123617466861832225083763541500944880506760081213647115412956118258880010600524191684265250106246360406183957085249881497626899375980111660294802928850261069236115345263795645094944052843376104369568854882539726993243958575750695284566893517635764238139915418976806353868861954269479345643562784455380409759013212887293033627050252526583997470405775719285917053450406775499912658950965305337526979243979026068075956219657453924550503067366623480735958291760619087599434853930940648841801669797321521882896457732852267864435812335761160318106158440629215495738404725997319099708284824557286464835106597403129534918494868388846259426155146836539585172442717682626127575889211985389366830304118179021335075523620358833105180497607709212320902898615126459749181913484404113398058235650529108085111916873932477572445399407579101427836240904741340483213655946975106943906099693156689441162841311385552567161059547133120088848371190655305499708338455980171512513000791354165389006384235344053163300126809623707451371801458403501320139602594155195328842283165267205431587488369395167607119414084046394920834295134508883517425740696980135026273429425583320442956055408860933832321754836613712819926428203225938983288828280513594399079025651489809166501041100691386850461167030655754590814698477601033595691516145428250135005096415558036968061710928020624639937521621743668075169158226332523696368982573484179762472708193119307049321345720528267517172560393156864903353391094895669237951157347530276790426738684512516523349081837426652993087532340337951960212661826503209574894755382918942684049077231164995974887136459743170798599071131886266889162773033393391198075213058348417411531508807187259417042900510405688524202760680670064259711195220192914483839094348067804752837053332956378042262687637904797801206124636937664997243684015556454412958879098490887415520842741313005421021160904963164436378506700089073958138116285495946120155453505960177035952564430291797731062457056097139775163775419826679131508113033029813303244139832608266786653747425128617571432629005337664621480817877757444218488049709450033286851140065328790623582107854455935257439358084844236326505935058685523633178720236800151570246486887543958769814686866967613045815839389895715134644827995082617576463706462621579285507597028526233158986601992749760279151173980277400145953919460182222880241792001174796188989404268076755645873674320804547277264231974238025207885045399576718033423216595050487438478711947191721585538629618901047104920735478388752794076221055348792982050768938120276126214636049400245256294134929847229106270885649994191682365847262488658057863959890106402816049615337477120919021784189139833979380163106716075914646957724410109723576790668017976888629460573257555788105409777604087762469208914654503201849899797669000993543477589245868670115665373602425253716996267636514912582455428058700710739107565554728227666011885220264643289696121816018408534792904198408778509696709505677884003878287707461781198251099403581541612152111214428038695034485272776651930980468099987474757785379265988371835735534991038562064641018828154773943370350812545571177218832287359005857678445795408450477774682176263249965692446684915229715082725644328755901225307015754478101786208470541249349662137044354186185462317406629121947388449236045832819420076852291164435659754267738112000000000000000000000000000000000000000000000*i1^13 + -1011018109277519572780733554894151621094510982219680204225462025053277715323559992726026311933586266011811303697536580866211120980852084893746776298226821992012108758203106595267858089537561221575001240300348398382554897388276315351504149420152218039540027520385521047152774745466520663920468357579907198401713635928461579049868811032279798640251582087616986222740272721837452655433536207345845353065849885275160824440231047254559510022240795880080732282739134988064941544195279228324843003848749961847085138583522438644834330433264621416872307573110621419697400661974293671806031942575369924954556675019832112840230873206431099991088234634779872983052395712657908526509434998788443017850898823332103860844113455513254641620008261366804560843933758026811863253925025923030021218864203523305475974215956778834144665330842156188497931771806416528099666025399977154352988767943268683511315802175589658549541669263435869422601669873544736115377088479090717201636111720505464880139737309834572697695019597019102159927778411645371408486621323758321169927267249906550527863071284145784623361827632696918292338102356515417867188612240516427984118435016219007438500200516164924985372561217697412899765707900634844935018580016746021594154497527344722711094745461011854734354456268473376830202966236235467813014560037069740106904105294625339436852883899872452045915610886475542032247985120747535333410563099902572344640064811531620889197385981941439124203733606613860416701111437557592302569483492870105614547707962781347590958551127403877530481307548546627002674111522472972150041760695681331894165920992811253673413500513039290632918828903370761605582998580449559142423120708416498645278409677750551117389875644890933474406367400738550118206276539539982096533795579777077536764261597033528998827710431470741670599463087873332818370084031859913528453713650149603806671256914645918400603829746348373239212788945196182897270985694895758748330327257579080266078839803356035518449022069708249588630234367874177285505370520219756618306924281161960836386403831394695517849093137301306884856639160016260033193782632973346777634200817068344420811822874723915991860488784221653006137455586193284879536056153323990708308916221164198687312760899828224729751842895661003054408028100793911356709146049704993763025926930321540136224097379119601270962017099269278655967116111130115887610330587575228550051101308310280708079262294127541917726125728986783414247995963821828934333569851276766566871487104423978608365272393463522698669599199067930151231111085936993691781774829424595781512578534509903180829785474310251496843437713455138208680617267529246747408724162327315671756085294946389520383184877313256353001805792390304692897579043540915327318554861740004212290712300012952389429625405664044887973141622791740968675855133849076030747759068598246512286255331112922619299509464119551663809382085446124065432440614188081102464948410096221361717515020587509468605603245046889714819982351247129760663338204725088371544188486095321002492745998381420441068814689864959699047089924207737548406874330882677853023685352419516184941970229459555736601827915235588776918387726769124736618590314460744384796276740702499992211408431057775125490612710678237740053944004616710484898736971986588516765350741520075669968780257768839163415272626241940426776149340496874974258072894662760211738310818886651637108952069262447904663610227955905499206018832171003376662709013244500985488910672364722063595615010693594602183134099466693501162509919987544819280091728847192439087363622319573103228387444549162935345967489633835205962746346017830100660114461182567936032387612540971644507854878362095471455853226512180782127986770611081545419482299952928433735398628769025368470000286248455994654701800411881499281548182073726293384067424413107503780634325284299626558257847318749517547672277168457257312845735718917688621832197034393548567689943967290205479294691519042345695034679706920761884862237511163055161272896257352435783760170884188803976104521041737059661663357421089968467090530905821909743501303374131132888046435286272629342786992090150516271566676745656225013888114277303988413433976649398526559604140806027450635692123237196075144889031587900756966667601423156601363492153821385430052072272802411987299020305728526904967520933462455889744922762609011323668396276323446950586656854831580154651899988344864224544976388103898242009383126032484525503039361831358315179570440296370791851031966072208279990055718951499622031608063746789592813061206036858350420858512974882361519633614700599504431383758599162903919253195591972112556376705215749545321339855381217128110060708824206432405572489753477390503427750470731766071955944641546887363538884082474938432404228463617378845510885533373406293751774065358438368092102276879319203591957344775877022505207836722277568288347670064995845339524168411632947693417586893006837985534394503861187989950252964462284874695369293683063200380694886479088879572914918393106873721250697295775838512115817185725769218591531939678529692371338452053161872046333002609902390626755778571305415090948891711414717201576902864292016908601158624019332041623888535211837706807354403168766594882561221274837222823055107896134702269673836593731084922457313923857372652651023028666636337860313856226772908804566924465195601706244672812819099401541882283379066832032018673053376793317536957836753183589845985087403240294208815770777277843539411214934103773642510127249698486858693015735465886459130643908476039139779471213999349385613463960911949368651971119910607370545565440305175444176677832535360436951737830917600920254157073876024299621568449119277145523227323401032028992138455240665909034594627404009161703291933420293492800380942345569010473262082577657354038399226890455562930280631071840693653945962142975180084451713755490437899083235514406929363328660827449343663352288781386738298066278622024506230861570739617580238396152453529600000000000000000000000000000000000000000000*i1^14 + 211734189338676983601598971701843133031299583111949831906331922859111974108828222307065201954986871860345851019370658424493595844854334485035674653608861316279337011138130617920515332187083936199172997711400783583870197410381934453277725444979929524176535556301339351251844859954238247158536942714974757478695043396536084812787253312599349539129885730690131143308057011819585706217102133999911398884555544333156881712560862110902906992210353321555030848361701062057520877444692107709653987526641015995581528407053148889815665553297746889938541172947801623853588671559466732667393052029251817779197625424975216566376333471190886522383162042512233590278858995706713792334660555981429094736475652393817796687484435265908336555166857145209403155827586673471626601466190754317843539721368504912771268694532441224657184752339548448267818549675516560544718942308947350179433542736519003473818744070980374430690358609906951203938538898091452319000726029475512047206071082105892931239921072039188323437629329483127951287361008355736750925055445032976434223027423774449371356983778099435584088772540723137325551706278989118817639551931110514823038443664172007568884987065673827311385396940361544226250324104910113354943856390931777606462415632328584271962003732084471226631501377038072426499124023336386141035385277072504941868366236666460161615212912919483482800727717428657415183372123805981722929962339215136791708941892669323283347536088444479526256445119718312904610405762431406588355258355627931389883449106684386712554064423175068233533229411856558258852440710020303798749933627899456395653882249573824437917990372124905257890051418087919100020842658396810683981051492860840835244685920025070318288097185427556830428739088301078939053508942591051670317650181679863074166805844978792963347772180549957128469045590590620846441319779918581353660353474549451502323506922288233879720635811632173424673319472580447652442104112704566176198443567504138885039066020645701090464789278610159437542942648373704746844274039596725530342530625285047960433972861071058501121931694681272391129744151991909937804314758862795401347842071605645072716108395289502244339404298964190025066975863320674557803794735335412257962434408156894287073849052077675815694393744730077392880685720506513416847881171190522081530554860255804949661097527876838855519447536518314594455105543240879446156065629232495355398454425714276230519310576956357960851513937144680581025426385301943873794034660530806631527466352337247657600547934523692548614873462686860490447986761478170606477760172950332321154172173903601269757008714789358882547692781374542500504579449858729794888968799021126174199633732339350396949302080329766408222132355550662946824512941270228703840818158359280963430776146955955066817456765058991446611988262550087565448071440891167295169007019605539653823977238133733934053079742962655072101879131509187898219860570049453670378998997827995565194632306499925673160240824019666281123162050286054529467140067834001789908240237239522559206864125401282284095265633553130976466738884070036180835864070865567466496596376621247020825131898730396092941603849641868945360687515501095732644911255286183864659192840246749772693843064593539341039238567771513714278910597291402872695068934631969049598900570769046924785829504617643862096650557622649261777235711193791041230918236759386564204947956049723095281657866128379275787060394110456747750058563222840652330175773391529690930936702792889995854014976913860316879788126423394395874451137216362211436278102965682944712170426166233562339998383843433447670423746958843142095510877167516024998595844815219491309261588363672114763474335210067117978339737583717336730043005097426608749169412409294752730030146339861588952191823178589487785625086690606000042651164445121710786190849712079164654730888979071306163122514836607949552812681551749962562011243035428260407746931033362327499707727140247241138538989724938895648642719857902362605391885067946267540922009971144450233014210742328991094252178111254669426414834155069095411898715777401429910631980943562858230209396747953308652946544655184083727692123915918274110201633923808721402577244924764666600728643559271427340745837973987969955950740079873087780934759803993718635698865207561811149269156875796913473835591080166611806396199127637600889381805991736240401503808200954368890209139829015700304651105405590100850282272415800667310177266213174141667979183843127184282922311511738738282616333925914269356320557633773910717827964327746489231296966815583562438387547106208277307452111348845805540363390226518055288445169658130244798213493077095551521214179303475067426592395298803690816190790273724395228903437444329259470730765140565021196774265359236821294608953751906308710402716998005791815698762895203565487207595491142622221688317895282915597825119515560267569902572165578724741296390173662414139393388377894957300811330504689346425106133495353025138080243311219426183595117506030817731968615003257829420739410330339247898814152673046768360886959472390479588822717216468138308865163854402758889087964912810462848375929671595614444587465204970380236315975123313148380777406135313142456578385825361404258932280751087665025036313407648891853334894967297220469002144878986157539407041255969766023407475414509258700970106740297112288716135672038304175640961722009405279161977322236925928720383599620637199792378591885600348798113286162296794346655512910529878032179557493477518227314536147696218234320516690968886025672221337796945713144615378127765541796246591144587176071119022627049756185094532443644393051236938613034489569418806692298226748681110213076793963466138983391581740802747082195387519858068003994604128850350242940758096985158611465461925780350217760463395339219931098557076995413606337786187012717083424018168922404204249327760252205132593056992849869667311336091257545877296801251700692738933811493162536773677714761786384290571359809733250147942400000000000000000000000000000000000000000*i1^15 + -352347762977395008157553538952329756417636122545102264977097924460063349807806364735715250410496764601824812606156805392768069727478153083210340573132213821466991648562919136492259228516127772340566686041791407711714469581086260496771847271388194128888494738694206499661131981342769946929681317782412155164496485118212166360063266257329706248479738894410316502149559854040767711896459633653731558437363650381561399446140328843084365788559734405242346921495450103407600627393824584756756827005991461972646851917438274763799514383625389752350878097130691461717022281908847916596942204123596592035589070212793337706915390744062480390653269847619425898986897386910650746004803119294156964241550507887221261440651522659717673756792310741509855629989993267421170170233321281938968303961572615549721743682735773742749737566939054390243473411855542407305139816516961752450733324327093505113022411584119601945813186268746386240294160827223906744364294160489526225808767017247297545845302126520285389772764961076923401528057701316356709919795465052766129881402545725675046353714630823191889389664148589144741792836563574897951655470650152918182981596804950289190083862540802805183318015012268245646546148141529478250222705802673819297533492555167970303463770360350748746804860970717882454026568210042838472754719013177994212722121496852041103356770570879555001861956248370636412056027976458820639573258320773339198687150907681979889355313682542405070578234412569125968076667872938605562716580377988055965052266078261349373459062457520682184166934344214725770501749125083507697518420733943406041343615037939832395901345281838203929616318017904126742845870925405322481958862986300404642549506293568186130496899392269006774149641875531683350205452175147908206132101652467969678904674704275840026567995394876466498093510013286333310296137237991790783113371350017770482314969740216057161887647233430514477171229687181739842922767227333968473398405975813852310448904248084887089449573971297535059118005621286559176697201159577045236811983351355227712522940430555201383750216970587149683107406942080258499717931297633535924271110157019123549392202329424375469610572136304284043453418865008907697816089990936945395357067545637786275927871808382825094378976376658104615770669113225965218077440804501309168568021168927219743628280946110577867307885962922176920555614231896542360966934709121346270969514444511977678450252055695563779885233992466709225925486533928337513757208605118164649755689779926700269783555517066061322180842520023403382033052164624258021293981458814159156873112856894795605508124873863199325790142665214530840378144795119339958149847440652348116492775690134789869897033699316291664863759048487334282843022460681692886611456643943233442678181594957672542296333583650770889326138422065273844731788255803497285213594850667762414139080987012145554615105378696230731050299620068720470119878250483393629934456917058799212356539823858934726541443041975693531474550882314878539141228962239456174136899357443350723722142170794250889311847221247248633573904528434752815092423535184419575117108925816994631441818336428650397047238268868749823003806563621840825460552044572058294931252350395168455537709061462742065108405924694629787860487956345885279231350156354112971530931179229910631101498149883694886314590691904935624745069034650413100263644488988505824101955128815188175386601697214288220794422794943520356050020085716408537494931251149861417153507541003092373131114654385737825027897025061743764962641079136760994801830748587917781121920437790584317262700581319966924064188414261153354166496284225379433713939238219150178404600973544318924956121958999612933093580936842036767994120229115598456319249348307999396489211497167374031501250121790393933514459397335587825969492550844804482895738137254550269810614510135087261393779629312412570606320026812889422950328803672023353036935092813388937378409200892588582670024259753204914059058696552450593601406144102960244494661768455150782719726379276667380602086646433669182468713562973674036255274562222729930134662454746835020023335762548860351249780723732103457296512052638085066582453372396086528216534943899633822368044510259540248998915772560660478277361060582385962658505017077272413999357680222822518227404058690474205925338395998579202692118636215843510511861124315889299767427953501648945955732952936028179496538485046148205803434491383202326253840698487787982216773892045501997398579792794381680343788614669144959760405449226330448693899082106284416242367304628707686944266953132250760405727113475025390048124963270296863580912696689087999918985568081837052385461493624830646014800882544866190983258277963221462793406457305356689798840216675959018000590173788256887724507328755191722236403521474081409409135967465136536125710520438071014932107365971365423911712050904574404254110905616290791570606793367472989939807659788717804065275703075700315322193302292153787024542258374217754441603679981824862452250753593825908511156776567535519125048614242420266080104735089084578998154780806070990880441465747342957757282021223256680077064046579263132168383730828107259805734960873618713280215473674063993121671081155342907645251384289058201896721676751381818807827585648736979033069606992791615365935037375665089531540872436176450955382682973187148964254518050757048542515047539902637743372470849885864313289173369117667311589879824724934604294921578992946924056871434257875237404815104312602587095272857939047925795110389296630012503596123377138188993923643170137344354224652318630152616318237751623197970399414028150736983381032390648904484315306292205191934352687047302023297388146311827205805751428983638789916430783776582775555947689600241038760636234051617047989913303117069421719895163351754770359874753756380150870388957541597595675493840585091299866326872725940668838225247745672635037733047443138757958219740539533987130883497463410055663026802222291018445161958117212160000000000000000000000000000000000000000*i1^16 + -197153130313421923699779683403146656739117919024166907969976099219512313107027512474251574680767234396663207985417800556698498718657765900030256005266801605823826966035934705802370363062184391469911323703958689384431436139336822716636006054782749200912544439356810194139996880884086266015855318481521310214304569116651225946679098840197766205112892862789513894813715542169068350023360645655817465809731517829570200717288475564596371059724715388622484445280217533799657051448915012274616827364854181368948776432030888059988824521848490490859366496810050725105115115414818764616009897116427260589772291706868040518564917779590767413886600317716547177318517693645391748901308571127802104774053153205709710276250617483364785823481799776654834999151002087001354631057330062293058138795485689412130779184113907835539324740409993624754699487542709972114924654405687389217180138112664589514092684919208198730033335097435645507990033076589206354787387840597759346082614213886638892331801628791108720649191167098680003691674562281164891059975356060613876113138144878621866902187395520131837762176094622778479548973954798353268160338512640453523266788363674413962624921190863625198395068659635562006159166824763697954105463187396254020222305159272911714980553293638547989079459109585485362782768875023929029710603823079159585609280253826002291034207204080012537778034137022405465747885965653914953273942788644226419742623398328320499066231641770138196995684677541574138658589889013190518880818622733969449237460901817701533825924729278516103293647879264608424521179669431115198910292621928747680001406003394602435914206695374633360905590675672383055310231568707414058910670941586533635765161543218097949213435201046840022244148702255470664255166745369137089399165008229954683948373580011425656581778112126123660175298012678207027548962317336578072370993919510510133025181813946621368206227153670101751526211748033905870112977605869137101467818792632995880847351611977004514497541854695051012970405530883722196084637708575342388706570657031962631474371692186809385208058848873532285998654417147491104836903405810871620084212403237800095907413860283556934433744093020843190220389028062243896408087950549259543660381079954476303685931758357115507552497344755021132653121245767237492567334869119730526840449781985084332461514847170087080835043184454011444094598869671267575354521372208720928078579877416963085448109915083156990482002585067536830629281176862731286549258908051232676708398200344249694868454571229656392916441427328259517781361453421443298003037655779766491690767236359125979394796059282472761555742153981449130796285260763730581924900038958047311211205161036288727386330792181200570230243911258763352291212358915181276839501063094673307489427048177289908936386441047252864875792693572550799148162215628574878909283562604155909571914015354253552273347791955396416476222513388397721791421936606663336992661666266912602781881494510126563786262974452555410719319567479400671734277767544389212107440497383894203789331179255350577272319290516578040422568056767875215641943313385970787494266790804072192395096651343531334094635743484830157210935147640182143304492124540554312713143609893343838527042475463401234023293762813667105767372507168458532024026666080497138705894513821153115579433314997070959738434624631299800205578132091009169060027790213872536173953014097233399420424624996296211471401566896794569667997325957718529090717118749701079142550534629892036289376487256849633760370548306860401734903353443305988758558957652866931072531150869535715024708786538575619083648556753841836515965284942850614695945342536632863208313098892168709989720404786107267067293939163411477180306687984493990540577547716775242059218592388417116279907144635727569521829331332978636818710145116035430981160022303586340734862643310074415565690844935115570118533923647198759369273175966893837748362009668243876360141430425376662362007734307071331354757659196326189645991362044531669222866881680778880407501109772292748612535272620228163107976205399813810336938392756030284823579521674370214999700315445497557029368196399723122491800354140519967813487813735053740075878350322460817221684783702546640353023970629177667595136626592795999911979555508525538894880748903329286541702934777393747889353663338796877642486345429748804782532793318612892990983815555612027396323439513657597988489880259089675412223055781518966827595464857009902685039851695271550451344624487200182938065634925716103114907221581942912292852360376932008424666612701433306012425517795335864698401381336651419317765093282972115770636972999969793586582409887605992913181486160633812493822457029985596943642327587494552400992817343739191897288252834610194975993307336000563171237700038652950175637439286811889523200094054498441197220276613297733562264078442865522808026511044246212242537947643625695303292368335908733372772771560063070248281369417711244719066838598288650981412934418010502802980873789112879423345648569492888838225804134691434032399444772880216073743411626813977386570934412382007925877997458175225604026057894448850017158208478372574622003006602117504623568598776742656087828404293916069277070501530659420824072951707976132417274223561374238371318601572449666958248757812090062627291167134645744731128367355619265184626400982743954356514217464358248750131710252325017691534185942269826459844672540220457326214959016816790749848270320741172492200790549033723936996145937617338188997153393500136180662343313762049246656882001555753777245073145005259052076910395388910580244116541603562329880456110930692765409364362091925056786946670602718472807269358913052936462759181074258371144208169540319712543424570979991629391649873534078643820283454189651324072701019171774903623323636139109752692967346541595966984681462557136004578310287100108409033989286223526376434003707104078319344227338673370561440672035457368024216492243052999681477486290026701185755444549737512960000000000000000000000000000000000000*i1^17 + -90425904590620059754850505111109486615656136845821937415462695082218678576882043185915396762352163922174154735950957229049558314136119939634056323244559180798206650738291354372218131373767605546413929574199382589025744390517568902007835189491071566758633162405338887892376645508742315835785021531836988813565791063797609900087936380572089775028197607261146172158264205418040939850097091693402284563010493132093639137962541275750818759955430079271230177618767791198230297689659452135520747699328646785872294847462825580144726531617490686267710118253083620652749111040582567783810631871475994400330739916356556107396419127378063565166499391726767206808438223519430018392547833906771682580906719261945282037041276341225014197593750385554060975182178798419034171515488677788652870394684932509535429502287364540967970539958811259934081335515039498469070973642559065934224580158007135757419743082720999624549772844122996730262548148782540761180637556365230559528741800345117337405697469999505862218748044637892127906863115784556670006995487346421801758977701571176197921889949892044335869427251877249581841294189927244775209538517762017912359161242001531906130551441896539710241759701574601028408674517794650198695378837164859754428588782648275432801240881375190710590717355569610927066388103908322045378256797950137985615474535102196442294841974918478340668750515450178439274382826186048571183496110841986960883363253478975616199002595475076983002098844881313100236219296311439176287200525577886310562982997909331285015542832500365566800931735205410953282182857023270309425049352359585022202364994978474165656367556767452327187325238493622204281863816355932095114133669555675908866792457894412405795067703150726119626894498528040359181119730770359742659083363393680176147073976724891951021623577649213866006382130768441691624936437638542158050273020209766121540093331272945555541817663272856045258692867413729449122461680183980371332280982049655833083983026326758865973147192712417844683985730612388576539644091531003125435203205216801237076874708477044309468429684718145320615177580010789418951244717376157089207896841690829097387962251087733420069361044011902146463114353354231316239153031249332531732171341338334171557205495682093250249610353182173776396490255013508098092987699165177377292449798425192191663458871373262654367967687279175168379031442121654163669601059200977669662553668169161952489980738106637281324583077739682241523936742170334369857868431221846188345522785000598204292401937872635475809276896277175744728520979954501246838575027552078976633334839123848356809076328096201913257777468903543240691039379891621499039603527525558361165591598014934593106911299503064819107405508431134984367124971734650035728152268873925218272014864788226355840230827063158443025829014849322353094780676703696408726687558874097970686863588143619729854034116853212742062378165594261629693288785451846169857325737893679211696295627758472347120650974451384589327092400550494709809123724590794835634815883053497073451469668651403129360286822102450450400428647282048934504454929321233726841516609661318018497235613412425138691832012606534408418606441913998800496573402303913488956249680741084582538392621001480434131233159717647801116642012146747049598442915949995155253550109456017169411937360688853905819352344648121226777905729142586650491341465247475669780876617349363018464724895183699409861362541255891296799312142949278110014533160749612043967020140205932982836291920729511927401613404511882606983984675657184480833090987029578806514538991107928724497112412182887682810589611760462554886174464553694623997554755589985845827600077143985692508140161537513656974564682438781863980521675537627610960309484934388384926963413469479745091775654281466596735602301835788105023956876014866487618111289393907565801170863529901177623490870628925042216662097032265773792568787449280666938954428368292041337294659523218659339969238341820538208163994849047284212761125986885877077442113661923561008679301376388000268922232372415946776520810414529750669623340600506952357385945225837980611189332966336724499188164820790852628203805790555389986679859896461205405208325007761244593997324034865532865246175486594858817806565849500462598332393127243796161633393696805540540500381117756890354192029252758061474638825734506009353091439157474887962936446102479891951905624253969374752768412005309105967312170455969484285336171511400752698254342775662540603920272949245138833330783166074353687414068268781498773778857749505085070942268051721039752194207031240713240622254782467660377045752466272959798964571342039000520536995490206679116806955307293307548906541041295326004068033407096764918605355361604165834099554142276368654524857674737199831058158175199847978825690431250404542069525998364944444678117959715265812267002970768423608189751074758589046986005800572109187290655922455498938422868119152057053714568071968220404777535927991766369109664857873763328699135925133489923277908642337519297299905426302186920372988080638615185139283518254274273056093013096282761646591565051159642859423937681636209857442421090713880326292438519557915744820042007281475032345280992608963784050738372938006194141550855865862022686280445467208797298724411972443752736341491310449008664023344590057182751950107984480121657033581050887680260710264580313179230846792306144165358538754893325143926310933848248074436226248409967183175994954451206552373979924575868060295964260146672402510657711803424608950944396013566388691844742770074023971606502424066838725676935739884967086807425757439268563494854988530996935292195338001426783578211236668475486879557604243005428458494227615723297475793761124658493595119048657356201620087868712850922222618144056262112966289654161866805118922462942434356955610664694369892037460144681515403664516922891904603207286008669696219022697610830483015369261121161701312013674483818001764488797536952943239805615983424822094114639052800000000000000000000000000000000000*i1^18 + -24214518459679380808751460191725345371127765378978126825148077846788238821915578094933867512958828423576859107665485649191641253696468856947789142272330358532475354149728266516656935347737823873416851329163717302474341320676334877702205589721224718972976364297762797310887765606822117019381878861623219652015419088812894981800777829514708136088311928676920684500905626409674851720378588310548478245354243964253340090920730816530890237033557501353099922464247893376612474925767673469472481204914835486752969834464942489784518926285200817948126842333167260971068475508324490821957527316608614551704513408893275084978932341882229860934392679384008143803073659415272792784774211537127828119160153166666329090614233458623559290209326377054123394648584221700092900180367234644366794749799311627577443658916976279589185898055163284642609761108422450555142344163483585847773742715718880305604045932475625453019571990666608457685949220646958626747769768051682181975111374232122617061887570890288849594465584901255113859572643331117853207879477700040947604360801336968321222861317053520748768615617409566154173533673816629901590205685701720985787774820656679286407821156701196310166010812913150972421940059920618622680988687724904965159740543722672208144723072567026805896592900358477689849717165559229896001297054025281714153738918322753721802994685973562061770704840753847095028834662730122688754040913383972967500609757708949804221298460765911522892393116632600431124362657657615220509182130429015878860038669874972147959749236109357163955257252230903586794494454364042236860935887200881583546105418093596924455008463812623305720077105573509244299478667024184528430271753575816166318688537539624154706949933484608271164846298820529058817386155984277427474628333394169933955087152085264014700091882644136487695401174418604863774997305599661024361014376038655795102328230962477502060421517176119733244270550743257907194608767239045744090524519878223076052736284365175316411455005581168787151606556483211827385869801376992093865926172627113550842431154022488830541784457720535370267819479306435673510837034963240814847496277885278727997611108452680066960405471249247902945242975367345132801626003764314371659957947716866063479366079173433747564781503468751442537169306221275237802486216455329311455682263853754843025372774222048295256883611968640259926160115178705139523723281480327391653110769620468700348492680063733606540730839329873032310788903715593698324192124372564446888941175407976894130154830996616117268839525726425742231439778766627675223268481600377886120174898141620412091294266693721750248396065464790665677085274473514483679456073343970983281024321300923329721222645644471724879224237085070650893195093793044857671001108494486683067757828392891807299529386729701411878902897160008147029745754703675764932040823927053281418993778532789217152459287041999126595186578242758529029011276681733478139836087281476552010613129488479209555344437817172923329817032186245516410147467095669283130703791455084279856199101785647956730528046808329023612277662486734948154955188367497963416451038663682293282596478513342514961042683258220283331029485573256181741580562269484206339919446295408294868793379202064902216159793779514722617990639495539481301063247237837000701626340761109025283919559033510877640349755969494586628178995460604361613426732737692187655183855963606070428273102150357291420074330318977397592477941016431219546809833707555092785046600888779275844084668192599388595994526650995668398810047659943887048424697789982522411983907333010557138413528529489262937882664242720069091942673087103805697158525634952820821983226854313399882667729786496395858756322546751426154727344234589368329815808374277073605498141813612154099825509292802149018452015889095858973281921009591909619211598782812852217311444347715794257575250578543163199656384597731413590678811541919359354201823246863660581724906677142990186317665763540629210823207039131315956937091809764873651636857838839292085724641444634340088402590499172607483381874717872213212950800595609714621090715191449228543592996642856862961335184560276779058848482824210370214839715183105637495053450171256220083342926101627050128715877216106427232962081915797548845415397898963576537365987541726057412234143414996792872307194278875563994629461760782068902892183406115899062885201913959632417288324024274805891473834141264747451637910180155802678508575152107046229293598693923433309901365362475080469885593944825291739968176797261946376084592813124686256948471416293108267487487810171905146896729844762194827741172662690202252749230251508624542490181974552534912244348726156576733211934348628750244277947991865025058899506432948635344680055041168535804539877111518587550327367603347162436443380900504990940235320648459629877968514979056111476433399469429581761839318687123937650134094925986758196901680036527238896597014680849239238444926464955836379795461353254483529414875580588195279451263809664510250201636987541007200640237248767840714075909614666744630434027269123354651061946741098333443265763355597710836288943361532123829254876438091549425627698002432958135368251446242071095950288968823384182306683803537437683281645926400448566865681242236950790136942079705178276717533530798744636150390570847592716914524949144353059586206023614675167011392653752471921971888212706800224451192334848634604865142509131248126839052558611669001513325311566952633234653690606268724111507486939201328264822762970314391191444514182313416004131242547157641188586373352092776043397379528233893134649520771939683363734130491303336514558166804123318708751328185613861956533309200043145196742972414689938278222902478885431210072299309141976124316482576932789888374730596327446291493641357574591298219290965456019782190129114819758596874794164822054107161260534268158676428190660304010361446878119513381149876342488441189483865217684368685772316699921653201410976378054642620982523005501440000000000000000000000000000000000*i1^19 + -15438515851417182207238504620412348849801638907219515482316197302488545287930126463338834298426192948233003928762142818092926373524448503691057407076242220867332365822870473756592514789835258294166660263717602002287779161964968414804369285009788540043551866472990814411795004460997917444810514136953665198407815046715955181429827568618982089440624014287637066680194009916546955760745117055136116615649050938118118625830997763421199816035181769716938801526750385342235253604408961006354132446844301431243761757742992482997882426429867536616120358896018681220770902541966155017275436661415558500483529918588625157708449772874569145752710450027296710812846302652837949435572795663223293022487209845820105110151836849320460904759966278249214436082444087259796097990507556839801798484032861279557745472865616811537805282624102448168334722067639261078804687236238381908900849812778296664061514881809197613214948800250964421072259585052652556493221292690510405769437334639307700035713637424669821582471486520649206909061842502580201854707315747646862494603709689444400483578077045610182161710864217485520104577196717473277463324296988057289692521044521673460070673299985420903488436235714829843529126631390434667214930577687568021491025822078652667289416055344484119561410241066627173397996026763574362649857661615047147692417870183350343387788009439189759356259955834800095884776367443239096006943779598725986580506165414376362561048935004953089800697184238196531139313986887958243487764682959919784742414049064119932268279733218512680302395477514052472348068469649408118252065082260499506607202315007792059419859776316538525246171217810735356574079311997555550355257915526518408684960589416332937914955792773241497759112065801086579753835169018920611403802032617114849141844542420435807304422424097102891483045919585603975700038341715386023560912365073689125873844543624018510648639462897742612331275358120680878981636151856008888181176280511148866126810071269386093587085979091780906570947329903835351170937946575187497661070404188637459719523162588774537686514852266299074022644923212361653531196706466989927689039509631921006933201640793655604957339469172795928560348406851317455648704287195309218337521926892483795454614734162938325399317718957551097844927209278558091756799223681132729738575369527346507580189994963853279672357109505200017899565403928808062963150627284603702100363251588477698284821735358735902072006615752057586226792013349000219938272739671874015115240146965038738483676869257772678345810992926909046005441540526040844624134182967627634873655991827141303759346410168787360340287364164727568714875422261693692100516081668284010611694555761256839452008247647922553617589139718264040016763776023646307583710153885438503923841514510428409363862292453555252581289785197408627963871899862284136788781285712194161355590419966654177049564242293253490021247153820210812891718148544662399637787812935083479372935799185343199928083549029313283113285964832456753473724439484278988693462114901808558853579285340907704986615177590039840298765551851668301241068321756577996761145573276861703743273056670493395846717115121492114451693789722787070341913835294234532464920858568760239710177240552800281867327169954551115056049980432724902916835531131888606299037175954919487623237601935632422007945020945219560876182450829198526674078662596111186169888924353824930604164818195576672831812381761797417047669448108064292852464176808681741249816763813613605088413145790988299652326256743115890801931908692892070048610640523619588890541148515986997101303156709451039368351833925693873655298558223571591736815618093629544974407802508259750897215690884002059114265442102771949153085869299911470646925551071390709291833073265496773793598236753743767818010253756805478249741529108616315779531459359194203282945614810357432332639250594670143206913727016044462811241934650704091626646581061610237634818872506089457096109802590904157841901558402786902543519529220210354371026273491716974048466852499225800470053916538676630850373040643491322270065747571341114900258712514261607496077201135569433247060154137867143034525788091169833041813172450951586184028727826803691320845971370880007360364899092208886297715843150127354364649022675354622746238198862938276569172458867203068302205515966936324597836936671458888616682794077910558052025448761808824603657640311852340283014971106732497684237794446426305536191280413277526242096274921690776559764096346006635814937676497922237130781460325424352385808223220960385485157201732367674015711273932805662712402060256289712630862512065063001201556450388193136434215398697738803286774457175230907615914796743947395124648740967886485149984852541110015660006076028468439216052101254310679007425262224216000813958852501752249343990025472948863765328749487024906524342481658739144725313750906858848686437380820271547160984168443405766491126987587583022521918296056958298058359477221422115523880955202335114613897216388527983316275910627884309659409071682280007860475950255950338939614625365516320489180355364770640439891485544062605015729584119849228558523343693088799486341588457359709429662001247091948189426425509549047943489669668196610175655217753545999829672601464238243263395379668000411139939599986514839430065288487641798721329565632466864150448970717655274715372472033702497006608663765338299881107949678667980615380924023346044317589096727183149077944936005385537664179885194100677821207608473407637453182760960168092538324335965137992073584888930252480105397752876087803028138728765834421034384573079508723594617016904180028707286119795987714728719471187904741894767361944654392598121349866492172642318422556159248914339498203273341707973479386484603642479478548923878884223033474114504435150964160944314724962044956484356140784680993691110451250956439158882713109347322207040459091625412379198271228520402657230601796472725373103800113569106570915313072842245158237934307276195102720000000000000000000000000000000*i1^20 + -4455816274408276452330170239653656290021940627292722531016357584482862038681665565380828834712521648544111220527496353236459730827542870378055335999212480259704504257566954671225733942533198436002843192032132447641641581033043390514536163052872016018821199086880186586071563089220642100985616121251326745336046497955572887133628194501158371785412929690554786847845800038938554377341124282628273228390117619061120481808512393355617210348572795036068895213582334806767039627887620476744898519342341957831984727991992455047034430575017020459852640518887975593278515872851027412948556787578473600908118150866815386589379188240570527144491748479560283758166891783866139892141795428442074198474690026355659361563169063814224892853434340516616230263127053854925887788871680591934233693056452482468106279755493512034606833943194322417360704785806269868009388651473949203296236971309182599059001852925933203468327652141907365638787415825928471191379219923885547127079141477331636985735818787793123124830234104917277317121080436940528807405564800040736197578669901143319150048245959677812237745340720145144537825166361035352220815697961879318184893169752746515512413354351112087087625907353164744574415929715158941597953754351950602976362813277179335650696981067244344528856556134485877682110845548398833774323818533385499478061477897704648186299656034464347251127045206482475611602077392197361759896607038031285610771849138578565730118240110611121055350365198773415306037080885665064528468247252094478541149308541061412118378063443506835728523025120071830558095309730311371426205464083783044359691280793347563624327824423794413105597203359225467167136370867540363761046838766198087434549616423879742286327055507025431212317018449749819402105561752888033763045151075891911888074210385965369353974827221337076282323560271393146468937526221782951165235910468752052164965658268737214574971400654415160326947238690929926993839886549111758501149062532889698550550059348194681059068217520356569146585992514405277227359304665320338565087941696677299137688635183485407855302433218072398871683573095852091093702592640350498364481578816371423988896351637117894821817217355614546903265429419035960656247673512865947147279355802215370343234618794735968497389798671024804573645476011305226613848009505211811561180468171524658873347367819431003502221399789939084858405232102399796923452471961842613252631078630040475001830197821646207081307538681435406163228678823750585866358594872930681585505769860650158739896584227791285985374992662191983709841997716635898286873322688981033282770017890996897459480354656302422875416761733970337649366232104590019790548173733483538731514062924418655210457657064629118658721258188997182506856154964822132899944685987720717805372644764850909258897269122316981699473558951264970904040463544960917613667245353490566290540065666390117849025414970595871089378369680988135318583711346539247535806901566908166397005334825884978924293084104718275620289216994366601776732775032417727627262971737661152468732842117734980107820304057002472516963283192928097355724110780732838791243729036474859070423912049208120353907134178645926130609598979884838723419205517064138047387915714549385832746743497604749825318186851446771768730318334532446102370990368754651411549315821935557336606683587635297702982323442126780908514509607979433030592763365272452447499742744874536132795230634042117874864223723802397217967790657724220684691849400270764311800534254378068482872187991906935388740717245670417930264260640432510417279821077152842843935303735319952087376341553448856099422193912901798661455789063580699098912841678673422708331528440189537408288255631899740509640294884222581934532970870238322019108593201832959488306615519725236955545452465991233161586481645968859791997864630242393948702827220105820220525988947104316833518346277266513456630905639018386140148007328346859153613998375146254558476915723271160758314906271834537265178313396666867402299380410763300958673501812074760585154661202651598307311930641039948446328140768978176522332907815257791338336560279120704220930448850964050681833656931307608337027216288214095864891785571726587546651897876462125376029960865011127237864765225290346813202936579276529781467543630641057473054461035362760296282267115724768896587096590300056204653161497785254095209495092281269838759753516069029065964405930628465348975284843584784308736820870774722342352379186483439016808036589679047537842057289107404746896036998177707876521390117346156488430703529178611703709756884033013468346511064074107895890286817068920935645597591835957068178540779205846653121935096657929268495420492805588335299269727808421504817044741450838774730739162572290041608819313657493523860711317213923877019442799109491196504046018308743269279146063443754795512458447886748534834195142452413307360246583349104597684063362247126104517944548539793646954223681069804202188442324996631422303632716928444699135622870997978455147136327289946533493448081339983201200741591211456126621541700016172158351403826648423435059895038338548914306001853147279316184793085376829094315312115233482775460935942641814164496882701153324122535385206886371076839293013691440252890335610442391466070283782939901543149848124494721630988443479800281050643415967553073058367080877870805937395034125209947039457717435667668668868595476586251562964573657134062816236886158325974334217209002165085162823409613894673033323803390081588245874589010065423971964485170788074802583844252543478759189045306060428016995938579766743216398850641149182793708636778759585739703209339868567791032829716554588010608143570152434342201295219779860439577780301097470008092795946014028403203949759772861295071311765411416555855087028810320791446041961795815371344575817284060367493670529519867381583858739694147478653458610534481438788006137639709359750703182926109027945250701769556586940684931660888533746070820773106887748945605232391135130694975488000000000000000000000000000000*i1^21 + -965789441076604800656860336180547711797638901139573541714743126503694004048204194845584887986132296923756658311368176850323577107445492816354628586945748103086234602235310884993048215554657696353175076381704647155406542003060098959783555529404232914123144682515386736868448305069610760132701459415018305107013392260266591692757234543912658207951601072035525973719552933896588511840161501979866627676185726864813994185528039955222906672246919786932353690209935498525553802863233440389753839615509996817081657684402076392704430859839103637770928735192334110321229158545442034653017519694870617141858800375870905118562285498493725269778030181992113049229981330811398514863576280605308828149732949114380522065408715102807349704806751074202176882551438834908727289367367191391980425130850712052638223997611655370863137502740769993911899127632957494451661481111722119467575738648611586394182422512837167481138968177111351003531219013334091269042185372267000525604349219112065316241252007626433580603131353373075549238868634122976759186517676170185425844955638209003099308589134370590340071420016000471130376661885350625844047225911480354024756407490412174519175331408799353613922692949197829072108531375037394278451928012147797107378969901824696268739335294047135062708573820150920542101110538769472848528401123427710776280433221302585258161770190853204278604033783370062562830385759911881306778646891935356344123825916166234666655269604829423387947349379964443061017431365850099388371097193084201393046893379604044205923493905471977473193980893255737610338780047545750850915249891291323385857298909086284445812099833831299184617040465172970995067738759493893589035365624986810475274387381662146833617712112593983149165447270472839673126616162575601085427571487722317919736120838219794072981711841501019626061685721149161013615670457191560687999438887908809355664742164504787091149981084414502425045125847614786609228672376340246720594172083565628231868473734534817861668805503826714417813489448085597188686534064305544856368637132054277463784977225007915790523752546959485143922950548259064394956532182310875643576898649084085276013110124270505454300976063587642613289245213838545137896587725780340119742304708088920124573840520792255306105115895193307400692153315742061759595690983326236757618078176177948817170718365106830905754812186683675461018935462076559637682780919521262089724437182050794768754919041355174469505212750019741758354300453584027251750183629136305433084879643988595557335306689463886035043829260636448578891700893314594881075801074692411284344741619422543965048249607328751455738012224899544301417220965609017391193155434223022558571971680665755447906486675585709635079810170476949568453474100800362157445630828619324762712928443305846348411432743528168531373515168846512068773370770830218631961023439729809986097773878374399632354228339335573255866583206483570183285966861916834633302014387969291503354258355854056772137520703214190477414493713497391265229380485942511373361408157076048713556833914315613563142166606028635539119744636391701889913904909598604401712066823728102503166932501732397878471203420325743079081661329382182320272639114136681677399445675047260979017641556819023684507065095913688909514889973990884731612208294140532634144039089569744956501673529526659685762263889267537061618942638189832951791925309419500780721390372854698758797312072246771069532795021355938115764525087788940635403571292713567460089652707717139143813746484825817805386308879993699107513392952330468709304847202537982275152898456810584251076123521074318970155506336365978653747598396683878909954699579933979777436709306440190563046708057348530929685731172370050902899666431424964042716358029530862928188441807123873393012715235033678011077461411968072809162081110360698528393716806579106319543006103128405156654730391840152323341695962368397572866685418472079879319992969818008857115456690547863773383484193330210108572936772835219467009854256597161068914292578865274011171144589378939595569279790263614405608176172974046633123036402893272381861003804604186265110997285199707860989717577941208772653588702701893375760139411088532389355419879637362706025422772736482982887800104593004228435559711122042082365259630539453089309774469381323412771571145766344013304814820217034548117037325991889389150514272989323833908886395590971452580022999772561631845036652780618639450912882717058813771117721669609741086998849699588985839202477751501828488966280062318262558707081051181219318338580905385019722390087181918934914154334286257320195418212098271699038863205173834724559458448210269987370509308751866505928107279856613091028602029767350646959305208351132876660544511832372940006010087999746079987231984609824306890451779439921720972438992749773425236262913730255086435124963919083049941605931737906596472642211337439115581798829919113092701098672019359983672136021915231127520273653816698861825939541177607567440059031083063375901638287615126923069572392810711028938828482131648205169384697735093112312739669306144697288645673410839531444314802349940323161568861000784917959097827208849523661326048608051255313820607735534810601164196142645536650968782561077142896379744368437965814183710868289959046021204894949908931872646960126320237734124977788731513576085862182671846734357830682340598546546553665590242062669204272647534336532457442050298915277153905280881725160198752328278104115332645090080389551567115712868122588257445062455589744948408083631761222704613721510071769350655199511022046809039592484950560464622745072411028593081795415098683693420208242361618142146775985474777927309570918919499493342520109120554373567425496579852416588163035754868189371624317566275652297002536904222176995607029634703329644835784212206558793654439414616169072992862878874629085322439675645447558315812843253063446623399291721963975709070283986540707307562047039496225788444222480351539723077839870237798547319005642752000000000000000000000000000*i1^22 + -350023680560206439630197111291493370705711383944202055015539115409667656070888465615493883615882134574118377833598766874047774323118957651764582098568017723779722671319599285813933421271388185666781925220667578862093204839395514426533938053436724769074891411793806939767128459217585413171631898148222001833776428750288622560131300123575068848193416976501132700288922745933762955326416627898367970613394536578420676017522318768903033852318411585643593235984226089822375989747895797865383139722710441773078040917867892333918991488886612962251255719330384122405051730437423582109643678884828275983680218352828503338666788756415386326903018610168177948465787290869712816885538723775531217204128270585765225952401798697385438073743379088440030412584787103693007854304962427754593949949825472414685656805063178571873128068705223652047534724181515661330073490088132659249065256495349462323516882065520830807170019158727767183264209585395016599017512866921399716203706795694764967560510850110297292196974080366046068317303690879158071095392431577593214910324051670026932389993211662739511021991826851406948489482750745812716021717645261390238570817210076442183127445600974375966337537170947032109754042303020338358734759391056062863272772236577700046163030918211880858428940155563059482841031057856211182159323498551999154753553224883783299475133862249157269741183389507345032713739192950744516701951562308375915007632586286819969445620488494256319045830962019405316645790074378579409486633296689218390687698090673536673386107997404139654231275552793148460870090527989306618944367637175533487370048221667155486642465342052360229793038241055093217227356286602784580852092641547180267076798433101507047765064963531671073518336977531576306088511990855997673989836147883745560504979071207761963283467702900079812781082789756644163499155269803261628825626638076042407008331963881519012278518376276481602709799576270440828445406588506998234038609621631146638098926824282502989626724393133677855761594488456975026144186160440215948358528609187997798739462201557473779601711425346135105656681114509763905430103744664000717385245959370587323411282259823533310690567065723084471020047903861007539527826173020092866489676433065263683798705374638111469203079330633920360208761631969200694934064673793500584569945604585055549557689250149257738322916674393287777922184754690007921306221587121533245769400664031278211943139260020356549097536129289302382292785712348290846364831002306765552205518139566387351693580058359367077583429535997168461787633514467472757171754575669610036330500587432545348321317557470794641045239703005568365293662143440299252961743287826454180102015832694096828156619125638974449317791405651743801218473270245470487338027709795872581721773150389599901002069150629716121374997055441486092008631266725728898907859064813312280675020665317664610266686125464289291444509417244578648887149242333990846886392447410332338426766238081593462568129132735639998934637102772558054039107053225644948942298989177802447876965829524520800658751261356477520030842961686623969615073345667698045318272677561346273448299259878697110781376773975340216326737240649176337461874667965796771546812859262655867291461483398271683385919559037703795868898842625409979410458407776264565109388218084824321292424281969592921655237122678690744665584865700596287003720943924450901248771380049581706230593530793101588991262855990324499414627992573091866879581117217038841369061854578766602843704337369679066008782400838009145099980759952469109748972016337297995705275448102419927659626163676959743435577405530792387010689972376283708596583799020199248662802032277265244216348953353594321769368443683849535019110912617748999316979647325146170966062764498381579797823588606974363059172927026962692078608916198746706443423870994186962716051672345065863017261056569870861062303935545345990307321372343097062805795109576435957715108988407668287282606319001582117526457626369675636611636968392618368357101977725677897416283898092443091184086787586181719367151023288820478257031091162478021601144008037959232070613188413319234919848161909249525836517826316868239306320188992275912974811482545769639596777028448729510680488278687611440157563075356166891963334207589633834779019416661084553508112645191834957205582909271586393937236282318391617442260633919657839381323842129126943473280874920886260286125508038845441606438076047837709023000417948055635579262715567171412840720090302094947812232307474244281750696231147120581635966375436701037025411595229927996766330471858208373814507303283873393811137872329170877368383312110067522362993225753749196691389417746402725741987980486348708082513880735991528879869297414371164932168361913147067862350798758873418519769708073775847054455350458546879670041156548664256896892125507467065264458551855784192513548118382300977974774961542250997867978768968731499758929779460132892469680790729856358885068412803101690892786645785030892541317319520295764336065024951546628499087603985565341071247972005627732741295229898229464301950109519461746608297926113380067351073283909829684979919463276730869929415062613569395008756049190667798533223297320176089145641695838000322411508816499816222345419376535106705512978875858454171255887013125939736904870091619486809045943455724908804755960895535997908135030983195799976027965926222137151811920223819407567878203972852866808069187190625532448739462424903762442007019454424772969876470150785807693608448108893397757830025365805287816913061449897502028228324319187872958538125092904964198547691552996241119079864530990747382600063134573290821165880829721677088595525943661582045558632582742306353740744034998205481120008762225873896684738562410694772921822533643817165726516941830316865173269450908453230372062489838573718798489974166535886498933290930996009811516247987507710876347714246943006560900565064429966564443716396577472906274360396891172349881141180178196691324764160000000000000000000000000*i1^23 + -220214768795893722885158319029069790039918764302694736233406595090140851353373480856048917516414834635402807706838962530014515513845640646768178957794174358755209585327611443348694880741180436978826164450770312027428929793412195082925719426264445494026043321077103607023914508051573826339130228428945042026303737741633417928285052706438262667692635055054120560102898791079928729574875369909141851498607173329005658144010588015263240518578834020198184746230878927252838531393539063152929611765434308982015603070588935254850010925801031017343965871256549258121306253224766490684769396040650945445871188839787664080792883081079819463212215710930170292547326884586016634533123090279483732640803943699126976103716118305542487503147117769572809861583771120778375267596032666563443793371890023429931088860441813718053779087495877059554281791109477613283958082628635625266652240699639260563818540699437466213494218286839626490603028159068657190640204575608189707522318776778321972989397773682290517724920435828484448519389422589674439556889094732447855932536820721063513225001147403420535628575372047175431179306852642187761913735025830612081684752844749697821438061397268680383383318613726991768376924285432710558400045487758873365733928686918930212607552044393875304610125306912008047291959450353412327052609834485209273821209009364982686856613659328366347337981641310102257171618142246893301956167611381536590545542014718923686943348121356399410482300961652928826601963072688719875064723379829400724669538660282052548721893957464448375206965823616895088720492057140963356341944050113850569607571044608437418893203753355449958694576396845452198051582275293751924334090193518359174835978934825970850791867519455695287335257824257739427932920824122050952757505114885525617554584520948566534989496828174375836404057980934113847484848447174206792756708932759366861522108443409157340103906850516413881430275769917568838301172651996099152142691015133755312395700700489886241798811131850521413907997748780636811145209821430398911943470247589137374420574301772895747091893285149964856792892743843872023151605207657769222900042508098718484700519928356133555444808366013260902414646621868179860626461938161631660752202157200263110036278707175510513738107929360878202365821628490891764344748554755054670978575117313365382923833873928550011288195044381256205579491658706592008385762214302280347047185437764963388448672664011746651327521433172543349867691303167017916359730014008178043186207735054689011066054013524677699075514645496984734927475096471493160895530109959876571928335778146951216176245383139948717737947164950035436176544030822302035184603230082772579903346422310879045719012112436701531348467316445114613360553139854639409135683517986744105543195315808108412656461328394862023261260450995821200338432734942273127339552011353113828923560229632495947887871957289485677302662274976826773564030869531871010759589833206619920351308447102863302960824406247527258855184113124918003099170048925144229761211305730736078478276025980065261484861788757652857949587460863439833973720633311987956057928544905977821787289702594936277048076591121147340368199020097178167444547873083296133847684848168948852719645766945964953972790287829996293276446720098081719748743181122729242188388840833275207788211742904263832995546053431222627135427397323794299902841212779814375240543450019355462505329733212401092674536026264706682084124357553903962257118469653407288746521531282984047492527410074378852958682134235848072669912764665689325848172033844075065192127874049504348061667876286259233431315115280655930466532171332176446297061642188406377136183624672805072452171308471781697435966946392985299385742702969689318252139517310705914099815330615654421504042243819683255128105968282901756182031240946745807636874107357372496897048610956841271507032780564691562910286457190516437799782775478289176038811271520339526871613716353919999091898769549624106095631715229863607714522068763079057619583519622553785803751260122907144903458535300747614387397842288707825214596500988192643746988841347929299538516051791559846318413630256078857363806254363015735264013108300777626046704967217771052412793372971442983031111816314373672253483083566212505109448530741525034872312775656722081231596777048233783032642063168608948768790577099891601166467208470624162144941053579336621473433407994629632063852379717120263322429473290081894122442993087580917278678482110627030253675843230286135229278023086145573025649697832698966408809957777655768758511432901260517577136398246699178981928719519966206139666416181315338547676004320562158233094292895339231980995129973900980325706756772261629703209886153851384876379730134927274898174304380211843962041676014705426635579834236108860005988122389789911047876098331449193308758020776422487646123992806526204933916155630956337889758240056507387465948134138237828104184381735262773174693552626774573279820939828334145199295446269739189652332798132190249465142063181827098654276220666495384775677399356323579760435999262536237699653071783679416074996717316279763500219515333791598774291361606139166201488639235477905274316330213976177550199251224621206604316836984590760977832121963949930219536335624506491256034723204217414764131655634994015733228768804056792769854067825585091405073373212702548115125902892664971559860344411354180898371541272978642517757560458644780644805466047138086298558247742327519271233121098657306742844908420642831869621914146052752897262966478580128728621884316383506093075495297315401230898250469578743661000748300744412022851020279297437711795770517122310075714679150452202658873303604873633936209333585064178233315470730579497270438078900795606191549500163151168063152970055101069847601221235202913205760888733086737903520749687772178905539752351463669470370874379854300044110428185803784992600429636936325275396561637594791889847190997155284985101236238974102022342861824808486623510528000000000000000000000000*i1^24 + -66166545428169820221260675643443466637612817604338358872747303757073000456967354397592633045964702711037507583211673706161261695884023219546833212154443522717909098241337351073771821576083999671952428676300991721095775487841650420619546406309980270940716513814830513182198501877578311197043075819430132416226905037148056304552198115740218254579685764887796840601926475143379771619638642563682805093385916622862943728181689287072626492020090630949530883760213856097080447462478233753148695427604664381341550387091905202489018632572801457610508188813516208223621589276850270684261296057641739812951932479506477055400350428197800482725474296800992736076002617791335308841759115098101108188848065732778023782671109513994387265788975512327526940929038425701198346928857513480523396875692374747622115852396320215986578604031602861474996160572992861039037320278623896162698613428575983620800214174332400824875964409310827159586956550822005132624763965276425962896358297377312117552553385227299835885605279282044985847864694084251347564011698779702987589813930537484182628354261885968881652393132033607700991458886417493677667358360166729011389981527887360414636291425356854255758819828700285457700246541659262661129490480478420333520018930624397349401747427236818009685182841382227263755978089180629550894142527399970985502780818800457443595168329800800218978688712179230820402008376296281968145420847773931315029407865564892074745193653408799078066676809029633259483272877350219140180826822460242499063986908412891220039769417745703700379268357647557729601108534372698216667103587942608647429601029392237821917023131545226881170731493301123217724989851887373906211122222801506817959507615871574091424187256299565445577048925151474429223682065569958916554023504120248558538891860721021728846358121167102901988104846915777947420088242433236744962674651186895521330182529020476331623796945405471006714407842598584929301457653378262001106694301234225871829351168710086513121366432454538294875558723223620286766770030898204943855397206468518359574692016450843644267380177082571392639318783484466293994447953245986717730840201260687544685995145626914209281601176053431830260241614100221912699669162278874187012478504743630674276743321277586107390527624532758637744645666214287050522704773724895040194133814523045444864347854391763400885155096687557383759914132855197368142762335935749046633676636437059059459271061867655536035647348590735384422462006211777576519796229307036110630193818755858378279251223022379369354826762156721928913925788685549939442422409848273336788101773339696481937697966104033290649996222477511421384955874884907983537805694322545434333227524870427827596444686387148256174500123349369300344998401277584748794096469017288322853981575314135537850870364022261346166175127767882574928464922621308044129538678187293275114626022968567590477088271143231147695463193001995239733817456344556857748967029509365874285622493681663289184338568994013097873495691562788360718503844128271819788959350241863536193879341754037296074187278672194946833190952102872246349611582356053944995349228683377345140611114260727706387386628794964400274774157647259021987575231471308881533450114957784290382992350329902225130783099526215359769778273057931847844439643468302890870706793054364421622179634227074987543154120475123633480975449562501640729126054638242549932562181753880256798429266157292781309666392906893606105967009151350558386418445935479074976885505964406036223434739575037793210978928642826093131216078892468696595486476259602501419738051597220864093666354749912608528593347675316807285938452103817849936074641703392266421957637756000140647713186522812975332145766845701050964677507232676093353308688986870184872819396994151338765515421306186414652975704363609421590972070024735739623006308655254865766516050792539751023010963515028451350680226694867993893384079083382248774884101413327889461612647376664221010044552522075836462260837302613732326224594339636758931127613802412810849230524557728011972093420734228606260097122111441938695190414591431699124781137566117700455109387098418619576340809777187983191115836334988998898298128789664147490603576833539909634927716630731797301179076351811481271833958369046027486705621801316650389271334773015178824165575318775483223549184285742573935396280333523861244746608421366608790309502403210155664502955033336237279919902094752107002866046222843725353195071820750340785694443045973404258274474431018120685365547378081056936343882789537074860202469707404694213337159139388440566749072822927634335201439599065038574355370667747315202837575316827657479611774263627152735706010579677982051892739106324676229751748758325359251311648941866487486745011529647741929412989034863197300932200084317234098670109461668154292685954842346001517033498664807290797601234669761446732399493876718072927301742527933856134013287750070150122459636745386731083342327049159590223438534654508934121665261007315816350735712112839055216791784424097179776557450526065114791017481958507991011673056653125298435473458488212660079829546580869367330466473684939812951687586431341288601666995440936662851650371522242943674308187383694842108464967636438568959017313466791771043224544910989499602746022763683055009729793339949577107162461687754313199649136480441979467845154609243546544983275524407462321861402694617257329303248695685936116844855421519664175222769226576624424494297165056327562985946827892526182472077276759383591767916224016975635494966845678719946662243969295974569970757795241272748369743223958152207924728418043886816282694204280090022548944092908599834178485265192602585485438088845357795319506057121493704159873680520303550815386823146590552551924084446829729653021994710751687250672621014025147943905813811491726442034165827984149810639181563746936671082298141259257856577902736510462231885520905489286640640440608378653029030540903958651766677073228683677096686817658723246905753600000000000000000000*i1^25 + -10904161499571906113763212781081230885018070385771413472357264121183125260451941055997478902953283507958122120460690551505613969644064572751096439373436365910260012629709437086301069564197431041073762726586070595015631368716330235496672376666918107050522720108872586900113949284694127177696404996384723924302058182002134676769482288552595704408954692858306332979083700895128274884394296667535534263266685491648243549258095862244839633792805307033507092200952981744947985084547789835313265938959796519238620031401309160127129215309483241057278779683746642141444844258422190316687930514067217928025170320726865106001038644444094008429927456689206868124315393855676389586201229298234518863127864432751014298257764949465100142553282898517221586615878053181242945997914857251935887844012603878045824442331002039974374849728711932335468016401979322174041321420517432590929385711060026057349065002003627829719599078040819659004863882786563035868392178844607393994243642937334984548619473948723969163640173285125709394487216341978721371609577662443434902282854660613244674089710749145106436926930110049749524874951433927870238849760774956388991164431496550013013629963042570463938186655238809051588261813165412767805793064632272635939968581414199650234843256624875146819138464625368404783012224047988698002148575754835520295311328118916941053989747108225442066489972137023441406655620362666377511829152597814229133058322555557634332774087974058662834795349769269795181729298158652224630387780181999829758250263324921081824409983929357858200992918174509941898805164966795198319511931990589001665090150778448351309910480397839020785548516588720485816414246744376976236413455023989736019798265291197766923509409546948740150499428293798318300788827402937350386984739549647702145890236874951880753499092353611397701284739356260945742477205312351891124706780858843974868086172598544255039635826647120191813457158806571345755579373765684668874249569138468875035212511526480615254691874977021985200498142758434661761445514559959774935288417562672262984093318695778183913264252277668701971930065014981696819509266707861151243114226484382139169274254765255979175599809135672954313559980062916601405598948121356907268539954581654130729548839114082942295430709719892121097777726164179495553280842598994759017277865912564653312916543258682358119429384274466570419480635102986347179012576758516366088412915716967119337996883490214314028166521473902545501493340208251663301926861795186662939312761606471012931883703440269870252972755116303060963680146323022746370913702951391231423136931996622587789672126395402756252344354788216989380389851924110928041980528686157176175535523450415511796339254792341686487604221614982872501048040383637991106785413110822711151455814741566540819776556854491351797183820111724728990998927142375178445651227670080833350007134233200897425723905016362482080303593336282063369657995950924644609066096737421366269409543919420923450291123977977158133346058871732551127422232386842503250373006868987314258860537053124385679088297388295456003009637020622456382658098075385234651046771640970587258641072949633555757636604579879774198889090497425127988278239182539200220939193098008834950649727620823020494128106281414180657414293909521148721949626784060334547027210981992490336270622385316588752415977627384454292090021614637119949355792670638185220891527019011804288526489187120067352601062775022256214812901942780625472528506076071289170351408234320521060441542606508491587283639997140651169105916694422501742012846070679669486881643565722443311515362874030933896564122259540136962552088457154071904753682115761738780722095319661965592009044644229273769076388993018329637571540159205732415079273440856200793578144915106868992542886492461076872593171824571711251271652179349798800133746378317952777895760145780338271681108768044489175131496691276401120898308137065142497160789479784573937632804905962169445205177155947427424124832657793630600739717769270666084455216104992061649621955342637752699449361268072802961787278955169249209743255429370549954313986600891564805024736979663149179679179808464459602692854965386866785108539984975698251893999835549661870979595234808602680231627725541927872002111456489925753990279365314626248680332397766551969032684335234413649908190422597041331074400431167256839999414551573729390342389771347871227409795493811840804783700764879873212411790728634995988336385527281462188970832706622007380047819732320186300309068961487478376625377128966562802488137333758732266089272257101905758936272689488278810305172736823208734196879597084686996334527090591980926370573958613764083977442873380218112881848372529740423328918539701697914724272970422860653869651607442597672113599991164418095621074779271506883579453708696573314995783943641282969114528933893772938443204238040144244384040140057783057218079682871219592080929013915582179016401431307191196096794007623724633755011931378973214270876509396796398829364790577143144020300171382355831231381461958579426255843315169904298846460086843718981106399132593498633750398014780062521457319563883492272450025176080854834737608139655180433376660756693547192059870494184258131622962908938514262872948213132054454441170374744809540092563259790800872780133626998965501187068020825704872804980932537840792273695318387656107837611017104177497368946685082729677601069520002321545250596220896058314060816525452669992035622341697056240123254326013446587735988584539190328689570265086158434020194748359950619453715856145848690230106851834080214281696413845798251938110024064300521200615161443896392133039713347634228563112960284013576475538958261302504136272279495010099361947350535965577186432852894985176262999220315792308114052890318880443521173155836176973080485275496194353984872726085247023878981572666527414390507363291501308950579377103574597829365348984950289735748878586978024004018247507994969711672434554400316575928382473307810693120000000000000000000*i1^26 + -1337567882846372457386132482110402280519331065046287110020541952566343794328801006390244466290255549552977612892323978233112373808950042618186760085679509765814286999435581440458472788642056151480447754419115390146311217290932782332876849119987352175399985467462019112705145381284988555922004104898113401087545515126395088655974321849730330329780211148104830987759707546911175528120824836053621709932425415493126203595587876951206342287561486082728260911238238699357577547171763273738276278803248723201628973019800275942869272237697993378180598854072119197117984025181858709107714086097131218453621395765380116026219763905152560661561836446169047232024985174722401708167442108735907345660487717630762253409045920759294882391492806163464095586867528657850803374195427333849536625653839408907767973746899748177579397587297719141227658651339878261677080262453222357367051442486385475953567354969987812495468350576466600112730853340704872848616707631474735411026031480794015253053006887633658121970277480229918255073481465721653415838053905081338719763810225078647665627675758173827713555047785615585895727608191687040935125642341233719661019686722155483956341388588840870168474081203400664437303485621543544277045017923112537004248177141158643383718499528857643986175704822142926429773039120514276992705241903699371651932279826702630037354881009991630029472921823966257787882559005823637076463028727727528302062446348598114593723531381480313328846984967092996852750494639292458379370429143847214302416639464477509428486674176056924791771625553955373033390308120877986210484614356691836528328145071998830704843141136109884016741131224664241476053854377738218585741877028212744227896347473525337830122347799103254428711448438430394394146343244340260533127328467676310746139547688623972219280650724583891528362000514272905364648951861734635255026892105771203105487081273693861313052025781483268186581466392050919542899700205084333622981362878799333783464316495318819075129116363156731553896927009328956464083260768303278511787348440454514823958215646695169439173561871994497493874549630779992143464636714451750773697836920344548147999927035065781264477318898125924524794844990192771864569364639242690411617396293635898549376101405132504149245453060948119978472867790605683657964591749883312978876926255156308398917014878980563553470956828433091885843171351346810385867953769155797639909199904921617321974062509684274159856050075971906230203356487292875582838571730625404798317096700783332422119334258405330917021740400217237074124752930528604402567437077107321100905550766667026587917111332793374966682333532258632838134505452782995407284031636254325902317803565746768501347461274824436621400463648752687781360925908718850005910002767678686695834211474396478213725025549132994552578363153081278280740276947679199941440007701262885265333619097060750799627493561845819952797461847124452662927864289146637095673816381599471398680021836877017690807739766628256921552645239036397455791104647399443088710187424119746176469378907575651813717675380637305831667681729911596459418678080931016638993608355916627529527990472944678306641590191046183152163677345701950567389769217000033857620593810508587914260380144469404824586307748734316321065095617259368996057624658935215949666350172992862686258553745011757919070101087158952190007714110383402571196992408279035162011736426190418648566494699184399188733202953549267790639319435182858286044464406695243068915083801911196945150774487981041671255795599647742200388172895560736022347282372798250589731926699199502799444257662926699031780592996382421724372079522568608425163948295281110071629231565784965089415384201463743136198107820581533981673265163753231525115237366706702227168695639617541089374720638804275509638645151075490355512415552756509651751288162026552456146529957809744674821307636565687878991547104617987679664577266762625741197994397342043463757744150724080512424666711783674358121992281490764154443710174092876079211405095755148765772033150052889576322226209086040940578464134337736325676713047306620096863880052421599175900222571660865690552356776126050078825063839765159148440323118431576068380747677643849051835787994432146567100721394990239963501045380271163502647497875150233903186700747871133602095455417021161185119839166952690692466413051964307484379316651772697149987121218975665517401601543017699924238268600415663910324537959832884993969256400875870127542406644049216066901809773671453598184846423111169961778554698446677423458067242934972544857274940742629641524318939077518832653338890259283888530168117732658368489677000000088168679678177075899584443861560684572748358981708020757122413796005758361985786500229006425786078203052115891879848886173877062289658281753507461512839529298463999049148304601782757729025161470676008050269242256340748034713938838361973449800219998784616551802898118775391587784864702764751743899254486747416378567815610938163272163255107306906168237249666241648188279763000617944548922290061867615673865489264088460621736544283517192279805939230388967985486496078947945749739056930121236121072884498627291180552225990510538540521918969634654903007595764757701213997875742749338333098667690514722381809255854771780789262491505482508665725539615061487417044083339863529718978004995715341249999882501830402474576179666481632585402218775679765140070828096538639537140053138011446171986038742302559715602750345089336770646801004298983128257307426715166776002608507060680838453417663284642837824228965932406775915347661320693072958689761149329924733335935605065462061109564253136377472842769274068010257265713344407376261140678530247508914421913710797910891911333981177970174994951711619808502694904088725629397236187349884102136654269494494400961710657128280083595489518780733176927714027296119289497203079533340807719580393097830523251380001168420473447943057111498980235969850071862753040024684206230812327907954198607518760960000000000000000*i1^27 + -119147330488109905500366226574687765260547029429606313413763452721872398259764725626643953668672065664135136008023287708686892114247928760804441146735923075525481814593068499763583967446595558324130956131626346827869897418745895382833662021013981142223171836226569837110925813228866483247535030482957669345819744374784775715231146169740023300742856375058546255933636519874583062082115864929534614625407409751570289090781765938631891797894390408716086339357676103738283817570311450015418480194586754512460186054976290643532905659814783584303462777120848692203205677946238289608634871543186885550949779906385470410503731779516137753279624977289851520565870336970850873372758941375351363037063394066797784565766318169088594646942582994177407726841790548635000728611899628168070610335310056201775402241958996137417616200300836632717075012327042585101886694117856533514567852326751127272004215373094668958210356871833790901547672225400673016522205358618450371438380992308397624555483525209323817573359226276349782546083208120318300056958675848096550137270493160860498828689910869459722282229658070802210571649175353841172802835037982329897514750243091366140113926950204725626896536736023334282702933114652084868770787647671384723766883521963821756123778808140035796238216087304049277429327037244172443173312560970822222788987963955787342876162257499058118634612523709374145221375288587998448250722271229591057135046994492950036724512040797290750130887223529615495722239336578326376396709398534329059714876077602515680711851208182083889656577687647982556655345090116543407554892116576945619941085317361878233075690721712561420431500288513220921850109848052698738543610597934669432772040841515003971306896318844545898089722139681711996894008542615447165820590757635087665243219926710541500425546278873490629624595689427726953384770827449955048685925884927722784175189380118231270608213470783954326891965004548282482233435222888096126562812648212266197476237093769197636535286550091927696107773446868663070958976703221004546924218750807680458774907335108569787891531581901745972943224403673096564492913903065766380741866348966497636473725540313139344505211746063065849886020697943928700684824815980426083696899529592205771330248309440442519041229756785648510670803984911436559030849892445517180440107994839820933342702542147102035176995828441928958291029443135982623698521857047393905647906450789338396304213895498700874130404259805060909734591736840478924568862825202436549853197388040373046830875908826785738053227014259916357999996206839252647944805778990567585734351132258188302920384624495541480469854281065161825721051497343438617792179321197165731765415298817869805803877439228790160009936650462949228874397202238375225478748469491210651248761576627180077923208478278919214969674271306557398530064605587151966529398559715587791486538831025015139711291059777342304974978072667470675772422420988538278730998445785261344773668290511845692917090520215998549240708401615910369244885875212846472416913526265263467078365012805123304383597123393397239650986650188213518647938874219251799576247616248848138436366989458128521397865471270433944656526734332517025232139807227268229961712172167734356758403111423203843703875332459054785949042411007566234465980565164340317708252140529645182272818249816979749085748100570683753106564048798727376044425953139184420830319728503100870543597244891182653473664053037809239039634866829762702765437751050376299478508567414815240189516521561591541672536337642908467704905651789520466031402922057327052055644338330914665744730820288273315404002202438063876451703453582752017217741140805905594676232655055327709836861585098817599958078679527466025945211160477093695381200597842292082654413093613801410503584575573102516308863548008223045521156934154250930014182560837469646060979484658006462852000684529427146767916924822505146903823105466467838841321456516673379669658538662386291773690261392316347024745019313740931375492199578213996101103328158584946037670870366785800251839543919699657227972604796891777363724353279536655522420180302773961063634252999111182578515081954455870277157085908050979905987368299095297708701789271869682672119349124489669219553281047217805835289606085438027540237374929642079448126897226179919987724509323057537669417517652234212042663747249927298411483048224809023552653627738396347021629299181784089380018545043570166248393719084300674547872893453512004658981229099695700670633379702214370728827617303507641709175360938620122378343956054408534187574082035093236185321423258707707518949717105247403267094895253118329389709757540731458218633715630843009539475672096270335843061256674693487233703619717149597555654620581697210419497339891463494472313592426786386736618581561307574719002816629851084043425374289280557011547000067039735083180565547576640547246371744309774098974498355801219488435681785312479918517324434978991536197052593756702275763098970459363022544991258406056616321685247744621250233952613201594392823566858426234303587093446945390480662200120672599804879106971201410407360582919846532549969283992880720815698157760883659126448198798466100603417449834904488805236434424874123134393046711656441433931191024254207627828485103558415480415508017825661187417482929323399236139570197831432550294497174580423426904633713029268922755376737066654038047588856598741274251103788843549333816491241386132616205108450477675701048076993469494794970711181210667145128619763584890979353530763244566910394909499634450550858970050416963210661336140119578340351729944795238455722320794030695988823175687215965288244740071297140141051347607367657336210505097023966761268759768247959107712390693004379835643469709845054001355134359816605507231099184557370874007537782212427853138070012419902779853375594022572212453419019175298829736970223402058752248388718379711528574150183709533481807474620149169610750604845624843767425692065855179341831872671510219980800000000000000*i1^28 + -19258080601755922072573276628749670807961727675172793427874755756146330949961817220160439187769926160345716863935054389260220969491225960287375679043723295363000342831106362723459339946089135217410883365239509110639973613396174620684995466319433762763690771950723939173855741321001676313989265007284641401506069491958219307706840716579485081446067855235974699755331680165733341097330180900321079755000344029817160264534202279828706258771406599377559260406298688834416517807929115461373182988852007581620029056406922730267116947802854308929629786704371061714103804695648105850336794740435635910649340908862420339912930409107103076540406977891179615669453138746969995110191747989510861164872361363188034406896761298013798521830437934897751687721552028659665804894902930790622004988415730085692537033602236505879304649787636676561050358628174864175493518782175331711003121614917272616303648037538765144096736915720381720383076038774313995489012402188586792920745201128039861867951315571412305729604952271978108102833771115580655369010457010967696363887970218298000633210763519932603058358658387101704947608266759491217912414911620493002413976158803433565804473417499481568225750920483873481390237991963810280050533336642269144106626420606174534733674467583417396267077377929440849456479705285795215887817981089010850666513402453594906789752044776397908952989255912085280345069447953517314835063761117094240898580653688774701924563169270973066294783245063613325072869679843597444840397190277912669579452510539232369255572483905094948830313659876896257507229532972803161081672312471324070438122477428653617797635289841596132765395857021454394994871026062165010836727106487787783985469044686257531755164418041182314936995844150490441022461086750920284823169746646418130278348138853819880279549878204999432224236719035979159557499886667204594105275626915551616280806643132216083268750060845564545911014005846391674770747001366516254594308841892444361289626461279302262450451952126211232929663863227655386615575388938636571191541988561759260853875632791257489215791657049011916954421865058555977617532851033702392744787966621384878739387177146843736868403554247059639201077703047674181337625101029423752217423217889216546952980827338689589262166829405760413964226961291006186739773889107753117437907269476188037684868456467639760537704490210285600253601496182521694641750151372030263014988653681981090485599155804635923424976086879265222332585814720417639394098018706857378651279218074254865511647949741893801315701476397988235166662875683112244796353953939292962174976955780263036538476361088445237044424492347453292491347003424753788669402849415728102862484859037953182411568158146544241200878631756481411590974312568027882612009232842793278418187403900683184366831182597299422651006388142994585726160647593059331856850593342577189223236642871072135180001111793373324596125999586158212940824542548776201396967592407838756400670152440414911547363877217472605249746929175260935042485416595458996169310111786144930130144517628364014846246373972919763912865442051385555362111476541127357688000749913137027456059872952168382952271805522770689642589346289105386057571709325911755381271964660412005762420048353277357859263143828779259126196990575750847213500408427534451624901141638781464319549371535562651502399175586010188423556866243684132655042567660473538362209815229206849701207853764270467450782914122742075062730936409354513275689550792557667776889964907189507023102609758273727377944725051061747546938859605070196657450947945725150960555507050887498346242853013458774753248662390585554056930529250853508093843579408605059011524029243453024799315187701482693061451863711404858725460250439666777223160196067994717249558107810283532312469363913672457363053335361588396704931769937489115050919488432620325640279758111554964470587433708039614610142141932260584636078637106582493327540452638024084205887503649767104438440816367267119954539646605635999571438689747208097817924341637320819269970777195035155978410453682004606299133293456198177204868956752402468153006144408655144348061898377750784411141722358069250276537658596209791451646170433673662554766219833055143494850480715422951162649854984854978922737430616530637369737795165927929573586146287071757316238124012320950593878532194843433825859231819640258165606927117220915334303053399718065973474348631351522909250652205268443835457865960856059974893618114807718531152843293868932567576319177377694888021666911061257034241211434153911504553687669281267844989572886589138282115190467483015475027225678405221749897776342772009778259930246427918559136948808460723065880932140140611224385796483847972732075866728070239802718962433217398109981458946971031350857939088168553839392697177551681162213061604389680661656516085828221928184336029349969335134124792846257793099191409029195721817874849493548012691598437264679294662148304242712037602004718668264907246374666093776075319411090029031364105621437371164745151504018784727789335270682474532017007182864043333887901317952202070903989152587598125031300487371708253975864779481906349653216850938480654574092391145361499536706834366039426106559457421124358927791417304864404022156238102942324899386333468896132873011120184575472576077374711613308329937348909514593084671978305064002032452737164427056578033556042931278767976770344369920860435453600640506647550980562033988648701960085485529094779375850195738973544181800416345740676175682177528520255442648860565261501659039099565829972824986703169377048337002793487055239999836305230326297555655892902407203544537506493281013805858189028929192643216509486760020605477707195977850790721411461277544226895529944706592925729103499273336954999644441477671140683395078111774579357179416735878497853450154538131117573455295084399592209588530350732671878251082619488900204481349498180374905901349188188242486052683697194659263464591229295029529704470425546523537351639040000000000000*i1^29 + -6817444759985770377710562384948339520914826237271049582685846840819232662647529574830973832724177347227435237662297984488289887204536470383393256074867638286125417647437073301124656093209575180335255783009650691178108842292793942883415413050132498438583500639572612284475933550933651253171118318693466463013475305121677689669485390614468024114144744616359048840741097869438097471487679063114782111392311050976543148498617421334871193905067066564467224202201913365671783260164830209587811796506834937622138226072396146452090980539341669325681432480559910267040227345479807383129359641202537500512349868621009361988942931245071639619136327266183100024090430962040884366197695345620564692442788359889382417324700752187384353553372110733977824589097696762107257272208677524085378513564048621787993146312215941473827068030309303836723100749371406513423053975378296385842021598009568283204305934806043131317645685624446427650482612619254817521589882514975883909686803717097702189109663892645386514674612782712397476265942784062329653718344717648693780958116609890621700930364224909900270241255585683323748216527456950588328216663148226792389222144248842518049197503466747174812630149522095220871900097179360617425286520410675881835333754231749928030677688923884570397083874910214250410127536870888064288044670244220712810717084361564195786671764077338458769782544687159950925300677698774799627963869891489011022172024668228301354373581687549784225059831922740170920580294189682629700308744317385029055532646433285826331523211701202239533055111797000346115772214880542508684612051199851384056998444473648249893022079333485815474277311964622735822441404063924339662317487276138696729662756261973459497797682449159645715620628658622925746173203873110649732790863149557629663617482864998939944586025131892721558924262390995528987026274550173037382586915935530238317268387336844601222377702919908402867061120321796882337692607070307062645865623396736512721417977887380335044559050044325678201048125549605433201464925463427444650633258289554569209283518897329805200750193042089903651320632009726452144478154508306517354694289466396846347561509111125470823460394136959140389435234374078836193541121012744053310380014141112073095372316279255346758742147577401849804895276122003445088943834314261124795984354041990233611163663762280728365770367948046622314074568707306073603678361045454160613586421898977486460029550050664520632656604135745968278204962757914472898685427303874426999518300138603492585372778704953247728113769587240541613560271175558923086897206218651603474812839390031969328245744330007038707125909095480383685500356672910171292859940070297016729500883169699645699811832622586944676124412268982137634891675108176868290493228376155223154406685014717771169742780985828672182594888920766838405205577056146642539905142860783304944849210373761682300349602246279475150320881818025717806494634192676772989158833504910176679975390066416957396319014559834739843347761720123534611664698917917621447960682817796532970641866952056193930496656030487957906548775933987347476041097929393729389302280157410450859261155690849998928754086143803602532572097303918495632816450471907950067525942398475539756733875939081321244190150372956519429763874208403341670111691672582057552349878556138446783321738186088149403304059278349037346481475313257479372052483394727798644241316647403653761625309996148045449697817436532458815571298284100892764987862400575586821763768890787818974109874217271644582288529597889694589035720859703756561143241817735191618078348703109364401637595552452669628596631613656786215018126271151600758403106412140200621600355157477036498524805807725833789844275421332200082864044865334706205349042389257637592461397286553331853791898973337970145618666131997877094493034335667107811375119128414784726365171440467615746537463702396312248378777072938363177442462342171447502887375011091532810026706745637738774831710896645430846719648404233702911854310409694400995584885365128680980636852002413980773901227975553217046719291361112060024324501181043578968171590271254897405368829195026824504486936517726378835007814920587753977005240394123987420411586002554991130596707069662174047486529309207956556980688302696481167205314984216192103878273313862698999135654349056963428363658006867225321901367385038824212478825301444546508184475194014683343845588139188576224179160218362896226598334965996298903421515278741524082127002360775312481258837544376653445133813365651852419839492982020075897401430924265608790799771561049119540789886680916105024822693173921753402968948886211896561128015206077468590612832206218634910228967166156515563376376686406474565112964087728075022731310091579296692540873979939365769888749949200441904655651967298231766154636558515604589207006037790640736992355469865305586908111769840663480242933740821334608153908587219867402585594684826185353422173527858326037097537726326128899101794096432288700368007386365430934134315150648114477837595984986968020738548657735890884638542659574911448389101965469531917188267574273465050330002972453572359782527922256316280947497647594342079058210008185918681586186400079619764221800272886083312235091500350999081631989071751872541987306622325003641894084989302854774197681803541840779191796212080279775116737647454325694883519691727061755547861427859505484869556426005099907093483501846665046848000028324545175549188657265205098409109638280396420215818997271773334135435670661973132007421703025591282907985453654501247462221550360512111938370480126943678940834063014992500164349699382744919526707077072959310644944451507423038549523364735784195651917523625064441787320101754746375214760467287550403083976319258989506312222135553513296427875634547200594114555268994342843646445051679803227594988125778336102007690257340733048093091473773752512437986312809395189373823852521050248368539914049443841547388393803088148264054401738833467529474227568640000000000000*i1^30 + -1253751988625816687813303566465746657811971038227149816695711498930208741903723064533493695937140904197865688180868800316118781867095900325044784034155819525074416144798212645614797642250144290806950784251019316277436716806658662666077383877507824540070538347570138786525271117295433037764996965297036334671113248411205173809190533157430898675438795290284864443654493129064576579698369247719643926681931647022673145166066168704448578061370618476718146509284718383344116765079795644438382883948157838017082243405218926156899167765213658427855326515677052591969515569525305829342383551481983267707666321122599606492991660697066301582412188538400774661702892578219389615167788805089086519253125928361726651699196012362542553539069080630357029601561110657125831930079831795357747198182334520888747374024831747510867194687022628414569593098923168016183032363059227571988272341716391470860961287498278821423560643023107791660396872702452153343520820842012478097965073472202901639501763198638634947760733815700829807182757758368353638768103150510772387081348886435994639506971433064851385193796079689696670489491260228121363403041529671447275400388271839486830433247174017296700466561654090962708779561070408864511040999410231007200881536942288380666116671393073350072359345773732425784920336474610963544309637251623785013597790234808932021004859087622789567036820175270544515280008647184826111826090454560842957040487184892125304282778245468997330421828670212417226295035107827880169552149774279570003319629569731560133189713228480551596867594430066810527953334675318814026790823183174277609924423365161397310800241880976911358057366391100160447928691749696321108719899088358801936676110732547532351981885339413381882344899696703049238452024615576804263367023635955805639690231811881051298106339587098551892326074839345213663043796190821044076719916162029319871630558651924076204518295643239929440422706853012189144279610219120410980004488650936305478250808610978714139937606102894673208934232016217393703676762605491953183474096472502718431690145104782258364375262712059601959341899938747828899281679669108762636653719340892895643160933999709735159990454539827298197016290985289153575195591658960042762777118929244418731691760450213306543202175199048038121435913577630730372025759814021525399071543000246673896493689423364362192877997187252999656166861400894318961574248809622154041881547931584734447315769633303323156444122189457542996849751612062805567022298744410394301956008852142164170148219351827969382508294268985952180171121426811316131954390506090329577390745395508427004963567609220204949708081900574764347423328225572640750753719942872777132759169582548753361682113160053839503062371608464723502406980038749442216282434937505044873402018033514888728511802271390977491315744034631752156166965025755440987565239725874219790467082174733391197281568105210844652404758286557378500559126085396940607986296802228024560639402501071981715726229634053103377468200270822250017250011064264913326457230455905737937509360972422176250881409656124878695946499368616312966643202457315924782919064329140297114207730701004009194476224611401657509772234372640362377303351811077382918500512243650744468696904317890293238631105990443613164427512398708569746598046229181028737969639605558918309004861044288978318022971857073307129285656510518355556213508010676151236780325488487712358022113566056492387466337349796277232518742877908228133944496955960509789326260657058915069922389110255251352368487793069674211772814258529744775718933362688113644555780363886275096647955011971543854606662071311370621558345039949997422326018962982752094691692625676181369049803780388980992905184880570663493920223397704933212827369706302086212337330105774582215664873984945042072951706901925509302952744256852790377058769155846510007257441513787423358536416031640588569259722702735020766526809558414108124068077741996212255505741305785599742577451240084574897866672855062345254916130226355012099476117849889945896944811508013357075947332193813968963984248661191227349119396319555343725919583306202040607801631879464463439462862009463235927674261358138618330066603873406007822557338635024410322974722427351023860528709282318636431522192363508295269951032665277100651977294569337229757652841519170585177634823470655969586796140526871664898667570164102909072842817899737315003036725712322056951073303727420496954765662434204737705746495988530266556394414012538394079052305870910761125362387723686037532237332111646339363480015055311898731855705630564303018773256064908129868113875217640897680033343051607722864781957724020292038187633078288689499197089939344939978796649368183205452032951245631868455191188223204218389829123140308218216105270914786147114505349875214745320764500096215567109069338220405604023953060538869530082802816247547282194513653171033398961291488189791585521076780909598879165067796057663861288764541798482500432403343983210477239106864496835158959847165277995511785893474954181057444964215315437157750089759107143426600375727083284849921403146668213630872376853049822238264894663858484445997291272444446195280549141159674661090297717536189626087102939858866118529615283931132205520606324019065342862654861075953492543407282043043230292188159571593636650036009264605474361473530016328113797207037288408026652719681173502076222149180619049734521246880534307938139278882759206561459672661003070923846715148855940478710194084599323890552600406175418047799611697386114584185783998509052749796469206703273340420372174300454441084866036975497044951645104377881356503663424108116249239655390870398739666602772836551197450995942996945275699403648078150880875720760643569103253015757198429427552691552446064980838819006200794096884680371638425944224676636794916955946439305284163295657886933115526901629860506825753369824380867588110642729161952480612983258671184845868893550298097189118492149199650797047113485937144758272000000000000*i1^31 + -49840722633148101524612586218497019071623426846908224515428644809992886276844688427869561824697014093940241140587729780680169254835924746624824506151808876656309749699243483618475197332356449463442842317451175963286404136938310483937363134922691285926584623784181318751227871736343113554180699461312974210400551975549062758364657490759548682172286996186641130934159871098271433855571993282195269392222648130329867006689042299228225704301432765320512948568807297595627620890436238748201501541913846149867223864276655861228967524959054504189858421182109759229117557112129036541291149927339979831957712011877057479107739212596260338849916245029079448218266836154374191732965888344110371120174081933181980196395349076992985437415890095876955152542128939681320783586154935463074573068366073901296831603820995990043778285496101768324336974196166484930872014527768837458010700778110685119914863432400577389531180152804418749182869354101964975241542108077715964298231586815966238630107891187763747806616617007434102535041458047330073352389731332432897877643721111534571998178249134488846940661776083198695735968251113002062482676505057684584189046912590568568704563688786009184815720832612823568433454489064257395898293945646886380594119025071459820708317154094834610957324300338443280840701900664686950100269459390480324326246120488204107915010579868455003858636230635396244417422487023246307106329210394000876459890820265007630438706814101149292052811424884105260162050683431431992493925722525930341355853298969449165959046880046482675756364919433110900383771551791502370972510610768177496857282951635304678680869062616691371853290113779052383333188937152418283038647718812399602062496484107602890042905852146714109332040082575075443422569386672808494381131089667352536370026299463408487805587368638584114243144530414677116281902884330789591127547607559741747046938639158737422926156119528359870514593976025419907823633906455538375502937983820569195938359521136506530686405023383657369508220595207900355402150318851897522423783431842288554775692200984879364450447962922677252596627662377651334244045214406720362771561329256554313831321259140648384237327640703540216291238516153589863810078052980145835294463328345728558109498603610117746128913326853005971716153142929563632910574454775941544069879761108182743976119424559661465154046899455367996132963749843899021493163584008195293697962496612185008053361857115225959364049570304685889108659752253960090067299027282653956818565461903154359470010061842622705684668193367371184846158997047502036301059823145032126762185358595372457559957209476830248065505617502826030139290386555706304488342683515072000939018029980625156080553264702973488713979333591312780266342739731593490104726326851577237912630330695295573780672998658262019069491050740001040933434770722767541539875781472877813261772171362755462387638304658780657499873017096218312542837651831818042393841078481891030451504781817983707501389399766906845554497898544715087125690309889903212195949259145196686166635065998601292766654094878305796328493497526769228603335182983687617468250366169669149297139053795527426105255654272416720452766265267345111700082620485225199090843181776628972834343336196888420196540472521770759465003730952915483886958282436162399903030334466697832333298536722032543523529544005545139766037705547783240023402192887917409507636018966295695266448878123178377254195416070182427154215946811926028835477586340321591990712549769649615686655570713997793842204346743777849514598135954694000307780752296345466410419218023646648160521749375834019485194056001918509351756801320519642614767200610998743432963094773485841333093779782877572437421587647746450116008558709100382985499083825616922287831688329853964193566949616854602342304986461036180788285638212200962369356570738310176973190103987355274478709538920876809185884195559718364511611573213493596687671377019971167489957155977064151384743472452610256502153974281322420692577603297979345447157752020324567848459304860535674625183396785636884661969286347242246406162512977461053542727923532816733504496678188729680187941591402138188313651814763378150825977864421957499374536159318679924671339067826998239659028491065966448983382497073998550099640248447151632743306006247891111468861828180649059155825939590064843878163807584978338863269796709582192606477815636757124256343447690584691910342876916361832853658979690477988095266195423799868083184751307554801112235838398605046300145376538969077650542339679833717378058614657286587818047463956654882260201354315522093125205020999515695405669232261822597888663892341660029425037372144025736757889426623238568815543322211890954031565343833664722149866920683823889361418132298608863561318245699374451545213545581874054814329961579846654555399579242241425164146930203926339420442460073714567498174595019053413977139190707378230355233954587866644554723017074108271412400650119174132837397720876715024048376288890474506496951459879481261924694579280096879253560152732082160508678851363840987841656259540706360006182458342525278778544634862392792321230238992233006263234440693338438273048551384673667504120654835614034696659709964315790536295488254137092170935600801276908384203785672765615980267198980750331782783004534808593433012574430370488408676979662018095579894607824372093326493715981740042881856464991930369476340778963335492011866988275818168020862935939019961519887657212312089617513886122616125448137255533103598854507529598075572525608172381509254232753038414748060762652439886632424070625194416762012661656397893029793851997949665220966695166689667479232549995151959059267368140682464032309918780836916606575520958110491200855556169269428092111037752980170222902695092735623995788331564088776107303881295183335570695886669048413847742836112205549489755199529130165226694537986700081407844841301420482389679483839447910940785398592594267577531701407690625312532208602316800000000000*i1^32 + 18207059043826308077577166772758022435707286246118778902157761823376219721047602998505329201434660270656670911680520845365094034337306505013358889034521295628048019662510251557612087417513965712428370909259827139449118695746820463861570251121310200738664025218136382790063313251176176473721459974935188456488781718865950283655550129908788676292656896902898149699861092121643569035732046486830466328109832613700469692834878906367994467970504050645930608519593993537919904566919543601398964230674383483056436832921255035008435696458302933798915559952223953219887558169752486429314368054236699853310827581856889504214586882349271420298578488941644963160322968086462064109829462969495214737105347520572409391896301774100174632748066281942287247856245815087018203616841841235489602338982041085979173254382060879382391252122651596578255167431871221295714795245356692758533143084578109129232927186416698001748974387602237021788697744867091818329658064421981748067108739221887823192642795588247486849350946614591673192385133286600995043485162201448084649060839747556975710303584955761689489352135399411619334921555797731729271253477482700065072650752315449020106746598641194609488169301045680257414759021484718826252248520191065882162599716305043235511755839824434436376304574332681268146360180094545303020119096515535122566186147539688262601888537879458830244334984542731818641513707303170129241456250778938512140250683032608026831784081065675615899907348457466514805782416768519957331094261180587562301480755156896966115880615557304663787351218650439704272412337739965291648604296064543824282627051726360796251529360517506461714452132671371404704470268486291318515153996604812488247389570195959687983490779179308794778992399543560932795124063491907155073017881367999237862704252936501373270664967577184325328399538469748629990613461548831016995163300147761851622676117634479704193264046674118313748756941624741622575930515450593464797103445980310478805952397389065180292955825116922375808667152627556905500232330191023303259480376802653988101238025613032193380994788994524418411568210609253998653570506551707158282001980460768840124118096462265100738639987128086372752247296147353477928248393637406064054202207862938252179109456346773040424868101028632747411696731860887204602405217278281293359195455370077350494854989617794686623043324020808766151042363471903663999152587766224836846659287135419015400960613764346651080880654356632157879102209475794900215090609893857382819991731507722865772709295218559074188669686937595520386903210806735073977600332173215338406201726160263240314483470858453620258369897060148666303330539994904596648188903247103868658524366448946472412609426032436703850711523925174760185136882640499344781813485188425745877837328102265307015147105813186931899406587138498755531944799927200011616877132343859436263835617848659156860255823283507104080025262799796135016165034431797926908441546322699484853557810701791874772209363708646847833790223216660383954912320002777435272236679006578748443804797110992015018351481624848694789045194067496085009414692494865293434688196125045335275250674641286017475243094130514332026222449996987158436670842943149868389381580011323152984308919260431954680713138894188604655992783133243034394707815844273036051112818074945220996619407736572703930083223163117463272821642687017210031779880414036932927397948602243500267931443563055136847988611524428817668209632823724912870263055269301216501027129151726199972703552331619833849948797086152420302446320168599335243220508138727989882601475735444369578317519138615845556102163184676377585595967791863260996413358879334191904514880331551811219860951964178697362108339354122147769516016273101602273059754325850445260962036534257652231837891477076301809240188575902289029835408220183569645567471900559018828291585690790616308017657459223281618972597750961314022191642655221986234895370229742639394379735909234662594785502183108437396556262077788162612676048462094989331866493867861107886530628132907262618319425920564304765446455592199333669494395192296160050054535046595799789434442329222891311343151533745937263641703278195357079152079535362326322513466447504519931915542270661048067026205472941843823683488157970863405059628868820229415835937052810986121787914133262151712925228860125131685040233841325758268494335789353783668139231093979315250614340573070020841105204130253475992430199792084702242003412225662617936186675397380622727415794839819016426977372463375214037937487736919036439884621741900327323179725911248245007318482808527224740473299861865895087746440582137291345694421713084306435382369778495861400355603555026904178446289204820072877388820387170651780684636435211407259996882028932568435955939335405663026641393200983993481934886132750051586695578200200587956650766173756465987428815324737186370473043441958039811980221977081049632701212367931607534803436734753904318032131158166630981666841306824007874853320683133499782405387736728366138746627895093529559480362893133792793774556625371170593822847125042938857303650596582654804190201990406059274108692305254420046406144020490076416285461502151332266414363366147061203817905069708956916987447070502186948167660721675699715320792031945654661830608114538481952706268734781340959450231824014267363997507865975326032889654197774004088361619489805419065930755937794856454012244240083724476741691906979802417749271053123107308901070624977981491453537258386095282514357033170007168336212929427713135335694404091223058797444832936895446407808285551174644742575614934449066885452298653049279582107536424277155471301628215218005806447038823327076479257649872048651604217288527091532318028073486223034490402629543077668873216459887508452169942652845876648303214451309764815931140286259367173179297785630659905201420873857021386307239897868660033047135973862357986640724315431431381006598826281954664494106498800538828581252578843826390564864000000000*i1^33 + 2619011328491049395944254250912851771628416330898196386559596663517248807556083752167639597413931937140463934639001285598820791989779428766649180235713901196499338711985248374743097917045320990504482971043152409046179093698814055573372497434510504976710342330728970081942413472028710322821889208512163264681103425493248512939489074898337067581992719683923032430836898694458855573025987810042721579197338994108864114262246846520239247568735146297033239213134421102110119688245022280347232713001675575726552168437388907528535768501140514304820970145470082426133728357276634177399574006720412541681109548973136797986959643470764905472439430477533389345467098862452192691905101322512422221131350743889313430226192745226792258379008443377091036921240869994852060142365929210789819277371094154462454371638154907138284430830790356152075559814323709428126544558053288100263695101810600870853962460354531535822973908568529382434552014717339063392644285477837509693600636438546162206375838892933995694984806730345939478413653087215736526946556727797045600722161997859329351183350552040492767708332200447529524231938107647503329976699794445777686380474698099173638885871929275218162348333323901627057130849225597567651241424544745913461839195934997784606653425371054535603687745604247722233284699077000258961932163056440040348332312729975755225434521754540399584555718175830114331710379935454291282858341512503085260422683892885898024296308332577804666379543360477505676144878191040797242501321173101445024944380754808724866395883276134015330966789462726534964052081067420418019448222985446556084846260255913612142468901264381291024679957662543695717530902547829328196066193890415492983602539023234106623015346642678276927157472642017556729736762440991351645642645572593620748428599532665103254634496531376042970948549453224867455973377434720383319717208765295281381462303499633408394328387805053231182645997599745860589886864962418629886610163019919430818046262217368195589481943564994105600901372402485963612144412603548028500654784722874352384013534042515374666901134418037448115393016343907401111556810075979558300752806210861357567893495897802525928116060257936633085555483298817666735142554837849235323123121506163877522638342944178873971963421376639065761352010912836965450340665035473784508758964756865176024690327553127740441330539202382205314833974842317385841034121772504818894847176686904181083744089757867924325489692188736453986539282371031326750161557398080098579515697506633113166425441866989679525344893121472397777250487997674268517780195801372784736259842349913893113127071210943931816450059958002573152430838396571228849228139811291815511267298684536579330524344436427892774575348253900104349477800302671690086306899391885855741589842432445870194598464568510337200962545556547184222888431349530672810190884616674609488438479499478518499698878172178753690433121913436973710907792876833290681439217719911345391241979424587001735161180190384375098817316021156641136392404221507081537501824271206288623057626783442118666892974158071622405431177656392808322736338749704135515088068526284599204287264956328461923341204635744984077098214868681077709638277255896459187847188620966168717194392993952692860007778671652008700524422389232900003149808777295138787241212409677347157793497298895652821086745777929097096363379781712313584308326900795980401985434536459683218771907052706716306604230833142746219701304234507317067081553189111731960726141536562055455937399354755240630253528943472640502802946742516131570328581365283922769659979412597864456871742323797606879274386095708984058570124505300121935626954140597727781010870656266520430063508103654387285197349656987010484148994196890543353658081489574959939456675107637994130208653369239779641954112420108132005607192729630608740766221140039463028405551264929059093713749907593659061376811092801941025410012022153645921784270126371505589904207434968002275131210892006782962622100588272421782916733449755466236670581212794503835430571995207083374370127582909723767113185880386562005162932598476087731267867582587306436590382201560209925348817363727625723028818326851170537202785134694390260309228039968405101029069492748422384934151333093992543611376875213673939073751555956125278376160635678006913199151250563877529824198351029251675003427724578778478712692450838185944397312143527391842036183820393823238273632977960553224439977385089576480064765757797603628780028055056350416324109514880758499195691492773360988978552500784562994910705708911173747477613952780988520597133069555097741788837966759470018846934736337159343001728860450426496868195148362947381362477327665919131721978775284121275279197817927233575551311429891079612281354618103180053556927269898913284829197301936383494258860186217021640505326604801260020130048973789812035521316849182882175102689192002433757587980538704867831030741663059681201026538473227177637107020979860767554269784091827533992706575000543361398327079115970976202338529409592090629270708793141639002874794411018506694336817081528625414903372853626460228117044740044155366860639728386930265670516900374330467120114483234143426343139565615059015046495856781942154930485688482571676425490479648714904091486964480870313104137495783493726344417483819275014319933074162054028255105744065759947150362277961346818899600459737420870117612373719209106145890973187808257787149680657894610578938353559403884200614526841143508756012522694021658482970808874918231230385019887840649632403953979873745951745986499779766982643644644497821808548636571671515686640069014630231804324118536022037511948250655578244535116949846484432988978317060081326815465206572467174814817891637151632384356896734537786456870295602979261609897468611966186158990158770041771814152692476344504545036463045327205801479863566438655875180257010712494977237295909943096391643557412842393081095629191428151127145825392826624163966062480712951398400000000*i1^34 + 29604896990459907896830850257569434875619949513553048355666557318412338140513780261833806895717828384013102264174357085374058214856579620477749599997080120403814357945030524349528666045948545285751206226793255602668959424531630310059919625625176266864488556461574556067908814104631530202597519728904320957620901340233993855398789063326859726360210745126635534114859743632893030857954878261682627249506498164969394491602368455681013189767905016393339776619316051425187000773545686196913644817430333727183128501354509671549114701527285889787889914429980564236345398646462432032150393688309849889905524223833962853692474091354391302104841675037023952094890971707676757580036866601207753768904187899146036931674324154098621978053338695978685919748305165103454123575395247164404175902495645409258501043885401600153480307002933313970260873539527031171909814810436516754703286742033410767876121012377563908536662173604194215323609314888872502093523562179408197216186856476268734573261849788489683200822368671903727761030982951767739639474033121368202335628054429497854773942839102023082830833428121590759755303688038347764475206543306512180555177802195777153296915714436548721275928398991047829123240694839042487967401838065397753554841743101978877689052492402514991424139660836371670708357233695215026222300458338160602931230098280630168950068645141673834888165866876466219020033183861332745224633311255445395064842174393128630121522935350694829775021746713841635671545014527260528794736015233721388715662101411466222605736409003887777953045225777156370825880894093871797988706327462497902671605150904879103115839833141190002034249205792457846100093694647406093256729279443651277299431372629823479244621785210325411723522547670837644241485178618927955524241729315836269359060830526553146469685368493817013109028651238301656406609813273424396571699388729765231157117542431205948414288871125248001094161688552986072204055599642185682165907244860611759846143278917432795578034643624443984999825254778389472708575835113881224581643402537381684884699956101049311166074446117250343402244832622245424147099782186192082459829854195281282691293500153866758170992558610663735156104035671981371907590129296062829801641589810053898780739110280024840516432092884474132853388887980421625174965174682146791488097122931465245692134946043795005947907249965367831571531828792408160359072765692611110663766076538531996690412830178511976006711911441930924659668153425149267404872996071420585759897820304533344779348623045406553468417788730230301293668148142292603984283072214619963633763531971555937625751115604939237237506933172092335362321209306893783007691772404859862458076290431423681647330981842441587903622675174144055870707665986981341296366713328616153769702002044632888384950260656669335242668099819555437805393073414030832823037891676690802963460513600246804157015405938415797774632092243554884745716900666510111388313185116718115622090311617816230121439559346405400897519119293079396709446419954815458119317551960693875221165002409440665413427060082689696806110305634570087386221793516010493996551381441739480412976208117243792712257754658007460331489537573672575014319385862627872890040641906061116696023304917163743186591805605496370971917752677046655433297274165593648463640210485910501438870123295307944987714999876588124180247998907781277943256550624068012101300184840328767857522622576816197035708931905400191433283137848997208106125715377299871141445574241487612558587305391587124897419933384648636612076376032631735429109497664474786179925939087503657067821223266753581644139602548917120764584221735007157206303530049687763736694934721289597515584568721791878874467278076002152516975478647276816098322002365750143705946925384834179620088274059069803192113602913548550866390938501557921315736467077465227916609114589339599895004116179843319129303678830223873306342853628486653987062725957138796297323637056734729386021184646464898957937831950043248814905016251986914850904018672969555625266994875374804188888058876787231747376717827338809051468325103882739993769770709799900945886257570021333364607304673477405651399221522555364803452057942048121062180439726241585947489173430036737208760704751182279532616372004958620371578550075195602830324989180623278749259008944954922081389292345582118278588548040925154795193389081322288405271621136793108106494090284430310017556645062370134252721749067989123700546305516831230454353641441371673808059110946609391281423307566196679971842233415304164039404209456964003482709314463046315454342605989345351839099260804828890776730613208481900795334471251376073665917501192640358571837391098708027203487102441581930972145925976600814006899453905332108085505604752639801305041748529492688744185752288093019597579782754276123242369983933599183583870242729008637873173800197633452108198485171223858141223515553154045306542451807018533881107689044628554897623059923898634132466952699844127461468746644630184950354673986770821059883823204531346047695761469097578531237819133191428187704226241690978161870041546609917855077973586147331510469670062516174472472414960425879314156674199040632682881352807286254498312396528670136884548442320477825501638728600782429800045375780238787778332368316605853866902212621293234378563621585707048413929454327763002853696571349371927121120275534174460315058447622032439026339895092211013100187646090775289391700608178242896576297796182757193978865684614326411828223099889355643672375622839076979494504693738209262168085672502157040527092926619760546433271062872914903640272373757848147836945041080208585205378277603091941812190065866514084645199950384424562087840853191034790703559357569570151923415830216042165871136843870026180149524493297437510982851759003756187365837019736568335454334990170468789486503616798869646416214719326715871707304896832097687290428153457295610852472786392107125615757106212037446368527605862781419520000000*i1^35 + -18633710735313269043787478145712698530716088331971968351935232139566666098065936845969357407659573664060817332166329729344180606814171454412287154712060104116348662220194675801142463067584658133345820085513938978147857501962447030400400508565972643528114627720826625399187214528928320784214018326875471075010216163965421915398675891072237927500639277123720940673514855885231614844975670140123705353269831129417090235517079318054483079790785125335778432344072100058953536885943804535130475199689315909593013694627911384892204245255303984737929921982332140170036258188934420240342131398456998484999767021243915000003933982706328361457117203038259379245577545569432860520980652649965606451507497711606468037221019789179064997628024234345524780547896312129975124237129552854448000038893280106118337497288263630322619514394902751132985311579510412627632055676543387256130221553085174826000733416000608899032006794563925274988165589740182726165097084894774769705056879482235868328510443040160575843475769787639051042231858788342313339216455467127822584228686647690496399328355012652324583986083157828050359515456551011867029060920384527119246757529055206042835847311207880599517449525366381610803015953072732302688906330133775277895462494035558751754208824293486952124248319061236696457344469004762992011662561597266757684549522893355232150719883734748031198711404059372949744432341942969152237687669938191910018474232082233460817140005848923499352909567273096299361811002749807729559699699384643399964657085725606858500094654105266870023303820585449721927779864677548406179898017536448100533956446924274455926588091090540884952995247469805887738034426183849700156807765310568756385185692460800881395139858122657250306953745981477293528114389349819493806642941137874642036304936906373011258521038781119052673918065023279919000151985947518567971083380768811681045374725612178155769763507510889816529087991273982710448556993323114307134237286241403299394043967699902396564378983910473455905292908143776441218209013675742157369854965153472087325787267145319047188195204087386757811423827026584045885388374968638593045939811979044395699729930998959188527366743147213862461880957606986247761040748717536091527475880858990220484572924566202907760845719947399894087656244709225369640514861030223193841857842648331355269901004303315423773970579701376009031830296142087501567579194623278164422591441660055156668561341541651716982996629025624021347669108476486101435702504554565315667573953883037015127365252250045722927361463292986605237015754474762785023893437280630398648287378586381913002394959555578447530627150242917427125313668806904626865578259914135944753957117617392622280948542396787393541653293266643562895603604270205648628086024300961686342403078231025591467257698565929583447118369829767916817925323051641539072075237997132811228499255860897868198530747745761085636174406265532977337577856423884026024222905463308856215157426425554978176110948937537799341415408830875591963853578667503733654576065155409550595681552556291504909294261246706603453663737627238378762504343714813166130389038209172948179285879651303793206025316751887043753538715751154442964547966762875688552684050717111396335369484636004322262741791818270595146702245241787514889090354845869076508153178004851420638283483669480772962294693628086877570692963757389911204064941155608518943718059421944201261518626183534515998159759372938938736786244350157627203563253894237062440792206370068142526245842979590052170265106941924594952068123785624900060544233878174840696960091435055382179141156462926383954534089029473038911580119543146020026662044200260966411563597833087855002043168563548458662469548143865967058347561249318339546626504599889402461490531565839368173228634099017069262851793252196468785647121598463584669156618596378904726766496054616670214166156408330898290772425985836451817815732351353407069717206598125134511475195890230484943785672566554029420441299071341982835988084445711303815811817400567592907984393864929570672672392808822860672980808078155762481143184518537784549854470802927995302680465458763646021201764731040248195772546782112916637039969477290505355949101518293498899656934337137510012462603493186922031563805552856895729008015172984180355064111632183449004428287816411886391861717591270195250735769244664428079765020513866492904307202678482480632910047761128515345325263047634719843387323176254573987736184053254659675822496295208687324991014354678862831487324928497848473005038648234356637071940937536115648653661515214200274412890245563515887182123719357083671986998032021052263146493566995624149980542520534118931371338451874812291369704372051388325611611135512961513810358482963918004030733744475265948254736389172703546118707322681806878825798826508693529007175556595385468500643506055862432661725381601684184444013455501880551487750767655039127618670400096258523329367393269582369781412571751620810183679416527860625082074991088877191300480381070380665318986518826615860873037265487231322864009264609087401891102492237936751094534785450710250787980750174158858720286345044413824745133806511520577981111073993266784222494862812057870154369695344083072572597684160492094531764068822622022337162243253453831996610195090934501849914911331731598940459991903617865201690213363788179444773684014530945149574190967678619821475122800530490162817971573620963781573937029094344540456881461170052883171363281051288349095586519207695128875965959576332550222241285521475965847057503609188678371981194345251628326027314801535352184957502970242789376004000052771554657767395541874245589514030622893495837876724622338755644853607765590796455905027381513971602045835075794193194190939804546751984068353977715512110061474595802550974069939333765621665643473169893098748017315244265618751118865474004147941932991486335659077686767897367521334459184520731406312027427696719131740019116763689222528349241344000000*i1^36 + -1100055215939625416415907619430118092740850647079604646886084224271268856084318550473243370636443668848731580745958123913979928972472659186961419444141690583319883641714329991666112005373631996546227303097141519419644723750261145070640320157724852361547975114709379172947750098726800803153641708536310601210737181612831715321587577509072226176899256275155977573395779383135853478054956391587323241934702635423793883822899845790911949831797673958795550271462893182632507881208556599414957953786896509851442526379409362592169222851209888360544046614072847605754193173980861844911317391131199200597027159115234159654739397164107195184169771672796975212413074670026549875060961501849935390192466993558936693147997014763027470137920408055694867374659609011042684162540412416434392969063295369997813725116031267363525716777168373216150643474317878430525598060491158533954968347650457141301928179629233610779717833955838349373577104150165712517650654794789684965853330473972573143029686507044914377963002696806576415904807416855626640088097096234597929234030930780605187442229083906122613279154927541873662726672951416924143873904437786776857493252653414466328227520133408101531189291300336416094046813020636242271585865512526741788785348984553097700074593916858615674874804703117593288832607697726863217591586401269250136532648990102106714221159101266658375435818725207716866691990012823911192798897694945478520769675989974259816692692080118262810686564775998183530670225232930371403336873097360031958344368634025638022205946631386505806733749854110041471532599909248461648164568868733236486078196993100598193680867023896932003140144607975909384967919017981451524174997104408077615055448890429522620644298952227312516144311372315687158216365309626389897306241345719945520298529894718161186585879374763578994227472411625925454146429549494631087134744948078185861290347970947480762137614746968960849238419037045967604077463034507542310230644816663906856865134566098699953155427344551394758834037112005707904825851717052385220301091234135822638938788278061554729646731291911577640012237727685726818577986630190389745252526184874077214756252098545103571185728292878435883446831257167098526842711451607972646086756782382971996439051990875920749083431654105276519414108538932504650760095616469440221761540738455936789258644939584325843092561911369498921462226176285765616571031608681223353574355205658583774806472681531064907403396862898093484694928810450141168806892134691662203987451222355241246712695612268144284739679901548798961912783421325907092452439538309026823997602163687364496510615742470034712343971458863415425340073828836985923013200482349545570946673368534430384995959932593244731649711854754324809645659356393793137392822382135350670799152812774984319323476881023626045489839337489758919118225125927048767743255519130586344233344672528123631789475043797097681221256876382547950337836508148647399033971766170214022701554016800013859741288211825067372186326083530801830669433623659560281396403560883962973460193163917769151538560155754880658987728817492398180614868307034769610861424642620948167723554197212981308768290643048929654993260868707793345633826595735740863516474372774195349466939174747143082629483889852147258907943821733314555826514167240111677276720317436682245871094812422497565147836268821301348277715612972526344729530062365043143594778261307695825353785823075662754832034986514680849755844335888661317614479900602272573696528526102758559547263178259688980196404718287832879192545580767514996628107224568734519438359047248359626602783829088240506147668681807003630898561250141136473659502957166574002698585819973906787421651264744501023054229085159479567722740384594846737303714069825600428076576756309067525669999292303007180084334770459457951487194314453917683419737170872147720219542042707440998774997377830934568614841536415721261083823780483012991500894161884983454300109592287941941506569792813421878386013762901734741143057987393611999696542020995201731903491661445164641915337739958541338045592051784432466190987817909386023413162531176716824588710269078786529599055706911462497008243397172354950315857824671944343236953008660478135471594582621404762437597244585321224481127803353154188247287732140440842316598826376737126254860168795103636327107734820955054159574121874330695183427015057428049073069452751942328183342049656309139257106266308171536028008149264680485583603615863292676405917195981470832351888570898349883411051693004138038066123129394225352807659869329373639073460029748024717448696066041287442964382685004104407062007513496209038600290154508809247664848316232470808713379028991192473472540792483735748199232555380254772847416548997324374707474038609858357985612272313782538727877515523729872821354279071326093341893136489662816290310087075380684857486463351986627102287070406810218926851102799776132380848291277970790426183575519850539828039883577522293232172667034346552024978672116337480292199100586323560961020902865839850304116380035673390342284694640892903257619865920679170325748463928253642192107082863042499418680009694924785817989129270653744296813219451845450508404154951807390019532758125889161552880938061437211324962114045174385903569137286553180685758159532761545560853594417832060986153244434388893315383359226397987800453959314484186715058618205955023633017710663797727233273494508856668789043226694017968860466077167618347723681166738929570109199740767972473067394297193690181000003262249283127372257988720675854151960528189603711719552840077338281537047553571970464811079640316539883398190193068359301599913235371368727326211370495034849342597415738165707150704924906277844280138939263597310700041750766049856027620622866839625846936516995902977370506453567959568761418954970593454485921082329138433331187970338299764624645836107280012448942355415741611878353889554535482292269822985486923060244159440817742456320688128000000*i1^37 + 64572285272253836906970214700243084650885273771555277189451201067810385854195852065482011932828571228911887772088646237285342419722251859738642488504010358574127078672400251848294612681160180059270637940288750944603070732626021011923374475618725697898804481614542589205772035948864817014499919009458672014066377351798676382767863404969798216179450842619941739698672497683254721545303718074206564881545856731336500586321314909840952749702872993601461090755455740782865165994322093053432628036175282039780482317773345088883466762576260463148098740936330910175448510822219381375085331170727418529850691848214275898168454568619514953853627051408419773681409103479310244604842963144101102522229522040588781196979441648103828066128371068492136746820556155531276563669124752730618100269366054122332300079443499373134377383041001714855580615424033679245910333671001371256825843280002826486976488163507755895191645025786014783480997080568129712693880883120273112267147324982160141732687509771811277896264322775156106702869048267609201458107673025437814059196038427428421521922893937074540581594775732616862577292389501114161722075130590695791514131066766140745891486614698311138582636582591097755678221519516188632842195403915256653510669683410526950617551022233649446398290975160228662263198878384945489195211343242958347474502436651052720540190972201251406900503515944161032852165066547824303646366970343149500068671784955060053921508688489179558988382402811131270987844886490228108608390114728916461710840254308951928737346514588903098908146652564991109235097532781565335732304845573593294319700225017048774360297620950060685238923606600059931149173478086023455859310263648418762009572777805578196195222801190981233004151112277226212549463180290990734047672763115611425877601745119960835027089979746074352472926028860811430887613110318922751652773799323608378037134994528206870344758202818936441784129813217845535235454201131258766532402510483874890239849619857455022829693165617726074486837265661854237070487440824959386270094678330756456195297356292356725816020871062516171731822854037758827805618174322495978832100950212536278454101834802979299950585946963641166474274377233055546720771727244837257545712735856493060429766028139877917609460500037578924733389001062237293055983450683026840242928295599161308618129207617824872259360988193492437031960005027343980008897812499371865425146094743111986098922793297504221769226948039756416824218611046233448843909687229504966603144309751166587078435504236221048224277323805330906016705355501742276947095998211268415006485853118692328489171718760102489807229746684155262445589812891371521604646657536347271646620921500533036694192815687540874229598034108428073639969922678319780721620832950361057640277405700050225098418287904950731645569589827712135268273207731361654108522806264625441827900621812950820583424204190432942404680158595458160922450492170690838429045045984114783601213362095341959201577557145673577207067083638094388209174039889188463293281310908487245038427499479555089854787480229888969933009638551377851113254519406909674164002861826381605957390124416240475381494736875591354394223735178101496423978639528380007822529953033847401006532193294440681581458196630310385944946752399535641446440901172486588166245682965172063853673310760927351285579552656111086722946713210994587945046090536094496566423943776860850811632536427199264057650876543644387509135751982302789556237890975956563421994710882761664307339247215046976459386501045481123296986813069548731959188039504913810881508850835512684270445580559910005208320452116162712289515548942511163860302863652919944633716917296632440510854666881230966549507463499092200475864985372316193783522414916017681776733139618580840858807642936499168926710958589818567875102002535517443707313750773993994731130274054149020257343673285236909966042295805454143989565320475548299986157513121639123584807168946345935397228157609158152583281647289951129337869515814621722166921066992701891222713413883730305034023729893369696067521920682619638195558939388178148141707114042779061320613789618041320721425934364277796786986392067797591621005235154309839835890935019008829046458001991488993631675518318983848540041825153730646512184518447306526069967834992929339230160267822963337855423745106696926935776298964637670486332232522854520172086301074826899853738062626708254121503486984951401809440613277640271715368616980086754170543804999599883180500775896688083431457926660577248526687010814638291058616940503231524676944146632646664270941024643825484784789793562671620844626005145961503168720944283535873480019636831236435004553430923695755265353816718194546090646749545066284589580490516377291533605656924460385904466696944560031665257246068480768591339118352938476807947437300699641126918937990824912992397737460154735283911544433332686412513394132544830502306705870341822970373296107778712163953525013202445933755407783041640136259713384841597707300082488655502702522760619019817182123055790613172864192087459741019178627896192965129462398308653025071911118433687052173798693897658885774722836029387414440393870696144288299651252177361626534043280189297861155483519071979599152022713061308008959572615199373268749110200188434472624691248952866794906559905754869567519559370544597057198687469838668085218509365497042122687777183058236284289741706796958588401009516740814500642777236901510476472079979540756948926865917559976632351488374637694854558202918551100473675372948683341307278343159284015350002502349322448569179029798899138873499621270453268601193358682135267838122394048294050167136480926543837527824270517252923051431805991813478514678801104756764771861528607313592439537480897462504264341872965878260315570259594643518128218126879798453954259945261865392052267896841719836665132637818759046585758638485964867069607410283348661477379752463354482023795176948840020286828919652352000000*i1^38 + 6270373655688598995247912631936013407072135955827947991260001740592381422223047228431853366158131343785651216300036194014975361467212502153172852305124970346449948346666721581875183026669274740459212501664193211671151571978941773597159581684739110840363981907395659513199047906117294921774678925734602170290834943438806707357952937781369642238777271536670842626859028057101560339963440405070885521990146132425342269074502941792269455462681133256750784052435689495861185504150933303856467933236046044836891449403261956884924162648644040403610448532872995337258969092496013747462668538057243493295790697623802890497692810083481783253033821347216603893175572133744953658590992963060339377412516273298082184996636862815219448640394464268123076623333065180075911985648332115394165303588142518271983799132183870754157938180479739558508356106635851129865849471567962362196558485564863255586935910335799643013796781272815069355635953480289406983049404540707949112752796989723297182377304049639082205431303442627877848814405329384280366234272298334223429221551228132915204075892073787713595556941699945673181799666066297367228391052405210880181320933667815664874485094277508779678969034165166142460321928519383479553043013790124258140713600822434687452298765409996029490105012200188781423609133320186240469939108039463465673835994585675317174554458584403479924330835469409388393159790944211786416637824337173413651919168469815627813187681565314551806959890771174697838007467255287365471617366776512797266394118816942070065800233648066405737811622484226079183060867297451352845435416462615736199204978352052786963808885091884300800992854241598179763261066875895395131527041024020142988226584648577482322246754281110043900285345820528406136679257530495093209432089517931491061116839562805191738929559570398453092771563058992660447893070692244878045683116444663481498409850533090780579056796281647120227642307011202188429892888405192507679775548642198087625768537183296050527896117633373034084883070535533046900730476102940310862218756552836389660239334932705574431899652942946585273199712127629568335019734627911726539737931663588361860257498755395704870623831226633148314121063256806141930023794718094431842655362621042695248126781058391552589703431304239537552788240396595024805102058719827135779921971044990473494942501808962842639535705006758029824495163653823994819109650164476787745453449872051005459202756297672722165232561129850583288642417202657364037753516579390199147668493726676150816438200370296568637458728541467541195621106885536350816722673594645279792919261935382121242893472317784408931793905195500797555342275073788154723472230294253998045405928370836455927813306614837207327573645365205055264428087454949504849934851570191801411484709142595088724759894032954002546622206875264379334180413631126110489660711586871583226627301997298278057856533004120312013656626804400910797432236655904365291364193123754306784328933294411060810263393377590355417663238016244852947597972695892561493302208496531652071730832284801253860845885006862507500964868301627420848726359789261751398464849037977441817372344069552016616484379651307310261694232666073933608692511815503616243170220220985256191854975488210989978449480380087862194759138963947988947382765287174409975954197779217424979307726438883396176269878451291866934123113432530622331467561610522389211517770236479118949373082577691853288178905801840261389128706524103579157540445902471651617745261515594524759660061147444954140415493025061875875580640706551599636174195605317376169509862343449872672931228051086346661885387242611079169810991081160976119629215756656716984406495839017046354962326743550506909369569994361598228472090528295699959138650306308498877389115223114125013653319035291594619710846326588849240597829356738969628097289233893092315540856848671841543158934144593923353762904346543275135112306895361580203148323578246828415954973626742565746564244104821106307389901956233403683768335302349532720697934740991389863561917460271391400336448837776064752292905779891548334699365956615442322687944371216197334451343405377438901733187615156568449950550919166436557089446828624351981868207382496345137728562507471618180042340984631375147765206564628948547128602530959961897698712080177541971871357483966764295695400947500422968191691068282185512019751535435414179682369116016884488979029189494713715771469505451377483408652224518900435961741614737487289414441821854857240156984370770030748032399759706272457824933557201490482361725135867548724663016459885409346290239893113411448077355823100203313818299704002861087281921402163353690130471428930315045305693147393911481469174823918943863349977728042960522017621402990729212436421294682093783500595758259564803301888881799875225215259644548654134630732183778175238755102360650445494512950979170159877956751816215985152173392625988524166846962259067192662616585718258903431030234865701792546592070734633514868468672415648333280216003912304850881259098316699523285681399772391959088204920757544860369643117531348739025281416802786267125656117081953438708355785313547602085063176827718235751130439005072576066475044912048543431883516082137818795195512414172637693736276698225737191827261821583178964046383277687621375535029911726542017611184567353131270737547248088217037491282395694924617834834297506481271340005487506301280971019791163341189151057717577533250938048939617014072797644992743375137702063438607897740007987405842321972789187058393773889469953393507558770752099853848788264593933249378609961522466888268833660451330860905176548317138594829934077963426996809139121123431668571083390752080511056408820233483590618110401067261935655832761711286716258285093721700605375913018849055393193079984429555107801148439255957415232842646386256002444222400650782832854682380282575390649828421661710398521482850612375216944820761425630122290131499062696985137443023880192000*i1^39 + -89293515310652666565530662154128947917806073561230463787165506966918323008142659516647088267714709630640702398257739869952148330478659282210906707195308970240930474432851773018598701645512804932875209734568016954384608304385605387863762885675820259685292515032559847130821454008012345776002866928598413051948977568631496161077056673638421229152600380082694282199563512952462433817427254417079535110597207027648876960099294106834023803790252249542936631833600197005373178992827791614444014505874171884610095879928559478416005124423629759610495844728523828287121599507774193393418689433420794297793300065004364424390379753912899142955542007635021213051376741991539668853808938472251898438709726368896195101958239520754602307133092163417116073607664022356334442821403151492916132184434782880122679826920862152455669125105413178895622841710132237200450398732749559705990516802678024222963908945398180320514824998065834466324011034412868922771141059714042385242976698560566049083765114324729688534737998290012430113803568575660895369251319776069404827458425198322877271326160712547768322928776629093090115166248415720181714730870924814906709083742793452639119192068470542884342990315656598516205679179945402923472658525420630103755341814820451945376900237237581487348781510869379987261496916821956302384859352963146142516189207544856642167224695222675412418139272780189404939150358428615342119199417521954815444627749425758936185485269933861596518192390109115562257456429642678277764337312873547618032630606947503150317569568691416417106705710478845804451257097493900739654417715438606485208992450694751465545252297053982518599532810845977409041877203417610745205165220137867273351741656934816438270927970015228856112907466375297652193807810797922694873056934110056771132949414905547841022738234895169174656104895145785482698842676249203551934250241725218426028121091593068233824871595129983197842803757924278575325125586484840619629992302663955987028248423190947967903917545929173977763562858045610475562119193212945871190304130216977103516154359325058797073374707237471493080488510557587572367073012530974789901985164642524513943513379899841357034311058914675251517241322338895314795788435774204191776898922920553651276669042210234054883006324733247089485525503009496840136839752592280752237526244480965123527614642897801673956122757137192912410811161944883696722658739983677816925838784568923940504886788394264381127180267515402818390065712267306173647504490085867375476046955070660465673255783709515354941176093780713032819622997695642151817101933585720271989517915914401073158550732915309879797077485838214254757509873482925351692153555869756539132485103650538881974172571584417909988736490911126641739975303214025920653122568896773053649378401292373015135700642306988725198472373717801596188975982354852028726477088356528259484675702581001309953131163673080841055438659563117611495274391380672788552128690313441270301595146832903284116753383324358311428843460230293511437923706981824305345993254922066631011253771765441035012133646789587921141211678417098175563409164148631986689052447649393659318836259640691674986896175496615618878634981559943477585678515362712732816090413667254714796295659579794137403196866754663190270109899293279355113768437728249004425229875815294907348146662242416241586521288949227860331161902909350063450118097693761926031269011085848142406615215745083208390946916377571945316692477557302314818920647065069797895518589322885170315168214453331233922542196543239871049605371429589457542279242259143903286817982942443229014441827580185537161254688357434051910294209156660122677140669075789895980225026564780968205809289122436298939223207731067762371772944237181695753216736492021471291477443688381848699949831031487433679684708094792935998917174869566105395679591017116343972696534378228274997408422948410630920949218107978626425154741855820559461935854138434083989926051062207160093150586039172034363581003630162492418541489893295196232917912292495179181458201144257169677949937347310845692062725304730514776169012791038006924855671825470102690684392330584778170625332866878406349417706345125937042236499724678738940986346009648568220574245725383415763038126676031385363734356326645740234865932086761878451167297662271217677294782972778580693487423800053501915725056743012357581759603036297781866195242936094301604507540169800688235216140629095223072656968719437673914404637246770874144065430251021868771885602337510972960915544486750301319900421647173824053944235632793167146772743402774166886683941777778603384268531403242534112522948489631741979337760914162371188375390154037512354170519708794756797512616311592163798386682350083031515548860115029727986570022506701006520582243444891134607391509820656014508918951382108224209648431759511158382524521947998680968971518257576938405526781480826427576978067403701911146775733046220926620582360913915856410306349285151125907486979444499419116848782600591290620940282700207473773237797948939480293374605355834283507724363284065887991901965528122650275707845797786896699531775367766777650599747316794237719836089729528938593017319887246811905727514698868338473021241677575029757993940860068332373213036415399578146693739678489698732205785960994976911422521952683636064285001960075959715291280340721397140489326552593056425121999459847937111653542345510592427237719783855147918110040282022587682753681230096093122912605506251504972791371422688871337955850282333444784625271471626093078511670747000503791490764395872237987749790724981725591620980347075201139175037192724919428579492936859725303743126446983094538793234716200126852743525699271214507364656594526790886846780419170061243864822375358633030930777373901351198287884118895336040511683619193205995314582664814469105826161094528975027823687772799485730227151370319143866685613444789220252471482618144125373030291393521677664924824493658577305600*i1^40 + -49366194363037516309765695003158923147116304630030474084305961750124184128266062471001588018645345053405565801567081049861511466545483506361921871692651386622545524290707066966070735122704897994644476253751640662636722051196053596716579562602361555825556998652166742347856109907593828018725839424853651356728227422127991501270483753421938353756250001161994571546592863931582779323333693187075813919479904209849006403332336123946500065121292221797984113545192455467788600620748672884838537390581558242955453258404144981328182149331919043493135411404654667887924059500693729909748806311886151102851319912846298938014411960020150615028638589336924867494192003870628366587368902363133054712691418242193548121142216786870227709567381519106599661000722791108605853406351774880091681302621246983021842970218343345045573111632164223393215765043559154720146969323537234402772515507688126571468084157481351753172799560760604602387786211228531092037168006794495810148714229284760885306841678212523339744147074317241216506051732093872456598715534490775955275323634348702410987468816780947157071022362307576763006944507187182090059419643817996363575611809476907986054373775565212067588852952339160167463416238357191008399212996721282798091907206375276541040577410756513860178998928013123517437629346434598716978872365537641158500520700141534835195176135955116926016323496357865350559009932340718563309974817100021792408164390031523787499394145051018344850125063099298550128956873382208918352492922153699418283201968995989189841577195856857860420568474499430782083180301492688444161874005898421798019037045218141402630299401716661644474852535108274744019170391722916119825448510365927766861480782116071056705256750491742984656660371709947785759832126449746327866357854073490451251946463551437182878019460755189548264320214496701369765619985714590355105233906851787713815805874653100329019757683086839098887722933971459238388746124662036194038596851371023753779784044030276727997114070661730221885108357553750251723254741322099897417628596612993047406491655662439694682478571884208796571443626450237281803891189338834800318595951383152654700920187571252311603830064789435382179779240361708898325698985426101345967875113181644390508127786380384181551934025502478814504474506454764926915725924953866232620733674260361349889072135741699311860229216302602579130343194089160070157854176706589541152247891173556797400322573682810628323584449417098067590067228591014706252857152620567617658459210961813165463653420455818851244007397345389347188502785750922506208706029339443167753306617514721170136663002926225450237866530018266860877514792208811378380557434810598447826306698484113260856093943083096071530858871382343447206203381720242134509094013843168309226188264286217851541447433298784602323530699212231498715182925116423971120406042477516009496905317828665814292192413113122675590762077119826553143404008706012971436141741545902402688660764079147165900709786659818108848302874669571582213230358145319128499509947544338304165476463285198575212254369725346120474095817502996307875727075530612617244160849394279935842383703182310418256542470446071154634527646929761404574061240870777118650086215892513212905870894461962388021774180345713721755683370100702055954523072036332441702636675609336919876299991021636529405069535500875782702554889799510957109902134784979929059668177030020005439471548067172318913946895797996720237528293583883495643300312379069001089256343479154849629955116200860486172391948264320473996080771571936605853534142518543311285733527555166239482997518969389978406369620156360460043688367225818387136212438834684527834936013005580766375078471470003648153286501237803224334967604394988798598384720420267273313606059644068970143403161748963035485087752748707313506529399237007417629860147334596648243609753858065556910633632245744208179460258260927359907934022946341690830428440483550676240637325821344076392332123830642890252121969309551229386873669735169717614945813305598539950267018837739245064302196940541453625482099221698012051068881263331450328799735046519183354101401003532867567094211378749603877818909513529307593659732893282090362293941823538086228546140982848606789143591998222738348303183025885014181643557302033319438569663373100321617557377498117557795637150646069046997374970137755773087983666530229189631546815954043456347208708555090739495973462615791750261818040440141236597023131156662995239341977363175988169706778234382247991556320804258080432882153429151725385473189875733205321663574577803123734805789013788135903538822363251442363819005413583643973584868054738398120631693601737919856220188580746767313588485509119586448343117458563671170376985633113029488152296817417364476834114399440833416011594047694589131848877780958141829773391950941788049027568507674160691682647931536822106709878689602346051007383681179569559859643810786484132443457493072806756084648043416647426156204025265568801308438412547451616221084345799085512462347937973887148188038053407740219956154458715900853307018790579638276255219295864797910091936582209213634731534134374082996633117393146164011161231533245848193726694362940010507182981791938901263166727514052253987217871961673885009389037722489469478219027016090464334471160223447636534726978063735064793507615486120509417578585601869545310368906267048846528847927142177771188636979119570995957523684250904395426942915787040556098810140362724930416442422115456790889394251508260022029131558827939265218726555591989008038527497535035024757691153386334149192504753849654097404828055245904893826873703305392999771974069994172296368261273862473185955791971243103667053786532962410144173764475114963234663705454429428220809728713585197299269081659242385224757260200522674766084876447597830869375446985354027864933934116561488108099596256196337405536496553212778115894218484390139272991840417704159929993384020583257210880*i1^41 + -1102095191265012173927244732507438424603791016694827234294120451936983271656818331713103237387325710521700324218731805287797093591187627714716879377590934688093739582593206538204077399416961553487732315279545050274479241883943845416528520741858043007100902147332734172696478952096011335790300477531123481087415406670975152033642795127776875556033499675911557920526165595467013439186924542937456898383569608589320960318464799715227495224261289260599137379596579769135902696919452354327439172291675473204687453570577697351495633077040494375250328502444932079726076906391754653583844787876147517466560583713331594464738562038294620963831626703925929823416205047385920685279433027719363848250822598717238193032888193495695138869578586284692644986396206844571729746899432596277030903654600215401235954725300561613349559000047088250023131450204097041176742609434527999171351359406116458050874388294781363560563095003066999892771201029678849616279077854915105312420788374877373670664638413822472374395437567818946060476358146019708800649932023058204695398387419043083868111768877755671911786894502630416334460452359152372347342461398309230365175360879403254668416599389449601100785086577025216796681757089471592814280365397544215185090188741725186144364091490306752051390408434074520894814273594661089935567015927602475661797150454548385418515714121594622409764261501846669086113437529843435665920288151925602866063723777374691062310756066013474956784382657656819564912832878924960076704514642079957682249751433731369733533764978828811540811977797019684232223466174675160609792582873822861790290072986738477343536480011847684085934498946770723486690397026219533175026747165501231027782335620394951860756025589173428278703045561942456658822478014742937054045128525683479899405885084296063615707559878480647733912733890188861879596810084007862148880344983530747442713294860092168910933992885483848234635028825594326510239802614019672233158622428920424722195412864266466757558204339861984613840035476141725209071191885779866011816213364169427200914485015974610292090460395589843814182674631752886391742535947536018703594123975208437893627416293787283429275498579834818317584099667280362928020107119442268453437488810109358481532041393581100428342944797031763677618667458338532572338766429390843177478920165453109012132252851108480817842653847273798511325943305198344508995413761714445008644522260560166428993917349057601008292734322825920226073090857561355379995889906189796644662826694832075880340717683219124473875899150244119390814416206280517057276630732904581685599770874064596429451001424369533427405158019603407148806023359455511959646069882223793225042696891584469474627973014366035247437497149840272261735359469910452975433091664014568471945299606376306073886923286341202657403999611600254866574662689049207955763264229997157092405004828290727884031073490184680179833384916250026349455191017318443136753926475522212874265821527699668080260245599255144810173304022188260579520045238797954000700552441648868129082149725914271652040381936267280550295013149056380186768243681192464434254543488817705281221058396590990155010698278422621061439533074316513659765640602071971131133847573434353486795771739968362412557926640679271574557188286616067454852785788127861187442550159951474860566522913561904101597736515286260392550459991635254743844915037786668844882642628623416228735017961157557662353025139874427340176025208172443563283670339222675722488063385943781728455766873147335317705670189749203508966922127107498556267850505348829612862723661552762974580157568005064253390801339255853573966110185875418627510378114446009056970941963506015406994934388822587759298519374734840650319657250341099336450620566150895203284526479661798120099835816493128313574242813873663219206872206279363319910243436184745709687742383099159084907701088832798053363002472191754341759213309918734084478621771038470058829555631964420355724396473705130209111920361393195213836981775238014576155906811435099944657121421763998096443453934457008105277153114339580574606592367428529687552386280893582093551239385963728545320407738280746765219525221837044682849391014284804201127640318715084164480624477298124907973596294932520674481846237667262085166058368807049886542141404845151883833732591366070678374083547965737886385332892949047473246077165893033759992729724510930459738431961913082629634685481626199493954282705797541116347154132505318124000351532503621932160731677667757658889534767107633021110476398528698850871584771977610321095485476576854349858448850779027669207953501576589859659058267332618101789666645584035017255206527377281664200469047822711477394738371670093432099695891966564072519169519462387933459563851470494240460337140192702924853907451137965375362490869918506882675747525834119625712919893184340186154410452994849791606339248663166448493046032174843973986866034746859633419315081722611580100918070513519719770231595647453800250841393742028269406474978794663847131774208696709079402492146559891217933038760676929951778198580911549577267264217238318825613277078890542631484690547649012921490110678574016482047351076662601760046626951209167566382657373017434940242154810007546357340479071367571140266019676782754157057719353741733644004968618996236094758055602791845515922551795024040759900024774051793758065352839309807849008330898719195058140638896190036460600130589495929027308994604126861837425313073604916128888687222137761258291487359061466406807394932053549817613917663509506715874578557303924549543756167948091118661301305080779986370954915933891012235558653959405579205046061282206508206986181960459812544689812995252359822484478592158525968845602269969543708804481606049731677950627769021637340307191735259548796416332565268294052190348819168784820022642744460100307843708848262088660121675324120078492903819051607735366854162734425378573292198020893873777438015619072*i1^42 + 351682212961045672366833979825817435013499256795704340119688247238390862228175898279531347464852533023969007994098943219806977223459681823184386282944907267013669526245077495498496202797469373184441690687773963530677896255828116902946439220852352338407242513866446828902356692840278627993913765762962215270505004958983496342346761771208911618106730218004598287575684410877344667430225109202071812437605513750236930589768813751824194087064032255747822572433210699712686759866462918384891276673676224711869369044952917679086997847117221731141403210313791547282662684350706635994242063319089895854386088996389007274216942911353367880892275697657432342907475375903353929120793028502974072943837086060573728891318459686131955652434170377883817624554757798538922746815505378451196382983361717020016665330994618500753952152772205594652081010214935158491559057634555815952843210206532966786736415827893485955756802634398054114290125467441258475720193196436456951507743217019013107898002861867697148260742984095822298827114209103456091533145612848088718310835611662886094093650364443738891956932554973972933900592842037196612696670430700657712067657519889646330631383870667057633747712600878875857111489499921015275328607901482257976092842558517097469901551932293319911661012057753883536720468493199772521338483248362064282144648340456013999654524248491538451588375244987709474681560317406975472941635392693318868320399864852644375104525326096317553430236565354148455674751073232172864357964905908268696420880207196835684876781145363377122274735105775549626167020521401364392143016213325131055134999576128249562868657675250834696506231782769512909365501138368492245208911331289038050518679519244917333551172110934971697111141158631509719259575290024662114525155569294634412219948285260058091332210779762529043925001822574360370591689839089881416690443235785580409304983737711530228314467453626517048304959888803789294245077469492020060858935954826632030332169313568424330213848341335672562036910718425874370745521031658539519896479412968582405837005968520027083960922192713753844032092523913375232864446708053046368364288180148810673997176944067357086017848075951722211372935944111607644384954127376564105375866326043160514077479389572028150735592492528449387815057663141113419049391546395509639849967041138833646641867792678299345195901817604753097811155329790447718090713262649644671900766000243297717499724649764400553990317423632477710682217421710246628228924456631890877275129697650203688188186188284750570961229097564879125986781747012058652875352475225191704270213153044256412468918170128420525249122741950469336908429483139891834738701831442416373224672751430665186777297940970127771280073900644953928117996620008986192722474721888641105276868037865621492185737677285463422873018965968810516526880268667825763009660461087767469286816586278502829272749377159711821153133000765885583617096220117039774099699452719526830872210455567143336608541407039279728365756130768946266514535457645551552087459529523275834110674806563609534432280041615001128046419464090870660035475998630474734416751320608324721280489454460785240415706039265305623798013099391503158173908887822617291637077264047692798384406281624740988667067978177793590338923720996774496900677219154545463924029326570797623976579066433703021713882963152193389497506457245274606211450411603948358531724773640501380504696788658279014054973759832822370364069165480623413344852803247576701221541813352581559135191923563402855429966121968583136591661908065319182839093069462527904542907862726614679276235024712547567209654581749227595473380070387930757266864096068865047410586586653201449751712948757344713702493840417524349632005637669032084504374712384230167359071366101792935749361493351710039521709022105369213423008722227486636998981529533903938724826929079060545221223609293851962428725748559370603674312579129177988691510786415728139546275264085143751332065136583929887695707772186039544706527880928067488850557742701029772830488328648676766664220165856063489689659504974484666082367703901897900805505239462457867378654400500024862818411184217182616199095300099708135697749334061147257127694490983552045591152261694099979083478315623224577139714384832118457645579397017004289105246421851808389826031247079953518320053700007730026685901258255324336553932426549503297656150177132421716326968521834213665773904613868163405284286029102660709371789302536830770060804190270475718111431242055265791136943125295758768235171434519568164023401224309393098505821146425758435131582688029859276040029591893580118390440709919306355534366168946221726498336948088384598298389513091610138397573933640382369505473161405749535549978350853279905250713568706788634255317867749229427088901225965799496165206142564738973319150600186428492622866462751348536098493640259794768911103885545846337585428642988948017962702006061578283091860900427668431009278460472888228150309702522502937863424373412400079579792493381976110712089440376132818140417578792908477650162021590902872724508977498576827534912239141063551549256949764767843663018909039470449464053513844302533144449867587565010374080539258904155799702045300063461542156896702099092929095191522151028490453706016551583873613472548017202932624708222061153227431352713176088103069363335603320303676950111294770251056409601064994219254108617087898573221934017425805963435249286258057939158707170872002069624625498612310946459892955566488006699484341547189022206566045587290848164440711753144684660570473889317171127212364050565446634361616440713961186066230522992388524888255090921034685041853231258849415120584475819146853062892682413687329509465835904337458320097520678722367850983591081545991028674667929842333151204501373268629624242658073213365554196922106151875538632063932532399246313266399323029844573333892962231395028510263007678921712230093069788238066917594983034781696*i1^43 + 526553277500658219055754033796625580259477485785574316500010395003186681149006587846882442619894006264426787189838489513640725660081928338077807807829733294250866531579693249340969029506133668359219000384277351940350354282305970784479041835786893536381633326157868131365987875266837288873046804573278421653737378277836095874050594846490364656684526226464816930349514522254985555134888741849907775420486727582263569355410819530215287052738160127774773611023047764626889059711064476005636570455298987500917028843512691076586871322533813410198276602761278624165562695833770695391524876397512215530236499323758408012044723568819512064088776049371918404224569564186327810738107091943564984828883756908200811248586212236219315653500021042310612912569751163718633394629852373585256688772686207845548775938721800648876647254333582111450486311398804508424217553795218234119933800299884855898830917717487408280875140550741971019222020851355742703072032945895401933985650935875042881043684788696701862868517386179314385752449190121188718009797247588896176100455016018569120571658950721212114947403550634105865098936163816667929516496581758920244536733671467027050669749017957359374379865061396698289703606429731574613819132947798502908090221712326904435642292286809304572806374625007102440714882195602060401673789883644590716939926980291432488365016793292832357915281047114850116199586150888056317482638171413798676114849267572817057038106326062156456386978526566448136849922762994573759643356373857156787780193140611060319874001911696249772717543048508224229247992608897545238868760267141756734075485221479846343450075525132661390390268889214763990579529220786642888554660519038882613606582986076637362707194834110390270645472375001946782971858795911118747778621464754667227186065113092545889705475918010699270565165419809566679896789717304836050460974397264638477098017713412413578410326188695767507024322977308135004459994533308188479095900843955245014292462188009181543307333456195409060670562927498276119050315154852504831381941314389863330378396188819162301760227971817343726717956373354969891379297554278945953549559423849941419345138854159339227740122679935765469721079136922161133091673605437313551046917365206056755393489604257461371232535689475326841976070345079513213116279101313345713469543202918765294786808083961384979095059919703959981277293669457843679331183230968377035936651301935344253639118538872164601906048466951552659720697781559321701109489664632587467022187819622056172558252894019362647243204128823352007734368748412409574028573487756109086144635565627906816683128806488944768093655581074518605044475587441574342727469930499272493418405065524335262412039432356528434395005906075634321302395648030042067345889516842226027709718122683867245976983425692500141124856447209964617661966768488645458157235160687512415740513132546702734860262394585119442275962715943317549772171330121265830338378654887825274962485697180403760098587380563854781773749437656063844827253008144472087471559035972598046652413591694124877374622652906043829203372178815412482063004892443379131635492917552808512047287607286710978294401056850983240198643131248080934981679221437858574307847031803948631372850604867092141359159792578704544975980593559806528481791381304728905117142107057388181602217909154182935564514085485359518013224857679130794578323539315304016232796926905447103725341239681968427369043972291743325123293059800097912783723663041597090410495626142142694571735459494061288543846158665326422442946344727697594851731190483423074794928469377780559306924605972598537429901404895607836655412081517255658110867502092947534376337303596978466738431727452060047785177162337029531483702943235412695339941575842993326675051257731140758791624545493684469439139619706560647728635098094485259795153178031773759571978186018306843507058529588365304386179491150079703820771850773782394987084132705931815730522290858064254236253761583441376342290290686633948476603662798986732319626377180302264756809476114346997012180593577185905563911069564218223605154340680517364972251264995113641925799774469099194200501703055336888437661714059938429324451075696440334028457294952288594157438831339607726597267805111712352822184410273005931009702299928706308532529564346379661774416300448558247793811354885897893371245901480349629408370752263993416439762745766383973038104315453389376001401848534717258347846363264914040336259286514949638280058457982875720607378467003547300255150229769171500900008131017506770023856590742361311100649960234629729550177897853838612565856430520258298358720237678191880899809041616518964450237056525320732031329451678588256088629782084928360039967705484915723983685033975658381916152210967383545708447702987136168448998920512649341611604590958872815999255436442177711320358906437549756832164604469016855489581058585299173680598384670493030083591971789080968551238627963252417542943553531771006415497197732736789537925528142433528099940286033214067065297013830960859315679978010186803828943148485415089289697820828482014793738247543476761234614112864027716778457281758490105968609216152486473415880046975642280288173345274129889220027634025228759041489676417662922665667997655518266649583459351848591483814112073414960593045031057913044283223815522858816158231739934787309375300803669346788044002426187391252901354512621115305081184592154611954398784785897257806574641613261707153425762195232617840643198050840836296855573839067297739757348275721160858526501224536099366558696121482029499550126053797723582527120512719060809789037657356038278097822724025058679000432085304008715720202850074989030854454543827805221569847570584583604078499156023942156731872999123806966175845855008536768010668452643210270227875230202959556029841283979854435938932429976805227487543853119426761288652061024346638141857078484161130283766668328133580938034607633568070893568*i1^44 + -1372568798990658226117551533692563474874608637752444126343187904780799942248426368119601457536187995020532449808871969725601697173346795617272529690658700033971775715456170337642174338609825818097060489271829827805769882003699212161610535457616531645337432107309378052697019568781362759309790534956019460148538158366035113388884719363965177875081848070617596429106308713678393153486561060649149361922141236288846408396045368520637429464275295984687346685832944630529486356042113367251875434536559318786435361207183826715226282063126488824578770501980073651640309591455184465846628240305122692323404841252511107840088106588517931104264504900507465634775103419630051762596413696956906458845701438340382151651759357782630895554041748920344049926267108655450462149857582800073586751867187404334618959193246972685698111015296969645531373552608783997832984678626969220539087446580421291621990897600289181659809018726751956420122603689127384583514793944533974349225342879948852923278266193872852472790382155962755089298769801683303588923932573796683087231862233182192544510356933403901052021592404370990916441737285121151395139609921551388546583816400524731961729952959666423222515742659752270320184990132305961659126384615724078144684885806066717913689947366037862450762021746511672809343924996708039602077013354868795108375244071848960113380716069160134774485112065491814556040782220727113464575645870301814607862534663916546815490613489467562394606097090243074817394284769958205123612011450453773197854436218792151963660894512683670070389855055478932322818931827685623859437888209701632983649208913318260480552600655710713253341771611663320781559653897018125250794682900969169110529076803240681558106252902876644057199412159900810055260947695864878591826414919620396628385128049687674392497364056336755769310272755676452414093958656400242546999697742262620096322564786243380240386369376181612830531955547887641826844495523430405479491628717676588307743003099380061768143272578294955433950545326010674755465092150226800147467016359655416316028551463183720641542231849921523211940606401535770416560044069533278771603906929210839408097286252479054705047533530557286097723774576187706329646827957370854823845852356939380557104241268054559002119011372164553615358033227226477063621924710097430078404183376323918890355520983742729476585188035362017230034591267544328488955832121892281717492042842963898159983192397976879736918814410218770410316374485905326655829091146689697641248744930001428631257581600991946382204750129241867075385048965419714441909034569456673856123403952536006570072355011763291679487869520348482563945793698787504978925045302189077974610958935854401815773161831558818585275918214476084237052412051783488685980169134094152673658104532158913052578553598789706562189781856041941004597347454431181182502254050314110316184167090575456277879988996681102523937721592722322065927556385487071412899669473108683283552333296368634567584587409105988934425697670559912078676401081382423248440609677883567627416958703069679950641172493751941268704581413097634021228618022753438805773292215955858264955308364162098375183209556530143806987237527192570825735216252775098732279946146894265198683971797329410086841741405891563392821214266788832783901168398520189687486086702161717670262492402468201312493925252163982923986395505549388879010696054325464121169549208515312650260858157680051343053569947817010896201291532627023736356002550843482430943198246367323123473266419231755831995959975022043024089633871438967427723623573580999161002048953327273029603768171903390218199701696276444832804445323339848620349431242803890779404404637357389114043862156785458882422275436042233925393478295331388318764411870639306387183546622375905614342266401062310532338957708906350070958020579836640881803163678729009162949898606121332541274468626329551129777991305956180514210139517049777843845986594432820672497533982879363933858268426600814482017477262626315329504267628769557732582845728185328681399443570754896728952420939601546601497605151407330795292342333457893401048690484670046040427287598154463166884658468855941580534883791200421470340066599186841645493514713541636126396705691682816492165351143263277913938852502201143520383989674557674265307762789055128951399545368928840213798435679738471521814895134403994084743146216508472164848837794639850100149598678443823461853144487479979859196566255316894711201616288825562685683023855983215694371701881906398689405223169929943543305834154951841539515065629023292054343863747023753295672785480649958403953943707972609749674719871315059358687162437736462174500002301313120666421233339335900617842377837680252823008628414615501909998902641958062088830473229815252464713925484305043684612424859261869480212376654067247848362710687461040576441429739030862581337027318064617404539355977474132964089431917381603301167338101068537948219726587281480307943607788285448396197388832377163142302398678824997657057634169354439043742436862614092148160211050533875255117771647772163219681314621345175382926358803734867617316816103616049970366132896904721216216085355709048908274611499504992264937360668598530012150371571507383878234661084974025509528061064228193349247529344016006491890910942182667495484108559661638168515388944503114381475053626172365977916994091362509338282740579336460088465430661307131655205844961662060972868483113266895068515301857115542496721946065988860936845774940215413350406249727586863906708592583498571909111534496090240741497188804261052164732619078163279862187455296330362065074095290441528715919844492726310444055718381944799688914591263598671519195632156929133660426012591013971284236636352727781381295172176076330983968623188445309852885580443217923628460156638294635262504204630147921250704203704265422637655676421309353238960384700249709270266137679952294955497897241854142442789106428934094848000*i1^45 + 26817772746028891396081296164413809327643398583813949275335890131832174741506640130439418013286928125193835682961623567475652984189091358644022654800082068705321198393076043678550355017194422999488870418469145781865828747709933660976312384352128839297292921136314607108928573604103126368483420844052539927256585458372337274730598869468653866528908903908060433102046305006980073705873717684059381231668159692111676129123278022994454095082571060023326249094748796012530634101852201504182862368604856736626279623525971642311379767376159911782792329349889064088018866179877194568126349207418180425490752819699111334273204242447353323554653530870174479950603958768645568689144206829648036533542228346658351930626559196366555262825056191155060006131587115221543201305128868973033360344545271848132948796665864146853532629607949391082619829233376125921194774463558694513336302490916787340842461484548056349743404888841703971387236588094355965614174492771780869357583868677084653239244721609230631261840044698053917095214121790837531378920213932505417775581261200513637528635278037790386278768572114561320574588630189757345304364963596331011223655586200370752749418767747026428832953251345469052305526284431259846113526235032143870698796169318592516832956674907101062889031474639295948797658073590157861169806549519970515409980400389847626240592467304112930604157695353390797135604116086426474170004254002691618674030980263505374279776720538365048143960339551769869631545698405293353577962482301190567327680914514742985722956362888516365600970499561972652143362669479794987652507476453356925293058145613295443247223705001485542137835011102089253539099321743925497758200852615859100843494471872301675021611331373911458322969610497737466778996856934212252706577773850584748461322159523688461954439621509699118349518825108885275011468560215841658324193680258813471837828006292353575952644250416397592575208290899302681020927412622772715148637434569079287065093191281940755886146168300315512704671121658184356676354981717816908681499238758637560570699460366838052286555625271076945473438890152856432427543780674597213894034485479161896495100197288928703859241580505728047184252985478193183309019376370612448673033462746575343843572926570546067300664008752436665968163368999770320683318688459495367358407588476564793868969205932908559221900492715738018649367255279571562067309126408269439366491999837706186826228881658780205534092986633313554613085979740764839810406143873829156151134993191291920008907660193758476630382289432902671331241138827362291370855759491421998961335174454763908255501433569868358514937839891612683155282860429565967887851179631776842939770269535485021425143149395641953480762377261348573383986405815299374852901244368374402898846286518855872529198905383717728342963692243270147573630087562341594071774555625743466425238974265086849839076065867361934957098413586720152815366517868912009329930356440519740405930481107563223823528071629337891286955650068750796586080540056484888235478127967790531336048714258556832202534744825615510039649072557360812527826373375430230141390318005430412039488336121465895739778964406730071891122675235823926484445615422843227065271716307212302969623590646962775597900995585199653527519561640406205840479353379626600207511188507219614858440000706132348702436684925377508238166288438653548755268052077236087704286137315858610170849284450747095030046352533908889231326978100173417802110230778770394519453664015783289996985388599583047838206048610303884176511565448180136514938891511337335893950151919189514841710452592481572306951648432431516048973049894389003030778255219325591992998034180096622584896831502655686177617701851442653083241888869127525129028380209315098714084331852877111373720604297770677339653900515107419174567763558329922009760587452391684285800899316172750611204424862971103164981853219152328320739720476152933429083881881880000187559910702539949467311550874514618836733476523536993244140179647634188321130285618934710304919290242789569352093193719204764310908676581809235185735879943978706022875331725271926531199311535755623351783802538829914296134315472315270842613312664494595152251352837671274534473135835035353434937396928552352943258750719726228361174357633830635569340366437610685656126205207933385772389215718795018905310713688998405969850948116198890322326034636703977254450668476119462217646341563021249009104075302892362253943327237819961549929622579110907397040475539772513718784786026622652796167522721628843208867010108990098719671736209751485047960713483229782802283658728328712623019643597870988069011371982509397842755170119591552364567206520969944123837636078855183611919125963651281715838390774496342022534546808708069551707672009920793861718771788495323949960508575447700318551665315270809783604871821626022026817185202019793058246343072324838719489252886271758347439003568260506075750798143984574547018673147366754739857015055775404256257727489631860405632698789876597194883686649088435169037772735263918960839212413709440116918581332698587273853146825608462434080061305816578558915559243678594036469031580928597104780464366265820177552988414682012198918157525766224365294025956862070646680378723656266744000410427817936141720958816131052422215067875693218150585650276257804430926997916777424619003073317364960727342915158694573048013859932490768180725080430730572556378127108308661537540196682102350011327023573527279817267673453417955921375714821402683756207877454121375791319198264018149497717686356826345311812320211807345915644658428355470111434762972045149090155456146221447073618204388575211074188957799256515392674228488963110285103547775615096202768996137246824813630180832824051820575276725009488052984240946210237090232386921251970042203246948677415537824655999699562973877010073140489626449997222390163140078774651254010544145772573078349486325742836908032*i1^46 + 1102389400996209497937162423450143135775130479450653668094279026497178983354669898673868954051917607185920459424802930132103421528485792227292112547736181249693804323218172331869263496482630750004116945525622940862882949817620933316301091355647217812254466025038310660366537472260718966778857929644626896405358906901928508704559347017086275049863742431298032194383992783471776584039700895438761599634511840905403872496966021727392750488752311164402798707688542132437541294151798049854573795786535759028782669678079263245171537978269203099574335920784776256051207452515720268034181023160344377302703682345455360591537485124185199586129054028475454784737236565805389961593411848668879469647640953259551471045027418364139464022186626721308174501984269467707886350636973564800026824904424118633194397641916327651706184256191787441955975311964254120330112487352736463368740301171682597023910222585513100577297461245498898116070173930511579231757486390133043353683997390002124390033059464149074872696285513796229755744116754045086846650933121901794210335616385990953801153812967177081856112735964977918526203899830802501709134686031992933113338199720364281651689658035403673210267747070796623759800673979310171784180386552504116785357496916012551163084754193700528291666066747139026328157581507132461963684521134354151836764879069151775927848401392163773115647540506891693149006038971551382345621037782311549085640874687644621008179617345522071669342311328340201933395964371381078600092372257848684081278616489086452793063784408515665610181699089068466698354460246085850292538111669206635532709878867647850625208570619433641771071467887491359709048093448937382328129910476074539001028741812505848698824885819561404951365405944944291274568789374902932715375790516264428721379990428577742006940757277139595864378269685396031655188941868742092261219029968188415432836867828222273690980025807477088896580997752866374694309188189853125442723799885469136842567003967247615253245374953127046870424648429774308680941936346756083318250068517502338225303004357001578485300551318903865625540101946544209214955293627493464409670967152499826998053644486938087154149214978088115863904793387895395463530066021729801500459248528551512230296640721601627639639351798934547989004141340651370241658901172606447156416311607465321387781711232685110951668588916578785607756618600699836003414311806451619295754400553165881046900112141180397180287549796811993699285858805277683102766992800746867853266026774832376252889041041135489080826289179072579122682303842331408154890444292687865330219405354879668811519643198322643063754726584924677599694652992323280293488228721841143208478503689649989640479109580415373821014062244236184688396924776762943824771843255352849335790295812490526365998731613734969869553621379476062581317549603189758263748605849069705908962234884566108079511220500480990984593820032781502140648370330684008314788665125623250336562390827594526165126189937831201330308148400422825140958704603125100327431369465218191667057764361695758402468475303955390877014303430745004053271888753417586689156942100787718181561314475831401024559485295598707466426554123699058069648502150706472415589108996880579970751167173771463620023954054422400313094998446850229099068226713986191186762567010492147079381557527328202951154500038229848473133336259645347763714087622032940552304964242384494340851766021063483496545298298832456148343043999146331320255132035803470321583325696649832953998014648658546185233057035193811380015060066376081754881457034988882082750100499214242890843058618316565946598151435014264161994375597046789601613798507815117098855367014600337490936400641353114799891009402991310118503963636355166865551128666116403240853665079247960711456803646315701581006841620684986980586969134087276767103695878070410716050784798950000068068016426370848772865291476554748660304652568112254080016826436373593762902542735289454088926845434496198123568454880677766049729071096911091601193688899041879734977900591670273041091552638325842012003524577998035262933119405804699750341526088072618995632726768898341413890239096519287196845490911193586337449444695086492707493910494368145188448347977799673321081226463509702217516001446909377784910838757282337522816804780376048657303965520324166061962601295001639224371538189627324066205756489660271562595168670970962854292549251375755016879404066410951863591648274177618936220545397945933912523368451156718995971996111734307374574882542871547803154575654564141267443232381061346622493580571945471572868672855524987230254603432258295179879258024370688571327380683806124243013837488181223529811415966977759550591462590775620776211159404396927317362867797869091495093174319385424695007379936362227329442057370935251291487204900224103183959717738578599908251907878942464095956665493732583924312371794252123058436214077219644093283845926116691844446718284414781186870626242562112095687136576293772338487562759180063717151741698282569693411008712129590356158807986289528149059111192963664671990954119250911849355809248068304827480349522043256173913403451184335766533965064400367429563255602982755774842230125896324600269138003315338787583486939924090158650879636421736410594659147384135001558383107152144954327216740565751340811295063193700399817337123500637246391265275469843242527757591139822589422863444089443092595342189153291355473208858639793889288491026276935431695720306399387602867012946687431063303592981664595442864445663503088515164810095400178272339302473999710036905698513260829323692171565884119974673197569611108727299347062373498090110376657754573747287135076844786543719574529488590341743561132000391680441861737634763048010366948532441609133833770681325159098078968740139992565218065327952475669330221212275802018250862292537287739616753006182680370358883652364387429889887808020171955842444458603106723629629440*i1^47 + 189408875755741513205437035519408420083812853258417421443373120582721875154392679766382847025178815216888810835894059766866684860163062489277267799230350352144476208522059154838244710417376708118000782906487731807718634223210179695841661532341043177917161396616886166180208475933127883275875651942674081358775927770728904809217667145265015515970295704392497720959369216985343549469969752941682069678737705134788567555677965127275058557072490294624784134785746431736823667828732971637197052357561773010433448774026804893279537363782430919514311229054253862395476270279644144719661803332061706532768957985414108369783223783523540389238890140721474419138655457846093868031079755764413505899528847071548320558635610617419212273991712442219424495581944503879573999734199919729457951222042512919070338654846008707086839761049138960703571545199503533163799547636082007503580637964983845593314784558910568164816310361966810442086516953865068444263183976713424071058748328736454944453847501012768507855429805121039318254559766602407282254437109242286190645978919214537165671497274148447510924989570295143914736596182680435616601786549563179975508405399157550005878111131639277599536514608116401094513302052637111965158908918393963878733071864321718334821425705819540495373019376400086963869408447652199466450302329174208416707235328176223537576477920356223827682903841420360824366065843410201427666939922696433638452658823206129383915735970698930630641476415562228024214125402879914927339635914601080088099525990014746647431345908469841467144458056042168348567423892982423347761806996260085479359090763532467504775070346031432168662034202770452221184714463011266833361985654304849455159499402628612569099677705473876191813946839000945615496718172410882886979483708846181514336140874154373034961883140996022674628701329844017061550570529249861414464034424987975102988611882091593496205049736324983794230329171747264836864214954455619471158206591325890571137718052353191275919469065510400169280432933462377378674135342877751786533533186592243793666243655787293633235358008219798983397393676880672612279382422235721223411666922318773288500529214089621926427674626127053787109516256544979100142112726350298827949987732854440490147858161569781650165260869665214741774828307192800416338013461890279232178691512303454281196158063903903372722617040048376921374890529464126974054107949688606116149101843346998185188495638660247005810691345762467962495073594463640664702218593205575438145719803903638545145413922061984665733017325382283726721548717333787882544100491890254081110296382985669585930440737108410382731418087710211560665581370649810136245112107718899189873967289437141072764555933515017334568069989070077652290463329007414416251194226404776549150815579781451967805282537100733694258136355257653360450035380777371023432362176444584130365183488225759831383389663738644804351828735389173447088575826923079803650769999557710587651864769764566855708842316791016442544077106690023176522425318780981474603182733698747188801142452332856102400986325321673825579592277095083839519333139547507691325947468221978798616506322762528861002092904289953060485760497539977695073215510388234154673023724259421328849592755125719194778505243362707550779076481962011979641771850077923953120279373523934134439432055331909416095503518849669763684850371120028704189533233775113721301513516503578142830882944711626798171624617940369183091292091972269039984089447890509968912315558304517966040820026456045309288808255752034303937114084937526892098602009789853345044363468893556874342376641423062324305350269491925083446770068759560050212234085400329962294413220117129031661270953665839264490767756781223265961828851747895656393873592381451520661876944062027470491025142386406828041134860695505020105809838720387695714750925911207014199371856097050036055347449737764282730040549044493124153294738846950071635328663731639085038220437428846657567206375376237573537774748008827943780136354706347864390727859233734468038624119719620329921505712527814059686392215149657715425701817542480162952945836508837376651084575383368484606735860542048184380258718929857676795642243352154948019244796736933452427871756852148682691656363861725922195039685184490617720601764617903391410274010330255775201687840248685735911180693568226593715647683472416129109105329077122623687969162348778512593849481334299976996125483221527997879951677221147015090751808705498380663805210101954416118490654885987248578934723408558241389042643383516824473283634505870974869750382164324562868614825427443409788243347838047203880043940519544129096445948446076467951784230253853850753394770663122716486000863110397003834279146986193229506655534061579938136394837476755402014883523448097012575486439418335297230543793993454141610207374568519318436406170465138408069316510224772276513736060042697117121710379707874049445112583384418658447289300919757514914935722393637011863846824533547813954481467770968781243687330697811089841010933807443652316567444305656516284766228689658906525801991388502580427523378048758239379443017467258871504138878245924622432996062311665839774311746063225953252759438348618707304008302372724319779511936809313533950041170677823187616949643065011967800824330747067735342733199769552487990071565304259026689130712691089916884895947115887569666461720765824376487020090414863163149853423809655628728843749193607802697229771154296111824961209223203544477636954687016403489590278647535883186756041371242100801643731656426760193225851242779133845121891510929833888657229417967507738264526036932359136907439863240165115828662261880819177910554143010267624248595074044382949756342165850671306040175567155209034515483383860732242819488632896592334691772049336084343166468127694095642678188073090198029568843560019607643875735965051716813195629698368018652616032707415543403556816031398730515087360*i1^48 + -13690085639774783579859055186119900346454477214100204788506159411872071365558456139081213431674651405892849192448777280354198079298438980624679901533746212256102361810638588023521741631533279194237059406200342637547533980951344817075605965111591756067643056620221621055750097179983150021975457093184646137965876392284203832969957341194932498110389965478339980220161190263159011330842592117967031472095741042541435648393103391719520301646329408447064898192204377283380692388236321795156563811499312948914303964995543409109690056826004708752679128824855104345540032843594553567691583633676628832373526378500506771723736312788698747439666157770555235519501116902488762690854842284518847824433577701696075644827304052176441579163590435448173362869379172508167031887900413387608366673655224692817744332721642606245121061183377270693284772381398400783577410387758113033202027709604377135737115477093137274453863116252471037335816178050879899622806628593027101261952370607740101470941298448649416082202779644479394239191677123570161724572362669271560904748365926157219974439898063560928696754772670434493099484614113679666219859949961699206847101840908642996016123758465517062724069211736720657783833962497000801354332200912075774867037633631347172986959612850010227249159949067069311187239205102847143754469632298002963477364392641907642709688824424318313827003580157927382829688785960986159677419571719457523325955232391064378172031231862817527087198739121001722956118226893638314008352098383002120564835461270185101468210687910068009653867068860309806796682840476106563511865038235255204887763864062508431371980224213166516329380704039792443099699530883109447780331497258893887998218099340754008731455643334716127612737946639431677871900210799176392757535797944833732362428639507525655134292529230074573888573892285716033711100296413935221311871459988678731293730346910623903898164220232017935990240810805774461449834890533189030954468190974038253650170136838025501911744239565483189201801476585805322348559853638909086476835418767366334614006071345800543947498276607855007452511555348275964158009231458472473708003902343476833040597917950313406575297148538986183677454377833052815307037300322561896401633327138823498787989653303271670426140656976805498018610716885070816862971186383948174354385724263578398582640416409749447907018815595386999471209701474067710211720017036978395303251107590705088793882655820792502061158586290805162467893557846824528312310073688030554227989240059572667620074373897435945550602740854920473499124591436170250230770541606823354384782800271735901136329728088608080622919868869687495715955698897408771959500494582613317363028086727531727108047296326272810732009749686207284626057091221822702770546094681941422265422765252054098281012784047589796178166045594422460069195952069114766019763929060926830665885888793863059091009478026218340908186849567682113121507384946791358858309306260059853853801487226476759229786544763193453355283867556989545213732243825466282698719709548082299289653390437282465209592259609767674348303305963733837729491563260738212194566193807893501989692898677081251290362446440257702803226023931868952137399370597988511443393794637565842946784095399941394116419423732627264331293819050493899504097403891878923999148257718860987145590687304392628714041403415714374884199629534109675348487767824122415021075239164027494501211332257986406187674797347727456612711592159948589860224453013717918375288941548961983103861715556391210320179979276074848751674752986067119020271953253398501412221630503292553763183981093794620152903793680038203728653946006103034911466757711899009696424793267410860896242746735268620244621028428064976973344008315262187681944644346467213415933795215675795492998058179662611037175146566425944860164200953050177376529728647740654340625253061108338795419674129601043249527613233732118888014976431523978119870186824323958317411833715391230534525283684244343217658784068774603936808177701874941390333092527547079398241848814401436922953495224448626557285428823254052842312359682969167265049357103271755158658957646851941341588267109949304881821598568575838750272215639864727992246685562207232412403934429761775091405654595675789806493765156671446331211080704048155513925856230238696915418239341310786907506811118889709770598507018601838195125493836666081701988245638004887988025547048435149070989385219725195324294795693244036523033045421723299240094450245417444425882602439029463654561470154041085969417502114929737150055614637763710138693020051411415011749803135160524349067271813497770447610761651907128537700273496253552677358871727180145187900300290817443461798128518426492115785332837213375578792237092312603783820198736810992092676761753108635734101553531385189405314792401289930268852366596295574262368293135782880465460026869642028711823931957683864469472526783193195839036758059060402857751606235785528450484146102434129271492964744571009279251350458417136859374053205666085168585785437168557104341137924442283658016500073467444872296211283578083933607103992881425707421426714918951868123636364631197421287000468216993865177697605524601733513795221414552024076914750398039428454380795431851707320752519455763802845293956364448560287723206505946724728453518548002504187870373853299663042915022607004288236660357175220968299216314395380285000058479072920486345055857012898447222691764980710883506910288201929620011999862856830473081146177676519077710858068533814048147070321670477228462893715266953207833345081410508011652353071239833025697496621728103482105073784197868690859650840334946329648693499587160325435187528627928205656483343325847895198112974085296655947118126303704681475378331279252732823085921885974764024302226471966639698930695692332729902738926862159664550248157256985334044791395200717378902066174600480946835846289231289007694749425651370950656*i1^49 + -374330197367509689588124462556591610429931036192720982737023660284451957725399215172008459191417445140772713356933116464290934792768580596456549252873127651897364453785775599369549485996918428577868398958054209487111025107793113502262195204575044524253440507386084022407020113227287854611029115643206128104727058925407874639536576548112908839539866081087916032203433409537922943022118463912905771908495958927951812787162689711247349892984424960769250189206155938153918649217237536421311319300741229427214067011504701550424826808266321884252504527791037925834431743341691340173264722133174002495798485025668378962240317277224406625533396373575949555745139140619773071130717422454578311965791778004305815748631944557591816161862823984895544022710750042577684246580643893359826647350854529128528933705654462357078318397816355414252652849368414275883940912976002688088890462811382649874908439921317713677556029167084599721101404869830754670605506903112105436255854231042669824115497103567164327466058041619577609739486687984179930788219524330986217613106515355189177810628262463494565211635794846999952409690341681986799989391579102132060410498228120273062828593766121313081370982137782158618191183208512004254370580797381549274040538160932802590766513458168008385053820249394767718268581122860669348648909465912220718446149388285778499361475774800959837668351659723123948651136315112997636323911547793311956529318671874557992239397198560746314550799129647597381304455108372356017037134267973524920713694093908328909618952340063466615899935866924834513405736048937123876606256065538432065704537584852358915180720122700522875875566830420891373772179855549593801376755284926734103242462166663248433757430100285761271889234816052853603348923443396092867881768304408521572765346578276417069106566751303077022409664568655007702901331871274998068962988276084638306658814907230595017431704188786896982632278967318401704645352942333314089211154799375688331318342991987717246144584046031597874987749820999882920361666528632463566289697024586091499943141145503721469497393322112205771407509864106792349083286832483507018247441994247965593086187875000780855104572716766266576404527972776680131239499662125430702511923166353571182069818535651098304653736201688224119597714613552855085575795032746356155028238604287313474903756542943551345666164036089774444087077136017847275446243374044393320092498008506296472224698859564512175189986189890996594982128639434920668827576640642860083460200522632330857160912910891006929598301043245252639133223798660288451911018219684389959866014096580229324312146075232635737743384480599040948070556055977245243030112039448895796165861079976606132480968326967575494256416690709403786661115212055764209255684880209465521979636661689470368670206468269708427684475136639075665890312309451342721339577717489067839818448497824058106101373472131750172101190133572421562468776046144315378211488495587081208630948142411528694521918450421126085836724637490844318512934212978361378269008199422368724488072865683850944008098319988592904925460975310159084436197767728866191800955405683747222062225806830130672949002146149576493391472869372956287324093335541066444210063816364541288355561642762882883309248440171302610010135328022548070623604445178052995829095051135793185556639256857173680614748933162339354785298921232897472630311110701612876287301805709450110459186011530330498353066645524941060407912000317512987193023949408909962686479868570236554724735640543975964500636912343912645563925674853050371838284328508876933625250023518154674076891296317724722016375754630721370469666064101135557883062448991678137558465325733599344212116635381557218746997982367245960694571514662871603377835161617944584236005674078827770686600675361120004242994248025277027099813578376446451620163566413526782031547685145541065989285553772855373826333827129590388950850476482835131612147048616013518187235588816976128361041105507108986409289563238263944087636121028347142937874230003873492468831417383126324791974816483312689880625670422466354058120877307851955314699230668244780608234745921252556013792655088767977014094981234045904926349829102277148122895967663956786548606601003887598417333225431313157875131474412028786875627876594555286131481106317716122381806762047531754036307737108033097917429322310128523381998379459180144824347734018975166986626727592080661613776221126098902807324389405577156185504982112680388616817932285126119387004447429407574989623400571375973886872984000353325219367348544627703334581084357841793170310533439548707891764549166879416616309661928310670879103601694242024374504282838736276038232142094171669505263163935656569953635439736492679835821329393123773664460526570789011657952117992585027045350788292274891100070667124161434609239689032338861693846298937374997172790967689803707604868258745349381903208775771349250172401313863952680788280770136882512768498944016331445601200812109756394647065012144918829775814801564237341112814600871393938139984376897717968822165246458530736943921032960976916634968676702871171975726776144374895345904019570976337595685241095366044310635476086861796961074875937836974648004920014665572892231939845608038073746747321681383342221538494985743007396231588380903382962327755621579229099846439762102273107675269968791840494324520237402847113064655163319043062368013396302433654709186632238782027774024138026781892426378813562110137809581377226412232630725985722056785019938674530041408229596494166341111215356414129214532291304442888200544606248384945616792131292318333561890654769339332921770926184803873126537612504845747907860730441718723200894890659076271205058538937531345951477706520281072801098215137652692137841750115854065695622562205702062121386155791359848649495954915561550755455781130724782411143797140428608722107288375518023337487514427909425059566353851088896*i1^50 + 34982305184113539077869214822384372773613121593229018668633844293693669911986721684159548074395647771865026018925221466503323433500828409681068857122507081105104976608243138112626316080208305428405939247339467114939711243500301005831206051935621057672355888652384194949316759714317243845124675310102525086088559664517365149765810346812268317166268352686898634584869762320481617269386727525444543519309755737695488887662538116686395484032100431845041455599547110554651599045622441250435571284075276359252804096228150678864787262019424427751113397085161584701249922057149068067583616640228169930107000325960321655773320553250574429368970541486286914889447225086509638296582505305776036773109423936994863220558730264094954325753772148073018422328132355613282374658754597436630517678024294651902743560497197463793108101905049357635943771985601349333572872110086746414892672607733966110044754388796359138292995200506303457344500494141082265245264657569060745599666715187257621028138432819553421915663214522523554733781645832642185782341613607955041379442292252318685438374577976681397354837109547503713139244511917208114662317301565523128564106962015207970477620169774866940648797491496203597296876558875607606176158385532096562117805509895412693682093674926621906056818003023074372325088186856409745713879928290656163430796764302604000606826537079952401294727770219406020052616534497739538734438221387783192165457476148777883243455338885087976192756547813766620120497150026183336211225738498981274484447377620151661747154627621933356385772684173082247029028618483305416814706896022880761907743598507755828876605980531392074597982428856517561203103702515214599164303870711703173641499057067929926755433987977370918621880311578874236427792736609733444126242165205637063591522135600980805389151893345230119562896349385357847845871363989734644951961684580460764410322063223059191104986190091886361961416949585179567143778002917354327291577209409312754864467972154587858716576135368719649996796826324911021785643347425828201119441757863380882101359056275202804926669992892417749533924626270865573542231718403017922902441210900490222237609562052311510877475685173941910915861352500565616821691489186723383060626119603434673519386736138798746307562484834586057093143845400675605872708168997151944915996681280093225920794391419480462854212387594559078058347871740898181085220113551459024806840880009705943418074321460665503785758097589419802427612580688986506526198698728496535190761041481633260625230093335829056251914405218793341339341140122512077497975012279293840264051268308900589224934673570463296001119570583579755009443668412160031317037397574228901078706906191433233942671127306061371613815595016563963944690804692052332031040589576103114346517049951754272159974675962495000913878783083218091127900141330168416156324659127198055031117452877441579107626405248666739274678807976516770217514695090643973756468836175672585620908606113407071012039889299783248920830434117990801408580365237864593792255985617694508348084819778937669164401128943418103593240061556128742158279256885953647549969909049954067408768852155811183022358365218918050348965313780362822127215676760758396197262973537875639770173166388135543632737437343563988484091811024387428541198718268343301487381124999915866069292346706001656209913934015798938397188164331779945111697570607504574564025917311897240024573422625048058438418926258448455904057159810853493110933527314102349718905781915019175496457310663548836184313630088026723306739093291035466128346571702269076206885307848920008793830163724413463345245913103612650220609289227161517016176699003328155946563988481738198690525412423347854504704747315572441498174322086248662901710159436857245365538038185560229157297539986810010947040116758899715728504717102218825991979759210589135843990326699160090344801241250367552518013127113617987968117201803884415635066468455037160680001698381375547554918386259024342158465971385132102072232618988110646584385036040477490559960049060971166978665466957602446041625717228442593581691126725272652459337667248721196848388401449995880132730614371426227216214181037023950142397804900895582062843960278255405223163180812034964474258875953655307788154324226686090462022517809745388027113398957625234171291466909173856623262916019945466051815366529419231289505784083154729364510528129961491026414839333183206038342904249968981063067239584411448582123103962496243313983567829493078394956315040812476498642806966042070186180731153452937591057933218598990350786670456459631975566060570527032746951332042292525455861193685783478488928318700430846988204587349484203624605608552132158613766409720370202165591609959574571192561182565347964739013475105527538678279607989559298935166573876725182840346219794800643765760189793505027979742572183090401428305047903933442253443386409320570332205068689851204791995973047940925137575720515867750145900395247857180499372429159348076009919378835463258538663062270598231766613505914029302008076935885572006833670264710123887851751354143878100310978831435988329465701799532473157132023046968062662973525790893561159134143690134726677498254479866758106556384396699390212691856176818693688486200438054874838745703658296452414166210595029855732829784789955974813885767617671613053397103141359249858777119899716839731195825876260858863054289459562373267642499196769126163186256605715813906166350656420591710834661298497148867514594899842565574123346855371735097446141171066611915556645804865940392164340772208734494673644497923218416769978934426574294910949387670887529224207626719405786634177988921967430239899100047173091728208030174308135027746547270714374605522712367092238830183348596306112079808034565805771023717444877960308293229716608885195212146292522896910001749012388286375387493639749941107739467820202883853829545598291433868315542136291328*i1^51 + 2083363934417449882323723591689741989448114559943249934054417821231561157141196926854109568711626951490223251340655791252442303223584812065346850413524139291637166889012231755068727719012267122584945595684844583026041719085805600218020242167875596098679428609314026970749403747067593008442270472394252274423326288965984333045807897462143333900245008333438756170561175565628016469910373342988233236668922323761000530046061505414015263601931368491100852627849807446013386683947456957894550655135534060339800642055436565750062347136953458384330637524200909730825725913048247839805538993232352445668437743458218507524640094029054504188237858499457346254334330694815443316518663260034689694139659275995364004705227563144941735183393265981178295513899678394667537844262251879964102506646973166601071521327481542924798872899370350533256463285838628745425429136311672738398812243543091348188397790361137698605749879325661744459235848978428761694077870779234847772179111560325829648198241026133615036851820212249137751293746804804507195602984968688610984857890150675851125508716282975520359694419911672414005954366218635885181341844448757229341673929355958580590072716076577513281845453663323961065089412110076499674557253180843989001247087830854743135631531753476280313838255935930412737732018294051117743003895915954121103399486011775264249650574235670467606983561624480828940379099072492275810012481592098360784722522438099845606844208552622811020740602778587355480299221467151828827910859819730904130427877170072944752583336957557753079111237368747275805150984302108192115823503109312811165995753199718551817369169444489079067281785885788021101562609703466065624127474952412717102911848070701857176653566389371999945611066423592445478023768687372420803081507228160631267275090033547473790911999093761602215700692399226378765727477004231519535470729304029160185354517776241068611053183385342497392183699978640156050859661248901173304472889026036813247776181389841677566591046969548747983840526129180041532841492612819037592979877225940908380955499102612643332563711143842521013772531811924109272171711989929955429266438887961616462525325411911497433869425426481354333144943755420596073000954829443411446111155539957272127345466572222308073832486458235730927176195589224463409676389555299745937693319957419652763971110643810477439962964266734898840575007622342013295485277386795122407491197073410166325976350881604176764782454809058659784429373535932567741959772916242387963043230410354788831400486309476056954003384226412033294336844879404704775222054043376772229646110196325660397976410727370934130160137405238884392643057011853678424841152331941917050573913928675520027930507530668926230636240313034514089039947157320532165748535866454815503643205705995499815428807756312532718635772476791907900230888924624859953519606189694838030370616752169966856866047063928109623939834918187015093195242217116173748778242619325848695743230999958128815898902331106785898114742140539635013476314852499905069517322035373352739969634403314298104630432765117809199072954557020409032792803640278074615193146607934762976443428442816277941334089981081300793007291965469093914986269860210321333541318244963138223052109768269873948704094399609476189405785610947026582812128223959436779114392918390257673365860469960166075123636016800618696842294030785127042277507288740835619701758401626548536081586452086645372959029128354301731286327393505225840645302356149662191818110835349762501033891423708437476463739028439598554414182232245068681592267704138546772855506223798015995432429467962965150940277319163537801783242383495074906162302934205606437874202237215092147836437067865290750082959186229956260179971948645583711633983371125836146487514988746316374894604327900472838193379475174016151027418870582531639917116760640497711586711945171220795515701987547771979386963062462288691160676715037222066494940092931111101909054557850361328047746324471751127380340971716519222517006553214184631726786758604844366380674158029063112821904692492295392092329423413672682691583877578882141297034802774599175889401973869389216239813514653261177835675195139464085422170103091673634464271994372779348309065779732647627126921121058119330070273008233120774939154310131718972942958468330318258872851315698840909395137093358378630498086738392704276724665127349482375857270382423263166852008105058117661466818861591612685825285460132525858694219450258050200201438245561106162987667129984744188094702580761120977109199006729679050137015946785263294061329441078288937242995254481180175035797867621956055082157115864296860806859922551448080604939083782178274207351121357739074322236423604598275559179694737583493242172074334789665088491562929959744499625142316642968512600174992508064406564419306813029772161493483120317952026232126854150941433301996373134149707883723470362381572348413271448207483615659905694620499074973358150178613445782865520468335311964265153428066312481313972148054269044364100789668461029737978408093574151641429274492059522150070291566193017513522150694265674308508217086553587763844254780971932649437041846159421096273543642586928747407344944382155545968785928109813228432341963391460705548408746643182465587897764752243632633996998395770160012112176922635287259621444418588234949533583184592630316255152929463240257551410041924424839173853687077623959526374139354291453842447213645155985303113502501919495336661316309813238086525960600531258806934078212605936378593335815581284534406463183349516775091137527539798756806298995349481178394427796455115369146668492314741696118255171009711228089689546598629656353792707833938698018795617461873100516111141274350377244566482687056028298458994191311478372585980650416313839677336087612592129075402987556966612721925446170873868488514228095842012889693294147755711492525404008618302770517169832495939584*i1^52 + -205883134034013402820208473435668281126917199499819926006041714292390182214168033748935701174931405152926912098972421580370067792101393655152722526237354547960834500872383371058530976864021680534375596993610679363883323922502688008639445026522464596432580894907632492904340089934921812306454158850632419422862208761534325710062179867552733327866962992489036000337833664571096268239791012367303234980380110408316702087263190884498824958156632734396887312026375398664477219251717991742018587240205432102863929642428665269563536853802892884203565097642289968913657356488408653128563215578038655607689136083680261609664202798843467142756602322322408816550030877378057308305852092931223673010100119267759190078015619358222660218429617961315721070837336309893516805968035803183958535659638564333781284453728663255054295397831754731756573228065880718534837981479580883282696847959232991845046296021092773437815260114160226381017962695395894403433355375167111602323225124820997229223798891864067248027870385495960084681471681844470128039519522495655278480445451053356805274932227694524052575741594323409678489830417960109408867063007989384048706955446695415026042359691930241812407199940335575544085981637655929745866558160913416061498085076524800779386081141989474110815991741287581159685827984489794440175386107761533393723899600599790061771236299445476512839125479964394575730903905883827718215881178485277267115819126578474678077715163648364749868606969025607794978988602293237598309642827576418725042731493763667693836975830376991895621993698246914243514602832534763387034112599677561550353391728737349824221915459481950491891672539108985617385440661116239805380861000085518681885969255691003150095236148459370490938138974447532876969444432345839251797692852818001660071836947021021448579590362676297734789299358923159682855045219077410099677817244284042199493947202946640677237009918139828370198285833167322630262193624608761107080020790852623967388439745802338473002078348707332026725458479119757811578943568863812668996039789656961751399029953126639589472894209312034097729587317335251612748774425088911781066037311102647392749480001357153405123663707342155620801540675863408744844562408334986123391088024353198112317474985584361932316337749564457559079770751649700211729215956342093676035046674619347804972807154516025793074043752023577786139186648106331946202364305230160076433024329042639411658051002452374421247200905383960088748186318958248403784852540819509433865767403862708734445301930995708110004023577750299106039757760753611180308171382678000491096160269292331922996178848709715844073735436867429573291125996445043414037276244392237281250796764745446668508698626671746472948448143518145173066312655830333591828999960198962023423800829412565826464916759381630214510364750787928965599112102497270263016432539020424619023511738288926787699003455783211175433713400200082816043174849514648916931927151258674681093713509321099445853605254007375632002535253002617671733021790990225792872954432728873571001742851951825471619197366575384427914128556582896461095676260172741773821654832114706320097215200972936523285440914145348380059147942277812181367991579731545633261244479914094940765726261773422497223961340226289599841305173575951424868713471795045971870302842021919566648364088060740086966050167457936004393150705444877071110045069753666245488142407421491478926228169368615350807378477679847495545557778606917355536107470286465494942277809583200968402980186806864080845493423950355734351815548658257068392496216751137536128191787040813587763872892973415497889035360193604872797887187971448294306264145252814897746218577058747678091141690385289781795722011783119759673353413935781356729180702938760966935698787131762603271956069832330016320523624633132627650538164446565160056476012801036598111231162741345211654180586770556313463530225427084917848223266759822880717400404007571723604325805971314444527265034787613618712131688177060364273351192360897392949326501991586419764622424271127072882586099700631789757063385181570002934444795464647507285730385543723502813884991492404547605434893898663373137586047631525176568698142677465145079913843576975662869101571909136406174510397078420464329974537114414686421580653254548737803932155831419245514034918132267013760682829124556754151014252317412974649990294899047866527616106557467008240193616671659130791947988282759090263504785150442514638996048137701902468908054205720109814468568939097660896380378522228936792726352649267186100624132229621924097335073299000673994078988239473145254820162986612495302090583014512389617684659018434579843887813303660301986791407636556111924537679871950606039738628720116238819396967160214871991786021728640601341828288844206436644902445938944586257470953857061787047954749179075164830616046682851443442319698239736691294006535631749134263403522631187721489896433940457378562084587877940889864687074952016170749138679423108723552660236080853974581809401299719031456254323294711537573451481598764921166306066479150211215967301197742038618599042033463880788249099841946968912648422924388666999169795769103427942515398809912977994658080566247358266423884332353631536601445705184818121806445175649865284164152157507745850131570552385679644300319266079367282271495573939892147889126467608686528434765456556878875631632902510772463631792354397203247155750237988873494000005448595705951437721841335654172744557055689001680581058913322294797573798519081942768831408772549016506711593128348716335137091008916422993546625844552082059065926354171093238410683676779266300607067778317728626597327363925649991132714250005263863942015843756676946422791220958557690793902291976035588587771236663583979407663114885189268494204825535097563560176269501126827514101651527146809482359756277210326859381356354907165330659832350770639126005402430945099776*i1^53 + 3905455457500482959826390638514281719979899285482278226578061756313237542665293878670681625295321020812131959443423330857870450619546091027278226271394835265269240604815043491192584470867044657329668606164917850434442804605593278433982809680450826018455826396434192083937654152788933075328216148384575046810424613687155830295870553030328534474482576834349994031722347822509187777548198623344688099320974910675616395237356632401020584894263049829168273573212532050306703307195941308598289260980596524576887359669068031296521213384346338973907777148229436912402140479379914977437153620441463992740075098988436921105810500579516744541094074734853187061645259946505830983291672124414169924274274793271275971781749560069598722477726141662463969480563974991922371985724913883608954671372836334668648319300649032251571631656662310510300792573917574380080921162319571960844729873605862875047448078943539983164534831910903058676350481367776708737117854198967616014407027894429011738573021834789916448986372992975219247382167328488707051236686765677825704512625675238878391988900061269837283382634656392616960213293927197821750021617946829742129528131987629473531246947253542728466635354031949802698793560141137892284880577589522545980877403142101092536475241768560312827438026612000436628082159214851012134220927328237121281189569464304095937264712719252434453002999616068016660831439019142749554227156881852350457168606215365372036422256620404772048207604944141835066270390248175609359343954724560782500160537375419285929108379391419946191939113893915611723144198435398243370422147490335824065899073241536200325283205230692674628514381894105898496263241846935728775418363885977056640679185367228177308554227386163248735922633032761010357129933475574694826101074833386685542571357607357135484827655040005466293623607331097613422011037624801845911287789192809576609765650435331958780269255335638361743822886506084503938397780534563497939315273885907314863916513481017662100910694135809182768945134341547833677910230326963580923564864120489757850661650015917056779058396692720334587210804466523141422054323732953772355434805419096447335404290655505793690595178277575541222494694929493491266977456098875500438076784136902826802898945423383371403976529383762194484395462232725113561341897024069389773821201428520307000542098601677507353564808211733741682269070334428292734577331471828709940159771670942409800127294574282769688277650760250623171221694226622523392889657333192765316285718143062119722621853823900834556806973578723621084800971329686414193111715752699744276595189663393847726532423013423709688691105881419324701014395485084014627981938585589943505297093958470472577084247923035654735539258804072888035043898326606390381621437744827982653515665661688686891886437617686384166488234075135809083571208785518620290136319534180168236426455703946644116188360156808813729641656092655657373649774153736222247264976221705270932702122200846152355080235470813468839694599589524837141769818589151818807613259234454972411693534618227355254797221236003797324360739738415433593144965555783487748443374907257428529863291073836749724897029673098733701926156005989261396560323506727579668772745189211718832538771184197826328918002910960023025108356043506290041031069644942354072927678666332520615054496212691823617946441653751397805834193389937302084680616875821293888809208078595680765270773402181422964942729521186992729126096163491459715110583519466922968961166140852728579102558153332525547321841262762419675439762687612672036833217003514669222197137446035559961926149938308680024088063186090355700842625248273314560404723972866450908271422349500868761146859006264510327735590357620433584467808816877805064247433409492718125004090405561683425833488679577137212994490639968492607102240561446885140369637139613420987639726862322992908417660065225925561700787964373163464883963918194256972684873156357946665757285295795201508335993373883474713684835969541013953870649443460313986049134098551428603889903965211183168873364769652864150530348856374944577407391271442827997961362384925882614675579744375565735713275356644347573856734238953107941694099419763083501299420638436276811234339387917178633849920532351910469779757388935317972425792143630371643901221623024850670212744417967301351157231009121140117978157760622517519710730298781727155158026545205058487647037622127515430950144073815757819279612606416810172423228103719134309548446341746761198068177791421073104362293429253658121346268742228424488952966681272296678893906723951561124678702776750581372930208761251005109479435786190585744714068884937002589132554314707188623870626379380568576205967824180704011081246773370389765854946872382417637987688178666303467460181733680635060559360702978215467178337195503300514727957490147624566056603893893680835214501253968064865092185541492694552104334805475280610675304702977967550511880656887968719005837525111383783490579001110122535505606589744286807426701837166398030935747078467727097195798178565638817288797089747180751219801475635565333734650420736889655455141373066311144122517250309887120058209826414421799757986251279614861770331033805082465883451760041488283962887758375597757149538175287046936191062779517770738580076085652274890531574974704581441745571905309878064812523260327123055858159130184309599817299552577068834515593265619157955179898233322979959879535777897975546969517575602409513878169999447481871537648435546877988559231901945311343530586142638210366485094530605444242257426700327062441131460914818018816431456601289641768870403166925887016448651293229189990517720693189320845529264209467400225556668472218741113675125570734225655640838211862955617523260758758236256769637442645999077105931003890788502589677463639869076470614773917920100800991807030452130896119533573369315776917758289501176174578322919915520*i1^54 + -11182143742727253766016383839136533447880923823339500527488410968090964806905052536165944275972687409913664831130290588232204436152962660984510225991426219965229251783905835281815246944518907888998729989721183462274937072965503920150191548138028620565976659896944472410480992613406330639040805233914567719281157641833979057872788868629295397977025618007872323344948370970810952568335709158972359041017428758412032308731919381490077514281662124500722983347432130419085114596777319926090156843416972582868966547468911089102380278691828029315042893817391798921302025668328887006234001950514883211278559607305268587501416205400330996024341762883076028087083529814322372168674111776605824542596075554298637208501118708433352507907661011525700951092909201088729404975442779488987999645466580999176667546041483061720525350041334528750768754989765173896532990335181366077256371971095328371751169642616281127694161875803847882066482581983046727099856607620357823302817335660611880583485393068579137318134001866501806584766438332840509353041591454028460684547670456528654419921091164476120358972327692617429444967616976416103777761565995407040477858120261670216545562667271991551161307941409705645816796525983535192522210985437983761356781626009597166281949503971058870787071090367921937399531947733439208572946402928155342370022365621423583600319165830099755198262007229943662785246014829909025121587624899920866140775315279963488392984162580136594019398688505305264976237742717001407499273627455416374465248242131041993059928469050018910959856411945404735435813169820731436821369563195470724561636182785259410047047445600693129646417204447056907364832703499798763532350284295563892232236966563985693586380486030345323535263516349731680649821904385783189949000156689281932148580998315111964640016584759148641431224964737159048172022394950161388330573066367639107951427359165505272441619021478832858036643259878544820524215015040547953528468991770989476208917746268340799337750662501404841105624665720403889763950983957278899531319877092065277740574402032190165131593429280063926887457115823260458241416831940120962865949460222112199409421465651061346142075173584297879408156658291808714731379887717220113293517199910148439285708354940286615143705522506195331129746108556512192058111609289828642572357335401494825106631308126317555209771079196781312755318233889151134693424462886837225711331894356372351646306888016027342870282262256108759826877107769163646869502525000514793430682331622142196912840108156281411875701795091951865316012059468638364606179678609973552278631829638735214684565275712005855645618227638975053370143657653377029226642767000135265522234437376219040527183921150962976274691008951597117688067693461337523981441953759583715028402728817175968996381208232984174954758595141793873579940387612642216432869574413012128031047029347427691002210412242934517883143080775318759783411570181558915604349735412585859016150960506991313894334767741655605565674321202286519680975761639489381709640348970962724099428432008110925002177695832474868905106497785940824322804982778442965409986116769594745406882550701460044787957156075337879552347812836691066675459939517463997481454246643261820229260390187031902299823361376319804928477664126368055971246011526850320153333957536409067893238637977089396369313083497849463355899442683301688144566815355468885959607907106237724354656919307654925024164541142495649757983716783764357600963144795178117404232265038468779829672142124667590356719229232288390074763737242948857449995094141099550996708245389460963386273319849789413678000011048259790605667222695621671856436699502423345625724957146404753508132499608918510338679023016573315746824641918392574370696042819580294486669364026210549571405910533118759595335532351014053174899955370573163615098324817416920624113286386546248560758638052510903848481543143416095071413638384341288032579738051188978506560765813168662760941598517391137618446712025133862906187327012580494009678788843550978259878500526341069680869125603186454496853160167604896069978891696786362788968757367305162635469302502323458666031688862065182214207445369015221561667764994649418089867413363937608906531356905416419635904481701921526205129608524283203339387183255357709524236164861127262656435476091809013859822825424562341009013100241450173662764022430096338384995988633846711199311131081141206086083821831288111612988514257478332457462871340630067283796439013726099506083924241039104123716150928546779336717853776390210006918564959361779508623124106506967886588193388400426806360528071257757908180012668679142154261751900710876472553872632551974554305188771379038473042736614308782267407276762054752917935532627005707361815309353659436908437973874169631910569580357828797149364670250918054103179351474790977861887766516036962930389745191924249201712476580535630073261624404205961522946075264840951072470895569832685517418146932785283291609029629669423123004505513704504039792267327542214065292109957827422661662625814677050337311890457122862361542569829622526470282080003387131563626343528094873567077979721194110133219968858671850915617987947936904324837086206128172991925587802888580306447497570197448788407119472916915679352479230053460303565067196130745986501884649873173492531699210428648686155237463480933783579913777901545852859723055649777741391236758514270534497198584689545159557705797214967049442330180569054724089653033791084858155690709823282537546700502140842900610233753740611797131910447401580288008685895396662158906417909797451650493390401187237711523159735682292269468448765118333521972979424218626849305819155609419515279596677315069179074951331051728092636531488556369620824368811802312893782425432927854307975216993213758688994508224658889009899536082918916311722596281398638516027574474418970457481071142229909376388971888640*i1^55 + 8880150881861567311765583734432806686385478231038870463097190647597495166528966684946387245643483068081749727847802872159016310383356124076011514365381950440220601936268229156632144172338813690126360721801034593371887040852349702675090886089784959299123954659222554283402668690241065322619333007156843372543787597549290628820921576997912023762394821002958256962213043359714116498723693051918404715918901579267189458641125068699689621788009322951912601267878966928509487283102315276024447925279848432844731988330890218827759704225113882368560361788689874306255521314059998132405151247309062171397363280612352348314235804459495052855353185506616519760735126591500077808396699582025361964055434042801284590855981352428656507598748439060364742427702445366802817873308902294213348986255041145904798091708443529554435120987936460513484619913751481624463478296637865533077865009261360903248016035177550431117424743289375063600389260847657093747498938070317447078437070921854910513786145036015468911398199150829719996988773486426433159659272729263283912825850475000511429531604499280777199763638120882580237095195567457487045884801857872971428490885996003053971821093322347238708991907562236469124338536777214329369860629210803713959464716720460385397269554397338620700761130502277655371603785013647444934924882166662839360302414823028132222694323338059137087170092688667761615060164799227092368863772224129865385094871187019701139932348785371562931663887734612726926290612839222749913540016177511364642807754149909581055870535641322230176688153810275202392634638660698960613670327304199115807975681091377903142794125638862421785258173078333376352781499114092431223159608610547438685382809741078007815602696531164736938053806709349067775463174725951784755548066927225640682416083212810655063436759205414163338130919552135498503805415647897274964324929536134773204079424642960849751291350742989559101589355813749437246769148765204147310335438852239423770145358801955001158835210570172057846047166686387135652203518796872633059385446464209825934917547565988201106343568882616076380071109946595852359834859502880362696373066295229266204232096518935501966127099404575145421771429371209045651142688333678340752719237912267157876959520151938218765249326324142897995805552024935075961874141213779145775993218524582783757283580628849305414893927253765006805402201206334856593412151255270437555714545683916767909404561558307947984238900089643679334753891399726082835998045231984049291408554454116833353547599323843596458808336613419663891877851455658089976798322552166324919347063907515150790081204330205068208715516681806902070209920220661336766384735085465311962808758261558741613550908161902403006987150500660804530700652232555606907242562009227032555724821643216519037340653696319672660695643917780238407399478774033356306992649468138484549597875838187906590744416183872969217750225069542098982890847846954970408394850944971267754224933381124057832711437182238238394109284626847778316560653933069921525801427651111662318013565438946638035820109258724012342311400874516270211430833877850888133672404766356432475573961760390403121287300427595885798834449430920245069666634085141591077914296473780848580155675688280947920612513613672156083853809110316879744647114205409135756403241830991711651099421157449925763530406158536689066419906738969583903593768248109759119093292422371570269200126155018331621315521777672132564319668053699481844433038402892115946355840248604474146401699668285074320748408884699481441708849025335130389354065480445070996078639654616377121204072556849516598046220170458210249519739284922146074096692982883460321857521285191603260183273537498819617152220332471367949315607944894029510202960104039431562552363190151222229069286523820299545723231550521934894085254957911483961874301230143858317007280827545462607436188451006215885331658232618620172956968465087809912077556024081127102303727964675424360481384557535680029323366584865285009153822773991803454539213477819393782077239931633471651977536673672520707500647936957277795517080036720217429448219912436413759522756832407233855622658594497650093246269604657741299018048441738535146431189699791048126883688125675510768583498650998839585298010902877674792437730551545347991796372569501742225123452339635340431501668260884902891008200069695979803282882800281688427142884484852578539128158920240114001442840666306269249531307754205039196773347314796298631324756074435188870364191769628365577250968219717645985845907181921786132011052220622268536134672493010233776953593427065143402941701729973225843762578832021543094913594627246132692648797719595457291661274515522242330625506796026987486844596743536398514284350442361406091267835311398903320596560205929743170374612360559446808700017800769608564652624073127191273940326971271922479463346686094545616825750840378810736494734942611836844891920666468523174525181392021661059791827218339201224840868075255083830629503759857974081004020802677772721003311581922138021288752029385548663458965965031892692848340230119864975987648734861950973244557816110002227884891139859941270452707523927165501447414644115502412650433671203599354550482918479731552144959780185744927715522283161073724515943771450061814935493266584281031937514239147692985696437990160614570526376473739465930599224120111401575461170247191394227584202084304517891010636659736136983052958018076674214207150746632719623611697649029648894818277216571464806936179362225829884856377232973938192491325601265496125685055072136919164091857052721991851009834732208486631995711971178012195139170738516001428941682341242742611812371046396738807965090978501020991975308968765659687011147962993172498091108507653282570760824249914591914004223469894576667643391995847825319861164617988586549904009370557194681649100912638422756031201715188193692544401408*i1^56 + 33389613497396097223490711884015168792053319510372302334134476068337407355945087377666242798296308506703922803117514523823398221670922485511598543236318610648736041621758240932591770971225439245995986781490619665052069131156234499879749920660017150447345586524677300331018921545351740226162517940106793204830418106774834625724464964669500180904235781272266430479168169428434729412272400191829321263535975672666160188949222077849057718447980283375799084513558332477702345287625913484570258418982882336718930077479532161860675237962835036162744923511367633744746672238548732588186357703804290881016738114527767279029995522769812869470067112567094210650564087291066457109727209544187490837240188426205264044825898895867988702398945020399423733184069140458346260879452236551026776680952594398786799638697220153822451673919871814672435167779100969417628794336172958128022070164024348451072505369625720248155137035635071200192891501292872887978243774417783874217145524087053097637796048384530071989448316237783201943487348893747157645659027228067823159489919642232840153676266060281849154492096675324848302379907581009323452802967599211159903454668189750116612189921786839752432958640049228891801582228038398352887168380975574659919414931483518231039674554889109091985689639701867846609152249315335041428414668768080450200114064579121807791873794018435422626252850742397839780661969414347982615085414800090019033703726458664509701655718483783246300793419806562608041901278996320907207087023109133060876990947440122017182057254354519148137940422455572822322360008736895659944369310670676948219343569362512735782936129120345774225703911849333959365376694521445961985741438878938793144186458684493876209520497922931795970867064890785257221058633958850848153669064359891597769985759982320230591703554642971553069400462297381322656688519295538250800262758193673674770807494184593681931024411566855421173463342093740656074557258761842449519093991091288749983914931769050195283179161439402142126405422247678059193748814419520642053891907223391593062419261472675232187708226697613517089351502242524168378813032166373892101234388760728530724720037704799724907397593288716429360115117135081585976441904158731947694046656580552916579185529492026242861756289107673432626254644562566537192834659885735983309618117187369777365456388609075710113917295205201489880576893157603560574847543046056313645831938691763053026239186162759410313359309602769447859003433699546310136467368853680191134331017110851092680991383615123726631563675865906368487961952058878826754992735468420391479244775389207741876166765023526690670522008984274228288257415543289811266394170041517635043863900629407450539431410742636174237138501293273768132183988876631848447030506532599645603828317216354823384136330177007672253051740601788849043828879649605236905650525195991749658939621561863826498615546218649092086469720667705392744116079735603626544625329986554434979298431835401092270362572283632295298491871242006803672435458861792035881437238297769103628252545162459486909309267363186648907318454083391016622256025307998532500032782618769696966649702658506766290963110636154338350478962295577208454399853006469780538467088179622990600210444159231892411742835164515877119862092859372023184794859807448081340589552123492495957125024250174156507287801922914050814481946603059213189621840590730345534496740682245244927110612286369488253310409942854494166973939476115556387565065101845564611546503436885300290968523162311276544630538728593799799877175120614129129267730074443199539879518676101448608674833234376953893095853980413442793565884010266472063880736990082358250578362573140361620777160641949170744714369396656232510420527212268651183129293367465846977828533986776909280852002698979102961701430075477149242508020740879384753097712138201652140608092690046291987467810823670991731476255552213313823114954447695368795274925100795433261098116422407111960404481462934805827532599368628582362117877327265114505123018886312098929857784091695815685402286482839762165486489376000109126030969063427106538673065725202177805396529120762929881427828742809225142538859547089220887769658684483765575861665439723059885311863401405153131066532371620482276948793744830306413233600613402346165222992594405310052862473223915978337169529098687141927286957433399727324533327456684273236584373788269607957809204469923224074590190613794944293805022724169243930730788586203114869283064644574197725375571287009011938835583516564958701601953735244214883540384805052818160693237824195007642418361357667877653072112995345496783137841153140794595087818617953824541788173973007652812127277774436296719771931565694935463614590624391568764370403895584023294035282124720682742644382874710023551860836335172530249914819352357504136648619800976485251766145288586616397765192466510755442591156604980763052358041659717456594349436740871035543822058634673359673335875672638539036868127547382164277879731832888527008600422684981384553825471042411830580705391847266530450595398594962318003748395877819400580803836422520793113540148526695546568739889768246439608514350978430595453870602122454059081191344954163384819387828320011746146172005561270194753535340168292139524407023532867126584587915476655655602109865033819267338059132844299033147599618671358348442612288089840628339006324273154609784522161284198343170509480614678471652382751388277701624374748296690528887760915761168001788745650088453433726868040222519436854509073879121842631183115824339208958002524509973598381365479303217220801477214843735611904328612589564466595419413166690318951247957534172937136888379889864779847581434400991137480173716205064583441932053198730310622670077966594567056221164042545807353754741152829983779474212259743631276802917113935396304113734706378026143613835682008463479002182795127559290880*i1^57 + -60422572812971366267503614849220061049261837035030961654124805468712752775815680807915449916264782442167076067636860807260468698001012228315914870560521229131242304560364084344700384540308074941969263079857588888603356098999823613577796191731325694280428827255908921557734744082590516469446882791554474573497152104830233058984705730470237118172313278155961421763942988298609592625492503070363671928849390813472148805006949364484102332361162235954734561771337325204255128513688157474037875631415606939643018627543638420037513612838710073353826068459121742682398676969995962684674522022387641883983068370315386150532179634072728501193094292483105517198080582821848287685970098818266988924090470546635424879415025817311506121037198899459738900137219614288459404475777208228713302854935069099817162235323722088602325427174198713668477096753099747277142780339736831024094681983941901548138839097112371756942384806974032251689044264345845915134061685833600671181536406918179371439051348643741475988877636674198582985559212462560674901086778786366556804176010063072317359913168733727267357281243569358945240293859308493973726249011526023636754097563072009802110404842776497010850095358845552012039390828442024995117156689709024639569283897412249104388550505706366382661779175492804157564764104224565425919725719402310446435605372557677384555987006864255868703415517878195320296355592022016188590101070815806334189962306393386638664590156842780917445005099393106817414596029820220837660912342999383799138726937705198423965466448200706402773643522456113552130952628508438500158329715706805980296949598213078327994370326304282180255520492431640887859537084908039539719449144502358743128463147893935576177120347514574717120815877571363208662096954892835967736135139481476557797729740855813229541778941418251049641862591061416679921253316237319665270089154516094279366643034832583965048791303699565647506827425803748310356688587860862686452623978421372620758307785698081539715888525659529893607169663832211459807569742100064271785848947136474946235974336097656755777114791032828899870419747851029820032618481382985476536090498309160038691358127371658724688529623681909050400343798857035249552257193234520998778299384003510756854635906890815654952124270768415919686432250044364644244546544707454945298188108416930156324255629013456544659367241775728235078153768834616752582717820174864956024479683180269119870637060385352953353119255973206190814759864317941832021148784015527364180050125905336813857408959171070061755899821635078712399326588215433162981256253359728655501255940869725047370462611281411392249665212486852073533181856821479058089465531904222405390576713284184949343866803439535474400490613618394448997640122794049923680046098034305207859312921226775562199189969129514609414230574304918012037114065464221340917078691936221144433688065718967061597875076864350918970026432244004403535004579555274664842791304884920911668687424364157724342130847654583763923728606118386299750375673624857863028711560814576791115231555542782051742271953945437932594856695895717810201785145221884180018355632404732832262122773904024259059833742559170038019935749168806119644322732057847586911540197677095938336044551090824558394393891552780576532936863604919565530929308813552973296175863461536843617842860541300916372184730313307271954689519083116380725733471512264906764600697575644363951973863846281364595197432896320601651346871560217572421186591883888412528338097712170844356068453659780078877944833653542031609585881683419464419159915344816836472207968801028718542799228820266054761606242278634837201625379142163996182518643021288046525637463761105000690860261017121546421225594551344133221363694821603305074422943771958381666412766027848586378912038643770619227414093126595366357248299455765192536549824224948502449523550195921904757605035595071055933070209243415850763333222980349092449295523399258626225755702992583373389465436226166777300954730757767941220911085455689277071559015631855135192606517279089763163672501512994475695845338578650870606192874675564361332573318676616904157910439813935144707379038660922283801927132902792327450050788749209580031754878822754734650707755119919281877588921778439474813144821027809924382746609636237710601022965971753769949871102338132780913169836288604585790385181723234480781027866494129733629647637508720152955308695543444902302807760524455408081766828935606549526897573849725674035060601259273631409169529261911234238330772013175073551150435611366296955114417363594733680461838837584635998453479387327424823200369427157821806570557548121673536350367325930079172646267153541270513478715347652627052909779947259522230501061061814380640641883319831594957083165632563322673123893392562698474833499181659369853949530204310862929077164161858797907551240669762323364670262559404801530267071507132643393105894993004749183053924990135795812932293581136826800267937957447472397599880943786344154833371385045869219252228347557705459617600354741908750780094584028635486292175908298675591486558865511620800968232153818943076412700908481581672021641941611578597560276383419142319508449580103415297357258665236755112498080816745892722571087207570035422620238196775970505621480256847056608509939032788092082898530904426032889436812542947624790118220339069639798316908096526363358934958364831648824673929569478735257503243141189600858406926479256889790966131342552668434585247773780251528569590288304833375651104655711189258975222399339948162028117560117329641179719121740440546666571347353838646468702131258374116615414096834042526222508018978660336488250945010917820721013158116386000512230444066024680764288825775322423427772822997843840331822062889396644055333980266946599194147779750537448018695114105197292048646315918089150171558165741485011659636248375182237579186463836209152*i1^58 + 2260143030393569918269688796764101381891434829611676047945498265005808918733811601469124458217802342847659319625509478046965244233954293025575987555325957987258787974413061483785769499819597688031791419931424583275672032522851679986673121871954851214670536809133650636693649860850560139618068923153258815803729002010151319310489307114444190423763482625118993503730381877865946587435728693927751296599590373639449340413225148323751986865059117392951981628064847642843899888137709962575524704377357694064982499150626111145581884309508220920295133038916328611723502183996518938261403040935316803902958911121099961638381373295978721127433003141652696273781569975198467733042885195915998146105310657390782648918406361118468748296175346197000525709931378090479771326606342454016664489474303797379736702125568893906219469392961758590396122732514454491710649075809072753022890304618985271884683363878026632809165863793776156251716113269272967299149938529758799939656842623335808367519179348875580491708066690634735933029232888544455284554700950515400301262043766224274893190247984755515197022934721308914079689159351481041304882276548436323722243799123883837916161445309489663634644164379424744298447633674883968301601005626404246307059947109187853534760802088593731728139597136670102638072287099915715000247006470645366768109859044622334993487544172578806471825976555492174665491724692329129468966467613169222408729161075228979120323056177373922295484464710226787180772510078207654133455546685495017161796289941435581859904746380951001623750954831013082005824848627302221940297811953040239037231750241205738049574688895090789451424416373630208011674895423182930549318764166015166722721054690051337225371821437716050267908550776725713801401465675639465980945800555489686819886619840311996020353076023670171558140648982708313934691097668603987443936815575306623186902722479584574137385826621254318228295165661250728225603211868616169823221172621220147028090900192700931198072411193059059404731550467697205589460684747874863067014661962853415081079735647725348131144680574644121230375020293101828455112721054562551838484228564394627589560089808760927250785915430768344826180107052885444584662532881698251213806565155934176001443516292613687661263045198914360426849945666353670707861283768154577412898478068261470484268425334922721734618890566092624068023700090751892092422507429615279454601769942352870149061714062426451292168736446415310878457153897244039248330471569751077565597604058078110308164781693102535660792611197210579412857458921205411776984570692899396756016137924736602704510745024613474071999960810025891183237937132940702780476309700832880059294224640717047784777567052600190524921998771298797835792568294346251907752841879695608968007287517652253184756167713559551536611907667500530413753691206080736266560759918361966444553016465622688376166542450975838236695758361048878105210079319471363209438450695947925758855032383441067949606846720246623988650404458030946487142429849757609706112812136333807287894811292891380929355580044119312066902681859252814992444141603775354004380451627657171074170932041097809985740841491029156051362040723744036771855432184223624562894148378966476853929536979206356269448166003803653677109123370571698091716410651813805702383725514926558515981656317850725412504339263811871245812332010237422846781316822183085263325404056095492550300955147469849319914009809818061380208203366208367593458461441627657464907181879764970219479516367225116818372514384574526814940321321644507390284119997711059160830549359663602161023102900480530509365473068159331900340435585650078128770392683960999979487259207030247042243077103717467312853499484849489177263553307181538089822975500083465417158023847632271507278063259121963521980802595426833837609956998639399923947356208587435361805492394102556884146207851971735939189385872999832415046433014919008799328945566475442202804544172665351703245984412796975104012937404021673656712917738050527809222913387218900371678315993568824235704069372268775207467836821755405179833489789158414861426373671916089399950868081334246241977873229429079608329006059703404176491470779153985640177016194331276940295845476029740420608885323555127920030119876973276493838068718068109941046369385002693871894807924107235644272436762454025283679675828225626664429559306881735954364576159503617299042520506796266752371005354221635038000071154442827482997981096064597497441443613572670485893666913920484983221678330749466292447047657190300538235487816611334183699202696015558643257100326993594723717387820966098477697543966378225435792849379968145903051738295376339184082774137149584921005254516425479754927736694962974852479918131045587547342422000129043278573021046312758727659642090078644060487675131690577695629374179646306016338075192772006911642055165577188062939164035771511665399581288489813637879927326741804256762189403826819438114865760367849777418415331847676562677080676089100987467394828348760910553915679240711954281882296016967360402921897099458792320822416601285223225467514131072540137284658860153662005788501720060813105265529873698607332008175473004265468585748508140276290336356627937983268791065891813684831673273905437361800861795784859707200937365425936036359947069703998989891271933303806204436621305753052840770306773131416078395597934976823116449951369363729084088752095222343584289037653506598595852873923820455014266838405014966985306079451750193481865910270408714227765909360804703157077461610586037512238692432902624286468451593143974586991719698230270264578016167885184529090421564909669994768020692149975356498956113921164717697898847123439592260224820960678813157667557574170384887330315451614695005843974050109948788379552002447946506339580415353301399644209914824826645468831072200860297342254386386550227246677753856*i1^59 + 97668304548779793621450741097957708655381610689080270926882278040361575894775934055193967217269049968403251396068172615908486859324338994480210455289150551243479256552056615665623145713590841981790311455517495665029951020085937277468900395305767046229812210727094837575654741724776285826293572198169172849059588482753726357108971889890168128425569943581454055203882831069891663806921438749335227740452448632474206154612732711261643985120949199389535089230294835404937547690556790133568505902881591399689697462281999879078696547275572268696554708306815106405658800178408808409217171702541770719984989578748877805147725688347577166658442169454241437164914329880432968104646925793032794856286083638948960470397498644563600855929799529997634761833620519750168150073399921004868054212720010900212025108873867461647267576714776038266367500387341624232917901617832475519769015122748503485656043348891854362767481040230743247324429653144450925403240260146412491137313104493303895892764596643258627790005927521281062922466538118685204046617835955829062630909443253530476788597795334638844490343098620987119122599913711857986025370163240552593818267770962014484824605571973964092150545095833571920658562787323529233720798198792792232538578848169573198846258896722572870584713899054033917401821114421004710807647891396299478273504828267750735860262448013625558916990034487311776197719487822085175648593686704655048360357182225881521581203289152351759075330483914473040187744389494987233596979745175676108598731778709222194145735590344968718986142008223995260352505805691270539774056632617352223059840910731411980181907703508398894698794150662303532572731279056256959273424849958283483887669449332801656745611846170753646327214622430226189904682091131838871043593549705299106243905879817117849625784000663255327836568567638404922098265170924922910108037399304645927975187652204868817776032539159266208818568255431077509707926128808851429889642163383847574137485048813157765272221301502352465390880227158367634690597872728891407888728668329960840518914204651816828954734691560730767493491463651495229120335726204552309181516520981071894627972259169344033912073424005420800660855904190412851921701320146126745191024626642268325530578413116488756173539630966881655828296796564125667568639426385080949231931153314605996295266278230146861119238229078386002541495559066046383671055613957088595854098168471971379207955827358341574723254111113699934794600121797745732519690287322416329426749545506358532366000232016099659669675223044339606523469208002943554154452541522894492584888615615903811395520443701477337249224256840171142971748990089308381770701033962479586349113580353873507728718189990995555801177827334817827768658748204645198014914306898798348376769364014585000750983356029202691102864539172414055827535953351979513819214072593819779470445238079479727476190281821790660882927782121168148353001569458392455666934022628105088746275831139416584388727288025413282625623766819391400803915947210082381125558163599795852053452622143083348494688811466433628437167229377729670298087325262687643525266762609391565625539603300782492249735179787633875139699127770373204465139077178116146260157200972960862648954251217101469939184965907831166995794925851622086311604009779852907841007857042913601241729286374579180336496188795383989685819427137893740854298673235287330068494641161388616892253927295034157714472207405699040163608942020030936338619010275041124701902836439516279721756772431115246030564176254514498092863126536746011628637086328514845750047976499023944868375376431154385139074407492676283027788850917007254418764813342084162477416079345725407410266669990115270618453096726027425564067280301396464151448294739949495567032585368832364665295489415161342026336496143577638980561142536989778993630296758074398829287360951410908669895762360064806479978211768136158491726114888916966845379157491035704484673960114396008879363988993249536757720052014984497116894720020402881097572752716751670544636257603029563332867067933940387237417442996555923491661805575678397840584541548744639383406912592379068475548643073924714792432846688277522952251111089806200755727742038590220768223585575286378479230693129374920322175065503929867277018427807928358977933293134130292703599500728918053478393237299663941774814707300337855375868522253763343892370602730782236263116218820539718899035737440448781322770608142333766074477612432261357252171974677077618011926136297176010480767971673839174706165621788949386639700289522900756733000475854805959923432759930856472108216745160303032574330138099882129112446455914708225456723956613319795103779677695024833141236654931032923243441407766845687229168915246421995536326427545901134402696577039716694442763156962701845957312955805431037295542795557240103402871672716645193139024829171556906365783330684886771819153074191603762483107622803310956919258207993730312857610722169174026698127479379659358719181954823725465706421835267039489639834318303720769017010408512488748101917548928377845810807366528596575307482138938976500233843482985413792842072092633780722314618627717345080057535859942549729241813104656480006036656119402936523430181683105502787657247793407812355626579704424294938996663866744375449723116843477207009003863679613834395523284069193847898456376654463348892057198868907808744742194632242813940674141025904064589201130626316921698424740001254067746978366766709965261436778790390899147930857345133210045841475819881246522229829298653061938556641415358508905383987400716981095826679698019253177441093422470491401040485625674328970860278561423903073511194284260731965174231247667254986125020039290629254045652166194798960952297950955653152946366257074080937694236710664847189415413779226105970814516950758819130468380046040382534794150686865325312004683988992*i1^60 + -8659640744929079584022582399201357895782612980644411157823369038283397471896208958358195277751646992811237179666479302314919277782015807714176458129141459043287169069044655659137539137269252976081885694481565186645572159693196245358662000434301928869120077559660648514551228285101107590950861459969585878296615765493051221752978041211923018090903782783594388557809104772548658108181483345220135764504179606356235222234416122829235794245599798073255413769828817463446396783869291410749582365415900686303380236848092991904537309676769759335009014845523386129573320005177082134629052683345618212471740886052921746332222351381405074868244322431805235435122175532830381640447296924226810026531816340437201928519571968297676141350195052747087195669836194001592533969150026269259716183430992993477030136997600931158837636863806194348032805026613510579105361522638426231786379584007597845560092617952437528148016869374523435899562241424727648558986505287268449312476041610885494094878572512839263900419513869549223159091785824161868571759844506130256100310485217315027791753787588490513571805544922727027211002056236534043162922738010623204286181640281256758444527384696711034784902118033101789026677035193835368548887939645629132273227310429173137850809621637263816862456794972948594819246742183853718260566665033924019977164120503678875311040119890396933143718092181905125184615007958648173182407426818299819641204683245216665596230081896551136166605459027531942126813009914205155887636812712157503071556537976430040865929625080557516319520227763925805622521946898609915473998476331996858438780971161841938119669395210580321203660194242058128510231429646097144495259275821459776623969545655796882988107981941789247990267367534620712666078801099493991304565099654511933505716303126326947202882447150913751865614233275642964220435729958060219262628728781654753726161303972689675962493925622795366831687832137271016056150692136527376045138738641185703466944296767751413081968150191707095649467637172180116218432445543937623162666973025035921165503417248439139598408546637551836024681218311325406521819373964194869136930566544761963306765701301644512807147648146920567849191597595366678043231140289416528853164524082411481717696599642301899093648121557736965500772231421792447298962948416514392497488361442812923230338375704250268182270926161672670530076748544008823247211945242648111331960100579092776692115286602909260516594190845420358796033859799968060890884807255778070668456679445619270384058701471779548788920847932712887598488220394528853458966730636123408634422452191538636359786769810082646002125773953790941082496551901825426764511955657123285965646590925200650939828979350625230508122383265568999054408499469407668385974737204883360432288634176069458987925196423041056183060783519270481975840892881874512836479505763775941415005167376056032910423152358875122064889531836591822429046472532186869401095766610819821199844611383120940043072236899663018894437375288805094238386391736473305484911980413826783955670466121986439762670884080926738986547517540282941138345837486533865408261661570188307701797146883037713254396428037913220566339234354056123339521600880907278938389459040227777362523866485530041698765039410012705334986896676711587624037009461964506130518865454881509696899180531266816261145012119588943641256989574598959720220656480116315064529710506241686522009341587535378808883661030872821184206441371435171887959389514000373284226772858319570800439200185436806885284761415640776344931217964466404738240568527392108010663077118486275567049244479530716421640211598733787188462982262520120101309480562214869970960273413437623219585682825001229016494698928346784116327824796800850174323262393317126534382960547804096440079740780896775835647662303667537153730269582353649081681286805662461193227330096642940675154061323829068015172444251557020678725846364545837268643898575730523951853453870994311793649274122958787753995545381836397825290956063065684206719033106763961064405203195978150328058860237930550694072972106218136951832835474504144658587159167085745949226992420240113695713314757937554876776734735415885011750066105334030089575228768017407978188711858353971372525482653522667911702005769626871893957130062416466530568732625155700933973535214343313226809505163901465433539190608984291517243981314845883115711476948279887553867299545067992820140161938757324604409922709786992395567833877204233463330638616579978948815495143416984666929447988430099605447315673868897481239093551647503809051394413089364081221164725477837560612130290535828291377616753002867302321904753694374313437401145013123793308162978257512114562429887701762337529327270351011823053077471795981439626490549876799240129688749114084496892207811431750548865436315087814434858839625817191512315077209568816370229910924914255732700214915542464348730366175618390930966485136073375114674026043291376560059430377895737122804368745086029761593693708508841657791233680077689506461450528236207723329528186281426349697882614390170424433308535111380995513007552068612991003417561277747012719207537252089598272068861368538354328792096636176644827722158355129396338664585737875246795159545238229417113694403110925840255220014113338328250651453558065850914619453311274081643295546673798860520971558368534903463236064803790540177921821646813572590126291168713158257064768135854808700481894535087766470804517907523094329854873883472212012912754976546496068535238441733796087108610840420645132512019597171604561524255758804934157246783457243651287677841562878570583879208616434118191219978036703567864645965284657765791458420589676452466847532449152656379234510299868534604177640646951084339355617097755332938664009902784098777727973959864508288433219334261144176230470842292906124979695538332414528252591459346405130240*i1^61 + 37451964902126782928465257038701534070270099772614676215852659570793720862254291017141681093376213635177272566538125677258481878316293304051953843260952683382787054962769933596332269346382714390951919235804980401477507651468123090995658863511607380660782071765383777371398258732310830799711879902261455051742578121608192730170658845839434637215065952402070057506043098385149666389591165982538539644993178067732404260695877522148651632131065965028657621260860934686968318661055847855330707503668520319346640947815654295619482482405489706170791540505645564292806267325994058802699476371213056174037439277938505611345176878509859742917358856062119315118291061567700423130666866041321626489477182239235685259886400752144135252505168059580052053203437572307499472859483673386664556447537572485629800754803051181396195844422871771243584567217719494232122818302524322421303069301426605192643318077433380889709025529054821474207761391682591064066073141429078615113259488244238262198422913963022057930963024094707419655591468966030984087916965200484126064664810338562484429956705116978372361722888733601720946496143968861590600665961263912117459073087246612399680375502392161292814240913358330010472920570343281134874818713606010966992533555075491171836988748851519671365574973499035200156313273532209298403892121006404233115797494990334172861800777169414565673969425808468229525566869703469041403390471856379168982713350629406417634252092053151023849112133483678775854443741706664467678517150551744612654423042143118060428473162867844952534802013682078807325552162849740371573170005445455575252527516647905564657017326411340903474450236641860541523855461296964363152568822687826947647893050198212868255452917724000457577233062259501872926568265381861531536811786341927758119240598955243932303637125011775370914243591459032761832631826268702324588436771902050400897720145636519038999803112364017801615356434747430628766281942032721919346928740693947187282217651042491489278150765793337592105637874242554292048345634878525068317677970517116326283314768553498644731043437519408100591044366863976587783592377166893128480212145473122019116378462586099821598836577860465072689651698837149813724233090839272878128970339881091916188082819105137558790436793403232836052779588444469512740155927194739234788935468744246582613412324482827968224481928084617741762372511735969522104426268085928010247998980738236295396167079769136898480617221706734994208218232343029048590982538005595237629042528818572261021472380060327200866926756904211174849904286781674409149114800731078239289613302457463051157303519682142996403658519750856842499398495499928808965242588569045685590292521950151598531056287828684897932152866245689348744751773238046668373056426667854171362512354505846774788020967011431592862481269545761607716617890386207817304489756300099611789379589723355823260949384312929302960406374941846065556141656292993271682550866415711792195281805169698667986761704639429499127992173670536100542471252690992665523815888409014526012986110164281998860809843707273554924857247196884077760284230733962880297254861806626280495256001015871947782002740007837661303672468908419055004907568398565428061569435121428468350665981081645934077515671122369619885335785910220613049508677717023922096969830738927303830517561087953185244670805153658893474934207901427790008744999059537062978000943986326679080834162281805707882077820474548418365286259534615693687413740602154703209337028578415720128265338373849531381154611140388946212462767149055509598086083697742529607129793997381938063457429348752848503345755354608786686580874501882219955926834846278784576780436624745892276349913498536580444101934050091346269955978187830347695151450170238236986326362679097585590359726827002927376188744227181730258539960387730078460816343459556665501160922097486213997453737554029734160659236009946317558723206389535481766312985222209206705759175734370367706132114672991537784057928288575921496085044258230911605638804476222214004434678234897637193433951082997969130871852900523132115990237883508366782890492512303865426954404936793071456984677923695998885668897960470890356877495667610884698612844035848554971668872877447631597375295923880522637317765119073056232173207965836410987169733674081988006122730644412615038652679097413786390979962677066570245927442254603449229706077318816116481026731052863605471283267828159350638924890717871608752929077822734629523633993451633142100480328198927439806153506547736643720665239807891627111605703882812213486674554248059927410312965140468505113359700077048395211533471603260915372856520205436794759251576935870395091238259979673490823183155455357139711839570017076950030186777311042625864478303798680325782990261342617522088437095062518950805828617187266298643705700828587483372945594512955599717786202401468841668930093923020956771136613220840758148655711364132275714401577923155161890245478050777642926176422795992084642137637929931277359372500882783341903832655828412770139688713693231940025577947304923459729040291193245075544516396194687616426945398196452296505196851578201164063265486150397903713734751274951886414109243008729583604700624528178700587160729691999307772806595900970828781663659094717462096590609270309372149125815703351257064742540341019546292366729088362401389668419474275358911438308346560006743533926543830080213276013270899353925573474047660529517360716131047225491422205125061442738266873298230215506829179367727987538966863742726734967785715727712445699128495186534201563901301244975789311651643370568999618721313626186254535856414331906123689610294907758349963977450034119378639873383160907985294685019345274712836000687983933509332258680759215004564290473751502992409858681875050886367697882464934405094712171280716695705052686254013147839931176160071778304*i1^62 + 21145607387830432510126424155330184557959320130402198870269038689955172362778209890512502385074209006078031219550956653333135628831770126731685550409194478141193719827097963314319955368771435688108983458527387957018653986961915819744100435045413460372503756151478130239075764050388365888256021664068614566806786908702144231003667127522195583689805598898041682962310970584724133104993350072860799756534655344417222430102127917024506576070511008781629593012757085822380181606077065067207900392520513366629013013978603255600976256500147304698256979862212499193888575244264187585421892098335568042187261062658558781806217894673229100091400832257599025032018259870104621381077216528543334208124477253249979167126257878124322633556632480264014093767807711113378295474016057319740291152370005347179153986060395345611064839526564179024842127455282990524453457367149465330862131784061315777475624542259768940546194733224694367397616183583134367271124618033062473008898565010236588241385651258564678913703120072853463604723183742172808480078890521827753274191089604891902381750623581993070890218348034990407164869430287472977307318188160398556580902719028067089422542422320354809339530217602357963279110090915943220393474463881839764133833919537412934173099441174798195338239720359118876097499916346997962085832675372105730730723445184618063805559759073971344094009048215781735945066984125022682974379260509805722031954524020000137676528318987268482914652787772466963893767075070354593175767162492433730297623311836462092159419315314372502495492320549753784358338951152567868164521673667095849367511465830358697191438088661852038433806977335846340253749315571706832613727354369668323447244259934034813436970019400796630946779228460253827947666234318507617528947874184779953036432129561403566639291398842130059234686086003238812060569223010051130567844861565988127198815089674915046635725408655215753236904705106463843146822859891524819012546923766494064346923701843997934546958488513650351009824897678377341199187646410516875634826478122855136513178026890489924191547005557723743321570403073741059621197637366003281562991566855876149643481287780005744415432776638644477473372437759144190926886706069438843089288861324907869352261696032647525044416199492809245867076697716264985847815058622137029878564481015171028103080190572452743069338392278200442570992944183610070927415575867760512844027999181585565160059273864296826555330106682182509826402340230757471069186569318927633011308162114737944153293255792555501689110954096866860608801830910175012032343359306216900100316977856989314752430064841406400681256203519398881932950469196901631608437900767535332179982726641999050605272726934064802260467110101446433371254252718521819111225247828632003023017864333314230262006780367532662944492396891083401262011570654353577072791661331444887740683860561501347779555531086904676193945973305499726828358203959423556873502711120526353306484860990875175686350304080204437958840107465256233464325466938352897050897142370628569320539122092251100416045944041067937771208387524154915141784342491620054893889517390171602793370429362715673783207299349375730365642753221496059318955391527700216754223496376346092406747654345583381504713948216687876753307018265451810811329826392474627758066238960161674860610797579629560209467863614942235210409517962643467514539349807898664069636434484600385042928312743990504182826242052072675357661278348442246477120508322765639477374549174857418862224949872185457124456612990441288360147279066620762855641538429848069325537306165308126722016121445981418884436372546223372997134595236632787460813005755236855652911867315424473753163470347588585423995048233021821092712747307317293071083152188894368765698497581714218452638730957333613611862437032352613886936961978086978769373843547889287137524418528293399503880456479236094661662823108894233270361668477639818787932417812193013360881751556758994210985845205406319697782512844641112511088450880120350783788608728253839623763149696156226672952326152576675804246976025133595906820019546344170357966471639892365426719592591699926261924560772594364158811033547769674253651994552221689852942099896299206195152096198589254567197644560424574393654206434711294061325349230119441340351004755756673138199462799177032222567579323540033665608517134302779060360785684210053294457315546504325517230687288747286488629192054792156503946930880852294007401025946222681529451221665512466524162110110491839735971436148616924861388417507496307637568618043386997778351146325918976205531917816697172845650309120054114749490180445705304234476579621136537143491785700169296321721756157589426483390414172037512773799328352881138127715273239003288089529127313754589667339520136937520470861323806887188157847585799088310318540413728712135744476638570509113967959619768328016330112840537737075236511329100992332056790205455318168454595363648919168913103414022658339277987056890200327982650692480336677637759600773858732311525502963199598589954354779743228030861227765616390635208145153673204592886781741412108780581743209710846763729794560830630289165730680490497695730854144334375657667116412540544606878209749722353301171457408774811811188701689847129342264469372604689073065908503114294237085024550305642192449190256068717325500946590699902429042632835567806982728626732456521535392810099322092364075234973291717175814302589039776414366516921786380551520940695228042678549177309470359178204639779750806729597748296758240929056526240109382176040104005384415969921379667507530637965705818208570880235113887089614798108810646763948773612162986900602577415121267806704729024900145488307369718403555516833232347455411378873720893447222867688910786311567065913686859777936760223493823913968761155262385883239532332504167647154576482819212479895175168*i1^63 + -1328521621957432760209573120107531164104716780019131635200237665564636983261129026025262242356946635580799254793780606788645905169302749572538096754106347230645349263532243513048752431141202329946950260119523989235270920356892765264620788785745501029500625865381297357791959295650397276552500637271109935164241215957007423383276522678442455627183968915104822323953902285223517870714280044874332902935282774682044086958712048538099792060167222877132417830935164180905666557074195271052277227437964085130815924223976639101663134825625466550014280525869660649071385220536510185848874959798322059172574799214944154949806853388515060299290328751168612522105111777932205331132474486591562576006251844013704209004167717238297595375250362023987937356349786703299505068100147795492827770353516827933828245399108186612192379671334071313700706627361601602254058741577221128246735627456477703149849866115094877129839828771291215857064278201099099857745704496835475707949873897938847709634983654343765240396856538167175129297137627097316954542458778989157486912582591356902277994224681061956670273740596117623616554479367964681531747576929910143567801321787635540650924740980513519585877969275199823231132375153375762223123179703147526507631388576256830824523870407904617212864885328387802085726213833578071349689798872248253567864191342417053213091199802929658672553777606455698048335156988269456558914329014771788761590914779201893944552289382133551043163723267081480230756487904999373352608456661314275897919325890347235964248378407078262878929966014909185929175679115638959206767638737963685314343871195425928018281660928489393720595386744064680953182044926298566083023474190243845445341432995351003844731434080677311458132424670359894168078050092473634775558505546819914939835755139966889630452791286909910541737403171542759445843001800358061721111583272258730601930973857381608654833362132651319165602959271129660889448258413231875185169210180102403461324339205853275135292004662697809992358223438480982376394055617495732809751940418678187387384657474322475625019441178493767337437465338062924653734938570257452983200016098609311668313186248587192273260829940231268007331843095623149406680620711754085646868140035740048018094093465134271748621110796470393217101807104342618283466923221761814787152162722230863734832097354720869120306200134584404896083370719938354231932452919661235766695115631196591831994225369974320215221525831927551766198073737608786052100366257992643453822683844103812112728071724983133424256575582702762840240386634704652480227426544146903409285116130668436997215295769047876534852235629654253680864715403991118790044355512217260121635112599276088747438362119524682882753054611167463337412034807695057534118767658551248197959872314466158976987013458063085069733375334745984831117349152938544894396157111327979338102120707938880705339632742353912184956630824030934008019648680095392865151218355625477110560213180858015588968983592650810401955932049328216518512212459034590130575728339719306928264317278982786438055466822535142609484206755321641550246074570964528544401376756836938652568885389717805560031188486801720090688964536461273257623152075541651788975739279161499703684115744215819150674437108446307130958488407685551140769639709369159260700057238125528196409652426772041353126201375075236249707164352440067232562442355078333568868220398289915727006800979423164016106959306871524606572416476441693728090939337793125186368620414576049746838692903093668599361068416856581342929200426169144282572911934487921628352801237977955794613393816323833040038422142290993947155749733346248817446172912706158331889069026234489321535737862710929692185895164577719165841503822367949022999277531278242156898110476754044837529177456696683442733197307241045848248902561206114198491767729386288259639060395520977693907969067172733752645712535968344725227486441049663386500402629522089750951219974549605919737268164668221173072887873450938087037015159303812985016005503607288179497410216466298431771326535288675313330073505588470055012248983015523699804373793058413872089549631893187843819367432476453811612406583128745264977759185390713616641336052682707754309171247093510874756194707815072344727233944170067087075310961525154150080334613961032441038455993710546043311747157534655743159947609707241372792678116572128384514956834555647722164861308699975296626654422245096645329258614970208684339276266144891702232124708048789633493339126558193599278304131862309314122072350848752419800219291611837545088933224141938065243621917583915684210130225477036374887752584565849481235629063461373653836108083057989682305209392523972646256212625551902883985404227077384362914156021176555012342227817510266025583230556872146323156040141217906482130757914213814496317934382170199152839835013080098237642326368129455645018051605071685535620109814801810199581627099440483517672890067348931784317784787077082225855607351121565731452371104955064132997122234193239961185812127361899939937745375061030299335260787782506386833469532656633660794933458256256244848949756596955737695251265854605452238674738064364014874556346625978666741130394267224977407234401376800261543057611728258988863470840511401917221744837484399308709246080778712632886746017241807027275653390305368095511572463761343842887097811103076395579562427166637558162962346745708311304988231196506340421986688265553040022298458134472514727858047166316632345434998567193606513854552896892339631526516328672540589899589750844340177871312632078519495049016061512021652152658013045325734177372796730100140492159699178608068776880222016363637331397365055978080574303457122792368580418906115942011162474358850304936827952268353529149260175399405831975495121235013385416529162794688118588277814762743102879147059243448054622971756544*i1^64 + 46317663577299938568815002699837798445159760096505855728419607951034278219709460419406886722111572037108482559248834130416103177405493540580361352253696036630677131482776784299144990642361154905486598718967323961195581852686202152016133195878417387114007160812804360180268440841420905571622916369385998333639412112849866902243417234333010682838648942306357070474094393777231951803338882601545503662326207369912612747634171989589254322928969767177024960087121768940970956615465479885917181385896196180384389478998881070352367613778042423128458803040970659359418752757196235476893765180858368738994191041518225107721553243381382044726712242469006787081442538572954530392394431119381233038335776088075796534552762197649109281216068859208773567605784725579227494922926807066459536930226385346937745692128349903556010550234994694385356168552426782043971129099059038482356754752650731568523647628028519236194166495991601914076240734626771008951942903350212758323723074665517424305040238046855670566959499972642139124364564424704282412262564171187621292718186072869601526640410025399805156307656339904004659175406520575019647732753024690712857309690638969205344507331520055572894755840031984531114083459991210276162443327105591541094694984403067276810951833185770157568520465592323051681429451936379977015252367752197961774661104676513636630995024606304393103413102342683465312229554369079452121366530396633900994963887699511367694179138187128789687922332624109927481881148161256252180212667118837837718676905046631308291179797644034670560364946929758991583669173897105575652568005571898100709923747492320884538926881207680479636713243348205628597601159377452731810458078131836376851144681715562621956627861033430799633969921269460403235769093126501680007526945927570223660572768972052503278574077441088896740920341421952386698604975165535022423138957422607659450832383316716377182949143876220687656964783791597507355944483526052698756660036374487353124317094975347797029397677203084101657828126261366843059866206864978223205244174406568849183223997894285867762589137351665117936604503628681590309365088880088829852124564723997083365897963650598074061586334550576768593616124703515910796221190025406856543983920112872811232284896888591767298239769802704265606903436786832853492389028883618984642590470791249386002178937503677761919827798909584848017472300100369312962954601927640327596854424681654936585920513717499707062765908281604724761516294675820867051568023161439722602980762789936868397754963239833745719289650594486022059545830940379034717061939197177960802480228078358699728054311816313589277554299568677950855511927383503765419759441930520260170898725282398802689966020841786140847410149639647613072072179061070672526971904996318909709897860486803013932150710805500205530161229434450974698165068709105752003965263782131409813583769083562328537960501783033217543162396762213106948498713134788553476490089304800675176434235652797130757005331321964763953126580122002456273422932740842764643973976479366696156281189047432375178782259116953447859996295495622417438780587521263766281774616681486824941137368735832540309466984671643420831707797740842323668258966838746540071805833286944863759960769025789016338795463743853417432616074060539505018643349126018495947941969417375282419120220410067684667814141732046335112983047385791052959331939091325103430265869763732563792001237682612093661322402757711647589408774592955703211208505782254301605224351132267770458170861677741449415430374983152573373320068667782840591554444767262394322244216653486104400974384127584639008366604476120549928102424587182791196008849814631271661161565378186970257582087114111397675833587916396289212390020758220153700190562010779802402387710730708306386547419843300294721633088492590665133071845417051644506407848619754474423324261054113248300475536684129785320796131219981708146299298686387963112668713145909555902447583724048722826455611970658522835866022719082407014512902734003728020852446405518925854856435352525812707997409713290258153345759271099803316523087908903602817457136847193196053438517820273400174712207496732370041673533360067265479106804603523486591853644353074258528195987147164511103746170683950207216374233482298313974015608884779306624766040097981680593108939949470865586764463450446237670607620549195840886209138743563474198637531139993300631811610685958405051520973799654378789048760884371586079268476579185032814827792940535831626404776261107962361427841023608905716203005783352518915414987297398644824400066191298253724159771548700971608586321183106803523963810240677484528303009776348104012494044507322566480356398337410805425364809611464272426494567344896860788165347630962270663246251413720411480503497121515267262617624947381240479962226961291394224464624060511386320446545496905977152572430591746740798027589039521819736322045784991451695452688792447838714170132777978597318012086905164338111121738903345387634326182119934405060537315683063401931315858814517852431275939819068475573029465167680051125544519639242641525640656152848914639424774273464634708244203222579091828602124334946949462606194769946467119243670147584417146215824710618876237220165833214019390946027457934002299737508372751698319538753630064782730762355739230094795283719295344769544440893426062847778719991235302936955034672622441185637893469506748032196280172380126092029453144123394990842348320220505638045347499984248430457269410139892666122870158243921173310263460120102819039361304671940217351749816831342463749955124953739993698676110351141123141430886407214374506842026842173055784320409689969720296118888719272642655037983150622249363522533517723015390291640233810244641292708789350274027155751833537183865318811453203283840379103753759744940730024037984699860074178678002802608832512*i1^65 + -1005103429432218436928689322864973385978350406577649408742138830628665766401126682732750996589140022999176148402933245182521119609419021940959964485543883358354887315790626293299087994534072690240296718312297005422112204873601682234017060930464046928153470491468370947365452819013439581485889419431723068891846394717959073534878617046334845266177976094578460376116034300264585884290346530602828887817330859278149873998570034733894353993014825014426503754324990334697892733962534536518552274282273268235078489357144340525452830442147232848661583043367559220961941886811183422893225243566396169663378305252159298395781647345369187399370200802096094491094139481907413185814851597666097194545096390176051003498680570561687383803966892014769003881154455488392531191182590133667764044713730133498873174446296747220698342782447174379246054915954854407608480264333322879941358741223962929166206802071027696360393832070139090099740389450983618226109401575162447512499580455449766337887005511529833779874446423563577496727246052339238219918841259035005876514851683380033387091850335622563558606893436236013694175599300773545034475714367366498853373974603415460755341352267025324536293708922110597699754239281507956435144303950056818071004418991645052034345313665877851364544982265927124017649681593926410119524804795153113905804155956163973048225272790694977525089991599693674478440449674938737218434462247468953424372183866448675389246827176401141300146724622119565878640854678872056898232789264103849580354065794045504349196574537834562784729766123664510738841733333996516819732246676897052355348701984227664625397851777846110931652232174230721106443212000345521079266368174738700096125202615612184381883403224566173589912062670314204550371325629598919442222929097675003920150309022587630629372966563874319957738810816727948271350464657912193665225342847255117293341143975561559346304484143971627092846848083013389540382443513388738363329036848719724039463804686094193917274716580256726072847480377497737982886363757658993687009060004772317460636316091287886715142807371140092547121529388023646107875700008534608975540148017274629373613703110242075910386612043033097216952340785951352536950481183208309060808390703072143332904346352817693472009348213587467649292659629815492989048076766012506597294058584069709969355171868139116222220336579208071252793646624407231905228659839464790452520061618764973775036742544124972979290577819293775567226661311404570849228647570872249065608763761601319022723110384730927503007293801020321609384231246581142863689825384254904427001055162095488306486368799349822990336036563462344215004989262741174379064806917961611847233807282833359669901856759072662421383572259034780920702495025371393638446546932212181994300260299719853930764747241669533965463396752396699580987911980530387031070870375909791559910251200874159256306708205976268840010981687369873483608887030442308981968877995921859194584137442340379445186038651174698873226750005059311451569108069532462144233596654512445945702217370693383012319231452696366284673114112497946722320482406522727353959745476324213653532720313462354567764952381598241211301217251178668526363876551682671670039232306142346484225921574570145080177593509305668903251555381661062226100403353709746238057076576958724702465995666168052452786939388998870979210225585593394044806766025932368910052642194956047194161638237629662316188151985818259509756379555241186244920833580500631325551450104128558115052693223347017305042286962639106668303184953204363135731129119050863046763646798872188925449912977549417503328541999535107220780750550226797754156991883412005883523031797719432512605142880177874137555572272865383827879086176085012353506102895209531781373472749453617140705268605289476153037970856295426659466675415118343633866470863190116578603376911055734590402505419032955941571431159850417419943372963336714458058396711055066690789709550429130224376123753289568774788219562128779281105339125777795074349413415186538664672024078816066102902090441369650975234571591792235723124169113038932711671619217665323342722699429924561156874136592335007233009992482211622243491031117354987657233288159502646554278631487802172878584000756347885803334887341977335317810325308504929976770948167516823511225549518481756342852031581504160482926839607784861270302549629735584084878338914827763036351610842888326953794381450846714637466552606626265640479293477404598192294908171464690576271582498066124733549940201687251092048802442991358032376545451631481867372512798638176612653284379072848511870108332971594040059485201649925166699527937190114907597288179620453428770257724391953460418348986046197306913491977596772743948638151120097980102075768640991668116746192080765614690567536819149852377557511605924055780677826643161712240929695182486468092499523647551747703332959400230060966387155501381094371437258793034969759832465505898695971015392173111234107747724977912751012488484653099431093266062624041971646202818918296517176238599975743388903175075463759046940525529071539749534792092809316137942015475677311033892135657063252482474134575143774583272848239301849797911875516569470134887191990570527822955950867953001641295822625376261382867318245163826320885571783202636700984027907024487662164631471230690339474914204354632622794915526885309621399520871399188854838347703314266615406425952011107151004236426980475459412702078896551906186288848758738291996947710133793956464483573197628247972273461115313069187626422381367053953205418810873241892614224530957797848956553247323429423414477399581169449526934596978235522928947717473295710019793984539831222389845967351795389435238876567787292309102706316066558825546370416279405962561099321990180503709554162223971945240539747706699613646220407466796316711379892436992*i1^66 + -6614657269677234257437092772731628979729656568958073740837472910799402183152654900245302800321922504974299204549210505554136719637584238181391523191106023694358849794984623388325220012371012491476898009623830386019572106494535210343775165001717799610069640452214076038842439653819342256818605201076060089130129195894449272177286749095905489606523007487839642805454734434103944383623443875000906572359374950339840919856382907988693491842864686322458654288104154332506488332587836306108559587676719705808995922365038746644489558220574374158176470703763195369806407520082670876945041828016550321576542842560921599938026122794190925862895993025655462046941698968517242605851827355344547748111006345782063457891298960733918374459103355711273823818413883721852239442523924178174073023677504346859586792789176630695547144515542908957073854365075797888127870768892840363152196400775251063890803969112956114646688575327158154633834724065015855659500510925684006950127084153554734343197745973041404550376003687421146224049324387042232705516171962071481631556291955177572501691710935280480740434985790145153027446733813334365956999245373965201139141997513693554195983819207002660943892946677804448666981887135462381798473966440251157918776205043049474877896136935480483791573765478018910226817287408876847130957334589108242340907504587201069363314684704671799314828733977801416491545112430699795431185093809022767009093981319025446279206445205263888770057024915187815723778689597420756548903064578740035809116606222590313308278098637240685605827732916840570510848704276549603939839178721541130555006959837776673231713825182323354139254582470909349441976510369307666755685712979318542979474251021793743311537593987244635623209302685238804837121908442279730294490497157588400029601935476828023746522838127219131678288699542023331967591470380410498293876776993203768654284096912958656308926478236593803521687896498129357755670247085924248916384557176290038676394712524176700847001772366951011796111967910822123440105607469531927470883405667735982250318635010319199155125765775254354578563280424182364262584302189721590512927023770152404480568686933404193753327555610357468722331992082215632272407469858446012404078765276850746062359633383026484026886485549162271387249222040144105284583813682038299408411258535532350376311361580763793828765827500096049550408245397431958555848472770292382181429248865033033345116362809765191557548456458527150022864121192775391331606588836302715660236400656126165659841681046955425058618228050053577027021033356828634100206552984204795924630325233771011799326976507923606411251565928647331150105744137937323025643832446726273975337638378881312241604448029380820537124523259892427250584923607137875074211727019509032326387611131610843910238534333652299053804536032550860169649540576054905376623121682312710823394592054207155077964852683056383757905894427397242534720221935907574735412246629935230448799400933957273578234554638790209134658830116777153336964882292421186029107868261688630376475603262901017566826562392700680749307437005116705634410637064555681420369666474570331464558755400394020925365505223125055229420453823733879834717859855238019848346623147081814318056121023386503944401194718520066381567516604653787748340245071478690319436315349910605660534550313707760476375170547282869672697756490325663446950227945279809621174979808895447963249706236609145571919796029901120015690593853447811890715155205095765636604809852708641358025858678832021474335301972472700096639583147574036664612214373819062721662739209624998412634887969755023925420690923990360257770473809898726226273348162057055865133660276069256730607659686877099122027736020989739630672267084586867117499472266765012092213743163316211213969721572084781015821650885167471688597960233412167088085559265710491470546163412415678552934896961591931240523217738422512237195660665689719075130700097089020612740182155932420390765109329161624614122305370305072271738038168638031819025396432550996374005346091982003801298226731459569387129689670223932241237263214255951788063705738266491167579029078083830112361238950777230086104325617570523557490560172673890667090207062216343568964676431680672360536329720884723416231472979237443102636500626401537552786693484166365874657630446459804478921150067335343329063334775223289645821978461673922002457848589170049996442092160828357482421207219130921567476370820631594657885465833070160632609679977085445266932626392791483577390789609968386774146674725925256174246956055631923121829832729891994593395640300097488750734955995699705519862935564001515478353301527562106542258687635996743515484812345850019926893157908769599914803443701604211679912843960755785866514942219236103663829613684681029070769323749904320699093181555139744034796360337599318793435949856606391999192568202300844854820511742137078983944159490723698447453257115290133810340006712461927836591448340671530192440452720453441603465350462117149162494281997926716068933121398374855925021672231157542213559247761964914827623388310509096015536249860795525177855548807384890184958492341434952403671168494997681169509978117197483352037448622345186743904700188617383689909239335588219874159340351093697687609438588974428832678959189471884567399617298469937157292008629644519013990354807444644714276053769481505310821819711280410321404858461709850082469995858773297040978388652887200197244016011541900135589895471828599002867370513765563274690666705930242385262357595643781667041520180423245719065437276269495688830628788389934109544097531253244338984021012565840697544766930709839526113785969881795131289419160806490499636262730111071891985197940655140326070273008262254194806673960765332224897899846282237595318734568666640685789463555297675709349702067175778962298974112841728*i1^67 + 2384867247712958645714407571210075421747497531190708569068581233762944355828615673029908593059782171927864447492859099171457190301101060220115873344824766549488638648034057975823146583870254146201761661226358923013797102474338666348910774908419768109433477042906294388981429279280360552437909598801539281402120737718533159123403561502067194010945989646441786789263923220844028529911812712602981442077290168180436112081924557371052416610398032692843625480387800699480133686926072434693336279491384164594864681955259728057735843277415221414332131433859301857020067203888203122522362467183894161608280788755360937021173781174536662567728506958256517498511383059670794283292135327449631823807774832812118207979321995016278620905517181836766871875880927499145531993832619599638546336940141378431876127502662452714567414876945487929385654341915555734365316591338770428928898851836958011360469237475149579123683811908844434847884523029282827626105889173665080791166080228217154627068000961712491392628522030520987257349431453432265442802358237591613564577651899030140292024316159542612142624035183558741401243199902664472673020119638563882878241403775735208255799078512119289873940062849711725203159721685662287534090064049855914344834333110009830907264377250566238852686660187246939348548235866022026879772348927682112880554427600375821246633779555442016335332078381340405858238286408442556286512063716291980286012684157974736517317675231889061168580065107521713700037771353105825227211776585417779909752051020875149970838557528070075457386883575354855808539502817021390677265853350833403114623852567165998833874190677669416188751970263757119397666371592148732731469878227391873209523072463895246903797400492988589728963945151652232802817238014515326519733230023420358679091204998640987183937011413026390445344946303862739751964306235424509007231621221211900534481172367096159821747874674312269538202547654629231855170502797925453434808105779316001927605688487436618911354848542178033017645606060377745626903405583438593647326897239459906844443414193205582944640398586471482201483505900269717305060968259869709380510873414688985760104875420552473407497704889449333802624869132075928009143003349428186477011638778620722339416901315425685185592049975282870217454419621398830320534441686262535231833976607380797830550819311538258630378516851818452986898197296697460077688037973413960584091586808298251489026166014949417962087897013472239902635141194332027925538858320270131170346290843640819720555999017458828012490234980597018723916924972037193222713194465824220256229262713187022001808541435136989759708819209422853067528772071843654944169923781892807341581460652967600939933705089764278671055355921947445417022732648916447680951271793173524238315124132569376535597040929839244502445434911351537835582994825286387083748495814957702720117419551699785189270350358704184425394167071023950786580599208912630902028130633619134199259315815411913792528496212225764312694423725635399839183855449471443879124954419465539607408885435425615100768713050169458180463565596028462674350450315376663684643494891977157225748098064895793093571021251020995331546528014759016884068617143200183232344242033716515134434119754022268814895207375690887492560153063738213129573024043005068699634546171753076589107723177151536061173413022270836169000103737385873412818549184851135663605754690617242918060539415644723013820288218300111976342756208024549746390342913174462852182445758485575109611703287946082786348435031101664407657131162300523747710923678676850556337341276186629002477817360938591100119307225321150624499853615722837908665210121933765916285857110202511382305095832936576999852623239022408115550722664010317872681370890809183824887637666459364951821041579520313665791672622589476618234592534780951265320253464384298303450093749493242932053398458386057270608695955292363500086432022476284986851458024253996592962749269828083741608557670752137544347152532469151400911232423919443753859222880914568636017607104099498872479629843541688489513695002234444069621767289175255412518422119230454918223986832946814104753227199930543079616470323107963545892295385153941758824605973790695566295553251058788526006610076227475406707015386096801441403397094215007541344053276266250203754882015758713275357479026608843553719994269142503391473733761662047891169515478473998640604787453410172385207720300077991218080840439823160158802993326964569900151093002168823999100335292933639894146847306419269281908268222445284240894350218051287287032585795128497065840591560538159255401138619977508178056864042655092444583976520516180520171514533074003352514208012918444844903626810692697274096562873934633528650307697320827944457772984908884327092822266263989810528260254673188366156021247884606609180058631841653716382769333124563038485047462577717457150614373363278216906907695180327747332531227211209655630765362738645009666504971288372463996922378044584357248435103818538655300329188160776575769104906060479516025594103633603881880094387126478320639155004017353906750756281146335929839892513563290105161637211581337534368333440950915485169878009091488746058896715557459638838442088039639834016755080143165386047893874502550817463269565830007013998545211234991400153348440790395336861553874934753801475641613894809104713038090426051608725540107680936092471941923187741213613916626891650411743003566902867188301464186656822137531652043538782195839168736843195452024785132545957813358179106683023068384861290205433285623820222224564092410811918775907901229868209022350095065439155421935930660211274861690219136750044977623829779758904901336446661473592434289915303898895219785514366716182745039560406417163980690422268705998421389236635145994924391535577514539283882031247290786973739249707765465088*i1^68 + -154564761099317453361525069848741366704910481515064371489092426087008992611596396689480595383907831593720718211937327107006869357559089827144062177691341832250752640762648960484662970002026449710908550040907897777080459931034623883669092455858523298211603084534191625240915470434825572900126433337009919443749532042334657665883686092052034651857184396989305961820292066163142952535888672514895766166915940890316048861545489954283556525874324621692805242423338126867849623777491348855420894299995524373027635452902473487426089522298294980095339535746829682249577961103044950456472454114841718470394797794713835021008508991959843362270260819175018061815666250715479886135614958617314302050835219554367747679019774687562647026995944272091935974077042770748100860238027498923052539290600384553169773853375246162654524190699959299305812648542254709534184056306174435935967754315152935221005895272977314298524510379247858557043286122811996779915268941317401052961094138702440350724971805425555413299001368070397760521332842986317500345391576416848842801503131728356431007641563377920336737068670653031851361406508475465914721744360212728238949474340800475149624219864400550380383109566693723233712232833395385609657288312896967598707723931060347155626982976258645236118197407179414517123951885582076853456256904879495909430847002751971075166344594212276620101896491912713512149852324857159225934504997760140014727920782720041775766942622543222250342682552284592780357314567552924709798624428511475059808397261392982980456235263887565579905307177795601812286958835934366852466615739682932018980318516353943364449358486394520243450425595798528717984097723169102401304775926274400682719654074429854940364291249370987913604485020780323586571424943325562114824557496838907477740894312426405988782600078683002491749781356458229325803603208666305473523308025599806118807292129009634562595759920102744790567836847689622463989799677308953028717410063112992025430053413353692184570855140425690431855578899835170418207904807775585974698846267781894574651695437993870730207608159308768127596988131169792542683225906228227596074917723235071233669542497097856345622497679052182604072149341851029830756564568376312548422996849841100021777588059106074504439421292731841751441702918583811897792522653719462454097544531816791460992449175769324032337759277472064664384629486032225855993319098542000428587079633855945016618798619498653281590559331237175711164875479881669203114753774452043607258742071914653560054918383613314304574552053659601161125412297057358399655597583098189644173450868059533075483457289865246074954134668230546613306620316990525139380805410128597156753592608114340121444101720816747416795896472993313038322786289397471602959030627494773048021780003055318155185286555869955801771157407507108081748149980582940613526163486589985657935044303355838597466528367311001591053704456772750590110280979025427488737120331513686298658413406490075324060433757725518877784778744426934862303725792582121841189687610718877273863076875747169841412024660514609194536726181721922308310781833810343098926175985137688756009640608080322299054275765761553870004016358732610928239382903879529747971723471019016080650428750173508048543136906531415162904601788094875171608621875805899599495815913898336146193238118734993664525773451256752657075335223667645607161748727188550920287061298099077544251744114204367630416607795912316554270725719065454590607645428808487591543122493646976762102196894038652258409352048280908859116634354775857412884062329236203434385011831037393850086190592233620168810894583704716772673759571413916378009158868736831807839792498277995570505241414999085677472106549122131009372394996953650562987138667707801190652810499272312848792410556371639076498355849011985345259018860599866334133397973093035725314625140517749662398236173057474902739143977718241498568781117213558729633371835881226144906113282246953470573590937172349094085576394772522499575112570228864942840284565167343545163858566898766286838233742544278581973626037533043426505549221655277217550819813722128798006160542933109784738794054368995181822506581187332031870770652914583866293749445262461213720360971083201842151222284344652046685304915084634894676369432958595782255277649577540962729908099505154224042667755710556716742903913526032238959314579562634725164065652512125972448175847747846210656774789985886498722600045306359738518249046327907987087395039586192001748510713936147400366313859505243048595489620247366090300658002451654858224206039605918097950273309451647004155056749840845063940763847669464492049451271304054527738229877746904700459572070815351921777381326439084229439651037428596991522808416315511528530153307762703563656657015909912849225234876061293180891149877225143166564688664274094644077641192518455055085294980189979429556693067365151515862129273541374324985877593518763468354340711132350165780759976298624734579208853115624358594138157599230387985433564078074175546844675243561705421678141133344673164736692230280247951752610094320662806130504466738570060767854164124024126255098194095990568510941622904719744625155619473771932311935740537061202445343614779732652631362662639283212352307425117208816922360162209626765757607684774464110675791420420703968299592892632636342144238774405672213031128792612000365638304198564060184120256444633233531743576616742684240584350274284962739990955120469330477012400918165589334480214923378477385064381448258880851578748285787326725982359206394055415129558148782012397305582574175723445646484964090461487761227973881492388101776947396450149265969663777175529200855346587704253390800741181958413070146932934523003733556638077507532658347253634469864047949431171605022258984836045245848989645028700043736944180783970690736848896*i1^69 + 6386138440251900498804496440638206747151974949259399064171896694935676492994271713065490253844200801117054395109943707055843309474869427523960191072427805849706276239138724695916385650247040174893652665499440180586504423315544417861115524442212579972199888858867713165568512650945680539249275842730824340652041914889383895082245143251682502849415198274302331500223733632881304505257167921075746140677087202320239504696883513585772125011990705992006476937352933547962282485298761232033448645436329960220947364796745144906143826073829778976463102753100629096474845636262666587505409606374225656896417155706290472445005119776583941710147250153433232023468883380673977438049253425352386991323750636043785125129091243716124774545964938878675931031542473752613634430520645361687491471253662545620165773860839396680215332041007497258832230126781425784365800141915212669669826232192549486062464577554058161875996579856291601997974793258678202847235159661512551751582477675281314668485300602184874531503066166769766702634967438097862766661706540047830277217126628138485006469488631219614651404259700623545128895631138607288106470626127845178308829107855284254789310630173888333381285338976201138237882193195292138777626353887609974829370641296777089825303425976401208115894881823910280001175649188388656371714096817169907266992083714909478897291803395737597102860495095801984381375342852029803878133794867944594247331003121099422973063747725250440284816953628552383348252742151723456022013672077793465720125831546433187313769008087284532445167358442801632416705478868347551163954725647153334490799527586477038902145136517581792644195001870842827268167537017501298229682942675071524438741350774244762470051645642166621113874859124074788028326853862634278304514653819100154127131023190649330788277039230181903649592730302226473750305237394928141791263272320816431491440206491600763627649454649423692623238669183460034260180404209746920371168569727726760749387824933246681241300391262664790719641851629455889494889100548117600149578602457985049502996059115324062449814080786148848122412605755031215651655538174449458526123971494979013810703820134901295910799598370196071376343297818460966177039431566694245306667984155929508971642772978815481518397574243621893312294609803669562345739592436799934391474064618783761682377194243392452742527959080659917650561470862771830251641558411236062094803802243517994588508523904196860277866858065215767746992941533665271412167188154204940466306298047803655503929641054460059828184690278795080928607131047194697167183109175071696978491554145246742054769540975060143484894106418761242267924554378439766887606178706037910052218411894373215507601795313041673598945460943120195905441143897024175364663627178133066990981520184005336231885145333421101863815533979776918527574762238105063935161606960976118634189227662924071462566931435063571223305505056743434523596814643488725137921416922218281707638434720289483067311846540091202618309183797683937059389617205081738631827309704604479544998060216060847212143191598166591822242096595802204174906468846873359606054579245529367360302433133427933393705760102139840450465576369113585334158146725625969472153743928737227612333375411648184423173608904894860181783331446710802693732495072194741207117224009401156990985035275988308014362938728772279812389567740844284996427480217388840156076961018240508809973783457811800330785791808763543629421167927290681186631395563134970158404392707239868256934625817309182448137906122799504480767412981017761916554129431051202770816725218158549333314232948484194185752267184745380150806494211652490380447755229136044750100450468924295763399519644706386532464032707558225521510024538271322894827144159312639769859335598247848237072905279587054455414248580336761404330488665640723614534327712685987028334519263636627757397971290686255298445320067846659695781420230437726804033438504117645114215647202486809180873835680215549297153046222389705664767109822584433362783680209777775692698493846149765938425577932974402793811336547217034148891876376164749072315323693725939238016464968670971223889880504797610424243331777335547162930793505610164490252522677480425224446641068340274129080843555974018876600131320650307828312276211608665580649230490152386662983449694790019126733858221516606876001819091353529685024841264431816752228525180886376499051292815880503073368931229708375863703952405327526828209968582857985086509520835727791973300886040955598406790304249403775364322634722193937563025801759733232916651295143746446597185876159406876591094072876255969441964794475214080129629844739334881405037752261465460715598870856773675754562851582056529549425677348330281146922718343964228998822872067899532944329233304630557543804453115299264489719614674542219826311023775442523268988651583834092473090625146075348011312975712013049861011055907279160857623344068270389618588588679948234386708911852311309106326036989557560880518336481916569281803623527583455335693485081759951716315238633520882673416223511923211601594419835828044894558873007551255878265512650081388365776912993514433919961055027856523060984429968069123314190308465150000777881419137575372962358283602128608273904672968125901628461334260691405908744776727222129447840318975805890383797015228541298478916398833217142396347342960542382152757428216456359504678102631182805524415997064249638003884923026402074988725551069080953727854245623190372010553755429042855769068269977919044390690730488690655480166628619838643337187553962347285848506300535704447073180378644008838832549930168342024135428808766193557347029215805871998868792410365503771658374297242417348579936508725362255274273116740405474476454027932563610572464799446752355231123773561101197330784526094682329480837174008052294090752*i1^70 + -196870046819430066383718361591029558954781337830973125874511097561618342036444344856763187247659095587768094937320592020928646402019498718263195598302285992968832671296143731489235057400347361324920954443572461191247645987251088965621573148496328998998765044332207215368178681432570796396785529010283927077182097691877001905775059362908979200086257666984541881028928680914202081532717785351540410107009033208090881385991776308916104819802264150173948966494231638244089701084755263480870562745570863668281820457833346547848678745085631364978717282060820932217484520037569847430520715502976501142570912414771316148562318037004242877366733964071340866449862087336378057888649965495848168871269713986789913734283947109545472343452324796964946876598683727048351224575803100504952983189620401644568582989283510849224222326006499699827882292706224247746452869914380609187036458016897523859212060486884402957134297725940444293042367304065446544421479831707882926214126549244399081056410483264384967477803152002071718418191566827840292678511099093515614290817466282773907162691896710714910389885494611179578094134896405994088019027841796807511753054447580330317468687902068334739428354025357079080213847508788678741894283430618255465997803223978497846084093274430560433543116689147077342945913683993474603115968988212596096065561353530423978990231598981157098723816602377777536823727622825908349014108871894301750517491868797072562309492828926980585978584431687688115804750747025869798913858770691103857689381396871675833214975502363160902384160627206528186922554000474304931150157119984658485588663032944055836763429811896800405538166846281756156577916716133610475920164098202821090144241135123461377600972863289918400792293947396656619255532481568108040520297166357517134791071939711361721306577808282620718207127230724653998549209057370263171687818988591351206484906385664613096064164763829412219480932552552143634518607252316885001960031574591353793960738981532348152181564451424756094185132868655092775889913433202470253911238258132007407207923642704261016728963349561394738327527922434047748994669076546944141349765717240808300716445962805064995874992355729791449159146893413864753015674764348053112710275773925310686038322956435057530417441293114767665503144894541634717789306831990134191847312612408624574853212149497608240935753966660466785266959363130176756038238069151840942243476521938433339235972101086753154405916863003533348626750877785490809017772547525477997904266936235515506435801412884745511559197279712937428769261761398054036377188004058272784040663297845523337089419672043563375864320113345225599323572805845171198759277397002358249562983858962953957628327491549597746795065519027526514574466604648102201939639174296789167072417575433561961701906564724400168296981076632077988464341324539747004959382293229500784407603494378268269434745549271616287022779065060314673307400638801452761723019328533429551717954911106398618216351006769138404098892547909072599777354639109675319833763164521345014487504129751903038714122042412555964167633285252425343360519516358024026689733335146134115885252904097187175324788807592952997254565692028944189039065379583137627534560260897529689221108212238267820279409222069100505578882464817238962733351353793373105562534325050564818356044976147908516711289052338414635617142498549230185197910203011140839544545973898223645740487885823342905049888777162736361146188349308632192944765860166230830680290514115677404086834517452014943840738247033734996452712258175696397751492654667953758055016939786235709682880510357299173814607159223461717307923321576781138932898353734816157323342789687622588759218987839486527865408153557540350409973857118673530014673384328011884128683091001896143677565295161008283267733728847949535973684442106126399571104479187133937569119131324414659776761636319412947917167240899211961873315305884587549577757858071503837808494551615125099454603074305100373658575410144637083644335799349952455576978401553131383024645805115898733555692312997956082470617579272750975899447736767524170194259405828020098512380736281849597699454893967777010580332208272777720063497580934761814437814479576516989525026212948887947675407453784922659730857925167057361250896669758901345328648432079212485956442916542982629307421205391704656544993759442347851773707928002961911975379302563241245761014614442370902810411391638146104198821100062194027114866979419301506577937288104675363133765961313625400516281329828991215519627891934263316101786371812054051370420634590597237968628244121085499623584014065704535716351736106252440714536914564892270348194265182549497511459621197635143660542540257474564362831785983791083962703563902307726373349267574003722098749422281535938187470664745354097287178561909202465953519993255931828504168237417503385786446623481901470739063779071141566590161669952646642780918440894251198380664715117602589996154743477753280365956141784274565024669583735387725039703726358416710285844143570530593098279214326543298213836236111464221957744857440673505316648759294545709589148436247713830269960846808381967362022526497665380667220708185793326471267028798078167657309697124791605525349230097524442664843571111085374153609998870750376179387128159406688790366409907749267655373733644924954587697921277938530953920126074033742731061742190750557956240240468036733444749642729085776156254723772779892414724062451836300708350556655843664604141457644121123599680485978144650282328976404931341257596124779837923870253564583008553859497127573127462508973645013379551365444079507097114030230565210778106101446266105170924381594841046052740521592525240052259635837057065329883794778438533191182560212356836625663522614586200181719741116407877633776758544021312034351356774372010360832*i1^71 + 4971516298641723817904346089384855313028518429234158694046143141451209707641433803949687117302293281133267089514879370581440196845245148579323888708966907229701673564843069911287525203231059598583740962185870639997962028084867365102537105461593876439044371715981472191334071408415133103321816798542270612972360867539446018789044737109478862321927187520646608082706852326896363447302970396926576941528893918504278976943550534234379058297457793960960099667846495309379253718923884702586123338080296151813982908325089881134112976369234352128335954809787949420268600746390437927752431696565328472993603999037037158154586893302183722830537284314221840017531318784119374939258310174414318725765821094101589479884376165690628531988872019057591365197402063247668609043107020471777212044580313703866163075065718085557673327152373511006900285848629247826895861425623575729570427796432054398259294220907289612150185915322012667024639609495604081191691469440552906249368537719492497096825198262670431697430228923751268542183151854065966837769297734769838172415674713594380067875367182408322290851193157513351077730770171080220625484521057523124294121474962424624505858351058721792934772333408345911103735200447617817802762479070588851802352306568130363454622521082371197674325114490955415737832749972607110488300957981712693147603218008427224125127273987307062353865644222320183761350076670127603099106054976246307713562782124039712659946055066205506924855870027640566362033116858948661531713841803477267285892420372986040206344396371653639111674019603331257489013860256644087798450686832471923520892776966346545846446022907175871256783414465302050502785114343741698790462801233181809626812517846215661050527786850692152507800195881264073077158475440615998524633707380511545510136281194799438852793487787742287016144875880852080392117345070265587794915990890504713948275171390507604591569220041595086867679563608813358740463934128172109704318073639055435463437212433298814721045129415088305080977564579439887788069471830909601745754118353825960802552542814429651152410704307730755070490394070616187056723380850641781273571863171384071871683631242759809726459193572981285472395154337229637887559753939737753185732721418682724078842745176520899855085495600883554405559356128281223906631360135580707471023860937316545170861487215609132075729084614141889237990606946181247451353643441051573164171796304697798930558499301171407725846439938412471991747309797813731024574908959107959629279563697302298627339715915924093165064640997944526460493806769662678694085939061969963990501151775227759920210421454008224980226381244009639311328425891214108108845218212585550766280387094669497458875624412452663916501827745960977308594052693719662947824429603372177546318843739808935604129808484931978308470202234613973981627101270229049455211960582060158701130613019925611869401816000179450253442253812932992396627970059304282345255508065598109092773094860346467361579371651645133992972326150439093203393659802368420286173384757134536207925863845702943033065747999643882744296878519399096497045271611762724162797324997688579500905438132185553847020435225795125929213589295253031703766085622750680742972907205155985124096779481373896881333700659659492757103876264535724707501580956909309577180578762604139833273036142230788308925315877083899457365765775274418366667882861290886127151014439580667591007700159094705638917115676779197241015192971487367063203483844580592275954592870131334202768115273870361752030102785886461403909761074968193346607197572202198014229983394683553136278419551911612333328541498502700834006311888922142846691274331027021049968629101604968961346453041303815196112396182449503452170284325290073318777489702637222067196414772887909086836862718521944092267784519991724044440155313554627911052665669527078178837467372022488511377653218856740701106269070674031172518637736673823655314725970040639868593173870927851013160815771822953426045659728031614401959366319171669177541130202905400901356537291183899269532313337713299283025524257468843957074308816609545853217133842013253005745993224964510863209679566840844349559435031477866614152953779798204055958248642318040438239141727231167638916175153774476889311384933132903149646103599621467055954307821744772710464410893345170898685709142253638395539420834445757440279803101644500696218351876000096264488321695463019709818268104216566688875229290613858160098313099979777961207695450974689205059611655572479382382179046814047114068186733481144858615767737648437194444180800331272398823556829352485372049740314338319686655600947563474998439532724933441783639919059140030934119819081017109627167548121243665593335131729574818584603635156316875293955845898420828694807670829167467821484152680400111684352879094248442903342331329458798139050493124153567552443760147066599979865358198896138083252109175127181828605279691924413632442003322747879426602902229056738709245460810467042705123330359906067928976570940586961349870060897558011124732442187320111910741430332615779484232237739970499389599684867387570702525907281167688426014633229666288646594504501860104737172096678429444885818987028710406092056300302378724341726133314574576326770706015785323499288535395369814400528906581095896344910703774162743842424533878998881466022387549799734119084418617388162983976496508407355119041930290308218326491148324065386494811032938180756906441630877095104538807766306902335235501840118441775185616929445762382417666886329545629681788168200621087391388972411927310286934775946704460885645416385593164132386503946143502314000562597066362077492101898351688207076208488834432669479636691630982509670114130636826505146655384257050232263655543685945387061020747235274786868594965511772660966612359437672898276083367936*i1^72 + -108273879057333340534338863006384252716056345781246298415801060666185210765777336970769234682546486596343599752061442964405829002623500269634171052886228059363758991782351514399494454924636518532374490325625778837819377061440576351110423102736552821887663356415864233505221613016255586273306452661490450463354539335566422606812836475454698620117370039105380691817258667952226698814771624193710964292180434853766490670707988680084587877276453591229138452042930351991011030582511980852123776048916204577010111931805809347592265649665030745791222071468924506379693326590795479826493001915952777061776995066877395465817420299253693558775233604119737297492859953826376780120823675045349263796418670547076195091621885154938601388884883277890898151498943562196974846506514400585454156711390234955158833938785724009237422816022737820133001934628288114016774054351288051390817119194515760574435322139879498183001992318469593833861271522913258248476874966861710824373820291305429379578121287693144332097232813048825985462928212227292006697120449260726332899930448142562917897256810177705670103117657528786318145639141478200872942593455685961213543806660472551176426126563689593593462309820809576681850314816620426860661389728494932307484056774139204297265068764964985933729232488151317144022470202862636233480601882397832253695518194334870762657518086341906173564425104597948950295558289462720255932674522144253287431910598770409708935185083815608917785151397253048101920517538547712064972826655261861963027460966336904927157188435700466279245767858718785291127840251823303298760617014768144125519773933074058175006602464389088955191802697215449296316077751489372100183535679039734273828400485564411621489389587482555735881700666707270354545330349993322748838503664187408628069800669974485751044741934019438229951986540350982159469242304260858854782916911830704058258660805799306435883084903623480366555493435413516584199118420282712237807325646579639971393589866453366100901664117105780660303727892442777432686556164149577378230816451724835902420910933376631196979140626382195474079811434018701594673968889166921160180726805872185960386727751326018313445267188248054467229792235768223429184852543744883107998254063811538990905459342039674122047377045482354846217362703318313150593816918290003365693147950642658697127520081970627414151096706503071158975867791973220794085640316363006467052836595033042034226857331069541755535811413294325953541983649744300167677442668043446951439531210804657748909697252728620731411885976847619449559998714490652207450663631429735602875030824471937362708043498791897420810098665297094272217173823858562752514281168262372638426546892466150266678240418183854804161434237364462359050951836920581757528049720173997414082479940296161146409617074901955301296452379739939064507709405868435641827514581716123412303682723883688189920088652620230004028876039447972238092964751896784681594348028860208959143043755662566611343253209080153448309980737605127893543718669510675468498338113965701565292509419599610267586365197793912318106480070123530346542207752937247074713323044720518900110962157372912683565533709728560957555166222639041546494123733695738334497267385262484418652950867973552404073969095423828112831708285155042265797316688209150888808364566939266450137896708418295429772349987995951417597149765180582563037461498018949450947743254884902648872766207445247263166937518205835975359621377169619026387354214386968524633372229081623455451742515465510243749914975292609146002830120794711143680649578510763264898017782997580563952596805571394193647365874751532783411289612344623393774087811692423867202050621278597448772609817600695950731568622849465173193298066054938832216970529764393425660212390627892635364608823729525432010766968791650836794639069944362169816183081836318258811383573122907343662617758006852263992671735479882583450969822425804767512379068721610596340551796431457349315678948887454161371715769435469211848043308398228997152733554879908419245789909982923205965742954922606591262630694109412994157141868559793234948350128705267298461244614692396403871029410530606841317178987468271492835959796851832789977011725503618067977407661977918897793562015108774844994160260041938361373727223641471350761958914893400136808018893079762910319182079211407843173560559537541736801453429081727365739617444882342774446820000569017724711530959650541122875197294699402733249363543267768317454436286746675902210665564027264337620927571761939673402703131725005719423472088746563656124755420589649887928843514911285254428441492237586956906198254598187368082773601927060639920732394471335425593490165170411371565470191300121915734201472209877240667634103433904157763812796927021337131307494018666535796640627594260771244946973911675118260687629459435238507500300607561155722580684701095457328024858005477278294398850379007189438507415147679840481674297073888129082305946182204922831974867705013859177695405422146408575831548957501389273717300407503615668122304089284967762007368498343901113832822575835527632442239185927286818321993201416886472538810494255023765544100471560473903098524511048227594329027317978653574407309868961200259044123389037121030753104539112085534244389317128274080347702734378682909501532050501334715725378666088611297564614744118713132239520942023374708717797365451402766812844061649563014850799069956852347524444313233209830307469288104346392213061349025598596582641293467596446065350809101071877325410283643793737598538834784740429230315292767472526820660958052667263931741965582601394715312688147305838682289698703446885822092985453842690807962744246879381555909182921779619388647509182701540105132687179850504729305241419280961008435434583362628021738696608324138307837201739481469681664*i1^73 + 1950239319831650441802192011572993457049831784821377128712231819649879910821868246644223962538404665394451404859489261516434167279687886970580529102967894593796244104882839458849389048164209014782115382050022378146180701552751502561010978564879997382338944034515719004387372931641151961490794802321634000611971861294894963123050880820358485166703930420788124295593095084692393268850677748184233978477383382632538354620175192367218226475141835642817679481084390010247787710506016477265569805236104592612956512145209196703351622815790009298939331887741251700372789234430803192951683180165631602187318691885261087094956789321332177871896959489493035890213832549077675850102045313095271864071231588880374875332861966472337090188148771516190820128408031174968332236910330206262088062289647460510813235557642439948767125454903858922731803333326377295819843317667257564786864057334173742187811044741256634629042157407852161224787017104294964398665643711424563722036523069146312643048303087072353057736573815723412076348354478354952370008261283765545550315091017455654915940990519753832137747838752099991055111400769637596490614353500963710730362131552321826058595625301069333588866208174750506187011827486170088463505624578487934028990717767560152475505679207675594864250711696565067411778486277683373285036423855383075896178910659355478142529449376714278269666302289810845122567954324621510463941981553911551239835269008229872959455940755475090426632873941416735529512088642878293500034854333163469931217696006075883974434466474652576030973612864766056922547614861224991625667218317763611339405743621301011310757923182793701974738531989681434329741416708103196655502446015007330627862361158330513773898267170126905863922374495759560568235903617272761495537548337787077654336546883139085217851810363255297706046089474052129499231622644992327319778854759981116863941660694115555969895287169258451192172925387865052486975301810430114799389123998131156812656629529781362990257295642579950132160961286266497616336901748081635545577061831605258799872756512979690413088628056645017137300166215906600920342067714595174858150591373326437831027298175264932284259568904339288576662059544993878323084152351678527688287110215080578967931587036669260259766422871338895705181424416557641577577656808871322948813436751908258664302097164905020507216926828372719882962946254548191432358932312387650128293010150530661180900315644441637488597370769157797680448401489898358045801158980943150819197075509532215118236775051332724884193895078282020890423126324088401939403737663601848709563899464353074112702913927586045156077560968006792269051462981825028933719535505605247660120223212250655877820892488986270927673824030794500301131079374421628727561756692483253690903831455979862945092688605236989620158251420801364854765012613468572015173559763886833713513865838380079558408924766503839969616543393852222478500941574329383199994183293934559310795661924051018697092742361603308566635238182920705979619839455345820206922239493617126237971255329439509288815913259635277884441110926623599711742078222784879645575486716198488355564974062743362844585949306210038699970640779126457691407682091644473859727306643668916827259334682108854563902753391941166796460163496046960007055394882536892047104462993698133844120248438203938337764708631546182948309814739360906184949279506075400182990848777911258949487223645723423767142133697742740147187557736749491853130688374720975129127095611806037069788071988693409764734116556895779282207911451818992615647937297753025441381056471543505067505402767168589173656012626595047252575413672683224180296373189113389580970530018893461303661723088134062877565808400493175001702877797756601058393161298733804545688575478410291760763953603965589787874304277658633920523411076456623174142053948889449711077931589007928923303498349370904264179763838441341378203510054252887901902637701689648326428479181074496669465550314539904334118232358612327305609241249759445414166956125351316836652130385707405997620865439205320443565388840599741021557874406326964555754533402840565373186823759674440013114285674136606582421736258630142213983204566661699841953512206651375907185559178408804858872393580773110877407889525008029388659055354924406654069270343032708514324305574379421635244125668242536011252164581912288203278955562341669703635903953637410622306488933586702667262433143969884472791757604839006978209558494166327676992954050118036393867168538686487434849625587783519605380990935330623616722881165474736620510917348298707836201114924866430575098449838813549197437696952038272600291776643413482528170557976541509714604821334214690157221322686943100359140958262720961235053745864668646171869232565174135868418168664453452576121297945224865911847883786744353377973688577484529322879681635901498516128221073990255048806343639317043304470674486296238906214724808859967254060568880986634557432502961580061930980253215556349329548126995402754735396359222441280382988484401339624579446748849555805568277585766648232034630594632019109459898970619652251217006104617152035108983749591100000703933796268120092696558812696507541851928769554686201105041965263460372121829873116643448400455724456225991464796811156051269617966452667110720915522497172063881817046885968318528957608548637417950243637623715274690413922540027620883015261370235353532354390885239974201945784569403657610581017586490876787930808799657159213177127637949031601012664752239777412448165992611201397640593091997286839957541714242783607125871309843178206334126082451448503844590358047391306706471596810838268963744825476504342200869865897710757202291393876939492010922627943817994621432059711886941259914837324091976444356431918053174091543450138531917996379514217809684987904*i1^74 + -25887419671609356435285479949969926089977815049694437179349869803316032109102335605744535215243592936457915098932833262864141160729883522077768746691583133400535656258773474322302443944000526323831330879618565860672199753882029611025396986178082253295015484760872136843571310349991054942671278130954060703756263820747841449895534298079899933851781278328189765968156940771779667668233613301621227307384748246033526564260031638437294084132443168421157426803950671080820490734970646242087492061523115306182869967325106079446515829851624388953661443079307467474510785222997252452395465967564833261083668190460069181443528501499215896297973960546712163790344205498291306835578519399482157189835216264001088524031296032229702902041003568405553672689043236767368653894801804908377462452041072142028323372146906223912610146968022677511998404284989527040659539145673058283521924508554808359453483864293570826824053395342615880757918326876279739690334591096112202777659590038736980852362357927972132036944886247239369935737693633206131175838338146918470544026247325718204241362982631273377323829649141213568899286426020275360216291188407764434395138624069855181238218635061217345961721676044968290724538990664880298051476307568055027240000430367743844217701719393017170397735992702784688455567706482940557859143437292296694319705190156900993945878110263931021230870034576422486236550782899594651263298379467682396154788106795983026314418792095783266430098827515683691539356268661589474217895595542246106958527957737134413804359207747851310356888563148360064734870064481248929912694789380338222403162533569975770526932662399738500752994235352510336886160853253342679609499521066060278411208655584733092688225906225160242038727790016486255462986320135775962587346482580859390951310006274519500911741161147382693754153904919768084095834710847153735167532332335766390103987898845671939249642526239390022026501485810496326713668393879504136316391178378463771714899765392702936604736246471713667573590573480682495918196251964721692079254615405118471486558517574035900266712356736354570711327233782632146044273643412014690468232505975444932018990755218935411492447163521603576369265480122752249234550280070311459400566878969183248947633779704838616974223167358653297635363674279962040912721255183241013598137138705362346612802465712275525516325142573262340786326724379517685217523832348313655703891937391954733874162976110137078406132233183206758152308670989155171479897448386735391176293390600217633334373189987011573933208428664895733607973593301082553771999598937515899354015774569566761985990243254168643800956788784613624886965019163770853988939370596459409024357989788604525075140556221362866293144631364718350195839626418222851721594764212105532135376594265264818981716263160831705736058226381381570095638262508551452059547666864198608214325081560352309366987338096501372606381475799614817737943399355271610878599006423619882042693771744535620040368178007907794728184542490692359535366765178682309940375137803075761959099776195253009369677005164552173695541620000653124946520526268184622120470083677379134060309707176596346401809421903686249287328212740216045728871049868652672552253810249929055235480429597458122556546372326832173036505296244329423530674761916909548933125390268940076215859541680742797359743788390558000491718778493563215126882183570408577224995515278120661170303983912432750050710442464177212202690997189255557878379361789666851087682867533251829113631259485392320737156744767492670703683673304007455557515023906829031972048722288997749196299146383777953446981250763868794199559432174470644422660688539755786266155837964485932024633006950727074096895381516903875003444779993384348245512174869758471758796481256378900728155089531163730268609945842255722604011369611227196686468486746893043920873477692312384054067638384541441657820949492664440495447506028471866425658398996869271387743236020560385801691774005842152380908962893203669797811875597282181849360419316982000917725121566090573360618424716196133091150050736658426936185529114618309954401985147220911066572618942691579712257463008365095888128698053908649114878377073689250644005090020339969567737530065610463314288940292304787821540510136858880378146029394210626211278254195715966906682208644315210475671599089862756937814218316437049391580052349206938645128981849878137931092537836545997462038607360598019030317390527135730094078305790222790022375399287966934694962923277724969917282914553036460937902502092931095816347333220473999346625683315806168924418692080334031342058345195857811197144501956591741834968760396853233520737455874101237106170924636789619928993334396421774771818740591381014378285634823163893433390045486270669170537330847902720057583082111061231456355542412390396818831903866457605513012322735254565107734691275930181292146951849188862442791400821112650776219150226901751793273145754074957696714344470476559043442078579691097800224985463697108733029306932982615510140274702290989497730650760967011459282673545036256318448391990890254990253765135958907335079838397026959901362190867218957174326694961265803275842325836666368746435997018544340232767581645737363520733704710047176036421037697882504817940965711102632793911176692181646951369296672130072875198942256110262357916758145296249195757349767180146986341988341474799391109076012387818367440781659046651702305608887062106149756525680900408974206960441488332485715765757573450399811842939923212477890934370845272146771947082017254821926465989497986127502770281269756736441365881787849847182583818104715675871724129078055454254546358794488980415953421620817354575784938798516248464888804472938551933664903569559977640032924379605997240418047077834658099372968248143349885495714775040*i1^75 + 222865131870370643529638489585607497064096610767398474351042783018420040177176733416272034829875337174645976132793381003022331045012878281420394965968391714563980925217342895173138174877537252325822929810347186746199899494819132589557875088960491089706898313443366800003068492750394980755072060285555760095495496115203806124602474910913958075768057683838651900437484907913676006936464222728766476051880527900003253699495829886893442982895482096180917414043158638265399498457062263288020517579619473809470635562065939156467696125539256272860055317445340112545099350808361896084287571872702745470899011606384438464038230085518459724009333773353349977095624295126537655035593431208775124991921161725840720789541822557371870278420664336875573862929346792100275809547438142923761564906207445026286656219774646321712486630320945361311135805019062104356061825886417092105948941140542640587210390500004302954335570495179869080110464379082656014852750585368489622189656083446303084824527059583062243506297406708965243888060909189602875329004658463395342618060974983725396113576423533813005415054978027618774249289193663173833777565744229698938626788021839692847770720126977797984184359125126479385253250516168750790500268279208178746215295116036000959578957437943736334351228388768017947902707277835735000002706974782715922301946104566491539349308358821972915550384687807600087369496374056891874119708967924687180695727358668765003090627608113909888359339440398773960008472643954503923716122666705415682303990484684633071921713034849273963890603573108733815279397323342405163150180986760196056705210365844119333887089061095825625409484949614959389992963368444720212477569415036122750955676882554161309288224460501446723371467747134633689813295436042691113429296536835592887991078909782286817751352351370373997047999438178765232193105449890586233850579044054704264280982760013333615271631634312635484374325988687132020057111742971501617973342063091752711304571226614689496729618901474384675788818246419352126809560776015591647873342538246773869363563253546740663873953554542757078064337473682566928524932971687595681272685613429050770428556260751148253039356292019216659026787312995904886354510876338716857384705618466271261712155664492803750833115620169067753336795055933242613516347736838783230363964432263473359578424169812668336744720844607715416309227758267595327313099806047047259745715783015200412334980803687040283384341272907951890546989260559017389948812334322658999428227258724066160504695242213777577023208586222566159056272266837320241825330577435972201116402419054167856429525011844924778123724580549823540715296809045517688996904969259330678640944388885365097729079342501944099524869230030026217345318257969668439663320930504406868316634287343205471844758810316141616979614675856467810842984558010617801290954404458669677204118637116437223136998417105087398561358557631358478045372962672692723948743849703473050668759630232682716760026675213832602500489245359945542625077311243901891219399142381464781232503274692233773178163131300689724039410035794115284798122039005973568277229956423903540005584592987558812508810974045844370919186044959707684025998218014821392292445612473816133364013338247065028705280409830513095178526974993509641663959980459318801619378486018503600021911724259667201026218358951747694186315909803615298516947083991559985088860249352288352404041355169207910001804921642254152028010846150310123675432557090701348783050669228283661360519946825787941067816651937535644830216902867780493358141719002479081685316474983472488741863406178539125477363218589703729860471367477987954036798505249668126236554674787662863338663181673566923366285038997101665507954108372317295806109251659359526097462998511726836439006826937936853919998002755699073703187920392443325051220421917231213464247083011616769065750830880922908135894666183882711753367298968169635159928193394818218922973340168622403230008940245523519444253230423987574668815367922236435858466776117058060062283990035542286876257333213674133590990831047435649338920175787983934649818888458081232453058756086348183539849148098737232478131370416650927191331861185870231738494837689592947070578422244234980879726758134392814697576525348503011760770130268000927616915798165549771256474866175038796794216364583398006487563131229971860298020512552647889214822705517920118302368992134505146114259104466339258405532189859449639144723427991510203101564712644320451440683030144577554136321792589753127278141690261412956381024637652581033910560061235349098067134841885927829742187433427578836407192708447676612330486601347478855151557555218346062642794962284443828188935570459296744081961553461425715441115130204811115321260805009334214262216982996652876582910804591342149936685466065759081557237769666412430063139146300249436986625618533301556719407595262638326588696066934146999651538193697715349338861231362943116484853988679379446936479021125180135600084727783328977919985791225253246861214993027414533783868999585817016359921916306994829338961301886935446518382022390413148182485911988149820662538845721867217709909433317362895826830510288760138817150823171289688994499973964731221809985534765212204319141364702178976709075311598299856823291849034835492892293307931401515811994131000351002394869342779478536413656366803181996414330390030313949941236633838270777121246945877091213069082999529975568732277688936730421239575872326316598392110671848369766711736722037948036071722396603878188155902098232794080464419068823762471392496661636095926307812547210835856290156072441710762797114409516480356143450689131992152510340963641463780258940593981643380507661902141361704947528878869043503259998018479382875198032993015345188285979651972783751908537925632*i1^76 + -599692959588354810607122392795882179875198232331530990229529412336307931685546252876671200042651562423937613486857207716444486723934047585672485122946026554375535559895753539828969667253591934123322481233388758012801126082464746467674705160215127248640379246237672312914104916229824179461897425153641900969717056595721828280351650714808589571420087184897104805340298473088983662205024549225423662697794608507520533710545041223902903606535006834114190651121559523375913974690826248992019401380487593121288801604499367948221856037432943149272385198879152645699226027838807618837334346375705790942328832521599102467713848291957976223281658526172248883523196738683187073453490858600502402958965161971596221672159514860686422584903234131029303088724042366664841847995806811254486887231561636045373490764007670923229628612115989283631734407706423016962228155756743495184014710411937784804180201384341084002816863764252586109013980793509104584451725251884780107800771983248299971126681036644805290024538545246812910634819202549522173290293202140189700694609952032628413687132636623410602803492252566144926905368689699127696827155569350668665477600302494802973895789498306915645638335143682013364366861682365544259463672658382667931828950907682011678241578305296101207135485492260686101145171488243629233617909163101699948413001239993628207663873007541218946219086630955202703072696566230056266103303251358782434634188977695900950306373557817695980662902342238756560056069313203387740969401453286917591697299797028239718785703006549685092608049947149391172549834604883313203676750133767041545242298003653276640148329334808368241880316210547433627845217923917434414139358376720925863392059044301039223995787299660851002588636902992519833221043387220893997520004614875365173427290852495108729810129571394427806709798234054569281049405343739847466319405075743895994121441285426398464817337558839627472632903946296550492217998639237060867645205844812178484234639918677574868285226515233738349179923048376034570696860136699998110473289034557236826599308354084130120933437710536658185845060813907346154886329704046736123146453385316781020733764044214994232249467876339723029766125124144976467056383670601179172572610447141963541777813001471439492317856061918664637158005973304798035667193392750035143235259297333782352333592985399000375210274919112005439099417520429535681091926659415682664248420667195687316412488450803282904927022803605552940332452788015902174482500741680348762896826254251301653563691832468309468077386204343398970663553211058039924717227775110468911401904102203056770294929053753622342198646340868168880369615664505360315148517438126542116762658249647048960582049466224548764959353864129346426673377078920716876499214928224702620251986589528045165252466600818857570004089077910116191468304348744293860215786434604611255377472078466717002525294941159991348747026031793626929473558476249872602344791496508365880834506250426647661601080271598247519375467568770345206996654200278422574096691182168318983493690635429970697417141947035182613730099569488256245093714093993428650196856221476706002860607311157786703643851327714447823346578858392178717165513096776497361170765279930254870758144715162683520658166401520678817567710814949536856831681331967513062563622057948464511841672618480154178419358088597662260631557645008955273918874071291633353227546859754926230426366656053340526916496389159173343257676692499726833013515537288438526635676347803899322984662433629461785293905002005358873442933537935379252525145569019530776897227495001485695051098247088874662442830896192349906593141032400228909536580739525823417511019160814325213556325018103821037681417676830255207067772837915883063997127071585057283955997347561439081717554785479500044319401765148407102465545962801087127320833373232529113935750426503502513608971530344617609437878854715940479149890118663200289346641383400145284425060285340953429912321670117074505328012501766368467546789109608451616067551017591662522934823788151373354603125757314330205471594243613573358708789688683188180729312287375245874890861173689979715525958904439746367438075152233036309736570022839416035121956689111220254930784791507206236004729050207401672362054264440862036010912877789272815293161005551422163782302071315603488663287532545301436146445761000787891121973831823574845122775618363850498289882581960523234869116371173395970194379946204680204529586015302338697548488014843701325704203871869109183732204710047873187448362269932545306498652694041351432315999137294006668527888033729932086901733289175178543948593757296678389325545796130745174546273755938939792762226095450158852447392311669032450813689687414007864424732886917412509515176673270548803222717127822492222405123738899897846382685661881940245134979153725681895922405370238731438374511225035391446568392377871574095956908226608763776258774143065441913038279031088145261708164647570107986988212895780025512457624741227945955119535450441854280403121166132765924646806975423139523453130868005551636219703298006400217906180480147751242432851179586361020462097957066367409826860160921287025439047295919809756231685588379786216496522861982829949043620725974414272000920795419521478723049753953008150196186038892563318894501057388399319155223876572970251884341688890144560987632935102594365161287450502404984327370568566510767724671154210468500535688056555762525534153604395239685467305074973420765258076530355442730231430906410928773266481677941799175771860062951645381721431264928504218026705627374564329885208091941204816724180800054774660485732021635096459266249897501903448486324905227446255975224459049294757217418026459694156939996100483304884033743096947206950886897331894190788791729717399812866834432*i1^77 + -47165952975831833462907366734343063777336425170811899967198167131249561179900933929297534885159390477920330042546304860667557180181749981022569460976420283806622570263226655127623941013550455365958098799491703119703443996550404525845273029910406976519501019354553337846765153384394927304170883762020520801849659896447292660523994465360202692073540393434976046022990554391317254341493595809878545157710317682214406938741576834803475233126510895053526474891911789139515227417199753959441740244411290104020068451538077799772596721781883754383731557288858082761575903435948787867749730518548613133182692136508220689164991767564453017757165160337630582094065735901755568619113203268761924349580564047785574940400069745712958122305534405231989507556217700309615854484770291175157052117476160475645368192142665379145725833076421087568562632454977633560813952655629267106793692516072247555101159503293920367368162479826498598441896024622612565155018423209087814156382651984684384375880877843457208101348944136278839583480043163922304049303494799768655113944889009845128268777228336365403759163834140339975435080135182890562808897939375804985322182140903949305547161328526346710459224956443040858098317186604578252042340297245602107527843259295704685602301605184030605902065397893148574986103806146706287462181133417134564581244840086628640127327316813818936275502392187066854294057744027346931563181255041748388720014567500534326410166876302479790441906297976317557771452544078560585741234120365117944820945810606316502130536856118799157584636376396045724104562615516203482719519975849227412745032591740869521693432921127887761196800452365523628907810768458842517175098814082512348777569010741847867081760084193342917008517364008247140715227798292978410559965485892205853763954838023847954547332102396998715285629914051051860751065103712080796608731606756859574033468302041626316462913306420111603682483609777520230762127423300405782369322573325355314451386770549671933627631991819366510263010769992525335936508802635502616677199312457162811925647045320840109517325308885621149554487937361714187183204917880257044743657702668541955807014527892591911411761484643000578435713031427380487618401243400684373111484403498729915357849568237623100602435254605762498990077083680317633457410191190267529556697587308286822756078110207291590613757876153777901033509856619259851372574691345327732765902895053302532476905109171183912376013926391654691812439498669833212110269492885523731687930924673918805293064326560727774845674779445611538792496880300980669844576737152826594214380239672814390955629054509270087369192144044723648659317811286875363099001981538034912313608591629446790160870877259305527407349460190348559253810673832807020410951312294766932438214914563895400892843468012986563768469900803662245285114798161294398230943665183404155003982619670353217904291169236438304479914590481848304110216060543318143370915709228933835315451079586135657361605863369541711617070179753050341106822400420210928398849568524484697376031598900693377360316768351588520526411901804668217798603522969867857618845768286279151098239148638332571566021981884283518784777234129310518101667206996371152205809151861438176791578602947030085153052325017311392596859428739689715638304065571431592881084366689103602889792140520552726201839894526007642725784167776949892169465905662379357863705615102747708654000723554089436952897628374814435646726470016460767896184017237067591812335171268925947979914013067310308991764380613903675707720189993326435974831484703071485352332980615158638226983292637336700475005063780916090312162775794886599677458891774893576193909417231491672079118951294404355911259708217635444570459822666295237490189279658381384497942211565565844644221891620435904819082125541234272002627907318901803961151584900619298483300355718084453566509709793650151618068095948382135813409637183237770129985134157246119116607930287949625509574837865633196233157051408479712897235446976145652028125399034140609579649098621634313357383131203869550346987333363805935924244622243495067484767054667027965561359480796301154170988247618845669331717251331146748094092015077496569631461727251589840924760230516905817457718531958470042370502235076618331037520774223210520358025395041639846094183262542734549482773037561686619683996334939492945413293901840914146001039499417960796689129198704004260233967629775517013249508055014201321703398647976416419809000122288401430662606120517109269500506307156956605841402853184242181410122627412050951736323307895789292021835910595251829130175213360238838770158737581838074883764672666317990019198424585063205245372524330086599819162638258991497762122000478670965926838302905561117222469709307262195917863827211715091623911711687856406736656844986275549625301829238389091846713761198639639382436285488311414125388912308720590486223272398495807050738361176171917122041852440203436855010859829158179471046687646146675995350858994042026463749528584506240564043500720705931004524401274260676972365128164881710549456518057963901926881399160849908968983049363282470138009721128031047361779083614039240556937479855809878764407185148266805852079486496567587445387839103036920621740246428406017163423663178370448387635456927214289164680500309738846405043802106403803306615422968592792435834742565884268400891637535525981076226978381327195843228803846797011678702652847841156951873743114945478703873349749729927411733494299673792101104785808071267348487980852087591511669057087569242451006837421354048111758316946400453994133637808298153982778900219560810362008708154583809655825741992951444885237002740128265814305499773376682045140754097247774502991809548788962054622745912978570982242987536998491073571983966720753664*i1^78 + 2113745240637789565293696802162879567957856873835271167813315788851108191632711117207661629201783234634299788903065894393396152814356240298976138514557207883536108441845485296737099861575164341272571839240109026786619552016400870321006937729187362315576193641270875567514300578644419523896384386956145270128703905587389746600772517433261008307899844766366772759291608421668842331946590847722982846137606012179517512867081949396702194363411557165515303072995593986289421903117479976406380042361190011108890616845121162482186738962463132534654401267997126980324122617406521832603924657682986185297075681121143230343764649993704605994846858675981839084111594571686429171002912729524023944170280831413984457062276791113916595200314421368001085693161064596157754201263131554207026426466921291685092576886984080245204583129421670787678352136488073551809132536827362716374084158866173410016875497438133635037154701972472680502178663826586463242843483414829833567118362192890771861425302443091851378867265369542065173188285910909371258347827268750037271584100138049376470248091457341788842375047731799490238560632233156037608710476434429815235415237698393531984618544759180745907931686206764330157989115349973949927383437305785209571986483238610837756679241588255596402772503555666324762961901020029161873055927377581049853272957682087110740243365109300706960551327795251381102671259265694604846813160659907064159617980613898346872548021928967971021412361007915947060273744508106658781924216715917430852826523642373043242127201592979398612926023906484301404531890960799838138402283561890205513548227728044522765658614194541708324247783917521538818840670813238028530482814828674303569358176826784804256867495746068730871872654384826433185775327928646108883411454237147040255046279821911842827922010109992912480807989767879457014969544042937133051623743142178931720124553424937762847673252409374854820019647934886009010135276508523780499589515932811379036172641659370246207027688578084031319331627159898215248524127466914425005737880947595475571908924744589421988387419168754423412222195126558652554844855174123924564365369938211526815457302928712124155944990282370548210847242774819865194035163974583016378112520307079760447554154916320777235993390415862668702480411509468852993771108497255387918605759128118125278405416384760822790121159597912169784692616335005470381362056102575774272933729511504479868724568618889749253043980968888882767225132047570087713711837778611501567071218078197855790276802307211578802383010029682649966427908072999191483603212985602046359458716590227038315559044250695298434323126515256515154340940436705687159237964086715643581776210050875921466690410483695436377869212459284425595572590998952903687512268995839575149261145440770947541464835608083136414504040514573221920183498094299236017113500031094871716856374354446687440668741316154741965091331694218894083849900974827186166921099381703583369628884193658095055235546536206530614525501030872460865069193530995220859554455456291884675807215333098602046052041557255943405059525732576971150598126349024215674753689423901206872837817670054180039591165192194316188926262194207126707675368204019998158302028857905609197546734024289210436885865997905471651270775965068206832033131430682906909945899934484210867573521539281414159851187439685881724067339887091844561220807964037580941331730246147221598023309218687244876708505465726033428585402255520841305161318634248455340445029336280421485995506438339066092281582222603779995832124349980981668473302409926335153044528976346703324030454768763068340137634104492035115967575994069927500598329684803984809745649591178079675664501302716010026979298034712342979710438951113894680785986496890054877428793275964874001176018131349921257291138533058936552389868681414460356115160343491951897742911477107147992789137454320034713523991901131377231579008933140809281285888886863247235206823843747142924384185407469083427995018326097738557869430326519923630016287074608301135168774721923196188134250331111294246418405773873911835918220619191124382090403645123351808890411518152578474299151037729446791880233434258095523487915932934425273205952634464616138885326566462805571671279280951847961555964210224642252792659819420037977625658883891674260279157801437421468018071861947181453984645712206520720338307792471384361778028609292246490580261341333414200699544165280354481025213283178556696988344485300686805835731403458777827221381861550276251765613595064348013736452069170888187355552948021656911878187202194516116885074081497326565566363294950861520348653848354614287953365424815111530146282681824897721434961949344933047535224893239928434381783760337168836461528891190796048655887215222692325165289683072240650214377645839816203962473543723427668520349025273339801880082845183691301541673245802856204928683201296133563765909283795020117720629883078406944895335382837769100710909009701343761832690102827475603918314761918561185781065618725734313944123669819723832300874123875484446267166822280874016113506737108706794879877339477741164136016252562196877908003516402194232492194160784936068312842805588462430614224507505040743660625887133718306635164990307324184887604165421514469406587147260225256441660592834093545534841113488976311766899885629726263738897744099019416367103098963034656952204719024391326617305063922123002309442555614961037747566465332378836013408658065717493174498625627293134970990963332441246989264935468260069433253151507517200716752431790789861112278857962716875190999389452898368785614847896925975815767701006686629258405460113113636083891877294447610277787212013220107708211336046620693631148403062805268262952866297240834454018663755084363743388071180587470078508139544576*i1^79 + -49091226262118926358657503137154567256989537569786031337910228446317497147612523395407551895566405575212828464012195699390846225513619497240796362057620621595150687723993796888432833074822666735292852711758119475275754100409971332843094329371364072700737606716332368320581496528006603046586914182587199273981006352587182915380771790052275582908875852178334266469790318792389938462882089622536286796547952988698088227831870469801702555191738481640585894240643797192983856536939417571383344678480765325211160838888574525470916381976604231614528387718183477844292248400951051828904215204121268381137072241416833202831625400206836495878488128120256486315167419138113455203195250814292488492536711855439164394142125439331502456037535440322324933434010082116987950204151681968643423390179458462376726415356112731999185645553200669405643859148363812163509293489289095900600808484879430182890818023156886482899048916384001678251879364188344532201784194960639849474254190224096110511579112381546917894328466829059469453264989042167778674353526093915581128651189465244015576714040230196693538291189888682605471654126054629299377832462976645434851537725649684178773810817215347127542376200925550981375813392490720400235970472189722742108543683744332144796798400897231402566293792117179134141650301267832948587104935413512888595512130957407198952553827018334217142505251650338713167351554360874860688777413100079300880035401388664307305688902816648751421432196402000754783986758889071023044775031507208026371187062283742529723549254058741291051476632287175181118054320425480933942549406179548574887651666779171606074843977314596350022222370363650518761360378225961955205855080855652409715734271400404999137368556808504176184225306349831745081050023511553841199079033429531033347171159282225842501296508763247981369663161142762436659245202143518819665918178561754762421301803168733557477788860204678921529613733711105950726524144868947873746480011340431466771192861683577634160643530073763334939303462238578175079062966993481107339932928988582382743038324763105739319962812032313726599000330997630587965236249616296908471170650514378223107992002526046360816447123128858314184170334183762172019421803075502922586114453722023329477269640338345675434608557849493949016791894822493817892467028144105002790170440250798754424814305318428559747047637256989544403303589013919609616891305934077868815930792108553507466757582861817337996222274758870864800232193725656255598447039128825257631810991063566732960374530003039956597737622099972532866369934260834979537876598360395665303012130557702738339112826653034101708122454435131598302437486449941202154672129079179998259025038119241545609103359329329467177853589813987633578978886916819308512289127819340898095920372796714583269566720731768138024942350662308404769391495775368062445457781313613862286777465011800768732595382302098907791926838728601454080956529572207667284457245594679953638856065383715628573721589136646712742430363770774511298709116193041665880774842614706273687799813497939441565585458740356381958826993366456074747335360037737159400462630093443672610860130523129225662215164232023536430807482951105733270864228432725899605509567326253958470720641932559801066461944726659756958539186442210013068310019815819883281370200619241367038852483878059167826366129965090637011963504518196796090751442734797517834329355038197526169277453089600635435428818835993327385183056626089974908294755219576587497579749116284293863060165252665284786300383741206506968461113008399297980561853120912988346433232766745484491941821295159194387052349830242855877343634026215713740510425781385123644392585969517778416419553845012543649510097994286501864073675416707223906676697425202780239510339702631116090509021117902939791048938792273835703328350358989968738683948454255439257885555919309717245927582053217861119490119473140327975428036851803446046376993749976080354036129434093884453759627778892856838273399485191609860306414638550429206138273455399422867078409377863730992338696201219574903498212869110566658518076349174589586534461160524087904314915874231877633395932780040508595625079678384268602823224155247808826710427326393012172156593683609536525291375859612547641746580092037299166259848581707997037224063308429193279088864653409718778845141949066752047774015747015143553971249623006940804668602262417502715145486228024979452975628841965559906851950575254766559998137809872461299054079654849535910379702122330868652694713802240896115061090206653089914053615773211895701169502745726165024243570565902148059074670541734299680287737034123986164564377406858310969898921136395969707985712334233337984378071273834235064597557834553214888122131281872476088658002467619314240100859039533238633181772891335961955458506824367248237676481363086386752534763044629944120519332407570139419255409802675226332539496594285458712301425783180759020424992715303981296198388991830412387042894012369627153641436890762587328882919621020487716667239520465397004228295945620172600373835679795415349380926963960442400938921281496062049903810517412619603732480826190716112867284393185540136563500128144373106342501877743119655636114423675564529154057187186305867870064423743357620215203587326822172561762563545113965196773857179973232117974850255584508518203982137597418869583056554948486041117626638465664573149696396501416237341595767345722954592059781853448318194567375504571853920201127953357732194407596933044963513415961909254694216967394602421767319418113866475126967306546844049798122773682633124267016235829443699848429433836688375804561979508346638094538237350604165171353364447496602555337682541561549251000213369136959501325216309207957612141034597240292487874453524390608224911360*i1^80 + 660099074428152020402984407551733715658676235900927617814794193675484782248872795394541062690237625668254550809554541144689067739448584003075944733042555712954368751267299087623444593939258040657880591811787186553501298651084894549978069104875357535043647791130334703148224227610037036046855138105687627398296241795777972377279291928441318823830897649186958978581305080536453046468371474751645852492380909075735350114902171598250220663713416565017986705748909048612692499153423176262571313975110624080068849564482388043270197877738836148860445619498383252239431949324363695545050909860151135198927762815197105877693069962146722916281974930705524940957486516687302269280821273971325759671337669693085742300527558143839495400154939419121278866793170703233174031806724917062266406636365993604060315768699001032731883204260253265763675475174395506826151577530588315051756677882913573648157364780355583446859998221012536688553728689632519956696893552750728694242343728796110692303732781377506451133206143180960327591107259458358248618844334254407135631103066941318861513732947103126126994988230420418867372080891144135138999620533047080502639785554228941278000135755073697030814319814979953414413011483008862083666318484847491550585810136761898119405248210378383213699098676614826089727286954330516731640029467904086764464243527046052522377186137110018643885210303372952946233458724762023340752148161165234965278063506908103358738515255009805857428075604080010770342920659738042292197765731211302723349464745529451666671106542911258192123674012160177691230793284164812080176045501636928108440185295487874241593160624101642707632896758095168085943662344051895856017003756822947969798998037837605625013152541011525561020376065203652113166531709527046252715722275963362631740381428805926252241877601781693070105018343826782089525374278163221914540581185233774672434967703759374607823515288223568865136739889154521342024472938644374719305671050224434468622513721865955297589413273311139339336357236324445650004236192916380022646979687765033127332202979469089602122281997108443404496000546235149410134760503546486885202271388425573680279428242184404898013560174354239066000981619208943390383780935727410506830161164015550673425315942945328318176804495866257219473412959457671728000996363353308414639824573937674198117463127480494952211744589493383213216761638565808398172251896539424297956000258536821755982313308972966594419619188014583315291367671644377886271249986210528532978296165718528668961480119926440655001075936844424492638010693240920977316808314925200161987195443398657690178037352913922890193198332783091390936214614222217701977772367763231873087441727012113519510487611414302140270083440707093156059838980362587588214930515539045501155482613375528880691495422034903332581080100673602796003592123017334239743319702968947810959959115146803629513155454484804208650178491147417199292334095140034272883868256227746940854178614774039465940498621097167998750643827906627722976086006056474940852375580299704187315162669173684696958218802903379379553003953915783499183695797885950854175596708221614432196426991393091016354142918678763260045184152021632558340315774886857108626011667842580977736571015145308229200931818055362317860346831829877145611686944653666397475264708916287962100727996932886821204432066134611156464177296651476629429363547304313307892554190672861100782064353904090571539030920035919564866136741688859706550927073657772173155060816239523145328094967267976277751867322320795007217026377767303953570358211032706160487986221556003671698563655235690005926451517831483924401602375356380561880942145074170555329903742509204200407877658026045919392519428857065225220044690407874968985322980312665760481743492438400879612450189321057048127284711845864085754970037961260387365747764879837700606964933593430980578221571405950873646298307273999498596684547507148719541480072534160862594514787923958265750547500166660977573584720348345408640183028555122888230633875597944444304123346182924271831797875797900050869571070952797155403761044403009769988818389459244195385845272220424511631801100859641990382099670628822633356697615752687223201349328308824349101041801277494604121417720628467194325194874268316073940399968708856559694452808978205322312237638936039591709054268179161450908912358236238724708392962521075545584710921351242390721001281364952876286965479028007982641150941822003201606043402757636043278440635218114544437260506503855086408159400469447796525905761118139285958123588153720760648810343206013479178319420116783426398716408467409713019187429122323361362178057620799012350634052504353029226128750252063253926383493922442214698619479190971055728241002822236209758845109710722672777222862338368238041199563229095244361414327531707437844664122274270914578600987723730377554543499028022332518796954040576061302578691081822511660967036634402047733629660593159129132362529787778524226321980438330494646357461238274428853106496627103966669320108436093176620728138498868218423435325247624031266753795776853321514065838621546254465444995213670288342319982792333886856920758159515974899850488032793381892953112511211710009494655192342988045640337086986859245826796568902351716708856904762438935743269143752317348713524809116762162771133302917348480546663829969968089007331944277141055950437450412448443924118692042368084963009335445772676747362190486277399415473619167491073555738685779874691236182203490555288190565866443798435183350699898310682534744735194593701591524793960371550574244106300475139183730263336601881623474765860728509019238909511650953909155399553141647564128646213261682298138664627473016996855015537111784646867957592624180620071719935388022414107913128024997888*i1^81 + -4349736484529628614328267467490783321055969126558252663874553104365390368671945629768210356138828467765001472101972190595505835584246968417560001053350679999364740795362309323418441442631270235978455275646503615826783647188593205085611958340392731142763494379212625123411948319986224805444327925820792822930747197413434709702966520952457124760052109164269923020128555540270787730111522467138617315256574108063188254987987866553818302053878233873901220425350888196435125566788214728061829265490453482410668280686207106453164921770453383591911559245707168983255989875938769030122581919742238868850151162466031653986924675921420452611950627402150952984492558637095081460071872565145927544859970213917503759033420256549678284346637402462406527531683965567557537570750323307666483825546805121831796718313612067091058680265968301473791550813749403062595762279623002690161331185431113692775190925984002182281137464557515179034295120628920003992734436780006666213314157197959793103158817730613096628147084512342020794185933103128012329519100738339979319975868628094593006993383730434817623635553662142098624501963289693698946709223783615028101548154860877436266549806899314593300749538377719478336571397621904986149609756583825311590895106286831161579872781788381756331361545810489919793915995199304371436107962114759292186065254393678675745787834762000995297960347663322583529810949773234155881468351783828787217470050594422251192320003710779453552578318254139663842934163636465962417436162001511802145652858951343441571271706850546806301999543918762614458590471715823360658372883152039412140053748061888954844723987850805842581800997264655238858933733692490104597119494766337400956584504456633668193251154099980212439878646176368219331331841152554029663578319256105984276641385771580919287029401046630271870113290720041470268962644481537473129000226472303710977928305303525857670913845481782981056201376535203287056787342524973451021309987602374441339094227864114392945144819135171102723767715075699055911350566919806759540674249235212723106691635221936012117405364540624843416835406238138361130087694775359152873171862704705801122928677148796135578682989310116544479342298826544111030589499962405537753311048286799377194660897088025264228381162947220545651000517901249018763035593962506783632776612022569414709897907098278322485645987261530273494514366713431155458121029005615639604426176180567809969235638379762351484325568437579317336679146733670440202880406592459806854625268383901622680649529584503462081532452336899804783264256814147540746815272578939439443462630182750011624891219390251448346810330953458045896908340978679509942906263056017737911932136914615395616462715483317097967332368952656498701464463648773312836476508283579175128710518319889011796582477544883045447168820098602871073584764234964900492215278928327851405475368324819726898893699315990238334378270450083113115596149312066360945400450503013759814640241005546251413537928451506154426851110231959695080004162982657195473954967404337214052352678413141077856238212377322080669568784933081930161654006958351875443364312862855546548599752279606808672779990153224030989252327327819359893650310624646069689423917324527596942724972853259192074706223434011275372859712686628118573830055181946531273118585011730015843472574001597233516838115321060937439118134523665998342174563459635359687761262693591890026522581665450313734644146078305618191626782309763572576937830155360117498706990360792229761291928515646052241717124430361676772420227207839208003705947184159813105351199370770779866961836627719149776080454961515230678090326288687238813720769344302689624755861642430920784825635533683878317199956558848109307189147663068436286070601386154269078125949859868883953353400764291408774288837491635643380737959231176331028086366183623401008030092575385315562435109289349589881238276100302364128036952813895346044274008813024394140863995083256677704394341837996568238313457566079334834057991852835946059198635252719685167130942281787176899934791297741656584104071959766846067997237249798226302161199886121275130669563101423602476981956144184277689299642623961378659977717823504527326526824504293510758370578487843537509605908395197353672798563713765424293833082351810202676462783285513693049546132136312544171816082256316337575977121984610924807208116491463070063856884557419676624371942991843909917269245078702799334879924660280491530234171110705211436947570473686917472273917118691675614774003969902038721488196902597457579987929969690780873420893063660781870860592383969232551848865698405890816006469793861330677784488585009353714348072646957477309157622122795749084766479390197340332196792925446418676749660243293133937858298310454631440723076838749397722755581713343890047996074656997299664617235013966590722344846959323341045266847958893343805110685747817183762130635571518477793942084493489106012894469085674011763438283283587168053121116083203507610078019309586190999798925648047563090791500550515765688055006453932311268863590346868423395824297996206878280944014014697646370968448155152780032136895201487278192019285678607667712577741641814174637703943406502541582664703415822179127610325274929865896525673257148064199985484564512976727268525736375040799520864253679803220359932237287823311947547184965574610789085589631978243261234790886796117953222859376188820728318047573711916695535690610385734648849527247081750312041784037589270589819908825206581296293129569980375791661979345156735262581600444746107079961111576268738766945507742704900442628877463121472977919982838525282672168932827649151768655246179065894569841428286903927664984483637817052494056903413631090300539003793455620900291496088334144063893075067404288*i1^82 + -12547002495472586969581732506270260213564666234805177944256602232096182537325337544233163997383292908983802224157417116187503501291948741776227294754885528740844728961998774754063421372359007769848455057491475153288840946580222861191181068662767026664392039933758833889463603882585053215301520033872386897168622413024804317863083005630177572850198064034001902365988578297417598862016953635334058693187355529731466186878683163296595643033242430211764688995866103408576560500102734791702680591604099139224347158409678521415789149060426675122482628238470536949987167302722311768779043210210633348992395901832502185531543794785055073871345854867449012265154067745726128723003819842316705485761141106621596455465991918563623130813294965423061008061320973734526287989633440824637590936784768005164903045723446044970188975412452362114005874256198402898441694450020021748270205443031742557207430658926859307625408442846565741787116298469103804505492699776517270553277720638195970674565338414585406482247565913565738724435282217694475752006430682898382171664618295719338161688570251957462931627492129156462309111898316889736047661263547657238325397203262574981278493920954676385198362126017924833119916478897724235566319844289703112062863282508291294529375362592015011723624333876058078796009019176877082475093418210185348131848727179080794887113053842696517400772634012771871110340173163765460158315420228754219598500731560009654728342978384970342115091886146237849929785546159070526351470061319414787213323155795120748079058629846227088809159311489504394454400751804168261546339409033271722697697978684452912503480879188046392189238261088177758605762431713820112265023672594172587730115140829822619835274742121614802119059935284602813663636925554615664093261615503810442479706923030737677189163285913662581242970494079520590030459784586044932193274844173070694839805381286389017659154083339239448664390380207007554489732565808457932713822210402720091433830332953910466128191977129721897161719384244551644760091486231840836417463338044001823473394635752549802864633777100921526233600696830330796958440421084683468690771679443181615614445518194604705493918991753627894455132786146251426240805404429191912482878035618482955467665031954339338274623472597232525624266605790103528549603481332356850590563090980281615249577457411506943563020432268351825871081044787460718912807174899477136565216103275982701302025981564130597332241371273140402082204120729023821731829274096908772418243866675406222358817482077051800390747545113109187808858192049260875642866925175613399139404774680475282218058205724538482770921140310906130948597959775788112803427535431228863150305703712781345942485158376194414535228330719387677713136404554179841542092215137664707638861723539870091381534208478471159561834516117461103775284205418752079085834244538314451809877637568520075678323036955410038555036877684941238825971798555624177626703706842111621552246955794274711928706961608771054155558307144386405312292775313539094645441070754458621955091016772169248049617977563326160225621570620955613789871975832621823688323967716639553907904992129661102643949677933256986175042754745182136182034127038477781972297982722133836210231968511423597435585371667861326712459416367762258296993754659958071715035085059003164749722436710793968452210587972201638535174667822666494228858288173081745897414231435135183969908768075321215516790617427520688029599787422175184036840648169070077732723086001844236193650168229519896221652867216334893616913891513162007851445940470559019963799671694252115580777429611245715736306695059958706947064134933211793541070634724337259184890730605913962895854200552750959046299404399640235360951735971583701986775512599665176944667763323294807528250817227204451408310748983331134212524792504827374774868364681109272914256122270083964975741683984374872409854984235116418276953040345836063313280320146574905975380347691860048420371981784405100341221256875532782520470696970263727400638325814473885363227086985723912968221825182753601891485618632296456745420145461821737601175835445828621564073968955169922581339041821285885125020967044067140234652733723401540359969074874873697162220051719876827599255904616573806797035602471485489959300105350212168020772782138632700021657223488530143281397176636102714027587678391444624514991948723421488085814085371283023357883958786664758809002351375396447476590908654772216138102354312162104327676228305466864822756089039895256891863814825908134712709018483070145335289096951392677627200798522523534409825421583287580851299556090797421083277490928525346211301362211438173925831349220034273276057465098531317296817951164108349238566367954216360055049870925469129311062193488968640006539696294102121863926225275845029848128772414509568542582425823452634007576985543377405088110727001441215223464003206930852413110443440438562710364661874057055658025359602371303655091494726610880282078776956454788507401258570196883744329226794072410180172691647150038549892682341604121536855571060960952796874129210643782026701566031355641747094711574934381569565480547442067470878464998399673146433662857776730504488712766346561288327411367039334625716641192103736435022386649400992217770622929248817272335046904891434680668376835075313734504818425081726457392978155880124981167046333068028386149259816814870074207777673259335036223479046400375219736832098187228106063125892863227593603004654185073029598174547230463789508274254651351798460655947224445615024033405451473931321050205011560925402318177805804306604631410097596576180028699988783710428005456924206482031161931315139697972539921916424517443253132268744751510912896107435388634235411989535989807279249382790227036863463424*i1^83 + 666011366726461197543505718061327929533516403509236035690085698385787598720533051238820561444179538959910160473521445211090758868716934917247774116745056130361134541239871711716931105976498769283822267043868439864432193867592439086561442830057594066940136826337096262497562647037214788991404886554398304549615212526481017397040718156914604156419557770688311988145341667925365636669990330666548572039031048357554562562933383241336365118054975307702990941091077917794653401504365693293811025346084208885814407551698420313930623582927407347179629893138143274903962722502112105900891310681840389440227522679510543954145182832105923521229250814255470566863702618745234872269180316401463397781054940468721787017456766657648830399880883166650801842760061027828926825674065869306966242202652224625548081419188482808029956959392590645787447816549832263647966137620993614686021255341383129544966210893423809787998615572040472973667965881893273243787846000942364081973634047830102078648314360855772629911435659260212631008590581095575190174671543751174627937659097403821086767322852378969807284434849680366213907438097028909887393044580768405113932228429375952917648902219548459308629704546624563338541637128525455678372597183867585390071469188004016406157184753012098128018697988627618517366833772135421766784445963572725179798064129349294928867600997086558209486852976442519279293245291716551831287224058953011117736722858284085346820882642254752472514327394767899173763733256898986186937334857311801551379370705702121315793137452228485400725782263116127665491019644033745906396281669393283774472716626586729398362970418774076385678797139695696867219618175396504468749246280161659739099222332428304223652603158793049575602449522205433201230851577460500315023079154975643200723978137451809286842216685060807137827247041692963629287424510336421182582222811683240638529128838777363831156055682513503401735987680044179534013095311875921439601440077314346584650288517264462926434961926739296960510970801944646024694992150051960836361771687244185440460193884850951531276420297976530643965425379344968074062645778777525492161047935872097213189096486544829645452045063010910459944486876937708119877674530217950507111392172694471255324665400222693042008649595609218508586405305855881915290346890633374298738244245305449422399843956684570888120702327618465240790341317031572175823951016320300956081178186318374288132544272237195228070884389271935532249507086380979644809096730211662702430518921097685341940795014791681277966455353084674745912839720089551632015321292234526113431236758368590513632727449056768402802366524804299516893453649952329760406210884363925937508663229831060037366441757931832653935999594263859354384946024339555894605148059150544875200782370034949363811865967717484259181997138782286493941490939738984612761256342297945151182956366598508767844753930370099681733988409087331202444611073851888535123844306912107098051521898839681656692540044145796146506395594407535757344973558440931360392312381380214969235986255462757966024780363004857696403726353866792658610810189393064054450714681723864938798231977010956306422934859559831780895074826578668041465444156362654499086840179567017469270569964287229102340743412252154537160210469326955974781588722733287069668736740933432335379745251634920753620553900613746007644342270894568931892942059470707177096449020597429960768133960429950203876180105830750617625116642571092590927727528150501835916131700015264704613043122944851597937952526331577968637180625468909914284442093332326141299094511234694607830365201633790588248626659144497659200253955866304307890504763318078115374393620818779660906990703501442572886745281870249321165323716385337980939981607536006121463568061291219984876177997829987778972941457102973452326505339726367332805655177295339881875125687692499719763498983168748809327572089449059774682187731133086039634037405755428099873507661085935634005899051220690030353497105628392847301536528826404121935560946945102733593290217747093517250582718014296207243977208279231300854959771021700291544467298970072408374857497079941351613987795968586557765335727204647343820108117201966242854345494058357664264765895059955504311245960282162857734655218705636788790753823659124807784984298050503911366588425223583349509865547778039380235218593098561886322851735856603065646788491277254061921901045346933257210819124221244624821608652194638218878719655616609112169396690057185358428142417286169952582227503426633359660225142980469923115529969802994501125144118696633202369304621715873295327001910887853528407133032751524938288859981421970186487345461959408858129926950654604940238929143208737591306624456496401303216242987896692235518835920470487165240366859390335278771358094151939813844142944184898138316406034653793600864191155721186673951288511750630145651697784122789992030712522955971800625745380585672967843368219888842113162945496025496720809523769745096757639600764503271832727318113836107930611533357145185420804905414246312673940861720316156444276302109788581839856112759617966907311276502199907473424015585548604097725446748587302200252546606430636023872425829079808046438424121894428840466353063517155481079145840499180454254374010885761414429809552035122946927337811799437816723227858482980324887856934545529387921976392110449168938317032212340068213079814326105776028331139652292941952134150152812107934295327888783054874650533304593953018034974815537717191156670805469587838719495101543215961597548480518245677536828168971843638093287703320538338695541604840528400469684623916032030904892516567943889683462164501805462365427953724468240459835037576335027276703771456106492221483180549571846331732649420219666661376*i1^84 + -11259561556628346939921274602400620190008274788857760874482332183082903043065359393014192041282849331028322529632554426212835827781254938174106899248747942516981177915174012866384953070267221886046869644466684644986141908020543650901134935703085207783048491429740960081903680123263536215943998805332206034481380099399732508786938393377341361616163285309181222285190529272609288205291812794726615128382950343221875429036109185834271129271381138208744694429547930268764693851879287034691997100750843909974233954583814087970919156380817805244968383644447214827300157284944265078264202621987266839369669236574796490740280878597645061572769838610786304576442762120693052746809892864344736853547139930627748811139464645803261206370439475030425497594355334365128582050642971006064233050555849656312914384398480764626694575450099718098174096859269397264247348377734302578865567392304699737955620649805971798905504349413486623443143102522882298890114947417199177552770469488153731875265243700900621095958238656301117416800276434794997110487651189352794815453559378007018706458029768234807877058236431751451495135891719768246498589350729115262836530332922478443651637300176823447875408358807345259581943493931445400486351811919593044398420121829855540442528244758664864554872058672104361562946528474661945781383732987422292843274534003485858291230291565102763504032237657379555494484965423409179994697901763996054811556551656213919269749359622432076428566181459170173835224079629591519019043188134274092972864838747993632655928275234350670076802451798840561447014783075852584471697523518410444267631841825370822091327120628425106852946533515786213548545704752873309721536169267414064817520872326864891400440532245028040200529640355011694505894606889938260538271892159248473122038439453012563117380470708242239966460443315453902785680170270816805688127432257713414205669444962697581811790164035121093434528854653351495169426388669383552940829969246266597269782151659486724260968309701710634452675420712709331948065125143915331010543592761996792702392607683649781078414528763962379218231228000854278181712881720450255788621052458443096071828943140592113641557824413803384971694056092924009437369203776837587008426819110889436347613136921604606780686911315585846036821615109045553216212425929600728991769852905387770145778598002437806715710202378206790241335702681721038825931715915054144826925310657958440449863183767485976676132077468349267922370724893587345493262781044673673138273452693434932189580173069571667638815903712143531729753768388799791158857987469267813845928045256856111297607774550048174371647580394817945920552177266658733677904360270051405624952817742092610611877167004655687588831106877093631791516400081038043769905899918804891548910241490388029802768973950356360760707564309879268293724976545013188992025998979627677514943841332327415904892553406821334917344156452792301428083349704660530022818310534000351471148463803196207484560253478379177349966711313131992813739178231808302608515769133470820402878460157514475622222616111779341992726458994457310691948770291298846305932932989195227707535415464615186715418950770086021400243751411786620357085806268467106233746611424245132397493304817473287595508910951479125420145163043806364438788247205329073651817164972846689992094212757968553228717083689050654373230731968813595564947790001413588700498363132011135087298621141372526699605835350353856800161927872869678413448672195904243718426230351423674297594664341145147878723883113483584765308359228481151244217949821919084115936143717087713828034228616630477817667159931536214719956245428434099626133017997275710079646309683672541434303740863433178798435094861381839749115774175641204257142740877589491708558280269569890808988016694820153051042131641552009054546951326062060834813968588892771400629102464913050901250867369301260815884261731166116400484283306626026211143333411527143738197957851176025221954933818271376400366397485720153795147440043936727223465578065640116571975268879230359346593793101289270876084991140669033014328509809217214669280804177628127051341866441606308694857182452777922304761201852472849855898015470028735820400968791425495905458525712154724475193275448455754384460989430163068161187064761659057633528806625284225515805208966627454935759242784530852102821498812656379021522132428382165501132343121017274498395575335658547472137321617866050993738188192828218193652059622475670649143525282445682094909105332383930601769635147024182830971851620399542777421982448152047225493195506033752788277129217466701765491975511378578962627068328357386662543062416633604405919564935944644440920187804606598391500677325920288107574483200033255166457312878589934422115894239983664050532095939235938124742685045402661562940777372159452588290260295935601166002329673974922161870712654949622181502340429083604126859539018674293102230659287604573154794920591890644792524745262960718316786286564351453140583678983183847028056841480927204990220005002607680955975111611756329905219606272242609501182164768797729610351976641944386658925861710315971562510511235454767253598849677600597150557696332571863257630649669049670016876107461581576126480203882437768092052510409060668342775689087354928298975084669056876186941346409864608122467756307676256236965157124459307478469597764948722859464021919604546710577796472291837805992136132258349699909562751295391298130139258549767797824041841132482695420224784228467646994467957829611303628344476602653513093672702009869598109507333270021872709634411057011205178400361568599675494718377902448831119886995701013095345150370461896117700342536562357724940637083619018322548469159588848012519717338759463970808987046043422031872*i1^85 + 171274547530050246778108623315499965599405994388570646174507187872723001829144425674651747711457538489593385167616267169577587477365559432337215577522818885439484392422514488819746214614594260749580159710651362257927694360576194342731862160090140771833339965800453211630775254687074307243694471916511258223575844831098558741853502743974097468592461080006388836071907728803605719333869761018480489048849010187353277265337066154422342712977865859209358815272276244739793464644097545009539102781988810781196891072042870155431545515310144360456063204626388292343993350220247919288421734918698101024422884250286192169517359437178322897523129300884851621678520388657743908704853471717465663119048259177804253542982118127636717971885275547562554034501823054786342834177111533072923893499090041731994699973649497208207577454930055524189719297132544939247219633643875072658836345024873698894985990168980189289357312106539893613180756550425734733930055076599877615602964233611409156637437955500387970719488250212420523475486276177220167459351874145181182777784639784862230170694821936840096152858270615991838519886729847218362806854157379880412945663062401600004990827203293372330022222314893148157499889952559442711157913042121238656702749387646432451561105435406128650720574045437329572052812293387081206763639564379725764304445935767725054601520296330216201956559105988358935036596352376328230348084904374600760088229568802122803855709705507137932074400857198148737948653501234222330439492567186868088413399336488209738350709086222863305547613063338303858297649513758813297762540586698102551901572283424507348290059300104010000084767354670908086394987900253809620585733769722395473295787917633193474132117790572406629097247700568895911678971215640201406005053790587448340267269983412324301281891648747493873334960972118944629831996344982350189667500104242565264322828733391632254008144671278324984220382176610430296588534198635501399224526599309497403608951814819400233423228384903817654051196316120620805490279215488318026272465782225298375413163121660258423556223919869785928485352021663766660172153962799975627967943439829270014228812906733204408100527464487695213677817371884371165938624439683302518853918365167213217718183183997779913428987185233865623726270718750567126323418037782522425996939184631450801439384170899008891236566029731984611398497485837048236223378336009565292850073805168621590170983530324136051545636788866876883105733854577740292063725955631661679577004406287926278957236479421828117563311149268994673534232471663080524595067774653865379952361510244527672083368690469153578151050929937753561232388299709221682012092899832459426620784491496196755197477684184847114029469688337333246607652620605774109017961028060391690931184297643399292513084164855919443595549188588197506503536982846232071207763511924596610956739789083717755463513819670362864926545639144794079274518220555097637495339686892949749428160419138295390897121297700207529190745013384405678527795466675671536269681004883743106118049287443703757365480880811826391868038715842199968830702265290935728324106059257263815269081490147385260656652504732418235821279672887010565808398385364331492622651612219636311148730268052524220573342531041682765540174271407853348128523916756831496753377020862130597472698664404825640642489588318204488877679523156912712886210795562309037809154378331268088817176050193404299041166807060651307969447418120897801672130608506950569578506280161940971401455848148854450502268724521047371284142840996086329439964143462508499027057191707125552908567400871553358587600023017132881421268881540604042654527968771006159278126248776998701876728273222751397705425869396350773539137631214968483791463145703198124128251829170469509937508822795922358149888743356909290037474661952484670127220939090747368005994416439544435601541766215692479192388934755694684174154397374298698941143516306428265396682485358414246998338693418420978316660208078315895445736622566766680542147841959174346759424214206421622413978777315920819564403919092732255939847175080535748531833374629380233259423474241656827329284879773993447072592458368464368342363434412144245339935586226389583643169120887247276759251730706380266994156397337416089878608639901834125772989995037422904950018129262243621324254849604487105508314743664738217501720796680616910440359434287488393880424633220052045880927913401915451967029142923097412215222295563380229953422728324434130815333711982466482270322472375856871035284011513444183484551664642976754155224061461764852056333523348046444151134824627372902519205907448435532886610305272514848043539135442885579711738050877824772384847462057054297957663925855395255606829346194314996133223796769861070479095565627908342768886519750932915332376447899401542448213562829800524058887971210770678080203252819121326817002343861672982155821066419544733436986529593338968131847492071830597903175542058846475719196252095240489815567099886761174003900879421663106286001165365532603149108812510059056502066390356745378543072005624005584547691439002265716349938136293183714777551278273883912987949562247715415926936580421561531383428739669756168035091870024036689110578365009906618165772315991223706714870808014235758709518699328787951315693730266133043647977675094935976406635577256951907874461977088208117969995866259820840551879775061171839716878748965371693826077720168523428765682700247970814848332629930173491494342891246990534393343062916526678013139269688191119356555711815307343589310307852629284456665576867917946344707764549747652662516549268721042634514260845210708781845843580366854475993102235906085881993957537460410826667550024287865679754876786927837143168593904533504*i1^86 + -2105749427134914203075846539782110205868309356887164459028719661910008643428103810174229371341505844543500852953205392434825256601635461448574648891765552822500998344692744555178964931549487949782518502711501921932937392099640672738741522597616170228127213429005224611213501086662454363892197209932761246660788365898448557779103121666167798334204883244466386295134536561476736726709057030964784563058086763005117146760307805265686164375686159172409241021897134776127037409808082923656490343512864360464337787518570752861796133465697083423142759652688791597728526484646278337494174721859133025618771993956799180902648617552291343429615281846128244511238874049847487241768305658675901668453874648004563791292709887386135230409591635527133544066709740789166350749168196535316402982081462635073843593622335517654597951469187895311152603704988755011746368378105166039432247707948532454238291921118987937321419345504988715933747637559856759845577821367133924064669105332357043121425996477865846405625677714105217099644525660056064801694586742793264566712105635761079926428283136553766304213438400173407735179991818234015175129190442364520450309938392572939256186376173441267821509501611258097310774534383365934297591044184789442579374815110740354070924861157002932671538765916674661372592431601634511059628413092424822393893929428682034889334689416258157957053818057575888479547383418300315459130399142231881343718050800443451877288934751510526901601116815540722142418933965434589738220608997375362146071188717350662147684870274480415445369762582757482475633415217800344725556035792017659191698723698004685065526678636694774190384085845786274371140015480911965015324143466013774135333228424813081749420357384159188633490589193011254754271572438556786606480856715211253035085986073481063816608712669354045336302674355553350333175090114608778917991970059330902818790910623301133651711969468382019081164629895683368121330535570229775150267855080368662055313713858432152141623717957968476827522416208137836330130398822273713026166291844185014185019265726164832280270435784218956070306225057105082109532032614330135218173780230506036241986015978005074431377847703539797298759107521750033841001519881713191813203897990316549603357630077666254599720064412985520672384309323160270343178111627879624697737219794035920643745225420942394135419478755819331107834550729291527103180532049584854425207590833602631203483312193404909088989534283675651107309041658193309151056658017002587501769356781755922175155930982928530422979379660904342683911753056433525859601272517699741712152732328278239279210608577098729694339693521968870187487521224860771699895032506981764747779006863353001217774643630193976174291195492537401127097073588870271088568570252283988157373643184911737676061447706721192375889543927688695026384385074375380964819064303405076674792137009343792552106340442954690372951358168056303170335306479340431012078973155195612929128663795593490046623985293658870527786577881385836630135765101345947507426937314480781309349642843962154793882711697643014088228045920624612558468994683226617580269119947152380441451412619274645394425394030002338489178552320903687993532496376201785382004785934070339246481105944523058418543421345860734226663412748480143721408163086426152661738917383892793233912395730961131120561837067793613687529386227091666940083588119727840310001756282895957724143942859779820476867440514339346585231651168857698776836423477393514042064318675994740211078597503989189453293023050627408366671180237985407962324943850060333169144481211315999856274388089323217799291881990169943387059618856281099501669882390433294974347855764924979711611444631941850263697382730108786867521808822382849668256501193481131629285876825205079732003900029583303415451715995864271773395889723308043284295079054264843450763258072110491823487636738721076819071201006677592629438856418401795450599767790455801635614886146933841802514901861284139246017993698981358367059419616072473279870032216534461573701532381946162918973245948223108742886727541567872162865090254681395144981577554107781034711008338104071119665983846633493719857171187867105249802908095092274147398753000024885413572043844144136280006946118567214080534440556217647397334226683089032289596472484767220682721204448165305913537767988203201402281890731829025074349224084322359163667550043883757607784093733327290331900713965643023397452663553474360943577962786303745228129217090175842233852913614944007973471182899063651260426948532225630626823446697812601538548126836165132340562438219030475168667138166040735551973232929531987799712716940604941415731937158829979813254609828532119472690239002411995963574724143316778963115658166703398974670244252365764325933936255423395557560460451679296367393238610967733642822126903925575948738584372662551703695807732170429493986727950513602266576018418665507013090328563622734676115029583881287097311956968156317988277844283368417822210278118916532939761296647054697365653133052561173991195399450381992905509263088643738400248416868241427447311597761192520548589210426099955601391465004703069864444463837473732237452991320764123473650903502360764954107903109757415345300971458621489722873015330629518309316147138455953481160176079548345384657211950146521419720593264409716812779569490537395205114311345630188427790222207231388047663763399174463428450248775649856675728582091524277583765809197859800601060190395952131061417437165408014113963253354882286040980759933816167745758520636937014962853138155491438966309357860196665236835297383461626872514680584102227661325449657755070289030596748553549073102820869753042215013581049751830144280719431511514205831764181080176312163275636736*i1^87 + 12669537472105769415914360544044063085809214059552430896366535896178875100401441146001025403370349396960560705715913154012149841613663259338997494864848801630683266134994901230918138624291960737721503272101561497733006540237012078340827139707593168054567571442559385555347701547196921556875535451899842676923005956670543676464664678484108009006372109105173794041473974102963840694815514055227838806969484687174565536872537011040333170630669234311431518376626355556644918388850688615342249807189990078865255607671381661891602638589141911633254964198691764156415557062661459772228743263559947722459150148918373400308167469317919551573325162963134949156653416322333155154718892487912411721184814850652098265989436490715735970422698326868037101141335158895686212930089745143129007288803357667682152302537261600738650831731353297712262529874735428185553840050436889097676899774117358169886155541321156101644926362224817250684125705257191625705851915139422613548969697880905250171426888441870063096399636212590933944895586971712387599959403225416675816456065828056846134305446443438070596028213010789178094965821724260228394979650234634760252556291379191118518446446149729690920832288726987659498171358993208359456813650274990497049270912016932323102498853204477131497800333440669705237811772385367581903787031229712276856171912023012307767017236762302007497230086856250927543276407726723943976545370391440590941877910464274925858297410861124602162386525538087885627508928407965895998832323781709877910099594919567470334392260256842070390599260356022852594795295114438167556459255242897782248034227929217609123246365741250363852552976170533803992039665805479965190520998986865245158710780582844396242949913600619806615636552558914244047951969874355797128300348351907582042377252106046588530779370806550537328748075815437890713987410429011561190183409876016138149315809386011902660542742305704509167129477503397920504940747014651691986873662526304720926319428646676839013523698248743540833631226073188589619262635521210555363036490066104488011496111855715828224393176033057026734174617891721748885565164455067505538542108312244326014703134364362660210221836019562586273673299777351572184645346953938007341616498177014004303386422436379236040460046235219371332768106938041699602481612934371315429577977534709020439427900288583245837554106438294769326672879573227476970247101739699980117172324479869126689123754059188525807909647948210866498488880989698778208273013920574789129966973712554900537980330840046635518156319451569401332203874588279230271630039327224253647384896771223369398729555918261072785782794417437445066443279664819989431728064633633029126896370648865136304530138130234110902977926226458042915650569573132693336954018148838956989990625339356202714729838548327463334788973429927549105341836593456090792370593913350777576773415857603354875881363483238487513250841883929125144626322242204271138205292191035317796844991177381556828986843615320996386657769621465736486511636472716479659376496581806266848888944923052249807329378172512930317498987351526066654495410385222303492302015429799058820749625393760276380924297336059805291742023323710478034605276963132618868896210782979109378335475604482961488932763756266411356692230503305625286860437660889016950860378433427873603908208564448372542499551306578301233437292368796246593924706738282362174465248618924249945968719280210755666435254141840120373961167692451992976918324072295272475387386699086193881811741904844896390984843464768217633928060551764099776099601658676454722319069326611369556138428456064680049415548690137459427869536760441376754329078987969291558435633817001107645236605714822361316895679376819125738484061121823182718520892061985268248829948139325403742730923991168306860667411577053401705370751525518454057221555394423886979592464560235444477286758671494607686106472249050649880624284939451823291604345863209805496184518695040917312192994604577200366447497579821614708832271824947364385709234294900701123930974342794091240566207309578460583299095653568239689511222880128120195649364303397200443554178014165530312183336626024358745700798682400205038551901705785458129712572871856552498449674041604616533562155418284693616888013943977130057615732251878239814947095513932974543488812210110169207159368719173840341336066501369784342541358771983495746776391481558130893116094749573085507967402691498149450027307489170909171922492823391579697407451191155300526789062940176613360276379274565370013814549475767755615699901704226697058929969893204829641666975428148105001304714260650777378453085648215334519486215939532472774779521228090989859469488264096655985356546272807253243762782294467179578081836246911612092654904201082603967090683285688688772894787288004261316079250332855089486614995814876873659207345467512278675589398554067252181816728398365457713600610855727645541341018847780389362694029728505797725181054398619273652148561848561976236734814578743279793690924362689364863207249976796594873518749139521441939633405399304441007437967757857230208137728041004915832087023042762862830314432121994071332668495234685802724135369973620266106241949571075634374465646834174751465046161320733962975012185616959789473661917569015213714138147898683506293452603421256006911825727111119020057454301120146683704571687452476920097629154940896510449625178908045360109946525872691936807427364229350442217533523524891404183669823545603219558641899735134035567747509961095331882159360125876574579518853236851950431605398901371435283670208330902467210306865047357687129434566587731572576824779205286723923894329322530724579734778756530135260583125125963169116139356821003715527899218941335109795577856*i1^88 + 165771923805675682697478688707637480256602750276570241700394024004853778722672473757439556214588849019366312757173911330394211930585900375972093184814347656623615354725231772890539945579376825768523623308430929419676839112638617460974901099681001145912981324757396993601846270028287162051012165279188856055993124733812327665297993879746648081692808878659771830527668979372417749874308330103938510474192663497745235491335703073188002994465524043620970568103889556530251070797903157448815717406239760299395633813762413393401941580204594370902709371806511462655885867299213029345666254509086345331449641427193026220486204789681700078395880382565104620698923884033646015678225638393689605293430851716471741346099055210064834962668269467441895294290681663915647293019257340240275368065016295242868108297691658323384248922254352334199961556460912147410386943730524804406343149403504314592261189109725793998793722881130277169853943792597991443248955907966572815610112174701773952991457663185124804790688506299446201485237299096950190427643557397575177077731512659238895676048013350928096229149487880824578716637218602376803006454560226672257047969362529547349404376796150618298703591602437866737688932612606404652378137430476042071719711321781643996102040552276787556659120171768467621612318253997929550933560760116600952896194980930097161319678465067434689043856869955331818077516004778879989716726678827838882984363125528299421960346649929695269956284741801529892594049094148666058219621535825751677652107290547563346560624655400611080204728780685883933219431963919401324996083778234067126574050349671424658292440757797669068242689802124798530830947489430701436595813465567688538585084223978952701514592498204282316035750341045759061068616566973912430179877160006933800475150983913779441274898849502725095731230885447297835612220769818103402331843554233328071789301483383222226290410368968676988713209084568578707396502267447660940360745878825800616483969262499341880021144654074844866714801455046610747887091189839752977499237878501335677660952421456089968737532473890666991435650539027012136041944219011857710693435103060417778411648338074611187567484793891580116934162769088747837407631523891056130466994699434454335042292150178046952061705008595101553195037820554194846814433551181937964045729438966399663026591563650083350582753935520920200637111483915789464953058836327023900684044452674472888006114205504168255947152373671163187946044340276379320204314310445408574791727322791150067347064310998865571459864567044660881215677495555883828880233157828344526525538072326928086545186133709367349465722445991793608040691297452104324999022677042508182114510439253670500133225707404154307917233468203393614498581497118815166497948995238364123377049391482010476700126373759981097957992548361949087869921439528422078749884722093788730241368592916339735266848953334703500732803858412803450323904109605380464488015579943030863387850445011873023621792827298564902272461531870185739575254700706298614136434377460061065678029660884027185915056160305103565861012884519184499711981440592175505838894202691331170390897483364988836040802501243523900685689065032021664039191152413722974405537153272670899817371207443504198129618086258418081303960175701949337762688216057787561908180961633098642422867005820720890203735334939757580975131644296105289325860120697385767475134477316243760192457142046088460895841732504337629697764235894510242767043632613522114399767327595130538224692125320269091324152110028903903690729687758908917191247804559265240300232419027024376700058301010382521340805744992385605128143758811037445491457188788271984184757486436287624349412345318950111076815301045842320122234291907467771945047655856187321292519724880467075962313254640718591858139537531125565053804631515359832172138471694605701988926030308942331478448253970212320525594657950186749965756421228954559676037985572876250934527681711482778069220327726225307665772912945702792913087710148595489810570879093265370428195682806392258995278063885635604469321096998520478663835418957134886244790813211865569131992980225509233370376361922014308900731486146805661801630403627075179734530515214122788529895657739005569092541005048266287365198382819129305085498460014279290997871358172847928403491628322104049702372342645024390712265474896433554482289175782607523549265387946621192604689928295558127393087273785995266602414586132309825842703989891220361650042564324751815585757973694257810526249710791380623773841253298922908505874692160401000645632640484155217673236574985152355376941397892535181958845539027800647610892334897358048150865329651726218678492603833155548798924275567171613102716560650723918853339007590592929989935201955082553875659257783650104450571731808909802388726942347788235379823212244545016002859877125815577108446253252262790272454218195619069580448497945239689387587727311413299676224371256180188421360633459636429671301751613356842009881725430250852677748655041243506903358453969565820779609387200926296877489404264095414056778718637174067785920137964833543745612575754956619403790139006966271595585723582744435289265947696374055844130412909734432146709975239872153310166680971928445497786393738098797183420340220533489890271319389946012291609737453344021981538880919021609835884725400593244606525456952882430356198315045130078297848780712198587253371215695216571258164851098530202592058245036978214899967909772487284355328036332376422547453298294739641541118710051873381999021354988463833909176940004498300723143258530354797989165876875301024338175254288849830549957037848088084729395792113171383121925012658529534390509290499361470193074408077391756348857735507647397888*i1^89 + -5952539992089701398819966736964024175268655776496910786857175195435256735586437150424123557604686107115548690561984827326501167755030368217264538521844051191723977022817381202481741237204744781158735306701782739644992910199511394441050278532638113435672535416095542135714754462859491116064676686031129136775899831244288859154459078455593979644449356102182329803281766641299982250686077301649093163507781236208840798520937999411498023552330578629562468708237977365153086232969280111696359918512000670297568224379276660947415050528510509393919317701922230257389468575436283854354034371277676914817730317862304329679584061601801157677532451784664659499392349207958283288897919234316595769382675101297506016449080488025385168316597277633569585651293748636241425833813702710304777483196187589778569641556500484278918397723510636735122237393328513262607236648955818799189397303251524508471288536557860192284816604142867547608202869417368913812502934235519908222610188572767576012550104841215960859754771019623498375434850858935196309257009824954005593091759586164312958123435512208940580761178225941428312060457893618828287369131855019849476337771642140048098662955438913847082271302825324963995952248178100393505990704046368905722736633188982314290968576661736897245051804115376249852949600538974264171875071500810637454418975400045654919122028108812743078925799874410947722352794911853573689678508683968402646336138793921282320475022088999359960476154603257802250726385708296704430779569985336776542384144488915020802607580450799937480587187701508211584486977972051072457124559543546418956203648487042446095596498074915665724108087372235093733563240352993169450896762576515974062202961937396891347434300359791335124250140281573923695602634995514586905097623926552174333473592326631656913627081443565255898200380470966284071417969997375258780194282097033149634813161831461135093135022345257219870701453351623490649827726241331951557473099556758835558882371677275179130027290797390164202198988098167422650420351952482010545110375131149274276296521033030935451248504439828581794502857316505052535588082108577280654979615963429156457395599858253195697564912714525445124323504673482174829979640133966622692603423908348436367459971254978950663992250222268191569011006459053679127741087766482186750003050427717125080507841823695721607707084296395230144080398310892190451570782629903707713734883037023990771675116273420042614539286233694049212057736486881461213840114820743764481925578050332934298156181229613934071855755148348258645636390073587587871612435875560119871056249600262616110448510913138209763610768253960840738000240207037146051762364130645712800187886927210981147862368674378053680223884234935048523501051857349697861432850315458957397237773610926283101896775055156699835575736936856473351197792144815178069451570663661091345257570548841575585401870287306207740246901879225784811464753213565156942662605840796786343273159559490490411697716971913636551702250480391127874509218860908671099308072709461032797923007572909377313159341193944761183423992510363747761548664927547008131889266304868618295071819095797094424605985536094726966329514423639879405082063205854549180329619186231665776552029050879138201243299921760720242832853007489925353353645197813654367537969614437663937163811190029113711277257812080065576895403130854160758122853029195285790193943574828270729498631000031026774950327988255016225875683999716877782077126011478319001405858025241107711134043292526579920040655632710998316348539512663930306710408815226113352298215458509353700077035169910410763755836828276996061676795465852631162541528035085079337047108105317973928021988248089363418463507541093275943251312352363829282475776602826103614329774161315173256776701359392492716560317201187232406674782805964052047383315621175736421319525199834396446866965568229032149116417569430927154831249609623764471791247317975048181364330544563799003347137642798744735910870954466320174955751822414859501196277371775980838675742334286215184827285377363544256482292924936168745810703150857138636882913367781019598402134860685054357187939171714331724967641399752353865055082104669095414636066801980469019275947310589858843443379770768055534196479899545074416242071420732311949652922555236995853799758447766540361510614591350950817569003748800732611976415405781935280967366623563003500891805205751812368504458219752818894501887237535540180434150886392107352116338909146761582880221599129666495232699963972952562989778212135247387973649520705389591910798371673187485085776181329536734981462379160844960063639621355671765390810063593163976984044878324124125335021559845873817836448623895578781364715936845895699275897943110435171196993322087560528071273003745239850080468138658523901944815697755659136678679071031616533322839479320344926807325471369001364119069354203744832418165938931242156670247436411580345328440904705238268641326476949807432623560622150241945239036695679295785283540016757071796583597716165232957698526469237517737048186997104217709519555443292271403575649393191125827155542470396344447684403122351738494200640295975728439733334282427350436787935061131819209184317857835071330258338279347879392867628830573430150578905299073292484502583333724016131078699376642263891951559727946399407337405783909174753978315823050215216763073399111872947498315415677438876536275456051855031528746786118371678748116570976832773879050115695699197628036369702902015094045449503717752842604227318309947186642993271881916280640153419543397541713358735467277062697922038205263964626681315231540121763891211739886739452491513134937513705820641068544751135863367461454898799389932714218625390566440960*i1^90 + 91567700622269461990479826947037543383308371813829366215091540825378465458706820362627379763343743932344903440514893259386118227273418455500965169563544227817922871430013427425092109998908541308946609833900029599883680052720637163096873837929993633989132151318960109381755733531912611647414631807614923830548451184147330602567555010539227093805252705962763286255683906459750380409047982935143309954057931241118472410759316924229711951412990518173052757706187980349770951827299626744355486622626636779516841488313288770384290488897360875376546465990967404020971180018289318423366847815522298462276768761454081477595603923927389450285713205778397193653820872948480935281028371161755243365424363476796164642894732740899964620638200593143580753815841850986026324569467693357110148074016041671512574704830768723269431583089199113646255853808154349852566299943591341806174205602961419131643530764932182303457135171115629774588651470308552810108016916918413702861871360366763710259905609108758398195036867506049532691679759497987405850578685132868295810270329493644522376527557998718415177439054113981055877796478017865286811444068512213450594653921701301651488424142507767326985550343428735265081106299716590816803487498713568653486312939056042690392505391252472559538976928657670252959299758114377553409104017627693377054802928919884108840516524750327417519315718577810129892737177999738527600238879912827395366224709699037616502973372921515515699407068804349313900789043115060672936611946566078643621168190410283907027835834872347547271517857345106093751037753146693507438735108929051148196382714611883303514183824084249655485100490319842284515031192067550918693296733252225899444748665296142006188505959372862317028845267240771220709129547378066184474998220621062296276720985181927772870094364451824067116268496848725904486612375032915929257451054169626920916014288671511368150327300741974215357529458083667886275282491924368197707881608139041710059916385945080992936973235972008770359667781796137338782149472854908810827780258323548723758809436578262271494522694451601833230441951263713534931766208183573443894109882332418108098437150492428355804975196478123612807536785336788864570410068233288375541029510420979519304252891143897255636694224399842236908773077008361106802037217626392223928049611372015888966584136591225294429803024045501839491833037810303613488712729609890566294252980772611938440490793567250236957264561554703135793629293521693285472161279283383819871136634778010415482774891975238692441602990976243588894026431964389458076102765488430885397706118621192092749906032195893054004738559213943406118977832047103748199447767903775087684255847006798741073861840846696198182691061673425440178177402965658647466907447720388541572149413689199958485877701183278807217853653624172254319551231024333879155387339720889097767808027588400200644943270016424836275189041392370170053788478789967003881281419708612285978238882876190242374021074522863401080090773014678936784178104776178506423379459557167334916896332833803821800134261209826725081294596528782835113314086808005529661789363253915511084661977817591703540978102353434950232361738110051402519808349766834725735747529001080275712531132951253793275036648366577833562522690823520426411186869946721949570818027814963868528871879148832202052716783494941703285999678175780496338194902930299406065388440066776913342989730760124659910463808520739920192852746408393027289526755229573026826269422113437333070842148591354632240861304377559224609452803459206239820311186824983006380665560121902513273681319232336898607971966950955103611598721745777686655606817219520846719558410038501925740380811773855912799735626851246455316934796736502645512370606999046435581953873926852348572146531419747006370229537462377225264528911363777611786661740557052792952054364177722062422035310821814481159701605697121870763590295602572420873077411077935988605825657717770191348342908247107781906064636617199459860283724014634495968581547828895294710771499161673012326989716989898180240509766654665420347358849959032862701106691018139302293163280070580828606875471545019394997626122659405638110571014701096690805711865683737777345146026857268539474659290432818781437143631035051534376760558348669264068586042832529208786475348196338354116691190124108268384768535303525769338076710261598222461276161592597992671926288211147812363984867535610627012823536849599851086070542672180021723623837745094408095043467085254059708277672993276867809217640275693854379238565412420982365089358300128026860391612715759229692477281102625622515631071731487609594984569002470665753987809788032627110681174233854380962220946978135530045616878168278263735984903881355650692322505854126606637812514305719985579644632764792893236496905812469984892961744590334899030916806020813368366302427829458889238368440347582991563660047832780833677267683541626522803298678733053088302393542801838747947254371392636794022019025299923853923361770065469311242537118161288225673928288938255374814445321672769517368717216183863742171206186888198205269298503778309919409086764282749609608077906868217309883459300461523317779393409216276445365292674986557873314871866067022505624155281621569486732004488886453115775809970589946802271388346974585425498917645615335215171979355364606720524067687248157104243030525457702751992899735031520585548258147358186385735083528861429523064316719469188901289073944871819615616100899645786148322004970510342839437570804831018632945136320212515738517479137575708656557187211871246439583024438604165024888414264757585968335712746556064947160621877329627857416604985177109527058208847879889695746502659537489479720000028672*i1^91 + -901014224277799279485329638186561852441260521872209863988476994346250616856258169361770699667559038991297327942540582951190889578600442392188365251326645682467240973571940887433150870053327667439540126143731496155488868973923655913369785688998562922198583924042394080487692845880070588210038220095091920020249800356917961839112197756105338506847657079205907994330970058857181220188229954709691793291068841433087393190464650962950745237137546334037644378717328088543008193226588279504848673378795434126020539013820928224307659964914559377358153670242228277354653603754705154024820357485549020630492995036597315277941811066466867379605447613757887534195769348116965264779558595854352172801057687433215317010388457949542549046897402446956291361452571973703919579620458180469118235743005406258238469253918872228846312269227757318013183504186327378115510353712224191302107280221924694596299176251065217193787576797315012826241139780568662937714107326593533746206920137167960535929600038026765715859775330012572563332805720904343883427197769570146000523754411895008226609473843728713725046947275760626441319593931593259986788171408656153498879488322443193975594019909910261290678074669347129766602966138896769088242025758183377641428879098013116137471185023420501390933704219813163873611204182228600195353271523192485125901638318744975123512353333911313720331548318942139713981083613738414260852940664337144560034143906284183132286027234963968602119748148199737067929818060825162633375415064620422312610701777419249744113961259737057021994246695089090074283408040401705849451238729250254409837500974224045325224185117109285063181995038281336599539334641530906185037349424145502598043913352890042977011700625518449934495218538805029407717799346610278665975182006201617991020178797969617582110209560199918100984287745376638058408780454492379557033322504476979170406814027346329040201969281666226195549290374570129720955082866904182432361453029544025334668049920522933715526005406454383838741559668254565368268277962972577038943531818707934879722656099528903326497492226281688334567414926674210544096618764490327112624389494402830730075014934995521033176913211852424897234791349401226405300420988371714984116674348781350601126410126591638473532291337679860168176519110621973525668867170194904719435690430833182222691198544670666778627705776397647097800889331036548768878088164660325870202222157432912947092325194376969698923675530880874973567390815581166619159844159325320819176622557965544803093836866264220199352845524600928383257016213666082863045771598241574082264335841349226933071641806954368893470610207582576461353933079376832061984670119453802923993799668669256207847758039586548291503463127054713237519740112934931559315195259168829485023582305566892889991119072427218525683689318232492425868242743227507263597337841080305343796159752940814875613164357866249738394355410098177419827232931956690533125176469125243214277428039060891545973969512526054236451617320142318070406000744065754361732593762318441000340700213310830094090871756944934377838235629347944216863326533866447861951388056768424795382118638477829328574703568362007758966911933122062152181121467869545445156882920684274418517143444989765309059388756516027119572084056153305439538672197559664700280820726790153853831293185641104033287484535305318386387967616418013574056614779002109596982037926694584525871987072003333931746027652557423044823996901221719627260860429988042463888041340756586561777765115710053580477530457386634773429972884966066475348472662153802792822593350292811592725614548744414201932324791273214068306393797143749972742297428984102645914509870581916949289146182635785082228442954885256315419431888350182540761458126632663590978836238407139990431727336997047071165231513142458248072137260903117838311332287435781324213970883936806409810542745083838144537142576242422912788930238530805201144233755833008000620536229406025445299344884093753447508955888864460271276904609846054661733468271788383424744573669892904256640791901206079704305876586024084725239945193909118540534245481696948662764580721223519134286118957124390191326737320207637521029329090264531900949555412321650745488459048660634440555906360628793972755135378188192047448437250180277761086458959206948472385190825961426682029542720982424636911775185014561845080178153407993382348516769923694020824433113050272730189437189534081243021823293296962308235798803008012616168655648856450346449199415143485925578630793647062454567546210581763104837799273427141823656108726398056584740733324391897844718785816563893624294557161858670354480065445556953410854923483594822219105097925647949352637790459415046949328423191366280395163391338399440806878367510259174226057696026300205666891047335665967208524778044966120796151979680953309522687833756028811861456980900598934968208342017489976410493742724793680411055066352121283204878996036489162626173217396441497871825263314566809829481623722974984441694438084169756073995383933583987240389653877965033180307657918281347088752904047401062696505536362480458948457067879243659187963115341855780972489294814081967801112649290001060864989555685278398419927218442953186686019790808150569069643957499841903769785017918342722177114371751203834591566300868557794874621437294773940944703098402170527629462886004808865310658561256799297145726213690259571354437648613524743358784579520850296012857273363629467447055435313162939646161858623013657655706017551195140240087465324072328569026773492276257586599840306497130992867482434527717851622121357540603372023559254556225553578139594192995631695426902964438012160359158883172978280305876574898037989838608134364060450816*i1^92 + 5526984372555393974299180769915217562381059386685345515976590371913252903578592151423438302740430136993931145178660162865363595727500009516371155210208886047975254846757252356490693655998448278826754786143932110018959752228434492966822014677131823976594543210573396418548115723047387204556510890329455643762624588835146883024614290093430206131209776653655453948304880234435383942123813546372149654370132425779960070044432938942021564974900132211996695527004902891135870427538542106188125546967687738116154299880928024581834860010507941625542130388329009711239306021477701444896063414849002316721908485815496237246860658520068645889451873228860331391723528827599779460459644718318554502445055737896453362297253304959146182734560272673204610053724427844138216095287321922073580490853789272105200521212129780229829597059381826160597569725931227242588840524368173615018043099069562017598099741612045030806736499178192601427934642165539230124629813981462827738307460464030443383720742262201490531691909785109533292251319195162616401094775070323643030493028986016696980006082393382621641597109559753333738147946400044144757280376099150783263022837186190534022933884600889732723400394666033881945932413679312624042874022993377344479793698002301575341157114672346892299750419342607024632944919163731647218121871706738207135439933561971999484288521248355749969558877445185767130962991075161731193134100212685566316625620485240852017127392537538130512159593044959753895001668589248891715661289194793466090431814433573315790965018003366483081593024842760021417216951706293525018002922411516125747568254926009492944376636720962212774066805605505933087475689788688845633227164511739695362339823926660836717303300985610610584175904138897776068465947895488033505898561337656742373401662055207791562591259697581596930272497014456178092925120939991553295860645686333418227874327317823819911942401378032366602455119125727407868750854195365843556124726479640919117415628944274138339277765889424602982741301357627754744236541990501648515443938924435819122870624874879716994623139501657304993898575063862158626359989125104443446164375204311986222355015053259221539186467674722739379878078098593295367177948482946189998613529925623572632843361760974398933241588839909931616945621897402844279981467188429354731417466352241879923814426238925314461601662743816161667415444030628787383545054271710961450848508543284836664749656744803418207065232929511401217300208937318394340962774902551585543235758885253014573101839502586161033281240145311376328170481135635175384273557783583975566766048490057716544991139310290444120321151815704071432173279902095046143461298681319360978006545002647995343666556805365671667223133758908888734918997007426089474369831971127670338189794352003361846795103057036994515907134205085148203316384629260000131793233785831651321575663410580625246667710291925307726751523128662823912564655784516744332340124921796743268049527131469526980359183110666780576460175358331538007044163232568257855153672743507950995159888959360790578283232853197922324395608962435464095736698063131222059561963810462409678850624991189625325101409954916382208345266470539500082561941656323632164846906078260174819565517586405443790705664802082189231563774943021589130396428365951351671237823041220592614531522689351039227843023234853954700064129912210094430844234449389058637573370563092871513245347683104714215931048789744137490838678018671786326678567264145669706424283426661142207674290083477008860200438313932803681459968091988205506889703943303394386442583561741063956627495008989381068153258464718248289943449892693241324929320001649665716029929995176118702050232347055134144466260757187387312631588888592646912685395460511832266533791903467616722911899402225059272752855422879773131872441428941402991494679240626715281863703414996896857692394199783317601206104086232949921246716996585327487213371672624245230892954142518326039349054538041195307555372959979123387461578996167777593546385952453045165273239396437800988045374525908731617929605558168937567546182932834603373690447090274691539498189148899606413909256323528107503751334590733044514995169766626180328293137528276779643617265117495915173947297414503778351974417658732744341531392469150392757753242405580049038868028917395645136101318462172310334563796847093073305684806014609635056078111494616364716462309481202230884663780013018399713203909460514427800882211575539043569489156601705990436568751586932403898408547648103287203231733489848434256198931501283010572938403622982464620822946578871719532177360534518286159696078362274480789032429651781625496199169787287172517836905821506549641590046636928086233152964598014729450260316611524861771028758638734976485435674201927585810985463438361971535731610138199793269090788869182267617780818742730030136211621025672541310722239711047854077073710995354368205667794065748184376282151978446239033577874018364684725948889535488699106845204898173974495895886905046936696929106142014923943156839584168140470422207022664196507778784458814620395051675874757133042511008030741186959588163731891197336318870478437947851824868672087244914098438453732808517161769793852039524517366650878625947745480982255274136901612379885780012047681492824816788453982339338236886612761161708794970655746114319016768987699069918455447496716798072354935755563136584865913747109345358407050233185023727532969999271907106406741974686289937578084848363011566952193153078986350891136392084276377579664405296660809243307122824892073275137149830177480504991143093865592139800971605769166544892838618112373814978223444730675832922218429249488400732818440840238994428679333546138009600*i1^93 + -8870163903143526072363028355599761104468146021517019209003170941941191070909375334108064302104826685041901479796793500469262167614073960690457451388501839359499043979017654228337409987478708052139682231646622919589708632416396112383060679150919232592056590488752039359186759641582694956432313841164120260877742737701612875142018492361073297502717356081965449640903448822437075589539418493975488311100132629258641440955240029039498944705552942260570806790048157077489233266522473347156178501647809433707227607784623185069423924572887344065708905737590322200423816957555047710875200515515828516105601731047265797764181167480009348493117110473194522744547059410514716734826869331626641603081528477427081677962676285605579731437819915854830526821900878086893207481281528855812019406442105959114849350998485433393385026333033482310955594516324268317111732609388226141874755341403676931723552464342410667087888916605811807884485545094957985408440297874926135417807913719852959136200978870188300108535950262829612012628684922067733802283229744006458464027734045004099817169839359179934777226272749022346491221907728678750876634994853489773143700394636687757727697040979612742162016077785986297476703803950019860557426374549962325636069122698932664855053368871413695440824753465164983367129772273084372770432420270012247692117231291819333652576077957476937705423889472823644767267287256242451310749787793421151728048902556210043082394318375132547739363686887491646355993164499609963106579157226262954106710215876294553890693152919005608768922819116011376548090881735858803541574115600706482235723417411775645308926493200691450456225097872492354901815291725796340059239403857421534634645919065426383301351201995759245425413631111986905141538286145407572380827106122397891685709335274687128056128697209545480831236533165394618601430673037751327160657509274219399817750930816709154069659432299706259108060402660536888493388352542779466821842491514803018091208521740209598516559313273717831190078724198856939531310141662347104305994871335449778505937320809831492182260812836641919776430686692254291029627782146242886230912004120320692127297585528687794487738613558840927966256958019996570018764768027318396024405869249910603691302735568910309952152973863792636282526117030317344017415839827171872238381785964774033806437665227698666615403418568185477142496395772700726939841609951463380873238678206890834395843308960084383648750304457846329509307228241355407745859742069533901703447349682448622209213197280625239468437562052272497220339341338156676282784366475948438135681819190076767462102041197123657356416651644205113484204542258546916521154937536094582703060776224756842081134950740841228505786780069551192250590136685371916386815114194587997955282004647672919015157114551380661450697551078132281178427626321776338424378122144505221298687407570334717691177993825258189504675838044056779550286079083820801525250481967145825795092052511420884362624580629427815337989418676971586665187425218248751206307437311285304189271982876055294682826117807702487355620293509887865198354501615643441418677288764499687772253874293086690183087306097768660629620769075700992970334504776582903913109739769980875000782429560934293815644248799129602839673502885912225016022225762696393123485372133839072892174855351395839568732597919290931302861347771929163334972580088354269901657328812892300615527910463133631562822261507596882318172755600013958187293371489114803735290058557909856194688775695335370426570834230211946507657612445152697897754857972018616267679044071589670438853982948274419194531052892050881145974548321717924506591109154752425124228606994544491338368433613530432065741854913775692032372241240726259775064754588634535584438860832919594927866370601071245992366028249539396990263619669638662155803895992083043953002422733562280847883797305865926580832328122423903392116718949850720029052787575690051803328412276550583205294857547629265596282264980794715649362774480681974211595747151391592020040885201329053561325023682466126858047501140706683995838849214363535647779742618237640374442926135371776506882732967610875162965595645810655041294982636495974820061078365212619998057811200772016581378030816289324671793501436470842644918189496929919955661876748183207431218610198808976792257451796775529821848302489723000390399614448709975330184526400286678541696587097364062875493261449582227859974724599401883039302289393987679965540454659914018931321198234038757034079413927512904589700225234252749217716204231678765863847275479247543299032886638017981168910088602174425307643328842099087277569348456031660884183685214850206560957564018731979239133057661321677099107245711949017545080625468011447684338972663465713375260442805034182088455571057850322395059833947578953106787733626980534172015757292210291489541067131100225494781830583666121444319151369163385431403978174536787297492062024483621557309607183429378391861728294151679907484771285465335409275258820367971929667405538610859116441175160673054148035473195467016043879254904532400956347307005685298567387837993207065826822246821790833800160572837404323930234193916811481445359397444255181161485344076060852569801049421022727156378003068184543792024806696852967214201662764769980770610276445026296555004897558416947385658711181346731816286298607734943195170816177024360004058276000606481296311308131914642899100910147905912045706579206004509791881228419495243656922425327560959674045120365248007840661455217808471417004274192198623838101898473181621563028740465255952487582219148441261463129105595358842045331580764473413594447704345025325706472921057446271043062745954482043916447490506752*i1^94 + -216436517032822460796913221469694338905163097392982335796426188360955954862602648292434012587065525804141970373789244921542611836284966916322762280679098602553144884095787070370321883663349778532822978558457092392023443693313888322629713229275453081999726358553866646374816302142070721709118603922495495996928367873325431275915957375351417235283543097201647405086482533891120634713015468787694421879155767069149101322643304200552512022994072672764493401848131700197727086490752418357761517852663662686133354947311331111102707875989538562951292317009292320606225814751549445522663267933169892128934713734598854214870686177931554754555379400886070655024834700997227911595020691248681862386499821038898590452385282186778279502763566821234225165592178259118157584250594890307764900958601413228693431110670465001441426004142799563387632369564857710772482293803716411402657150408340932326570152337477783193507661716087882613835967372569793483718751643938586349250817040769279735438643740829486196089585669471180696616918810433916372067249171632074467399572240621922955523600877001599032450421401347246426601088541666697088658042259058311885054746500383406704514015454057585640754670811455892982208410175430391552274980708144133340730915068673054602937078317851401652045330434813507874889736013647251458584002929847033832552570114092612389153891960803441297432928780082749980129189056184087467002547280783772895632513582665253304829756485583448782173622128522561068963940152187419525937471930766936088054668961148307074911508668661379853585908700790279737451110742623134823148235086062100806837191552918217648286031700143407206248039371447981675429834387516801687287478813353213989143068104110725310455024579294975341774645056917753667047493209183593579371556893783914762198531023819673211005816896900026176308695159959537569909363411908766918103855748626169342436108881011046636340089698586449509581949611763136935531024958217421303783080013309495541340260165332693745859683966432190468124104156385224837663778149474324449888256775061609305885252591302328468943142310239513284331940078373945142840602270063984663893195169266607483704424211847024995748302900910229727383566966317388128288943570341541604735233297333782180191874713655581061298146095015523592002993037350017513413174662461315618384305928663562469750234994147243774223039712709337045264337548589662691034366373333377602633467736394861108812839350220315301559202846116984488313821054296820437271633008129997885264025913833230068673816539364746781980219668460518287421907691286987223133945718401738922133766890220209640895683386577908999005418620324456101454669850795638798088979372196802768346468543306193591097179873728748955117067941333602743465887494714584223666102219857696538833563862786693254826770392736837803914146405848052414098270216359240272895941901991842685698751005895972058354423066624315875483583523407835063704113058830413447052445853796664369190139920146109046981108686925565931149882885025771138232226577832396188203767834146723289312033283375086557470538264363789854701775254189429620866789962121588688434015343775470902465176353934134978695299132020993520216973660836906078804143533590627560108764976058326400085837725448598678863498133374367790702226977402292036296352902850523843270602477411881878027848335613264648483158258720655558907261185508558495974426896997879625963607034283721602078244653109880401951523172672328533376810371177515009847550551007291872967353650506409907685181136888230160544516173663216094906049012323503020709898418756903518610324901832996416512222692398557356586033518204326779463553476644923039126289462525913233731033941540335044276080041654720575883265553630903184707266359343138243261243458820004775775114209558163373503292139469101311536611092596407976665689738304116291468916438704560558645168823492546581863457848802502612092526104181907715219592766400405942815331081891890466089221396779182809385916798763630836738039836063104959946442091682499984079692355667982667082925854138698532390761618319100064704044215028140556754965182051307953740022189582540266911114881111661736795196541952978988962611014318866505646139315111288662079958375640523063784948245294350459654035269041705366928344514298643972494161945447217835106678811147675084461536298042157457753597487154330610217414574287966804426161763934481006149756254121720579569658370104540370006550750684849375781884570451601714845883255135907434520975331138043803108512614878500994558999323760481635184829303572895678546049119074418354478229476080373262884774958770345625725922117812068805476409789059219809947619613270971020305280259000382469817755285140463554549569769511238841563633160557063278270641972390122667080774335024709792338716035995911526138537893145291575064515278292785350001625329184053671588028583554279794828669820743197328798754650351851670819078289366123235388181382855657981623716179191089555042183672113513395440639517020408086144236501452879961488740713028891919098191096002342240204647123554617303492331299256297885885917792389888727044213497676290535433371552000777772492131923594888186266803901292357492028626655157279679674189098714194610289434588011270869677924659794389954799686297399526721255607986673148774957223390086554721204702471490055805774037638554018237939267215225175946553727841524204958329946192500886378447561057403758488946550582399573143207675023929033510496153049888746841942479686290709228234952602059488890196716974737729203953566036713835031146820728897458178218166788355036118057709064653714639039853243578620359763018168846868664772159541868260051445573439740113958781668097857353126683194914974751274630643712*i1^95 + 2668456059513429428818796539597596446186164213786138644394307845006077822738382987186804489578737872930761121918441752324926385204471674582066779197995124000975203903618793742585125850164679317914824532494464688302615451931843366171568373855991481552291905162265257512735449118777801937929783373157174663083759316320437005586044594173363192821717080258351040292684161041836138269148981143622466578483805777322352840514155082253812046994324601844894760395682501594868741074181167193482480637122831271687703518019566293102897394498204811631000890667854353393136363278758367586366417985143608222504674265204055492053233080817312589372249301070817926980006951552779735330032475856423415190445904022084175685962511382842231326036028122842359436472866353155468627761963946219598155555512945153583239687627673717712366432664161252762885852769124382849073142323391957539061491453403053920168859481434086882389494969783196556471694723909332232502843302982470724955662503373677453310249647877414118299164206909870219443989511992017451393792551484967663227583602246268891502026806654240742098247525359106163407711524480183483125229607622736960789380033327103124559376943003313232248462333266242683959757280667528267250954265527761112399243608479332881554079457000265661688917481524755557494346323513611974448521591449278185095253987431783692473457632272044363957821738779754711466743189085772339222524676369535914652577742766190195545783616231512074249837756430816887261824674784199796736523035489257741235970249660883963821614292317809168617180420464100520777586195249112906517211881278833959780147552768219054813711354559529397273551607481196896468592915065792198067348097021716211541154484309589743508462078822259693442103791059466164928130145872445761370210617178094434760586569657324552560803640714886054957088064086652470866985317920488719772429924134182660015407294893085824701486126491853151159525718196518342677621808375194569051718929679651151643974292926483534230762871240166300071116289168333182329379208240561956180738759486391405991004836903435413221732629250644405543523832025230632145922627871347263609196254687594692631662864633300212946387294857690407451557230872300580473891126305670428958572104198779307755972247038953626176476976269434521200710243785817344236123757527772890928913629814131579422399894633770860783265469910308488431587040396194726704195729347208859521130339617958850895559062718972768367837037802238490296056125962555323022508417373606247402054852502989523268313896903025816968866257413645155814113818071026962853976241320468479991875572328032292601812446297828902205329677119453163798456107968147931397319574366608840382560528100288081554053779810899119617671688344841058217567878151035332544133811748355298884665506087675871465224998162999955708835480722429565227579346191183134048195266125106918845812135873375472645818192977861969332638258345521661593692938202612840770695311461458192417746726479649768459664637755978465179631115372792385747930884862184875276332192668551942885644394547853446845094892274834048815891701466815140233886690532159688204227096481865981612211031167766945781484332071045242108655557926191684947941603236781321771571752149843641316130390825532440165566211387439593647046663826407041210655948705304569535991972364010641345167739123895903589471136015069667581134848801197381866331359012361020130020065432509625643260407533115549348473736755786631960372632938951692375803840346076897667594424466130051040272879522170974097700549064305290596620379636558598030524671535302697661390776689027292239055293895196829313494437313945372402407111996381350642135632101710137714949034311316507652200295537869310409626877345774601444381986365108604007865300619662748632743304240374822976899459584845748025463618203264699444599903617483184748041122147250167566974789599131567796467718655041558069246778661553854226483056053152038813451315362320565949260684249363697278646212327142745032994547952710458603751304608966759687552539435657947414478849270536410274593973425479145596886116862807337437945214452537572247518294539154212438902502197672953486383194581573962816148897951088500370508716701436925316409375335720699275151372166169200258467725063626997655740274823362130886025287860564825935859445814757630119546825781807443530056308240406083455405108651348891121572902466935088315002405952818203885142193481161861261289851772312440553542996731001529311425514713174201696362850667684456830439674787081376998897114781111352387576949431681008091343338249082046555835293360509707534821156233883663293904434839826972821604545252826334789949735485381149575100906539023753125188570147855810877760834409851325738718429622140267092957477793244158164166077402680391089259158546520981072411601939961528661853316691471783859737113141114705364431520133104017456130342392293059811490262202199977250012871402062545757689614996533102803306792653118323243741012033088392623131463050121867892232880372714734342437154968534814650080666954224486995175145537713100815196720106296517323521686978233499593734143925510628082726236104205246153529642577425617405533337206474661013851397386560430925867248442062529160965955132069010271551791441507378734176943678744398588670509395109522298681511196114749654423511167568025560196656736920664432588675611644428790386433523976219115232871713806430835171524692124839353223389812095229765813153578871494106145723037390792835393096260656063108388249059769754984479365509635650164366966859990482207114328748763715234077545602555962848754837575520144743437910947696585555236398023098753068704509178698096046173902739768806101734182725796897393083575804447846039552*i1^96 + -15627850820995133197174717576194953282828781475400815439753527535332347954275044893780136784178460698931698683843859312069639277331142941433011962343054488122929097498189730921242653489294100400713113827132755180037587777142758867289852706898536451458902918326472854391006726786707281127838270418826693119208909626671394930345391063505655599923956240261394562413733929263452992103870324579341855140369700638554602430357612006609990167679724734104574674397412347621689147881150334730459275295803491315601498452455760928478580640361185534858146044203207327573956366013597494625499459703365393134852343188911894979580584494117784227602814778378740157588821809758698324085318920372292771293165615769204130781160752403483943967101015424223235623933518212330341402368789223505472415268022597112765446785193324507936482201807958523440849006294481288857623952433351631396657890098868142897307907242125076330959702054980375031381101659951264301182509213224428897012827949074654064057838092859030515563533239487990223610855680657773562524123087693372566496681740125371830441264125444092880349866164657936429891743070045822338455200254137636892044282246244540538508439210789682735561044388172132913724998813938569340494298729605226302200087905624821414011907427877500198131932267607551393260884319020639142724089640208474727630878217316210908901912572913274429429390962129739999215588917927083300280649251220710767034394378660154454201031165939702581169232910409517723564962104181312640408726270774434801027359962058706248624437533363655379924584685695683650925379852457421052373753101579255423400179415746383146511070672042469361678574250220755775388748325276065514270884945166622535248597660504280866696688346811225149661826980021070491320351367999869734274711618642001346569936302606773758548864156751712389418288477170571689347379813641567058239530768421844577393145005636746661048207631735133213379885020463596864354771853567156852995274012221360372607863135649773973849750691455651577556283466245509471612887111863313154731557944747889706425004444767975674062064672844788693226221857759328604606532448476070237978054241921704356053362797041597373930557156432466580506834761638556656880572867157315875969630429721691112602043856897752522816722273334842864019648369527756240077491921544417784266866723218013479330072097239231409409475386747556113095112736513486448307465354749046495082556186281402789412783930177079715686327927863088445513863596290017766502184196432212926595408417565097475722092430421377731555385399562706830902318531335667344244899008250146121905697356634239316447481305707771217755419176192979645466408852495853235552546865256672726464748079829139224605615067041215560464068319802781136354239293605608128516720152552950819249430119125371596800170844018764963456307178616215215174227489948471176737037233810841603190886843318584581360005467233741793377155237942038855016971300062495973583078340778215718015070099164229353146077714572538604971694427657345482483582356358193678619576661745519321012864974460382346289346876976484173931763621790922357954922617480120200146509402744349628257344686762888175980523968229972948844656767460305295645908402743966308538909541977758884584611040294045707041098882273466415714104154589647702767060027089084869253544094794553135625178405435134998502721765252927230345849372714067687178122551716807571978832893405606598368338137934370051587012071046491838170569409071987730718468453933199692793821866307906879275772647640001737554280837973523387558224732673449141767447994874082857034073709237223415062681700498757572327716904375489765460094157819672907045265147403190055278100517526464313584218786491642523639633378649194917139155697764323600385490554653129211981262138658867945701760874894038463082487640887769476954568632647621944926779909041816957157495834180918292191817572478103835363651673645239577824570963179386014071844073688430552693479573989567391341356007353616389848069742459809251273436736981950111670852269360182766391220625451772374690234341280512450619007987869905728760167277648132787436161379399555931547942474449681048292825011314724587154368572057502487625171665668076319356880994072902877701955186002790881286336400604708732775443485541040350612117010552368325151410613773049527224985875069735300608900433452685267582542847767854990772877781810942019205390826189480709866060244368655025218499662724717686137295982670837830186707859333666735929403362281592061668480252435363592463281652431092268150728687055614923350000077328036496357207653895268471909421595992494726989059262932787316227857741649788232112675597378988089174403718753459211124590248646587840683558522412541146737819339156106082051181055169693312643115151148655160942694274553194571961036353978243095413372718864548055873060129376961373769674698772136479491531392142623207305619184574871751635340845093856264476651979286620238096275570846256811773622588926047438995349171169895724033872505787349646511784653446944647015542576464810776448565879664250039688246878735863477466323887060038577993038528376133606045450958533816778048408652240990360160073987054011097520322857049000908972779556806489908265122905807072349693424091430369957577615758689181591953110965949304802109403380773371021457162913269096928635538111571160068502533975716758716763220319481480663249145219578379619778087125518488805778217471221109897109013041922147011360884761849635546039988165849779665900307089249911258802939419901798544327476676256136100192464185746610844901980602761214129869683378982286122594361118716191497207292094398965639428544600348438537426967471881589495632228618094447025675728968835137536*i1^97 + 35815350109762593932944910247745987572519906640082494976231368502696150318938685869818294542930301909274884494033132799967321680665751746356426244904150673616080248013587020386493356425632143060734539929708431940966351985968704928449449040562652122278548430805966250550691313968176902159077528707215672621478581017096134675941788548841237931745349022418165815014825369456774176056160191863745638660698974790388019626255056259109621666599199019924123602363102387097572872545470032249844974091213454014317961391937614407755269617555930332236759543246699096902185332438112299551222520493665910703470975902104837042902400100500047389285306760488625468846150466895499838704784780562308796197647155370213612092040999985435025038773468497359824365419103204722807967379829887813791512553659099228016334414874093509079354949966924561820859615433870893128765044693134062835560072314344013672050856994108224754321233862223422183925115920261993954759301241779810125485394989293073372095430575410767245714870365746115769499680348366683763242981824121837712824681720986293640012411361047866376052152330715182272660256831388872799701276749456103477415719096693488453858108137648193847701444509653956975880272008622982242329103393251906798319808023898532163898524720057645580342166681765358481878903453827884140971477067613467019930781734303182127256003488394079136438929131264934495926615481363214659955019118201234864046997504967342417331520888011022536802864091855601681115316346319449923043697437700092969185140365920101038796474604325130407379705896489345187595966828358496806725787083879361831996060580120520053671173947992232034403162456057436308216000807552328618329046994688807829572524375748731043323315111191739300680260577668049094869978034979696372661218790846543917242931289369994081087918369340452540584939986287093631431159875724850027022606432450154418341574821117023872148364349374858473214488165543558078932023274674471330170498985991265900823777511626930090115865840175358276248297744167783591682096525268435890519291609101970419392279329938987024730460950872754587944385785690093192890644692712589370862855536696108225602800132182939423639786813009242515251522227367165668059951111722592625372914194363606453691199916321459745372057092120396996231876422842095003732724074005048807339183267848576187727480449027261608203204954387755813010696119961855776256494171533143120864579684675084277412979473436605517258856381841937811199004829319443297948777733924829069641279180715400271376867233435233742842567476609643101993291933670830711868993796212897181491178543617124576091019691886530742742204815202931747265399455891903019205040872845109002787971604049777007877793131987199486022608319049433394857831468536308222964706343185930113258761180219526961682429099224871086662076892144360464149665740475349396176197019151290148191962791903452375022055648125851653008070160823632801526908333358426848917105923102908498710991172665626238391065166832167345126182120572936792147729845026202887186896808594860566747689660833052690582288749631153710101293167811341418206267404844247522586361630314517401208510529710254403901201337948425822251111564291285502585311098870179124161282808672317509920705635800823045712366163852520801543705246813810274615500651752338901862772606070598890224981000354101806641196827306699659627270066021609386920209850072717763015278168541194372565106938987399468423964557138766006644586584566373792419200624447212644900584081339614869565911208823490329891198766749164045363308032588228165217462909673763270478871081711580115618281806718619702164816050966061796301238716647159664398047929644778434902436741736374019672653813089888514048042383129274586815028713627846244030447371521785677733671442055459156781159300697709197741570592056394148592820230591724601334380555709660526037317759825329092198223316846473183661858274533738690418646964095336088875606295496806028707119542516788755482014647132050348594218094649969510315626409341406352446285793865552574407509307201546606422342278051771270938670849432468867342480737920353924512115386478319401140661896839452207431978429304629211821472447715335734138288819094134015648020976095945416439717760602449159695827909712047962705633259376939169735845481458001394044367146972710470741136628562793117654009860386122842511324031127849954196708993959213980428017213465145272456971332372455926563466445222042020556636897182037699059198325820282306545189879796302977540828686713825738526313929511058426180680136651953886264347864984165017393561947619864647832387760189366243768018979435396860967984101245794576088482208374871823630855725736253248122012503706299464477393456180181826991393570086983529979618974439766172497866352234253417686302201355042178612375674849805350920620097281195076526088196392430651270079605419721716530572439810318817715144964159360336849963956618887207567080779505267146809450410663224434186595892289614004407274555637711269649704447252035790149685061771122681427651312581445843131095241969930432595291076325145365429330961607672059737143136070777839302883088811267419021497392965504041845263862304248637922392206763321871578231167396691972564366316917385988680614551321051201906107426363991506999269253119911827207891819097350489942131281864258508334994563813787973095765080644378390426414501593895823718532775465267815392020463421268064515276910975095718930663751289017731029846959038910566941628245798620384649877954149673302059079998331355400580057572122965981026438729797600411626502517045628998497569586694175579532347443810498297547265220447877786419066791971167242439894166689619925162545992131663477463406608384*i1^98 + 218183520661512895258706079452930070687071508963140289813371144540982554067789147863696055988624340896109979163814561069715576625484020465779001696722053693375124018625525647411665304006662585824382356348535486112771695658703381139851893514367851732683907032822960648045675737399159782690909141792756154075220695661072298520782036395848649383719347643298337341909354150216671404465161709158411554612991226583405407034364871147804734294888908812968240217232070868559130148911407141676532316673700982917408663237543181838896553008824127820899861930526557107617084917498584291375725369167733183770242587755646654759124441705673565910054804767392770170045837333803736167006920212369496915607305214312406303681658928922687761409740369779098549045103566659201949901946819655225933219143942142133878553314729365383976992749893985800777643007558611315821793528752829247328227877659980608879163673147749956793279256612412001475190995173877837604977175517508002077136668677310193713595055293210542138115433985431784493086600336301418171509429899689413580962508482734335103060354302541206131188176143835893365842078068158639335373407388895575454628182669683078720991412602528538129415509872094391159981131486313366668090670567164644942683458887528036292710876848750086821706011814891460797763230448262102418530850389221984603550418320342503882088322131137604451742549675489573664067654718077994523406858027526637368780551455667699379498286432462974960906093055769017658340395565218653261498715486901190693827716429656754174821604069311879963470141923395245554017766854061293126423409004304547600514848825922907862048407644880692869265994494913234015671884383580844357323266874529601720098987518070671400280881882826990305462011967796405521217711920615330912337964646256731637189214732173947421371737601988638555312684357276380517882836242475411118203840078546546508479711517537550681894750997367547356878942797707968136672167974501424369505616917032247681926126268659664297310483579034414103146113393737341037072347505916089628994148512006000315960684450230342141349779137471544482857680405145297111556694857281030043062289429870609348852984583338832350823538171331492679647575314505830842537621070018577918233463743484484805241860438833399084941508956897899113419413647340681117975040024158359194102144936412776923390945629036364151193080557901864726150376530007720653034708559244864554843418252178050065466307049360187615650835770490920644134815893269637033738713434602247904399757620615297837471863161679875114663326499473904739677956381470233446565329472126385610382509116913447616504422203711198258204187450605347851762773329247395096604374776002473752953286359453126634699414614077807380743345196119144609886824913322219325142950319720111380268440820144968264165030505461649897986443128841619907011636334441751752103114006335743951347465945047620677369158559937375032767693546688592351827485988571495114379196144812303555911158226300121417039875293767067753295784487751040089306721129668805028764907110601298855060119790648475935874809234480692593980757356306000437191503477753869731580511356291855776405968603837078054307845011127406336866005064298535967143125537677751805350007972192437593277570181726524094118911989026572183772044935540152598377580131561985368009113160331485521721291295325473998420249263651965493124937325354146604694324133901002322850141219653985066843123850940758914717350137351984395384305456370305222561957374133848998687611728280129941448673333552594085742846478720665662828262761395110733789027573131461563309488497765217304265274925571344200202578893482437288957950119151442724668113784901958300967499762144920942696310519273268507128679633801981958574884545074027310421602659518787543991727914237896325233843252937502516626382548276520186881928130952513738105461446264311154472285300859401138126945492096107970444342406980051596353027346858888188658378244013107740522096361984244428032646984176032659606561072706339167077520393831620293244448782618093577559182350626748826115663402990579014385257419367697337983474139941060755444269471434583554011214506325396586847789397814932080060980409634934075683100580473430405948606929469285603504513700889975279232986420379879812315397145793424939784955572293604492039805968479899149212386690856794041794803441658608137934179734143855390925582637791092456575957040796536645899883573183960394142096378382031608577142487376420899498280050167156103964159540168301843266242353321767189534266710236235037530375967133702766424831355539373813867321223134123077283927962987992379862615980479059403745654756998471020680263564140438413833663926289337223698250224180221428094585753798208819624143764685792990701521489814043378959888283316840339303958267033937389824985449995416915193249314487469164269890122757609153281861149109516337180798092619409735664082534277099798950683079390929488476900849524750806167524617141130226404014709749688568308218269588720435715217398437439120057887851234985615738922540939955370139226277722597570082667511861200450463734581259446021436981732812625020861759168505981144883737481204223549714912831705977419305377813768650106497825148755569244985355301164983049249734698328274657201536437615175794681091065753046475316739369033096798754282082562076950844524999869153792905408668452696334913791901016419930249797328534298929806904022867252615800364645370840816567150843566926794619214697035652623742369738908799424328975454928537193518548946359656611748432877632679021933113951910187941005624744721444254035446418350557669581899482694445721832401955445897635987552998827043573217208965862156815749757083802848838287360*i1^99 + -2551598130595529382544609273200705134943449153924778338633576291521179938924765127762294168532798160192611861556498755257098016350006066995236878155285018158368384749809134016165360444251946953858315422251461326142117082149002781745155391016615834281999572900205018021424366048267122292682643547936991886265898642128595954821113735328520285366878186469637879169224286786701034493003628512352040397783720566017370965382861471439500246903397722686569776919834354440581344950504592657994446646041903733197365566341546279057796961254479141285469289349251415402219195736853342302101517294868166165595367017312228897195641688189584708228322638880436078713336995519461100447951346065833283795303297690241020235176920064827390582452672751918239423755307613682557357576346334120250252491978224153778827882107936972070210503144225413038968561251043684798974944010025664417823187842077543303561487372333857094620945061176063201749806570706574050549556616600282075662413343221751642671519701997259298741464414586988955379706262994984864841407796619524108917886113678894482148679086819630049101609449777424460575657521755842312545729090101017721436609560434024712102342755651708167486841508437191922774001985515548362721939866247184086129245634013599338355254729095617927820718801392141572462725519547517507998226764557234439977193682586154927221438565678134045607908675994642730192658830555857730162202048883255658159501941870133166146766456951782002379361483206224634284096009913202938479561850688532194505176776820003117722689135136627098395802946843594596781942068592611583083016653375225971166250937647547545639288476525049772092920009029712838094532145005114745426223737948236813133336363252267059563390973677130342356723536131032342700292926307795243031635985568688828970505271674833242403606660090377226599210856863529442685665614023436649814353680177817837832148140719515176980736776473831756363434070840988133848405392478148946558642601459690024533899798928707212431382588257606546538130404201474893971718393393690605196113415049130473737568101523874845510249131044127842335485774780701220848419647713249206884206306003993084194571797015942227072513966579457717887025602882064964194307580607528462468968534927339031516477286847096238928776061747728616155396336458557868715722530814548246813835163850864857196694036205574048191351663318055346618664033894597790187704535737572938666998404441103978083184920850654839023492308647303160324978231277412636688681526896478388063757551096034755321625842562500895575476442445868065087096011358309196332108038492831989358080191886606615123515098984474494696592547267986278716640639112082310113092557278114360885043645300180068223769871554731176183114429509971808409735140164365264945896394361212408746274157347180330526481677666262204445168324931307858080611428292130836400754265996535633088529543554597839955317229164932313685919778021562597367780975552184780880351621614769699881308179760218426624056695537007464497548077053099377775433445630923927144345707502330235464323425088861115906081332614426719637680010608538580805481078076702314354215763077279233053995391541954675194183076856007386251468608065934264849710614504223892145521324403578464573205079547854899282064796630172930050866908054998994354672409716011019810252864693434520524947944859310547623890395124362513375382115419382148124581862824952311379782557908076741666436376987702376355160812076209962477176835298232976487628913946886620581731561375100884824043557062131701490685985468721450775270597134708059606166954429873706519745256212090851444512469650497852443504173303352797290603597780108230364514600956851348750658167561014136174096293623619238804847765204419756544331298363897431658015391713245990143718405562262594296879671393332369922872324459716657549921969845992720012626486754945985831640705893450751506787031008134719585257051494095252700543094975502256526862937794978743792105930206439129031672172597996734402098982804544992095108975102321765572006530562124642024305106889710243654064508361277751134820469398717253392123985256942777720908400658088074728262848982417578963495973487853006425883256959433618903927541093477552393519335162452383390965984734424067922330238252962928920933935859111051345280030160947494915861943550380758253952344884687376344244022637687016042368832416115833884291082688907257337703653675576631936573362908517340062604258243042035140361735690568267062318557461729577935572251119551649643513675143248501058443812736128541496509332972585421758802209798963051779563092730556524669603833539132828720182947315751666675826906319694592126296420592654278454948536231738058053925003564670557585254437337736520235341060498122180479728988539074935594397737332687360602220098801342246428996906705196950005286041032471056820913965399216586373957355520762114837237419579154215267956649018839906350422677244615259767153663574407705331120976933327953283476900075424637025584287593001638436756236862032423426258768651224863292861675280200904415462545677953528563926244972101588427012710054156269577747908535716418575155589214908999985460201235396240449642225883058045036821306120355778003822255020059273927400084177338512157441399542971796948006621047036051793757820564146695977882690872726848551682264111760794080076355591230021280054546161361616599727401151836410172304665818170510421811548417619356974228261395837873172687043000520806010209262577890041942228258391520093761144607825447138392993892704253114176540497811343637576159927600603931457704659908499223909876328419577041116076014367968514153482810525462246965586370075357654763748741425996335749716724188492857344*i1^100 + 12661881521581515347625268388860169639870100106243665513123015369199825304296330104968532837799686377302265115470961782078648004699900943538863321063126536676108209094060662392779505757320360945647107863032705487637312601440445210343303526322942915077402125950757636411919547702691267836906427113507558933888482285878390234085559321197847523954101568429681426654244402674095417469643938852960483493965882332265720294140767707503504611527657541707337195479215725524794972753064059861384997611543775774403137359784982132112821032671803577913353021557226072200849020847527233575449487025767990841040317065464477613073373262341773789174115536640160666360595111718252782100639143756764215541530523996243082899713660723800465489185511522281388453858992214645929053483014808044018844744178624664900268738089043811614681196663853951332900130451078086045064218437613264353468350901932781055439419730104102582321272285400561972146451820233902687484852965822862679043128472324047266039655673420713430697003203303129856445909294592545783468787881052005191550376857131849847936913823967570468995721604241536990543646212398488159461435239429784345189399463118788065032707018394047789978755687805791458234927882580051273862466494306928014202029927011460472012613637426585192377917652125588877679103038112469960222518457167274081683927704199290389312227398830075596395508407105720127540273364477517440602064148062667910620576981734872827946766030813740368711015705667870735284592897289155501855485529160093571276493642714664769792032794842297527113401569066447739925702645095554308436759658503521725243891825437901515809716305644970988945301021245232791696753955611517503606234960473991726389315669274038304893870406058868023194023505657631419105848655055738365615727614329911797801518043931339422706657621516826038354622271513597660413373163348508606803697615199236842428596376445941954472414127486224446440324630760868301301469176585636580404562358010154018432446297648341787356547002446432500794326537040239700453987239335045652230499073624089178695312431435775605033196899109050875963373989796231567558854509749082414150944192451729458781967464269907402389976054464163889457311075446205788989323251149171868141714469679097150127014600237283935130243876209662269569514977784628616118586333483941821814159571778036993689876536740196183121475662165440700011529369756252206856258719813980452500271742506284757266271449195253848933413498603432827383569452813873048718386350142654032630380651113561860132305101875260281187912345853002376729766067386149831482884556699118178725077764820076725424340899707332538092100925381596010220184527872043205035189938468033813376796705260829450802550446777954268364178172071177426451514948874608367350070616229684688939097356590189138369347209814551518003340797631905381238165032079417277560726610580561452952798937208780631190399309481468519960445271290082658668700418523043245691592701382335433251348689476094013708916367355925788140648344237158492755609805983737305974073025223999310962244419517477982033535071674051902741648480020310085887361451632816887617723837400467460740573909468973651282770568106762459715132111651503747415181938924720959873669838166602727638420073784224573702898213419420510414718402374693128232851953690847439497600534215972304713678849684977653338818350174873456182785843899185561537113301739409511096466203685896645356507232645534211071800658951819376746928777083921507269676707766764912155369805031395058443837845384377143764620178855458244320688463116499703578240446830821431784564988662109171814325598358470409956071497744180890804334831219034310297147940992342535624181797040751679315276862827875312666810314833017309144455864603177683343887614325376088249058557278180471729252282466620766929582870455499412336467162885476671633959040269544452557165779261620010066344814025610601671842653345078234465905268253107532590549406255522329939901829233226231618225067084174748141362525654259161417080704971236400963161331882103539038729424953546880117980080865545914669964139108874855708605886700764862797783576726992389739265897542228237611505356858890001482170452875847641526837914662897261989800588882967945056406675961538944668321457685363305524696393663799499090796380088481553437555547818610326026631225463855634952020773518716606841250557378030275263049924639994453151883072568425136664144995514286076322083957643505430034357575453670235972230095412266005644895690976078478042565197658116452491774550143672872168577153143417524309028383372727217331389653804967940734816323710338105002254548355325992541383089562495769720073387221272150922315061907337242073879045653796029949641471280724882308523623064110040298625362646037361247093563310022463270058241339401909239587325600665497908088315137149353276184841456245213007937654735376359043660262528995635285783661731832534747729816204750816569911859603651268667109413203354991884958506982251226349248064194596362717328934771366043816438426240655733169863630358489198694608707027489315290122357302824868732366450280032278767613574391792158937641192835306629089131674140835151627890441911560299057620142687318232766192130192441860350810260061158185503952328781562472811571728391705253722065643199036849876043075896809405232260744949205224008127731876555667149242678777429922566286872539631722830279651243276441856608356754799329478436954814017643951746238580736345237529611558512430889377135994024067993661544172816362546077708697836592796236087640909330242952437622081928047554370683163131327038287691181027202307441576994085330287943269230290075009487049650818697191081135629710019254496002048*i1^101 + -24279992957471069111505183465658993842322493843364502119790364856401334763187399149069245468519557534883183555781678540059364293455092844946338775976649115425443507822253825143745752929313459767853028963968256918694214079641877620277940783478370896844078601520065267699392525316168448353682017608898031572283549304048467011735105967006921944922178026431105120961959017102929285620715253051737831016454818794338049371900604498311565752924557264468565815868728209504221477302108333866283329759718904328290832004393168609529394775073034623358821019958603466884433939600894778873297852898274286047679789447049010997147517894648436206628713932828690845165029108579392728830081404106823892258551443853400011810366886062200118143912851981674114887029698616415544276005556414021822740361084566121289139202246508154868645208978692152384262144560121846057576940084089373627409762930194952502744831998813338204079998090768341870005106530578002208121837140483591049253511299111593624385255711203390694123158218282315673123364203141450383349454342599351682698143080387985989052380025404492808820840512174375814934639980597714932525391006803868921880910844163212454866514093555217815879463240041719496570142540826838287189827357233137079092777266324774996601059590805931681690744847935561512183534781662919701220719806984457121337118774265553801780804272221180262307891636024617712260229277757088794863436604983539036736007189661741739912083002101205474059846119702713465439208585124746427692430762400457095300775716402813611072950672638247820082462347697487809052389317501061144995348585576299738862964885859075372835414740418159980215467181636694825746519183964766065081795410289455622918780948428549894700850486541644631118235130102589950285859509295277326740479964023907971320032266335259733463327100584090319782937452166853646972947632754830291688313966091947673030401044398909551482075484725985242526738138832110464245739897361594011178073070561657709777828266690611630164783033662018672050799900668889321882524535786103125839576106058173832945707051682032025655630839622443753322379290613195323086307553239742616392402006429461483228149876899850327552820273541774368681471286046545257235031120988364302699223162778311612065671150849277233558242364476472053057019951745969587123236710680785465423070130638769775595597822341698726981504529143505252641580944405343816972359829185768300746126856552594452019145456019078504045332787554567926328225162479990299159062071212288221686352824814882918828092003237333482786928596703189784782529237962194072093108944612587933337556194005506152151663403845464269613890912679707134177076948149703890081816282193171899992156583774840100343588511050697421354387443152423720129644045074256377593248456417390704725875223910171768489470172249675654682383967746765939899732200622534388254474638153479056749208878932839291781468108344164929932669534639562731955017643362677169723101083713998888495517920062693874118724656301865119712178060549150600503023752058342533853898305166272898269027344079246765454415455421040257065256099463932066216070289329915014242393212784751129577789054231793276389768143255020751575947572048665428292837594922457770203096218753397193185886851916823653057687227526912308088187253143975054229218484659767625071193232570323336576580180415209383579543825219406127363656777962212105701630789603143825919688459752212856115895596407330944529717784274897175377288056616080755404602570025834318269428630261578714677701993098861242413348398749384220014674432903571182148226989635788467491846364872841286355460472477362711293160217183151110991324336290418938983222897513778249502521015793338511008125181202034348609208366441194955585549398329294246380414062404239312723285472100974115759815827101475750439705634858505389410549622851564095525215758493388971333614370064057121319971589758858464059130329706339483538537937734250570365203650602066146605571113858743207309794284997000063841751256340215801081355985122328083322795572916214082777535255997228804836375826917708345620984044782279810932046629109207094650217119366248877821605576096211557460115686335242707107350559481679070969421959948449396553552900939381741149498384468984919097210640640918944059810378916999448682000545990323003725359508758104720249351789897114382330711169744774379252293043365951273946495623549003379073399115319407278917353859535982633333153088010537338405439619093621176415977211276246604335746329926498123946379772910291728868434079805166876467679344009939490795491579631005583778371719167836543641338697438092952448433465173162878401996597867881125172015309788883708982409417081791990005636398214053902590625822442118916115008762447868768096302969819441433560314732646274416848755138191497568047952641139056155052390583857999950379484120590217765038571011513188194431704465515460983610747084548270311681309095726089975464236292484203984451627285326818873902850861940450733022658516550271623531874302382075631677819117879431448636468361669298339958490164547368176316277617470133670692338290594996698473552784466232556262403332634499097697731163651664931415390818084137820775266164232137041590472997488828766795987710117610377263963546051108988229539626861846085420041000385869377520984747871888980752063033797230231555637582881890539374437481913162738681506377091234794277210772212051329249100875135805499700412915814159272480033545314767096672234091165466693395719590763931463953326437804535667683470247216148524841427842324578297605753208748771559548253808318685671796845365247786424055737211315800912330775020456869799563212527502555104473627417994694680098373632*i1^102 + -63422818381787637730944522019366868455230698645721833042636175257505060074945918940428298077094015656645495564413146941552087737799846639940455827136328496645031986641047974539557114952167342029536527269614818446523137314720297896002484029849570559144950898015370576243370676047123613624913006467248553946512042737329196202328137717830179899711614754565999686546556490651723101592687253958206743604059874527084019991392441167595564281725614754925429175509950392139115807340424580754853645856974715108292540821448855732492923135274578782832638411791213391655605327450841501932293241803408698869001543914135560323282855023509165068493241403188631214020625024090958402151141393361024318389201496211524903927159965119495894474369981187458106745662936480840595879774508481528674494350880428596137592988693943005239547824506214963419608634286919741866208625016429654100411264206224352836252479000209919386374525344863052081279703122086632279782854307046754073604160751810781764649420622762623047065976884024966740047442637948591524476537476531721141893673038731170719480812387538000337870531123331231977673361341614638381692588908200864324660311149669142202365841867866306223825520953851502315575282931893655752618033208028248170624106550155758861506927793396455295133990921363876237072613835677586353226227003316631865090689375144546631449734170514925933981309114129548804517556252664545166138252873363906050187597544788880791091522108657318728908038299737856821897324349086110077164662782334235421571059107391554081274319391831467874206869710734899669428701605270631675411112690570977917792267170388566688875880930152445067679218759369966565562388888689301990833627677221295739654679604898118413398020350224063643175765716774840866201735849500145053338517032882669101094669391947096096732515638939623470412663186900351937338515991625284215949121215766510765678738034995247463681575821852527547633814938959546014454836591449497793862407847540779392915352541590694446838068140207526363903668311461209924073793945579133323738846421619022583332348507076063907472545522848479381668460714330815556381695438865950870694504680646698296611584981996563745271206492667086812820645744428709378341150235961452566102513279850626488167828192635676390784943877295317174468979178906202061530795090593609716009544823384740619058612026899542209754373334982274384120265744675638607406800749451625965341752958592706419520816684158053909891050027029972315149379784740099348183945586575915908794452323374168929763045576151242753528672623609256259306317920560228360702419827181178031608132573460416630074845910891025009424308790278717232235002941397148858213752889994617980192081368261238390872107630656828119409786310635459217522633090898404263376373430367629431138784744797022640414624274616800699108636227026950735123352502023360017686423116792494294068232949810097632491394419175692685280822523664456070938684378700655075573200207202028209274053827133322923532830822287880794074022982497020194920024641460085896789810391999268941275715668498885772982752000186913717999911745449639947185809190601427583607564870504006667667023594871770119041574243369733282893635640305934186846994921042031191854418463006141294303105211636621098888863381628183013870041784067465178402110953072953951765447282273429950207663946945499045103658558426273430534986752326905204310075274380306376388844986932410090705741711414907122697022155080050080975893600770641035570179084321807980101676900586840985309253020060554101712127862120841626738451438082949987166066129402169665370980363571426599910206124414230660586404191577373942409053887224199077625615257286686813298932575699628741474506075351040598245505165713166113573558591160704243777382529607399357880005357301046047187493730535194591695934388881697167334354718932005123364347094969294436174548453138724358502953886391467287002358339945629891317016215469589988857472174894564278550787177003501754439034309287684423702299879089234243332072785148637158510927574346014037179310882109952305416472615754276929552201892520985068820483626679808304995557767046217724749756892188802094241687958233020197001554887057028814245309376975478512843870956613560967944912786797645396118465517729394694425328270352691945758220819992508644235282029782785296156977890765220317964598553008340941458518292528553847256371554753431468877996896761909039833008431233005140308246843098710408395360680076522553720453080249119602087580046632442784168753381203418320101891719125792153119347065221509532214000835806956208269563571297955194329829870085552608698788617790393421825184968576210087249340659772017535555829843605593152266353269811778269015671032780629453888581111734482045573942179787364907698450674309809499554652629006141399728075988928316376828302211524720175788868596954318354215903272798487455231766114068699867005151214830880265119161267951874067870281384800817165918018265829141721967497361018458652805558279432101414780716856683716829797458267268538216510277644769156247119872164655633128617529211344712515812787362823278445416090200578515491806794958343629776355509497051509711993128556767701607854215525873533672388643382124441030687383337636925121928298874877049082419126851524845016310127124368945706160104351095245439263811418770175918959661371030229942820875933579976798044757135970441100321024111449620357688527929986047350945057753391639955218901889719905274926429742284397201645071968988567139915790155993329225011892894272843195861157230605002367958312571830946155184008332243555748247540191168139235755044125473413906259597227225593932609069669133352167239351933766341754880*i1^103 + 905418645851074444372877864596566995510465051629714993359197085257628322366409320505139993081747115292895308577907197529383043600891898524372694799501196288309120113350502417597370836060833415396737633777651587759722104318755517145615344604201007156826652975532890038109252464001308397459760762976907261199742979851544382720280374376870348745445698669670467154932762631467001873675771511356854398205878940562808581102622445447638375871818395169911930544673415154465530901145355810889537148836430859769308398539966569293368769717160579250921697167283494644572441335778748590040768562354369247362233618545033925902067671393341559303285302492051752243451246063886860181969905910810391296054920237071905196016426373634871797217121574534573406785098996107793888105730852303551096831139221194712492921787029625611850589350661123269460689297440138902904033909524639092229478012725795291799612590001985080290157577738725160053027306823657285341999560901164494270601350026356382008687104001476182029597763378927356998510732034946914113156253247053495818773005159420480102970436038840852413507277437163624433117458447334363676588726696223757173686484167702549924890265761976845949837907878735086194142627481134435023815974226402525458607961010189373802097777310434079528524004543956135174859852477668992716858397857848283781775354734904922537976443900153071199744218468870012278478067854225117481331413182172684355260174453721166010470972568075273391618344909870936967152791123084056652524673088843984774184625245466371885035273396312113787497103316975072283542150647177561143220248845061213433403864014274862567189320280313924615264891760862272675588397387983629466706241511090236603648065385499826241528791972780229895958427870083069456100379826362018148987488812583548151172790792502398226596074005278194630577335760654428078923865197894638286328211173454622754867849594123832258720577787557320617348691388742646618255100089099580881035529249120500053284994347493847166269100844795732426900166478782524349708563629462907263489073081812225861969138025511966784414398715896223389907862472995050430537577983272436041063698721294931592658485624460519453837097392770096946944569563028328225950033514255908659871734807637360154385811775550315806130113274652337260075292936715439810711898373475968696326006937565866989043510092984131749475552843697197362028781701259064081064992984218215133154795070699833901203048382158042038064546574416228932638037290468737322470995522261222309566871561770115806713536150773087687831848001276074067663146742046956821096017969241392223976373436265949015784422534119283003943380689717857513625947872754801763979613496759147237900984031889578192013458775050026389653403798640990242778239872373290709868608172777672834845825870078069987056644473189882127311585659495651623509394479274545316155795746099857187602551262634165783311651267013663239227799527749588570569557158322076212067452624504934057353562981341704273982510809801010982366352144697402172776756003101002843896505070017634827537944977060429715832672817364689285315826709147595652565594335371132956452169763523966454907825310483625989579595930722340070153725447445045764595286227235907192737332644947663643536270825881007954098582339990899058052582150727287676913326452694898949200166968280147853917407676129149548794563203498791290426211543327287877245879342194737843645318350383658004778246194084696384069847736953074112392190628161477546099340314331757543148127789269984731455253971348707787865428772576105839772022065942455273621985509370787095428354082708125523929432969234259589793467155147679162110678411628009111014862502548851001919945682709848471374386740389402131477042105609903030375734030289094882279640627629820661566246014956121661104217647689846182764363706493103570945558824783976512191205044476247647757028391180700213589097750825104776204201682134716750388141235011810317005516346224040764766773710553724220046062226218375656426228280362495410963074481589946183738568917267316007268865800037644980211315815198965813615600676239541299411414658987332819169833105062897364332249431383800302608854476857352658066860192973837688803675049285423968509767139201580589775511339558663141587578561234781739709818906517141000480020879904277642343361225239575563246818242131365960932789618176516116675559306191227402641144595894131857156723029042089633824550716289605045648641668792346148249314243830017003103832607905325833714520378455637500682469239061411315931369748042190653371740417618162944728690465907982206441021810031188647553282239041978848198590032928136297732477349664712091030246976363134246012925806862099041769207766373551420436395203928962463286227590203590576591973040795185025886650106217168989072473843998775249145614075482141078649479878193786596055855566279227875035598955644879526341855206391562627793863899403153714426893211922438134134295387466732795918885185161990574801330023784893028046789605849175629232226457167543175353498013590880943973800834517489645836863478563116310557730967588617072777845279878315383453915377477299402905686442135097266353321386445610000308679785797907164670064183334040125958541537362743008277561813638859948308282233795724942490468042483487243289943851649609431688172679449831150046637761543574903836964935670271290697133916491248054648450950270059052361534065772954073695821530011931876448766623142340021321108183763099019721592701555950416769923021813544964442693798584730433001206796652685403906578453357275875497395328097848037265718247622411775338320997460214614489006218931318208871863798065692417671319225637168033181026893168640*i1^104 + -4103076386244019921440881904713886911792620411435949538457513793623765054278088178898723969114204485036071273795315169181082395994143203430581208937987079745902009418784795765531590337023136751703470443094459860081417107041588066175230747120326729282838746860925704671861927797533674800291648060986558951136776507502815344509550131626722329400885298067392362445911658625733459883137472699974447329602105258898950206496414740902220441844781468066770414527767458259952208981490789590949034112157678956332412855266552849847133611214021846148746901664861811119210595290641428542036129883748180934610335357639207952421763055469396435868500555752181535999056417839258901110915415732361546755891396048403612681849933773502255174694368890032156968063265943560841441073047343674530150023108040631169188021139570973838012838989458943651765890315361147960950223029786498391251677440389304908735407358442354707848926144132742114505616535815073952661340383274548847209841050895081756869959484881773798558138298864402231337785034901344800002993111445226876611069432296742075025652100060198619308182460652182780080909491584788453835487444884843091193824328102399527512824033123212804659957911365184560829266898488570982572781424488789894666586784485623582847495825195888977451533868600313556785377213755156027280456761460434410077165615445289087322513978030644379329539357431999525011257123326035002641017326781478432792766471273476557412896332565704707006503715011097811232208843573791197100055050642713921274179782951981865114501209794751076900296853634773232934095561497214443823775995712306472776297817733959389836452301478170641756900892352598436520842405979776133509986518973696837150631367833191370670343070593115909497742667848171857111659968662787391733492670756902611764246677100187729008948170918932031980061242289320911593712563540753569030823208658029125761988505446733524601300801824109164051408859015051775353143076741955197840302415221930101872752197600965593709641502529372505387907934247320600983474379641985611441997937132418961179413916790201618618095016515936586022353692920943014613392280280588810333447746173619011685577709356378656698406407836789745207916330245483005475478022404717096421154997036824959531608109440832352167708338907614769918254698556586049907746600870133750693627090725721018071857349874466017371933124857518001768827136744338600524198625788648158490048918523752520829170579956459593195181864902401205100170647772644073916134253522956440068126682621980041202556741833616476283889044081732920565253804580134708445081178461998576696032713567537075349491769582086315174510653725732837192653313959365689708091181212597950879372103475046361461193756858637751840833429709397898143559953402666802636929059350537295514061064089793536960362845663237463204537775539856973131653355862084082676895720652249824159819027951193463154471268834480564540752174613745243464474049491778745340857484642125170852519736668690800062413203408246709851119559811222538100758935578236416935716739898816471036919097881000505041720430768201363359633513378986528790665287342150238770384172981551789044313411074099153102400459138297791224202621655170966571720146655589116402910699516242907944120376176343258267121108664323310810553428773575557991166480749723679280253108302369615871754700366652067824442277176482846635592938750301105717652882081780951814906510419960135651960654738015286308376132089906156535304660740587044865116685185588361160981744557450320320694964724695161354188683758456115941738778459738054353243376843627708760067196985570703272916147159061633594632230940958657175708437082886807057397404898045910044273975831831908429877115706005956788345464710112150534620475418365345824965668244850659803740912550817270658132321965855123790022713090821165221590449657709830403218944715243372527780432453271178034157189957229663536020537784798232152795813072957368098083574842647318790618631428718603248474640635990393644077088236645694973983710351015603229740311438379101283575058951122570975436652429266493422474893707761412095158586976721624935392585759057859902085037631202382716459853698426760873357530259359531834211379749062136460757671582625695372883460750970550565003541029232078920432615565785031128179899871229487107363269919547965261632901968390789609878323639550996580831815183217122097523460887340796788161458456811898697854946529119612363955761399089611556864296796062170334117933701613611414558840063985105253934011439200876321670135217655335468696711081160308608035085490800449175698811102836390462396763040813371537603338204463495516712994796889568750409455340261025571474324055798128131892463513120453588619064262032440260272660835421146774866523291349475714258873885844616888004279247129745742505889120421013176349520754837577443548164658499912652520491223673521860332646257133651561036193716393219599711757632278287867630029655707117147967564689163880556457472096046569036140814655257754444193996250307953279688335074462382276414872695249165562322601680159642171904007306110637751761136741381146631561561784391586394374706019576038794885821557128506550132205922225254313797531115067334446204536730705974319492030524439595920713721490341757749963735190264407074746462163059338994756153142912772934224688979797228679836822200569798409412889349561310695555776592288375907303429780579321768045615880871367529437696295123703160285909817760777583090665727760554702230764503123735000510937337750384599775048925911932056659306739676747344838165385222261201751665227368053557295561165785384428370175187570023804863595442253908851434826418599167905975238656*i1^105 + 11976751840076141042268660807340398357384191874058804294299854307830420912503334507373001382482284471866976276979274335938585974843822045262949421790204325624757463279958605218631865100331465672266716883887735468179837564997756754468584613445904903981555992125144440643637361919612097162352519072381183738578699674867018434337385580959582595396580103495662308186985139716126702135463385649935509828039422313188113100578516607130942663700838409743811395231907338933007814975133769912267888702718594379023691088081014522369286224194055203272426795273168798882224754619995954712982061659012535574362951113247819952503829873299732005858687213518576939867600392540327624940128775350625350350111960226648969663416498374984650168463928305045853356406110676281485269944928858623746522117482500142769207003790749135948282007453045176364957988378522776899281952588770809119919920120420486980979332674279973975145880647379942186855440050298645005215660016693406267122289147207552093187242192361624202982841495820320027989984345214884517599836143659703294019898121971065664977513726859524030116259489270162604517382748552030944848888546104304986813883932127139957529021179944175644660354066723935094949424955492222027120776081415661772053979205565267182480610767349351355918350099726642215682550190277912622040036610200766873519378996748477802528602991197963569681663118961379073595279145454512333135925703564153105905564982459946307655287244838506044696322601299599172491649260531331319458244339584090094656802273754191780433688345183930054724896781086698581568537379980041077700066973337676961815290256238241937053894538117950525576516170811431115694697466880696037751439857501066420319452951441614102182514943453004796088820426561566052166252565970335629872077505350329580676593762934680523653017672500418527489575708261627745594087088378523766487724322036812041128098865413695241764340273377285799808814496206304885599493032600356252876170788623425612972170441690959640011029428053833670541703817170133295223947898966641867304017252744708335864131837681763666104231089471640948700394976697772227607968872202177827674080571232053671553456780669564549299243338062613754496625799325672779502709221606032522222398909817523821925239680103522809778977661111675950622090408517956436054550698924937607678382715410101075546293268612103354657403855427180491189089401382713818990885561976316860020149542969087430910620638960169963319205802266835167527872257448320804108959461398922502799286408400983628741117818385676632500359802388580346447053601166491694892242546956912121869904274502552546153465081907833135398931069839913775723259924734114213838044305576247252816669129965526130083229677195632679180123720054855934400946380699268312835933738083800734362607741042344312551980645060879175402464212214637218477540529177702323171003643180895919035381679476253337217122661995708613559362573029659201212817589505566466047900419762194264379341365847926376002580800835874182569520218307879566471102734273223476918827563837528884556748713140854226744735724450653031328358966012978995646275934390013267100031436786048866823111800932426493301076250464568314409750985312627832063724749351630126815827018492673253072987449548852385327764963032170584802860728625820382146847752471785794329840269504596216855152996339827758368944254628906609851835913082827232992048853089774509298931321521828600326759774258083145509360947965795824940130699546540258234499440039464563395273394253408796706549236221576808815551270275503623827524534418550437600093549774691141062682157093151448167930044807484698046983124811359494815707056337162053720605889317580718026108398353678933600994184685535967973614819713920862813722391760498087983575753632849195336959248766394323302573570289085934533957298519583132410973098279042665728281586775108889230928874544214113218643323692456057644738951445389903169957893326820421366187548292450223135881544690454132047178809518140826661632128351784407377446798414121227545965094692153234847918449708032556753569307639745966783107986569135950437398213532595671858603534649747216831618011397759991692900538326727228117284356505808109134528722250217393527615937789736785587418292770476676114243709917738410135280559357481802296290702733482024443139874713824691860695655805267245489853584702219595272988677315444977381362152313932295766235448815725416448251457964347252208623071809648180760235794956194988448965797480848816169102205251764557978891799359236765106913724269390625229410938048645453711487422534805214768837745226892053814068373594217457262781701122403894640281821804387933357063189235165449112652542433368974218151219508364665541272055742679935631561112024382320632092865650495345527069682238866844369279795734128621864899505815937797332169949144845023853910986283841865991276088184966043690118137868176681016927954765592146562786129168047100274763765801942465372274113201429051690744888983648709158059664594939760047489858290743062216039976856508512098301897145432206008209617043412942359622241121598792176551123050079058227038476392805463877578073978551741457655631689833965830307019503303122358277512463321854004249811368022110158036648395060402773966065596675223382883699258352978781080262786483145458372929561801037516508589035057372667748834156489165466227453444657200827854585467362812348204355925436454151786989008985140905964756326438845652559797337106306970862050912752065244571781055365276051541014308154277146063857267591871521017858327043654568637611527650300041604106471689416443680687852431358207653082300529502497607283068186233932327476440273719918592*i1^106 + 31308771391386253205836050596624304142019030318285862237327902467846995080666665251421410131070548393018248690343842642068088411291778572755106697507226815986428240679260284236890836716003165464151160688140347997473157722977862147501019532906720693649499358453106425410992625210979853918989353996614862100869231528357042146054667711442286815211484482490065245335706514943132350997501480675774080231478021220160377157099182694313565281681011367338704952695273331599912871251026739172907164893544652976657382052865461292025038522601351973962976740578722203147332130425383124240393774654731234489715829280092247070229398904094575424857552496988461773346812283560587638175362297267237901175043219827868778795710851709986833298118597074008989097584352364019021075884555790805065920507381121199450497282680115034088867668562708064723840140510139692279217597230778259705107350315219348495200811749316208951713630567803587061878464449779251150888048560817279553839412258872398951037410866466529432772459193693831888724083567806157009504080110313186258965757569062077845083858422110321876369455205983669632036914060689276435182589515355971886032567423163423475718528506285434074246441487453951856189886016661929587953852187961230223031070207046065224215456461386468479553737797070679379463807938110022662724116493101760014079212137165669155035866182558289262929193161483337311668177252835709936997998900798759519647611045016976564417720668540819268577966792706562095275167041096017480893822264870525542947441004264698923031955398200072399234417893980597865128553378048877652727010506469018473562014149064997782761823522080689960641124258814074533508965947679183385268610460542719022208460245574743574884896574132477702711778047057935605830509076179143675823801552474309235722936094266118840788423105536408227409941745881883858107367722022606218888620178213258549314553518002063732601069870827282615911165624147194881038534174147751218538620563397648072699349881723412308065419475246797801500584204741673686861071152741786715567758004282149517978218117469259092438069665584500213159895254583686641230772655075218353770806799978393812832632642827368316965804282965270842496664722740180503662316170839904373650662754372497873870160389762055381423738137403546830174775981424300705177427825096456688029289230513319635255250589758194441011515405173596673278136403818179757401760751458236767206436459729693184967883548274297982428332870199598633095453783490928707171655412632443503708376404443397306012170610912346758642106270162453874048067366480040046170250771126578239352252548745696666945177950943786254821092656422053574278517363827980684182077712670858956836731775006526166444488435842338365528966291655682929275242614958149478739980036238812030147216984826665641726483791691773804731864744187639199807810808227354289635168500435601532595733323071062874298764291149027205095538085521150076397652107357908285840637991548160334353304679373856272415152200021434237595802367462378891574719215456965129005114549769033551992132148640192668468400889623797481021837045335201135852844157420501414672309201622336773223570619342331844367416457149774136971587140593582708843892929902333877514888547046535425481840825507807922624732415351707644082943311390429140448854372579128284731132841020158133985006897621274496833140286728212681464839473882369045885305244624689823497617422774018797573198685020677905036199434537159766142165939486636631726181191929125020724050270500496168824829907181966753562855866674891727492459793365465521694983543347181513797418073150340977343559426841129405183529644904143812068092138350307755546649223408159156946726943703327379719418069898305788617197427359771236419125541904038677930654996483386568750011257860494839309442673742659803362096379855529382231894558912373574648257949338478381255505780584518770982081749275853584619839582113094757917375899824263116754278721655356161211467665861550842896794954803557919799527262615660559817034895824808493983943308749685063961510781885213476673406888083734483098321149864125714389370407638727393130549177648122085654813563998947562021768829534666932251672944672218165959211268785461113064742325819412830997835316347179131230908480471075848618756535580501828366426624381609833130834727975380209972085285851732272805508039285636975605342209340598602705948118131355733062321223659765341049057074580232331241775760284674417324200435075518686028296421174763044719777124478201962314088849804247429002033789442439086203207944752354731897392381074547017587233919075456878460245394267267508568358139118103595706560214296509535267858010060344287765092236933362117279177379690330672366771503241422999743989899402144554164439464772426700964665241645899604824452709947832204281323819842298606539138582207164395024778381334121212136406121034219050475944393243173384156381149884828871082511558872152157114643401594190668449627535345937743128216010551072878105904948754490801710185715631871649012479785304515041639306431260176131115412367014279320471504600750104155461586003810809749951867534801665690626273578342353354746627227206265664587188955599238997441099252608846586438833679867488134344440095537103175900285596356703395439932539694926486110051906557936030960069212565247769407280477112436064197836141984308406446006204647778284332417549245024460040994995864908994521708328657985171520293172536378602869757369594706371864058974375958456013988269508157523825542670653931216201869082091348741553390415327555528027404101135178926242293564681215860781494141761606039503046842399627942494011557763057314583144776815607808*i1^107 + -127841757476123552918872392433926118644303862544692269664038893304122783272411107762604875860760989900009925412460860915362084991588190481631356050645243685798929363752147853340042761838841339173119351003899593814433276171811200816731880052345305044772946212100088608744705606164900105339300689485430971943445717231880678926150013636839174213619998450710370339978459023424439792135193093653775503638366875455699193798985837279722363740992854407740935651689642823766726375940434374517298565689945939995206316200289846283956249149483460162386945184834275513115792838909076228862740292501626656893129366266300274658843798876809426705182113092852541809098298012894556642858677285370892814484822350589441662879027890691815217756422238236229476579046754164643743544778635630872475457387426551774403962855107819068030037395169861251815042841903803017932894775063641340681170166156854123815079114658649469643143541884937910646121725408507845883509031657919322306928289654320285195532044812897101542322320873724394865878169462478626228920034132309001185948224311801216036995686764800029360267912087381532486829253668115600461524895436248379556167173331600729581126243658746510426071132889347785576764422983454585256101376935288688618227236314264090250815893948031994287993358800973003184088735930013076919345982522516947848307701190225859388412556093388493427290541766449422743372647629985295393414233562675877173294728924520932398965608883940695247847261641575917451040352073676828518055997652831645540955485369500765202983622320525914903527007982746031508030073941308555371281710827897153582686837021512554964953160377630179110284323156456141970677526321389246203108866987882188528392986833670414771031785759803209227168380712488106258618641365661734735315425512158998719104589504903219507151860659457731470930827192941405180101086291863032851538655983142523741478110289181166735744139581285383336356072403061271995265845440360657047508803052430809262450728878216966717797151850642220888952385978810728693979716423131891502974604579543143243978394471467846748131283904365120096000084852699229541237857862373431892040481254937679683499387683171668710188111377130916213668089052400612751367769484121488414164189463417456472333677077703336798804209129748327600570793957288300197196942055232564055203042726555783589045816554733842505051307423304335456165931022140171350151747059296679730443214711128729552374528834479253673827161452986844713303718078303927624842546368453559301985804945657491808106244195249265435612822965778754559129430292339001097574679645741897925058406147555496741018212617171288209946591871806042753569534181661098979392774231528365502882991134225794815878230708889618219296566870962074981241583346042990715377727855125053351325264959245892220720330407213348375780770891498922798419277639471737894853546655636285660016761934900632023883745230536997349395343806452440731766870484593028920267945701236092250704043051149668374468272888992989475279022331906739893266942295340658765474304947414290841136264961748546747610682049470302503689325891610905244569090120309693213627947920571422060460745414844532522758172252745048197440614094457712369650713609301042493048303159003888254392060563284138784994282136830540876083531544407704728080860341292427973599135348886476567278464086992331120941350775710535462720749830855664233126337198573373695581736813442139842949568677695800912494325351063632439667243665872262264257557346773844150173238972648095948757532935215351049719574559757477060954383561664174983605150394513552826683211737517822442721158166745867777484374124691243256407849644822054726032203940206235785446733135004844600862997758970796157177134867825476231015346391296631320016923777579953569194668618986600679817541104170690955331188940609844409673959732591042157481225067503995500213988633121939620622891860584008010940917734236843137210525062958193912770074503757541286812592512633839269773813567458994037663408014909873181439403973046085582649138549851398474548953073398480887297647583160475665781892004243223353453363041146322061353474422062629952061200696279656822631658914474538754696049369566285195417728239361189723856943507056449576667692261649183792176095686136381299336790402240747368451069032171816869482746446348135242287200279038047054183064961527762509204664799383856779536949798895286967557428387221011283144218719355340462150207123136678710748890650473261947970171821416998704964116861703983049552914930629549377109943867016922133329051440402956554584259736446895805883012833470603050196520567203820946555211283837262608981503385896199579096863814652601955287372069313492640900547310685493478558477052942736438471323947728987959347595950375324487546845963172177934016242249120480370371010037670711112982822632279371552722599398254138317640771478260357088267443388896434055212627618532204589743519551914265548830423544382898437161721357348883579751471662426765110803502970800127088786170076229298199384411984543178076208968023317531549033449937748217103899804538628456676583847631968843571834441227352884287835951632942789585316513547526897294202753807420594963634866420910476188530656070266916810317082630714496074269022454405035140118862519192170632627608714296262632142157747624575458048847806682175246675340291643612797461370957960212993289055972756384178406046612518440286586222937639177809055034446226424730090448134266234099778375598308285575053290893010625992082682491026322195525772560280108424354969187721413461412980901600081693650938851206635636398754521058598587753526186374702986087587850200003798875078918144*i1^108 + 1064146878714958405800507333102265179321771448483845308743955214141456795360580770117864014709659342434727736750557147989303371603558803664701629841126099279838413802112742634250300702088082572807423882597867238509079493998319813379983961980783718773598580410427058072458166819637267236614387933262241933707758464051462381445398305052852957653219892653927097029397009087186942502160485031558440959605440004719469418073922568661882890340429551939992829023543839233872790933045513374399533190682806342203689817378127282427376303262441153665115620943785215804405037087896820135596513955673280097040055884115888907141256106209929524692777878099515284649602696672422658988539335021443495751963189238185307709003401202513824469823328605487248679599780101352132524622902718805495119024804014441006172510227485108896545207672592941607664196326822249739995746233212577418376342027354258168730617621227769231741602023338426843441171456731575866630467900336645758260503375514555159883629693859414257929542571929291310531245812350031476461929590936587867581137967426195169575657820981182223179308163519798557034298989539698597644434406277185918670350828495669676317684892257789557969105014126711130818608676344560882584487433487027914773218890731647101318471146742800174964429817404764064409458456996900126322597201179502354443926806920527286643552873921080468237006909567815050224050862162725871616005095934671976054442811578861271493009289848719240854505800375739618398662934832672217718806977512874108054578137471501613007502677989603346503822010132035436711857596959082568837809081810453041281972523132210112375556313101820050049294778390683033372327783009363695649574274354862147786271607094617258065973666164291915635620921407246134532828417367278044806968901687420462348884777631703476023484694676855958542428514006018366253443350579102371336766929597499051821870702990535282076643517130227836911632942396701313316211000439527036907071965334793951521911550735835209013201490789998525692154681274276777865199051454094008322998590057644026751332596909428543558427780813226361721797840675708640874191309997785789547238570858595549361517934723088732808466851533284962606433509214195872037481156432599042653130801263258078757318309917241486685640774150115640963964575424270571272758635118455969755283324717593396038017941661402115055902982568040918929774402192833906753615838396282917903547081928145144450285575613002287120972281208468245270687820056582166496133246582119116947611014792535000807055174369565941093556404080978063986749450418131686161345938596789795860067537474015067700216555716661439655954526171310169692083178769828940719534184200124780416872994988509547736542440355251351478236350892793229288512735720156695935440432788626813048939996481875349775758103717020480979363074922150281163299593590866792051658629744184498812894608964383512362598385024225292723718183380471155659698860967410863550223049938028120438968678646456616702783017618970662587480509064443997243661096808269323383156855996278908464365007469424689403870643773592717485495999344528789136133999904561716340922199279200055159231243124056963892914058607976976363268381969128695649247898828622043655023882674770636123031984032595269963387358610275595652269704731484602238765344325814612143620968774749020460515431049707838388000378768086159216396288123178765954368237320246449100112305326952494729999607099030534452152900663485311199503981517128935165974726761687773821756285933104488041324992578979109882885512481206181367041844517015944599331606388394247633995595289170208783540194396610844878836236077350807413158730613182838009361609485295253623080862501952643738411241921260862932470731315665557493812609826887323909778065410518266031286921990858287299613048849969070382249101407303831149460615836071011509571520243749819796855223579000756108765941802619677599639076664251454784594111093262208250894928593872210115230801720736160261458200004339960339472404361394659258694344449117896429075064297836431838744633752151035906678519696269378857225436370822721075831984223347545877236548775185614382368269168413610378566077353252315218003548066501286739588813592916516285019882239928620512430098414819649306974503408170376831277519546490748582708275268958095822105304231131750566492944238161548660347379142413197017602753334071562580723986572048880752132089835896877034773719492544718336729088317802346060543865537058945106484147845423972360246237623462928567914883918154266886922930331735282043853263100126931092909428887889553522185660101728267697147415213646245758261241465960351670086893358849755229093917069429443928895733390156158055583000936026818907052793365037812660023858597167356326418183985446619399777392005594528953375695945113836271520060487859799675300384919223427035871270795520672369800665134228908839472956096889561004836737632898363450357022635012252200425971607413705286359455770995681864829019487635081019091261852936953140980477408155363598258824574758504418247655239082117873776111856295229383295530138434583727346590222093388523043613193492327312654977511943371144689455773812057242624894842549669058769182145658226232551889084089394976306205022354789428568896028464113219575716740769355304734626197174806673776838549010919814612030178843795705292102533705136010062033420884474127309689422585953971931791255212779171242253449628923314147057376051833557140117441630031294545713276656804125357263226007385674503492770716845037013537699837765884868472306258066190444249412858260457701067126961997957050027570678777958206709084989314175984924685745925591662592*i1^109 + -667049149808914023319871920215906517542414055096923640679469095763801143686157605325380284691138914172015633763100322082592991340567720995182586529868130235765596102315101348806852357252365121504010943565687073213818144742449976460832598039485787088843929933982426604391988355092632563125653934083617167844784935116367176714093872001246343818711536703944360243590507279383428721466276032093004016028644909125342714416238239487009344813430846243385411571066527981352820148006367890416890039507218303981970768706987578665068615811723889724165705123259751932333256580223307820927560621963045114075864664858316412522228587000159744543314617730375493938020142459066044569987479078481336597820455634009184356237228855790833818396052882802307398127299104017139699871879785419551021231774413696447446618815528409302232490356468071405596989555119231804768315560728509409322503813602374420291810826793197487835671402361165875626766105010683762998074179998602570868436275673154628131191415077225244853250959041764963575184140658775885328758639891416409917788765375429155902389797948914879678039349239085969259767946445720072509125015759619887412936281544124970598427800202328229172219876940506956154563738893567180151073834190784765470148600625664351017381501437560273795964194420377088821945201278158800188898957947384235067641397074440389385285530009698242295441717085441553330209633074829691582332817511002044205161843946671730425599793176728085943972922391503004717078896270759213440938366707982832460236272433455581325497944016412223178746478218594589572450584449593186451154845830007031555052410632127493555777318298938204982506693706519598493243714210188867113486963179189683870011623417247739538551579887838891843384042765711738330801937239952053569874780650391375212844083666150354889172761828604864037353454921058760580884566483469051157942027791271125925414425269804301085323042082529381604260499881292203355516836161491002252243560253416148088927886537745278102116500115465616945582356653283547755824924932023497039901085507077331732875795034173157202355967975289198098411910126324289079112071855664247539301689658753596470801141462793679586253239961582155157792945698922265074962034705438675489865417395858316398612050029355800638430210118153460789835745432183808013178793949377978508231092558173824294592381995451829411195010378068086037099770451745211504718158662625160789555291362578520155284946624329292898610190935980632736326266159463723338472653871937443018522340590468855853359815344522892204194330845618117844881379276036061338652016265492831498177105958652960379000727485729750694263346085042736020023856804552362921246105868240594714906096976748582449461848470659152620151484321515995495584544180076024388847837983002672934239828389631842881198102056101307674414696886649606578985472906944477301250481203631006057288049642910581297928853947055265125021086586287891451832038845678350242427055771847632799156552686664281957843123786406501232172871974629161642959594927820909260310717801440610376876545310190519700377125931658476497081777285918642891237937109245326161367748134354142386117345103044504002483376963342378397512202278437837963412084825513055670687945662704935592521600669765910653877649665380859311757154927117065682995957693670543092076692943803108428089133380170287873970853669149655630316872647795924133497674149729186263121313597180820933599587054618360406352969429832216782484424001521699517901878113647755415294308526244917748854970044856438155625892867870959947360728606056612628874913812191757697368155470482662617616918399595103999923939934157385528028261326550415264325819071673079921738505323247944974230725303618189517398712355941067859444499207425085275549225121240718257019978972276390296777085235630314479158295020144384933228745425642002880619781415839402501077205755512962257991626748288593021096298592857980983548615265698302763176776943231905530783678529979061885506845942755558927771024332815989311085715939969249582283352635576950668196470849331804291861350697912259262856235215869760971031744972089810137520255158023901173244685595123591993230736660205790124897695651188850206236047689351167912420995855062230673802537267283067435801188303906776706252002484601282799602326907378430103534110671685483636908596917199575595091799825344382018631038154766329221265117523801772288838373007161290642862119793855154489564212937572506810909573027074618596308872478220949849822258491712193783502863189963005405454075787235793255939915962007824523587575000704434881453336964803582854721965533146359430939888163192477939897563529172944950982464625965894657204532263403570023526831462453117657415374890483345453960698562528254235741010356973972173181139963702450802693074342283022069679392084076886355219413414399954268185539966553996020736254913686636396289741260737176205758275392240582477883079312893557399375342611478068159190270904790208115566873145860943504962799171685254417953797062520347583573199794283945906991926277344248019054101618394487448465825343419196023715040930774998648210350556585641140349579720638611925400849102049752322806186781115141141273183388070666766585089439565805304562758363086710646632556824426256039368828353618194425918497358904898368828096273125118733994483716967298198584624673831740130693414088995579040686985490277353154774375267228861737693900275136142731327694271497789078565943019165087293977672512614334515519194804228797501892085631684689923797368250446178587695373158808056112095649764581377504102318038292743426081289744873115282085875309026378216381582756966039552*i1^110 + 3944842652535521976510594226559891961526142434808280178971668303975243041181214006285853893508125195614424493269230292080638083516686215547208948385689301154668936161830909970975183207694769368494384840835023849847965081638156987971289166719875352380810257531045012445814456459557282293659212943458317456057714835357126778172791735383926793478120278525333399938717862127304618608643209441481542011227648731740020569547635052910542593566183750169063865860347300648224804198244696901536354806392623003701561615748638325854515826695196161035377210262612545938428153354251030655201444885269584920208180422111479093606333556946394050128287359946706824609026004471644457846182200773183530757595806859217956153840854449000577339524750794218113686390233132033976301031842952852819021110163540732260437198693448881480216150958354888872385359559716645887732629613705562544129903806767267526565957255509583022822902709952198417562265367146673699906354871512822865016054243345651558223428095436078062453445876263784935888327052442965362315799581708358597933303159211331167062237857289344484110641017930197555560867267101418774976887836238098245816066166422323010517704246520655248045114795896594503112322858042625457047670457090510980146189668672215118366200643274848264512170561421273441584743473988501027245471746518541354363735740399650720627932042053674764783639501971815714592737269180004058089010936767106210668307732691334485882160878744301846595633340141042276926864064765217197290916785308651847765664650179335716759675269158691052176513243237251101922410342293617185417678933060887354096885950096842646351596833625828649869564119108913762794516234915722325536385712014508161160487633749667069789798536177014333220952492655332580251291146995077204387090796779770895242785972937940617216965429437607402966163369098392236174560469139608223718307097548151950007287736551396987232263179352960713143524232432301677191792103795356571290691003090144734268868608577247464889367605225096599008530161447870983200386475617816655691253803648037250113328454441539023258643837425123757047074305104738824180539938090299881765466492826636373345256762854288987939016786017121454170082349535686342623627039334331094017122144063006895204923249333055580402011125086614082888461644279992739458226057869705669054755108330560372823439500884616249488948193635556797118464503729770797356955458473391143986326740956072212922243470705464428438892204199620806966927972585702326390671276623715187875011887120892206298226132308145089527111324846774050167379824731365274497223155682258902531152335533594401180098586794888102587959435873274813222933189633871594050828788180381848634952409860858213518169056188148658088326634183049351273560275569606861905624933283937414324285522550962372136740328702810984591513930875828240892323127909035456643707892304248055622301847936546123747469118077177556688831991782685506297358893727913382893803878911521419976790406520377873181063189322709125592776967060350547003188178305938514548093147673287771724689479882511303381015701198958518004684433065444051881117259622661351135864497824456928494161890696187389911290429823587896169472787076285593373019545503280286089768379746248104880437293444654860974040617570685250643477240582457839961474427604894129028548458610306340006485090135018787910706596777193079801379962865346882962538551366956720146106696506061609258263650047582688664611244477221575455832723327501950898311280041390862643793255772818570240826654903064742621242251782199271362545381265700567944333859512496620008983906763334396182291006647308708655220024970830308782690761449550340309334316618779264494266127199643571709886248930199697572545859817499759826435648807178235317992617623588114898153256447939167239824593727009852614159977276532947054577185658480552416505011520183913791981169708069060840418743538554195705746551713436517420336879148003259439163171542692722492653577209311320839954174449078108597693621200241075300724303414803128209831409252716819071603359280454347886044998148186017764206744045667776664316877652074314808244715517735605222447476303712764159589381827557484579935263316495989226234998125837116195201227127527553674125726246441339723931879933653637837448104014465226753620495562121210642153351480480197519559687556305246940617954087288191082760447688102252893766509989425352851762205108399658440768933281833089461440101587937266497810864556291466054545897842632959080948964261586867132903486454135139579056110916321159886751486635953458432122776640378630372540513844509734393855391406669003031046787609588592606270066528170247585411007962422756136289151242636683727804031022578298278216341490179131204597398383577755528633650318434933409197444623245528285473491319759782573471928308446249325517255212533352495700654554152351509579553436445759220366224829915300262929719258806861315359315913704866643611614932190468595263122205077504930476104160671635045506105610182429710570803833745346607226701390682260410044950942822310010659652192201404240242764732061450179268508096844857525112046548817037434827915058240487585351359680168601606027583999035472096407730643446273962027536761270504163178766530670913620297091440225960279318260095112584029031906595254717454964213690135144847266850062830343341013264606414837055854176687626320827429420897289097111830181335418287380562036477464244281176949250174931242716160238670517031378617162918874885636947135458084818333109663738119650194655667686353478665832822076506259734302149937294457878393252939740881969662159648701986838545413757260686141738188800*i1^111 + 16670095404012003382725713943934702192610332636522237160883213423842366693048000392111702770600515090292646843444227910559643821982118687392081296454056347685760982827165449707103770661092823176409661888845290825004994669181719114110663450651365763404402285125883613102992836681271946332097915559054615812664765533603671013101035097628441265790530149861120533154433217620145093908539535514330627398493066127716661217561231960556231829371641550254423867735735612340432507125993438281835515140686478963956513325170888240514435072068951673759804573259149365512852709697911705478537682536791411207343921321520778818487148913936327656534819481628613364709274080761651268943588614712897919060210872552990479059906260199694698704941949981143677478120329372519588483827493423331263831725871725582781170682965072574065889825674499625731460804023725483292240872784552024343896241238038286536199558880072388805033412512280589201392933884151968770181452392246787953954515808295716264689142473344467085200515554551542445635054360376732790442488902335733216880343223951548630423581973234944246865399320976962919733440082225372216585747630083647231085924280006567304226704044620992240388568575893361099315957600651424854068677475540670213740823545443041985798678781816314238855312885332713211246386822008964243536647591015314080795535902535004494870567055305566095965376193352225065800677344326808329305618017217723766544784028650966795096242179516930243759807220887274877933489306475395531051141890506432171859739685589574446127279852755808901108719537166572225138724958260199463860964645020922422063314162408258953733817338541082870729687021042163332805095021729671277950313067678872481057539102367150002552278947842903147459319611136849363465117622559432863846809012932229713834316758661096219947675308592475143562735817118980372077642630388539763575092209380745773357490512422938756124748757580220988694664355578570823364960137050026999823918550864029797241065932177915016479081231649510943772438747893243274824026867281556151313850251703757402713113388116912976128147322009229518787835850332701029597901706985547936951886504915380490262253815442104325863323880264657752269363464812304062299680731328237293450262417558000598120527306212837789451796231843692429238824581641702195139783640782423137843958523914507818572912316125196736576536063002041502454866989752234280612642823511687298694167884731992749743213909963218760602185879392916781666936012243503256729082065404464806599844794852348643204887241430430549117137398581692417728971333708830103263515202096487724049301524361238501350104385634249931092203856236769941773430656913751623448862998947942096979885473716171894763352967489001161016025298223662865596674545190122518076830979647582900246350625459127128510710261365730919824409959888586826880611310866603616039045565512818802224193104345241440745609755059851507303571909822219847470457269398588486778262773044352156880922690406404306154357233522225896093292601330540931910157187543132671237564872271395572828003137047442611938482414465415922848384630397450445464158034852489062746224133957847499391214653374114590555885039013416810391720234373030330056517442521279898076451338642144512401507168132143656847433088419723719121991111798441354438277040288272046754131021762770403238111924047039254405832630433544168655350807203229962877186025262925852740183614532719210248276774954810798693978658067518770690676308973755971828412727105608089870293555301328796465677161104119206864053051602591170027560784340253473848058628409419635733713730727632137699713962541866790209978461679464833591077640240582141956562785418233169391108416333526765716830375451649770713399296538722800700303295687803017515338676948509111818162129214170129115551793221353063695307865826021847817826132586851760436496631624501634019015079384792038779413990763793046166930038680999966328426887874366311768922799232558016108694962250274475350799618616701297404421274888279093056861271391363501128378566397616274666547376463408715970413670052225761875336339326892320627305562308605604839959332934548752668240176778730561606676114678032522042985202807750014112134831918487219442775926827543513640236452328866427328332929453463086395041884495004551031265539636366550490236674125133191148595053463091573099377565106857216049519247495774177208579819129742745384127148707674027205445292023246119804728106427622551692600957137043123300463797134185366178461223689621362935164567187350163222742189253905829881200983840847702344385192996233843034281211504628170199761685514234785812931194113303582123479437396126046422601419981583145984689634773170097901254851862247293416086808480310733165252480186728733743017248421123450801047351737973894911807060189503625223120523114324169763042016790345206028302077792888308400235274523150389330249028254972873141269537925738228190546893813361471161184683674452029747426054428116875481301266595532828506069399285710228004915607213710221547741746636966588096138397577621601847272112977141972240387339610189265879049922046722252418859205532818680715559760610922247021369132536114746249446740589315486310826540665547155350711146232402395765317894000749078407444356641499706806924831436763087373744910823197108530366938305608572597827401059348599266658351706889882826168163871854827912063087476642140947838094821365552982362424115446609238644182480427443406958589317881286568278721610099489495114781610961822303054267052091220790167992630937998769556758099908120981345440186752536625510020063079162496459501963736002441269299959024305815158784*i1^112 + 60781966445736703642610476519229268381795708380805330968885711999599065002856785573430935297418056512714981088966217986904839398613434669952526307121182356283204719417420767252137334861895241750462766879542186481946730594152582672641018553889179125734512038826526315382292567682264462975308667095650851044043363104328445305735860607657259235288541655719424324159919424974424594175070712296026754905037179708050143252405745820712426566183470834445221307805685243937200292071196992361803151468304951569153841057555932473791640806971698429531400560821693519256375803657568600919991331374206569566894849663263984083053530919267724936617424275474322428496777951244267799257761878673509811277284524311007763571547671283910908050789310996826648764346869100415799577702877372436264854360968788038590897953251057135103720002910014397397105942267895289681295847845425128024924237093146041258584313734304148232226025447384056718935102266420607592723976123778415819566584779554041682085503625390131966550724769771796208174454411840448874058859760908441972890757054025015249108157208254988059405914048373902244200483674289483816241249206536793781509151152941052142741879882723835078202888587602940482063134294047600609625748891347583406424377091402566309780335075319025757523878105563759953701939818263324933214453997503873293272143005054075957957735109412811331995919325653939811048716608954270751548608239488422452493054362936498184270111384824999243952782063996934113371321527565758164153815696006225997209833544361477908844377846821988978040509721559555531675955803748095741478028812117009098449968507452920361893229899301860719510748064723688316738464471262570282445475687673566937846177546935168843446870618078067248657369801658052134170441005144940400822944577461517322419609177688472420424187827101923067651878742670301911411151593074709241210149416531678086314766533451815411666957373239964727213907068031084032808248727771698454003368898192805868239305409113021255897045951979048423705847068184263690047798225999952567682973474623913160252026702356534175565788789449829510260955461880013282125882448704264713723734212277779962859000216458892257327326684036913373724688002686881817266363654600340471827771962369156179993158165728586923017221178992029458202583075342894443027425816662183528634473427890878617136446503766570090757314719895672828488292559522702468681595310279572408523169638967737675000180530670582070046255862049138757538074234786572279302473440510681190200277099197742842297908683101001790179783441362256511689740812651737355754688539861678357568182207343490245830720429684251225454643710521623605569123945256796306067829967665889215715619000638070188827673865433620827097724288252140775729524117891659923216511321862345237012718339149851319123911475637778472547616766789766346568355918952623642354073002934704818436945078747688419671942407890197215718267556327428140583259668615236325379120982193950347237017328555195716821110644901105731147400186089875751900750041147876521924061249159938184238957963827286471663928347694324091451473150535286694265821791738166431582054029365073656019582318734303281382417716114366796638621661883556311813536382160573122939672647318380242352599356742174298628724270768764361389808522394005586468777828305646861766847756513590496263937741251190376770827993667928587504387849373733089283308455859526810577313810365987449818176281381321851932886878908598730949557854759083671371705748617583356625607795008461673613065346941552973885546700469862081313180427849266915137252180849341291614651779647481199877880264324892002341562538386877426525990593360709094247142450863073158981182826808198442631969678330957357498865403739407522763925333019063667648637310175392997519232923737677000885842322376855880625020626418130061721897953580132748544060964253473723284112400126489075153669724251263702473540779891280161143032389150898992389440276402300056825996912855534234295270762465540741980327829219618554993136556218614363526960512123158539316400548508633452779300218472289428621219610522689283132324192679279088863074832047708789540323706954832727963780556246160454455051732676788814388771004667917177463351653092691756336646444978018507237378883838647235097751325585353329788083602782129330222813968776750641830941649990329507096391042123565862771145797375178500252723881680957587673120081928994951051654814139303813046415283843898071193594403577892558055498780262031842565930721707963199294493474169430677358835460810044203014427966737787801339176826418180814938507941947315896935823689308663415966579110524000028151837634101710140099414729133848187817507239909044186670450320858566624707578675901032902387668709981873757326118357026602950300863524527898857869517544519769299468979568725696243407357554386512081964684329093393457104046824495468676821651161707487066141136004040404388174054543527846152413383176446359303938549768919142049762083316715155330302351031233298729443698039364724280975752872927974585098298853899783252818041007336179510942330959700751341565175070635274736485954882692116622788027653619989763202438903691676320323855800285070691625993073303133589117294053430822918712327989065715058009120139701302097408613024552610421935800361770156787800029443388719613917977929369160137282213704091275266259174214819739319203934213172503648753913134278393055409685100625839048174896488441145156779701333659668093247855600445369218026175076196683908083147823474720283273786039835522969650958622557208726856944980992207980847188213004542336520045759271953150597135742675483361280*i1^113 + 632780653198469230045390811609424000208320715725430831615198391934840718912752060615522448900301293299649900555025466265307899562680122936365978182539208615327795070035917545329114065762336649560398025696318753024409578081737259282571638164201725357513312655074678966190158092021808509738367696887072958629746715633646028232763140380178269397257232455270111915353274884679506361777303508336742464624738552427288775346527816496639712889253336608035258454249283400469005809693382901664743760181770736311903483458051474867017945197692123152772550030760632074715517252766915885709988360454007388897165549647887806377515404454105235243769742487088735773355148008101957342586685558357072112226373125710948179406621669787589825081411278257783258979673153694937493948086357754971174353942515471200798514871055768229211882898463988045931076654168411094599183710849235990708956906632652039287332232839803743107439093781839207473853305442807731929365789946032433522120499695592500906564499762710737381576923422629324779559416617096264214918236506880026897796088974335401337468975175911529111446568946897020228916133486858107893434520580725076383054563048024235728714859527055232269794699580382892524694485212258571506276024581762146922191527382591304230345131977061849830946354702710625667927265699522824225264053834365130470455512321671607773628678392606167528111169477357456234512182477243681759955862760099832511470926025760320793351473072903662101463723984540364153187365575326778526241776077196690843482019554924138709693646711582504532624990093319351595000742728885756566057382297409881466083302882865898893208529017000360326882351778526474849077043309491906264688895490257909286856693302861403472369722310547365577556301474067092518475034829693893793376256109142573977295633289277386604251516428495828022037794450302940503990110897646063740107301801945570273402510107325224637951846456993753436287552829140735982388820702125319364706610478721039454868380947139883472821928653121637574060282881338532921142698332639961326045382103963660533433398040323162503012804865299465131978999559925420064921635905283425096912151180512146580947974807576252976253052725001165918837261318159679770434920342792253972320903413070483361539582308867370240433779736186696143080858590123219246184445201154339377591034615208336350581911409552387132319635484874573235589687994537813747998028862567207259901761271157633256161328552873655234028392960870780366997303315388977194294011104196670764902788240048047810160985034843921575143907224689981011899907775216267023537922967230441105751035318766089637408672752878079285844132466622240561084195507266205000554048089494865272896830804182332909240378169327414507810869709730075021132716823235975928071866434738465774480753372156779360470906875744322620584611370706113194477658355660112021718671815656310710763629288004534496462811313209625785271880814411648060295020203693918150546391567364354125262724141645607395468639226075518666108556069239350658780375616659868513829024659329702026365597802239644932742843629383272851896839197515633398627570315138454067103180512766306499674756012486023945316021580628390133592448250571774556012212569081693435734827095295989148033300813634791899301152213906966028902164869791355002443627395428369488135725325632292036922239353296948444546223094768620847655462766036475777933693627878379135044753073416361613208554852556304692004533806341929561900233819547512232480421901231723543136521759623306443271563282113290662418349895382393407088355368418182523630629081647220186535568938408118354526996204970411632286731577270659861937571369722192597662109921053991936287000506127618782631726040844484038700306995594934950231259754442997728513819466656634770933791966773231043910720551783576234513610120426915656182227324438196485197785662111428629544676286691996164220260353660784779791398042464480190686602358012248745969276043171900335746744797089973432028132497769751407495976437669039014665490822807720439722809500106215800772924122963663685426547745578829503523286352287599923572308419980829376958884753163308134175174025669208320065791405885387788603642831352629826797940854647157992055202168866100911574623755597305226048765292171080315993345618818619000046590541632052235078192399764120975620581520848364359850862887362568490427823990583399954062186846754944806411823754552588506082175586016629373437036020690038292411050384038483589522159257241898639631604403252155856041227145380875997339551885655264080259138200890222722865123784319087015431460205818161560189789945603246901430053688977554140604321398993316159773987703218334086743606686466199988908432929657893832683541217808153358388124171158825885763742038579513793572584009286818773352803893807354244629628506416168607297519908082604868590007894721727918029034138353138488405350036755465659626302192699899442230708498491438793637821825162190034861573175702694620293242593403056835340023994122944812335903235718445448073798707258687053329842967643584805708667282914513627628303796653222542269662408256758984583793662072802817624419725189250027351223996552817677348495328160165946623198271494417462510717882863257788208273944143659984878615239645846784250215846152093280924537552663954985465802179320634484982151832819772964550074082915742985792088253638344862298251396629724233327495226624084351070953678931864330205035564800396818292260174308163235121221164962565988039271759168760647630738494582190891487461070891078750847065253998544304640100812885914280337288589630881451446210551712391191304108953829376*i1^114 + 1946473542211593133323212017372125402380063691011528135195873576651071735201897037589435690750792252397877833086422240719890224307606804452400276775441814791589850349169751016145568512846856080851112206797214099318856104844181613617706499595595416304544250806832933833627328787819012789386954385550309679964425480295336695413017223283558120851591161953070156622692584845934134340507675101140277496830211297969802513282689731856889562689942815076216965784239561297753617675622906065932364575860755032640974111350421235144515788631702366292850253893244315143436054611930447024272336536472761113085744544158209410341001179145780104395055246755264038151921324590375028456095179029696751884578577053761283220790561031001759638756284100648257201225498814614867108755363670170115444083658862932916995686469367583488167218807179054965183946066006200625051676125034691874199897315519492219446728650125115917219882873596853273021259940318397780877071570510835335077802749350912681939122034990836922316678152499060096949859732632028478982083631632848465826106075483961650217134816466152511118489919530743772292391851911698487160619608815468201524438304842888117977855684292673393616398153992052597235988404963551305769673895879490704915628481723658164747444111439368510630948739481041304327150358232498973149456217827143877903959058656272715091212998756963573805348811007503970839737152614486982878972322548456964077379629193648807238217490084798669727677043604210209597100104324888563092363074245920247669555651206639402770784094680196457812159892386083784159453437365473807625310125658699784188135265461973344548291284351531288850675524088888952275930079041964102667700156486371813388539442065657045498873484907905077371397021145126788043664698002409585943449149055934673435596097231289960925069628408577575934492619499068689529057942972234165004883333064211557698398278982382930398172498605914959944293019264850792483223522695586952627973321539479886047884770073646715592499035376423621792879904418643118623915608864141404072090677929386181922666515926701717886719413714957042609457306680728123353666350581130940913242064535055189128588490453449988651698179888832241826459600490845648523095321726417273374103313240747927157790048653622700407887808511008041386893638884662274489030090155851052821575327427356196380201158538074077414277484448015427568809391422404224949791214832355358846416851194593357536963232455311527172631578850333840170075106330959577145500140710012784676910318775006942939372238753460529688167800611430386341228961533915978906810659965969901703792522713841684029194993326100578442520265507433129634452417663359183853167376098547351786075211065262231726529046293781850872466026663075816026678291064088219115679419577552579214978307654323749475832681603650084545367805488106967897544373501945286804053029289894205261088138572839362069469241531945943016440906334692478872220435104344983286419788913965183697684733541920816551354419271686207274713260508335113549091882361455989519402920211351239810210893570133220475293437281336742144332311694901380509043075960677056878487983932521245905011690515144439254418376480816187877604536532765236504875287304806434229154422880089872451189473717998877772654286433319814909572611367100124204244159825100221474185036382965856090625720135549572434072804520455968308191995449230329008352509662133049432590166102480712767810948354854878861650512344868639602087143778919056445456410783002981944380661034008100310550725215975089533329415706447974166399151043249789836418827695216841515351861467689636658938647270707401857262532574881755281806605268045417767039656238983507073349214942688947089978285031755214239113100008237842118210137780319199102176345092737950272085462525399323434618208984414410431707653032184240761704786248367388834386462721425270258966008086835399932957839791330789216456386384342610558599711132776103473047053035469895394068243102800073987567076230329961173946054327414658422138977297449368335890417649683958742055497822137633441173639037351384573456993995345024565413413406035552215388598291891649544186898845513572790204403463021700450592939710204542167215325885415797956224723160638542938100080699078611213992856957850067698405629210013791376526446872280642004054429857595247107117500019489429249391730367992698073911337696506183831636497761328376732384028846730375224474096778466640619318338565315722091686795577540788715848966730057939662167192240628131771949851332701850497750230994794272009980381247829484748965585716116984282134740695324001954972571565693716824388263230453171003365527438965152193100745157562193584398218117341564269086114943261594337591423815207349566052374700100735862812511238995497810681534094078465159632878095842483818929631238373769407478182335270107582142590752621957761916457950997472432646425258042835641760674529801032956675298400932281890576580558475578725362451150258027246717608748921674732561511050187617521253399834585281416208899359419981899970755591584056101048610233284888395372684107455332547558380694420222371917850339489874355322455306861655528839690778939116413277314389115362341386069732660107367666049116274038033866024338123599813977063504901931905909530183545146498914990404606565351314610150269713581028027666237993358124877448910634263327410797292423448242865528792218346485561927465207136131086552426872969200997574569229032948325718037964851634541030149573831097786152709164437350002000508554240260580506063799822819079143803483606962079090830233736385462231535337971272000042890561895127842816*i1^115 + 5603830259930519508975443228840074211188178849461746078131909981520440116888139712114641883847635385075809847572079897179432028274099014399846769928967858724676413340974834397871602829066834345180766243282700845041734272782639745370173479944859749059334750395794543818876897998873400831688713197996933738323727779796213587866501872530326307211404211199083214618688492609929362598294899164971513382248799516206353157903606660562523625908614861901178809720359931277881669377478516256307138668268360999731377787813142397049729383852578400565846662110720950886461200836709860473611581703087424827469561202416600140288329630575073846933740396863246213933650241899694139517285349886810382744027582508111383132334026897152282005334830019322190321728481055362427134796489548687138130931863793290401947513114189109141532080837545955272195684408762525223046789179348068296589693541894660232241389280339693714026495754490524365042661499970981322941843898960595343322443935196459759172816199138507433343774311889024238491688159310844987599914225832013321507443401091152561674789272431772290705534771792412198970554703698328656886144377482060318130337072876860471910439652260324505545193315834277910969887007515023214728712215756843784333605460072025312523236795980223796816490895376172060342868145395382725356844247383880391318005642854631592126287786125985767449680791848823076152778645642594809189106809544398422787694404626325234145640861372591290627455765850849856280611883875185309088546676157847922143191247747857198019690072217720984701168921278428159668029553429263278325144947471337142553248105512224469745418340498059524956617017453958615397911800852001082446905094393196221891879024731492160806596974471918795225583584692443115904604464356956312368385161154571899623130429725078792828298855782069533096742140261961282331103043775711807614280224209613629016491137134220140305886115507907212726522190135805386617557881000291858890018416867187457855894240121310081809491394464666109224451226380992438639479879050531448530528837240330222834517688370813081598787111862833139238933353059403488527094733567173036683801886010753616770458741216077899022581629198161573421265903799407888441930872015017101284302686288575189911758531299806760444587395347940174614478019342875871465090494065134825790842437502172325429054374470362397012738148051696310815714885853902112487519700956820262633888925459968639609619472090338994492146959535377565190273136573010434095067626086185544760185563283799116135885728699082712130694353057100161243253127016606521069712761620563561842969292914293320360932024594681063724061755524677739031639962038859251649014665028447057136427051753845544898809762222258657602278165935369914465182447288296843320112810038867835009632235745424889651780838302398351551626674122117214434305053637977247323475505955698195519346892669164484559849546808364646577521612354500082553478242701164102364458838294167304316825996340008681962167655944072977357689769132110870015078084206218118026161927508716107532314099391665563332227769469618998562792398678139073812423578092410093107707975365727917382755923269144221840650003742551262265326012277564106770072050887698848174868399317025697622917747156362374835308735983776001363541712483873253199165834433688746985182242078492839670208051154788959333302888458947209176198449798470345250244578627513708671845305350362539239308252884478060020811588290433809409390332711248454897293897658536875441471091077325793141724186873472189211062631463814420356163635660948530054994062028229073726721070138267189677180109203596723265695845560029283589409752117543271641919950504197809501106907933551466207424754853928932119021867501281664623665937726737588050592635253332035637360792796927861022371233621208489958277484889989613642842655589336194026705991964738057645945583356374911779525589597474253207884015790860111586458441708870733466780143531615216097076464172611085101649336423726887137562364973335901888297488638400820850160979260877957376630185563524880274215319135250374167170221403803802862780938824750282699074662847608992440619255561187575035378771011414840182049702565645123274288863403225910396331534225807930833331909890749843509128732879427062628025007537047820968124876091154460019809677510095902362992130634948784913646497969438704588458479754225278373835374783078711724523674104838040707496255411738081919570994115281235863369045965221431685695226559681294497042274070610370670460017753777090280917432946733708801503941459860092309203030565881571718765612815408902108859370464145218905824603289806487800580768638150945600945689191445869958331727881174570566370228220820828875247613856481497940043208896379597035812939758350156337143998087297372229416214670154706647318489873596901232940440618158957404737242515313810858744837390563254303792018035179739688048089251525497943363010268464019668551829916778813964124966310089644602386712097598166794881314998623146099099316741668220143438991764826449527316820921444619296083516893568558474369796317746981663309404674129216027961311287423780149239880479190195007226980940951353199811872877699781215840934627342588039556617486976012040782069548451497472447163264073400403786240467846318392778882418823881833303603621649684863163165953073552101759944715675630858602409886557473831190934992341892000728566053410299747714719978489580948816822053043426580524505071077777328563379939581201047160714783877051595498075533173721213599502889083281252911663936304900960002388039450154956930373405305829969232075705621629894656*i1^116 + 11823805741081210864521775948507378973068732634279123209743034904836404635608771453344872206078783643226780162365143543976955095769361126151056802455316466973559119441836813062305427517807635444702261891015983972618660985704407091878664722153221654417673890714233694057118803534960916796789643025023944527337747986060493995659836968346934355492925284108569081192449576558891543014811584090402557181261132531028001218734563675745534154439013058379256805941646579889380840431759680031372189682897464971880737120899629800877258542182321563171289608210843654710347117013360481368930922137457407183323586417322976877019558084669061973994354785970119137209047523818059499313840458468641926063738106736380611004963081697203923869058140451107647772632415083037453024590365386321422194408396142905851850863164716972951195133334225822909662601262628009002349146999737920553190591681268524648535009815295395451347439645113267569805555828626249261424423975824846082629377630161926469598848341545386909195616524285669798351332673049770244826381169904520334289021012519838595755485632347903250375850763430386622512302745603166624297239976595750406741391749266602548458443835767423857450447487322300980995543401298351944642237114528291641827133052270313300500924693595434981214730887711432485801608494051976147425771072997823884368454462364806212374387370830227942459268806486669517330909676428856734233708692858127290484147174760259610257192047427790665679251837122772502554314315178504967951967416045029198758874629136308670107136269341005211362728794151558351556887367798378529407345531909493168830132131886007714679386170715925702327294410674802119440581939250315060743928103501557778157517732386323872597757647317201926884616845786549201417427193588761386881655190581433603455995846586578262541970413710949294409447595402751008828105335044390671277642678384875873187645521102911347985449373702974253260154198152447032387075165880802549351722597194810930957764734544388675130016408244285206059737069235577871231252218637659045040069283920863552747673144817907434846746087868835685785532739037806682069288615270634211496061107543037943547899176719877680462174484388225093227295127453652681527718454443408171146126693251847296719154992229485972444300410247439791083085995244350717405860812893268136887653721632334727011324581756209481106385215465547177781270064412769641782567740512948602359135618479910111434926601323203407276910342990331886092991534802252492283091906878773022840328408348707247835501759345568112314087137448998049187120681826164711465446657882605537474823071257374754733626042151464587086750760819802190742832800898684462766791817677075506551694839787140928104034769593622837475216826601461646434736245449196125802819461618524555698002568342828262347276862720880198642841905591308713342306338383770910214419859186653152141018124273284272511775958360970760018984571433714868793049330931852375801842053607407345681674036060351268797030247665406920993431362499227300382662375209368639079576370520440267073722781442390659939755977659426483934282085758924913579836546872373929228576163480481728669446291156612181700706784159719717192763960608774256850908811874766454966102816845391938607086020729269693121613115675682753871424706690545009330045053829671968267340435584742664590100677032818488886170897006758464774307035922621412778608302031424394571004090552045021173999279977504817831780663342728392231264175368569712659431907179040915051806332694630731986255176712500407308500527202920448995587111144769903167948266620908355687184625710695943983426271509034763998318300248540080599661393141392667139189083835034828543537233750890628851099621253078516875855255079187172730149817352319019759588229331756202737184884953441127641683279214293753274516627914569353471519481334674375170537421852746646787860167473270736164072081296762694903404711381116053568260284539854664996112810343103421880475628238803323534628379374978957688758272975855966135972876800709383842060567573182657363734840136716932699784777327303922687049516528053233482940800845252847388076822651052210501291711902999722895204615842367180864169061818777618130364792671201592957937149673171531390799873493993685603136827671385581474310098565541688377739407462615308662596098168751904218914577483568400036718521169066662689737133111651443097605045276722107279643169188166954081955384275428509158507800295345459375743965321717724125063573396495870573136335188814684828860342215856368983518723047557964109340384510706038604044709297937283453383329970677307596720253850783717609221340416397631602570343977096826477356897661855539604640751200237131144769154885320434933415473139937836737118731115233939262823668685257532772303613375843361557998780399561129790588763708807924173152651933475859754552429155969421633674564664107024972620492430087262539642715001615502410898118705251806548851456059950269147012965828401562405797154544505417545443792704818653198808406939787246602577524621204740663909674766931521023173354220192127643975085489571752069468147818179005373683978474600360959908294722848201995915872860815364610435152864611153096700211512569588257046570877659024777349754934967189822022013904770000844157955666790717941439863291741509380884297171182553870016532539804452117485845397812264287271269255804475839040158596309581781628912352559856209295329296199279083860638608597932596120829937628638607410447341298243356300370325997104243031473337022931537512598983264760098682521908168145048959257265097987623554874677840628948507138424045568*i1^117 + 28073516122820762761603682308327522978720154066177163662649315694124695467416120806764630741188421627955224415373213525525456727599066997132706322080366690917765289269989905677323126199208888145511583783981003052196370455159530351603009356664320339287963811256482387144208658253834915202778030014118588781518954780548853556204549497615805661767864420044253752550967087509277851080543302357958444331479964779521342325178689161749201744771224901481971940526418131978485561840134075932454859578818162945355536170262301539791125311683827025332300055113009418420160126642411483278330852666153000780755157382773085326814447655583274110476918891039750283776635302802293620678595674737064545855061628301007687059243179698609201185168852809774916469021291342435154329674288215156939041630598821276170730936429142408407010668291039305113572381785639303429906009544812546749498979089012398047611168267425950229826673967504092707814469496635853986808456649681261999539348008145155373134720126823321425726903978562886484608083442746328242717207799753945489677673551454784878485141158865907829358020863930151239763865475392242895866335334344735612301893756750694191227225055043362267852534701322848870888364718275439279160819985891733876122971984965736011532839036761967132787447532828330383416481954708499160766942379065185256920715243858628655924514018190970832782456342026276595465501005781144584936810877804032777849641514116974636405514361641280138282843328241533917341353250919954721183282347639550030522217323121016653427613936740063444100179775044216581921316880593073686001657758320311720514032358182298328465473873564038368011942470825984430244083149471528820889827459307617168507083108312470542320718754152403368934525660242840730584479770585552509657171269919699358978130679388378357325825827627318819539209917299310561988463070150252391996539845921171857478493934543435080891218555117829805865755599746857247542657952962170583457720197431770054616806914164036152414968191167611370585538216421278330661277243238040032801621861952123965143075099266667841900208617716539266358900825001230120689302696010707662986482292691716061551892540274959140904484356595175348571270749138742009776138710687453817580132485629490728170176523279707417937048397431077568769270703635250753101367945758598394884026753926616151085499332917671329794172530671481698993501053417538775897721997811120915732120943396010140911701318711854277332594906732472115853352673292513971563471737487746720710433690821780276252104780905996366411421855258790942968984601453059230673744882537849796245234890279518839069156364636394264812725825360836221334908489401228418438559875001157561432271240281642780627130360557992035486276198911855706877281313120101423568107859663213480048090543903453378109107909069621429348677192224785605018647322262588038064187736225322137543684749948196758412675652875419114198251375713304425053266137200035380325831194431592527406803212128892499031818051005948634079535059564437393741452382673854799066067366290830067596902782092677672830357174504952526586806691449350962116019122990415594483618732494615351840499181422182565737600587493913113965762821864233765207596070404569951360734404550273448854946400408269379448159280733178860366694952614271793977814146456462703904284410838055354616257622854900053069751075327605102486307397302623864034943887099230576454002658127811184826108405388739286827054575056995326072705675731948841692644039761096936156463627226300480448996822820079285604042188916095806892835761254817796741456521139809305959476251531495968852780543604706520118886824466145086887672498410943959679285900377264734244370144454551453797123978465531689469949241387652227534268178810408692161905221370098075247397668697772765024515329118575477426961428601600019895350369846014924979078123751784278144683249685164690864358010878235271400070954948707550285374372574494070126250018327713699053178306717438381141457072271639553158339166532732298171271370194293452502560462125130585767037425613704858166143331623577839074906096161003953301801845689893040839970120191267044268107187338151318159476903869933489799726111336041317684184886084108785867677211747090599964693457116698605920491625192685812667145862468750493848653237369324498187812842819533489892403225960668191420307932782185845886872691934544650615179589568804141885006988011753745847418715703390707867187006597470071584905345898831313000876884286892025539889288586055077897688261111470241188081837554646158905273135687747212269278278688429940800563008895330950307147348624898822306811246708526583737599549859667663486531230851433051869991836283313068246717869893795180614736079105841834570577591484286141836226966977519477601300043992743299834764009849128865130600059231377280957507362027123884042221504855862875589433987441442075160896643605429904125767091829339433363038054896708867129971424375372632777699982534948904720284933382776015899527255867417275396129662800155992972632710232559105604578509752602717428964875266785906051917266852486350840172852897447438870369681711284282603085838906642231239049846047400592863669068012965697124290827347472334652385242193776737539830624223614675703906632567259444146590744661979272060239467154449899234473529783611310926670569630006089394430339927596736889929005592229972454850450565705710573919151452995510734547513743184521629631304420389181671786385668242297601478487877423754390540978489191400054165578351909137463751847547564246125559512480452050008076595627683358242425753342427965055993643008*i1^118 + 35468452661928292190560775957388788175621933663864064295804934056968315008244576862517019652305269044063622522610146649335212127904661750724862098116123958371584638808238428667105465606368005538797200118683535402786697517793828556629613564301302186222900164163506195966131321665155229821157077615578596502032854263448983277722699555486349708241141402913786724610557916282007286025541513805116028703481126010990167783935451741529942833287673502746658556343136944821919144985563139260653000837635685560993083150007422003804510962676082347681809742306193744197931660902855839916849479797959762247028237196772567925601864036173770897494583978038201464579316863432520370595980435773126545992367266798058696263228006458979358710459679152172738254153937655803721560575302119242085877599460542484856152467720685111516031020383494672151315476473213115516081365174798659681085010466000214948651462322421480185629628801478578870745863062981407174724289256230389565103391806206076522359751498048442802024391435231117855281904310873264310623357203263648265355152154131796804049053867627848684603227049675830751806293168543965909138174972040539434241850429948716166377402516778417581095295283386432793920965309312876070252690246806241613371983857154851046286938306641538272141727062701423764681219481118081025548696146866164496200988188177404850317871202737553831951492211556628920141671882141161690334069346333435595238578536462415569667884265100663890229151893956132844774076497727745290994849151354794383600616626893662699897691706116058234227714878332220254887847265453211719753965501218960965459500315970439020084039723075541677741399866758251110533506389299446420037671857807981817467629056835156421761065353969515106044769150065171119166484258005903596065567722619382416116484068589728528768101348755186986757270533100909791536473670384433204820304458142299380659041113407647930240358985290779077147326375573134005629826398753705140176853722890005902108015665113831352502758652307977885977345158572254692676398045158594305799422900670302731415888438813271854587095816008810409353161606331343090146514405472315582812328270273417978097146126765920359199035789706572773679273076315984227708486095397791012745294131097939562235473408990722325418322281017527436549829515600335094242114869045097492092682209886612483279456116126896072109107244629160262329165602282451940682861487297177763991310371265148997853653635523564061054527075931119430560494615368687410488911648580410018266999508828891279174965326410342762931181787055192706004376619423593006032543867685310038929226330344959117658255169561622675985247097936056052151716723405017902397856205192949157012543770509948154744362711931854807177111403948235152830165745082210652395598688858606728323779281003975458374551915530936086756813947664565177033523036774546217163941937077082339460827552613748913999970870965784935338046377471795742887995973950664037774658095253358762950256972512414705778176625679943591441587716854249390493822383273358803106312502540118907348405198821435135118058919358946352559915373687981732774791842769923144486460701588512760435661693387408266080083241099109692188406950849307356686356134234763158201365301108787296209042643886603768140654263142060122962236612507747785979235344102107174111658334217733007205196362187861494809112463931196411383618182097000236244794464724063199022218399776063057502902154036754426573510228014424475540724659928312946199928051052628651632998708178704905447842158599951669228625631765597430236556010350626277863139805093884201999168408012763105664638966647161960204648890627789753963450943654517764152692223355260531683873975074686187705474636538683833817555493969561522894676614227022167114697067310562444975882636060286163051427451633281457229489969456185034362831089847689382798081713345036267642314929610652388067184001954765749862303116940523158482469305565681038404110454580675213097416065368523485591368380567782529057197867099135392425700503616758392792614066328369020410148833704773142070091362970125669349250031317543090329918712479963462206994402403180376005361963569267744790371169226805663023824428490281404916561096611856274658649099969243516141268966388610950441546454618794807634669067154952494444913074932673161807468178025762519447990855787383782763741000383323432939166843132758972766915420930924272831342937309730717219785046313690074108011944521011522704379019549436384180814245317993086333050801347548787566438313528625063468242491295010642420301563429425991337929770330717809601638968046466522603558761706471510954939415589965780925184937143754146603892278155431761402957036453348726985944525470606052807518988645697564492338366272490749899188102847485490753603332631807873814147620933871691272521289385329467112282744940331466942167448042097714363878245303785170534801215036189530408130202717632485017032328233808906171500124187346371464885718648323157560599876831608464872992195612387007250817062382874313707294000444972119367007308314839988582529965160304238459051618921630198024241785890668479760434392952790810314229767697343124021216551115214759449344280547986435229478677945899282293180751171935279973849579228695257037330519489427357577974398383815097097865513371088802372378345736668221390984836337309460490649399380469302137257876638732731804445011384508587064799989354043572362497773208881141580012415667797798469686228690301248918174321288829495585904021502630174432529408807185747575652063711458782135898337176455658832368467068858027725090519257350452281344*i1^119 + 84147600314401506856199633385631594888721201264851896283191569912856891381296972478437835283931451662561943933465436377495843238539491107329568822773263649993850039880491690547040471834861967729288355596677166854016056831382356944658061780772740017118168345499532482687957204606522402195551086465501840065429722865051240776602941048119191425412406314882646328051356630912963645288271936332992393798266868888393261998063950781279531532965450267772517080514249922706101613213555746515787578847365071575225608569215941635795077769435938254565164598534997508994417455821588834072680252104138102064507372232369747171433582422076313584552059760282786637712062542846430031044488820435616954737344054245564000435740841780982303404760325020088388573795290299392741379676331834862727029944046388669166119119071400917848955301345651164869416139468451640981958862344911147188329741134805814173740976478011672762768775852192930520670536982257955796169102232150300915455416669878743115094306791725439843492312559657013796230167546423087274902014548826751490297605049330467302369203181291530063314308135377828847270119219979154351595451861719932573538560325509008378513178240328965229338956958974886483612343606120378261421610059121774985859466193513358683036035009905562479688538170558531330056632294562329437392137767348088953134445106253352644839248959630880714635056275758430314079875963043576939147967198335361552732754552486569788785944928968712029492857667471920098973986885466363339887329200583315773678991475916751914216295022050487993196612734193225775857649711620632848615140100489085287530090428626389556795216391579554817325896824965567642340022707196777334603990245716855780892982727781755404005754726262598034716126443051439457377935063836206253835400280965612573917870649796847049563681352303081607221393116073781765074360923739587649980562200553943506701529316759719307144611073549030819170971655227651096223751856289715828486789490687544375768237136374806970883012633991277759893954072996314547687832116049880019483216365354912214425762476837649422656869417373994106923491110598521070490822316819238448420854743612157020393812926498160072382247151596665668724031604697800835780649404291218690836976595631694413037861116388660243503782634489398170289370964208569588942747277808173175078347726001684020995933878205627963743500449078761433450565813181017210948565934812847691329756226470192307799348453082952293205472229478037637832314375821612931299558478581433761350616736465496665811051815816720089383624836920406901144146835213151456198383808307731509725263235141203553157826173923455189622098320729352928269614020600582608848635314702293872030260106577175257284688681565774928245059128158260586833728621832223973064798624022500453402201514494882587359173364623710141451338678497193362181987576120226618718494889531225160693655552354813520652365843011804812614150319553207375978872933130566694597625447546250630974358701999879559350701276755859625979094296059980886197085096591758813196678784281513486195487978847738024500266365346238661851487739512238609327337745450362661581761489466687337367038210133853030245976138074742489574073064354564471805924992175851984753549614046807036082402703326152500214009087886186790726698491866708406747581289833636665192014627573698233583829727302849350981553938613874244990763391792178863948826776544748838561369311084162213694742457262648561720350748620926170078929292764485355187981191169733772296759151741331636782611665419902953588215058860981954854054270464692243521473077504924907072914700398962386851311305119160987038422042923993181551886847369003934866943959678959468293489319898992479864011654297905656351604872525848835734643325269367988731545018899146025949718254291292441216510743326804969439898273629715352039816666086937010918851969927512771606642492600822229497671218913190589768660448713345764072391111642307110379481253902499466575053493640267404287022956213735806831753830399212477062699721641350563997657562148122834883422544788423058457531997410202063644075331732278038790952557056902120201368393023147011108959757733569347483351653103200916427941506233603500220912945747917146207953341605177347055088146742139044632353402643720531080851808618917970367342739230683165517892425026694767005796066439853626949988935308789690790523965367087385217330247465271186728630783269859479322884182332794173653141096270025379768152382602597734667211716370416733121957569042624203143394771770346573149261269767765609474089753980485010907387541702480118566374587050805814492043720349503059799230627766646473618379817712889066346304342313498557674370140807235080429842358064146896334654363052106156944469611290214076648508278716274337755264239082061795639642875731784981802315950732163847905038134554415306071748212791351285678570787891211458129593045083108537290953117820094294895955754723666115852654367127988177647007676616555114351746085190799870896652590671952540595059412470453509383725802103067948521964083915831682404114195099888613009607054923459251201281559693373618326307174063889390140086644988839529701682818488416807541964589686427323494847587922173993665000756701879005697891157735212725868432293170539178804847247640757039203020292900169927459710497075728321620036021692507137790187536310249981298645784770727950169089460196480835079106609623725821357626246742133579262293750360571835199250824756677241674039705808877638824604119817258579272970095027238076273289037655292127703478002513910608011362230028319825718976248023089152*i1^120 + 40846799160101467815729459738749877076057517228576242305930728866743497675093830547571404696684037174422394569509288779270133104453834496483789582329595303832667867202273057690272115352994321532274284094952111303252504238846750625070852793339019433988946950422340630267762647381191747056235049289112652782664776739096133564670172535001883984682241596897356403184095944042541325761937385176942358297297827190311922731800394097800713275629098471944367111892907450907994262888984521562248578994803184608665557057379195510416985262347960954831976600755037016553312270928374785161904217581636386446643470609264284193018785296062190691564831632881239225774716917549595437090022345936045441822316958234802704617444389325901698070700360018359782911811957871056974662799101315096309945940650184160798993005831739393722177609592952555616075583838586697389593797342734381019671803767198936425962986803451983065181927951957355475785144071389557757188592804384583703537275067599207979718282039589624269324099285877854537022041400734688966074775724775206048017805477554854676471659304778728190835766163113257861476651978337998645402722801855451965973273699421208780683037942307002327921785125634574248858810912304757649258680332383981648297104385588737504174488953633330013119993353106366949553120011774626657491279148205368519713246816029418238395967300979515385343708051205185073037753078140863120124307416218574083215378229956619346805170640469686023643322131672356309648037197366728305341795093960567533511443255082391566699571658439816180037424699522249669814097522132972263797733812062201675946592598926804075176374007147690387425777534018116449439131664470781571174409055662619681345621396429876942732783116229352855390810986318838548586956562589217958437082659685726898979386421012154983738004907881835678520635296007036172024886572879185234007069315557392975552851446705034349645951690917185920543645957548362958448008180585309651473293485745509033126424937481264196887618603782521924770639344002589970450167921377953738770843152710054678012452744801249024201156559452693592849992267393861139827194455207065333979400328716654594401806320238520706727395260930278428841524086240230902171642447782963388369547369444228497023664392913412271207422754999491192350980422274899933056094820010481492180293747336080422804847440348100623006132841753579632585770565476046811925177909149745443863592260341854409724040028808530205960680978766962229514157213588457468209481876850992509339598964243777789355166449211943515302540363180985121531721673788622532242073826333404967747440653651598344373323173326540201827977157356665420820304352220291707830625012531301654673613821664601689833748949009139549349530606104299066001757178310516058904588833912113757823584221717348174828340928707643609902185205127059265620165211249609393447962193149361420538289324699936875925609144082198653514992317070853308513508696297356358236478350792727111950511630889341425836554465698910134739358583097685357794016762086001261570643644336466895431069363018225729236500029953374721962061778926717772651393840127242705549474132136338163410508744368026846829322758975323442636379729568994190534047671801631552329361742468532391026054211538767560139241304259573257022346333655025404711228124933348000363171648367024185408889815313232768074799658001938915991654574571508767075930763067843683126024394872241206669259648608485244684797816995006479193129356920372902945803217780977161476042542731078129175469851189787570332994605935956446823314296824091275978726810022474476266012831230402816262054652199136916041874652516657190255099803958042509687477221873582506532350781964442700770924963170541674917504094043276393052171718765755197312747943270431611713553230974183352829432891747914263576336776314685359624500004020252322376699709551622729222549080921537339663157941982680891732133807670179465610985629991418901022205678457772470092966608135275922235063422469124049931949532125212215162555348384991497023043205547122013969972374181345390520147547705229682238586734880243430352849137290465515458980347968067384805909821694088396480391585485683059765927050186713174591076284367451481337488193979700903239294200681390717802927135700095929975044793785676820306409389246102076480729517309245194664973568057584593681193094168366717875657832513059612233520330840282376013632532955898582900316023119919743418083066847044468918935669595155554323474379376952797352145047532827751966012147656009210843568323112781777752315221265687433283303397889050017111723975689307408523704017954481462779955169180082573706816342027535938408002959708111381817230612166429519124278014871819993773456043046713429569329310553383048950240848912161224583061123481334600517473993652815764392554645362499641437486310952826495201867197616763861424958243925664324952386688852428119299315124905082577858101514874739508919271803045401545305879499749030620511134870389110830075118422413921871406807077118831475081479548515481984992744995131052921408671446394142572251482639449852037890648542748199193362870889485265807432995859619952400652220711367947366405939793270535496959600487967871267310920160833048016920464392202391611159441684624523524611809522757836838805031564864934397119079185907713844364957077385650459645234296174324783135169554809800878955444429510028460584062965925621581857286710658152974251808466028177118636763489756726533891736029045443789168513929343827463554191903101726704805644873455589091217075786388471002886352392028894214501653544960*i1^121 + -1618437358174049353108596150546335243178119315342458202903449222088552814927938454822496816566094500650556204867183257517697137594688370511189884960817905560828945336095147077587520711926920305245928269771079487022140298473504518660009665510576268016877170931389592768723097326413448427707628239356762657676792020689751485739166939627431065735320833826843249955678039483511494558756291348002630309297750191298634751835252721804506433499627417294293897126378967033985098373070130073662392041359020429500649353536501644637667217007331631056219727977204843565753847760856056698506475814932592565355880009659366570901000634391249432072461822152114108156167922410440737070380470374283389992303052034017412853457797070434632204235981241937589914156664327451199160873902849721211409759500787167424719745598009458335429579974645435872882056079487665612340054493077353219362741710647673301597042299039639108829886797070030551748166354673432666545320744349317099207752772619911430664881246641997157600007823965850958748779990038432757595002770456017658648913660341253223786121456993650271478297932540661857611819429386488303272513478165131537016873062674440540645212705599358773262975577495234124834777022987947347543488407817301343593218652282630227999668346064979921628999960532910017820974530849334562324334335120662197416558593429606731499899483498604505322774985798641099547157127119139589501152301680024716201665298916251448088229484557581953123663990367145722827853329416901749365189900092987870989066462817254633468600001208151130277819209393485570012448449342397474029219430385048735102814000988987367743957457806155127287286523456434698274258681865711401815379175262281437121525248042480157784191169215283404095838270670906222437885499642863921354207880504778020180365082829252346617675319661552843894392944461078419443731290123662274541046496111396792162627168619300756805271388335378492769265857271547240802275799421412484830710607809938501027474501004427504682546570446345651371710282990370379215218642014420017930878992728395519614358333005059445973677925959203667878197473578196033182452735171801625157183547005393657796954799749719889200652666768840539756825671741126311948460369372717618779192930107724073435350543875577814459446472843155071895674552544027701898405921736389723838750602140913011610135758913444507766492610027646324226164272078934557198414902185699442538963836803733448879446436204870346209625582898957617208264722468554467806150640172812651234241005234038751142434866569927281607827102358604652069429901078693877641924864514993222178501612210418404803159898686367838479840488042225439153055300362100448584708221161359377345988994372624909665272259780461684312406133026260520719239378028391057017418213737465094386969825874161457929707039537479439943379844194872709913956215523494644065776980120165657906365473218671502138460187944030695451811137007080946039775644591906310716301062120124910331240448543879563802911253681622018351474196500267326718836655705121818847538743433037521958636378179658839580968071269819401059360355518621397100956350533897164548695875599182399730708434432219041305505469451068948993772060172229008899741832757214419630441368968658301198105650172067894266210675338354218892881242229642801156171270880501712229265889915843629412802315038626713359218407417935135463680465841204439106871250243085093055158984659326144798510126762896626886190665081190511163652964176341914586851963333271834502512809875036367825963175918776219059730068724104061798555526487656702059748806426308348764079064746014845083983529857598126510239212499380032821114052885710351017874328535098391967026381735561389635374229516764391791811736496778690059628601714342944523724781855529724985954302233841015004871986769139550026085256119887944924501118503829462500876604902731818338422018074562110061883365046312860919586974520310525288343452135545081141536440610605053191607819140728372544098984865164295153973736651930121673279888957270961945682748180866802893698492558293568291974278920243197768172280113485989584667699271653417034300902649919063929396022078141067886678798489318627736046114854327764537859315982192746543002488193908795491024993352899447848957797968139603644514811804325223108043015489900070336164524272598727691877318171636480274514486765347123730735237157228241546688594219909044612961622278455580526520804328482563803293084941395902373537127722667730767605312358561131506325388797140708194407675483605031043969469119541262085196694816282121126205115675816899579883436123061179493047555322780613970262612945867569494220293666563701390266739215572579520161252333928901124063641349319293597894190564058758908328854641546279330855549343537964157454949220421691381237590621955796900801098312438880497170077254150349964121409290787310490666459707659625752409821819968909076491370253659194851270799560035222876805810775650182432790614044147194423089071497986135598536608712133777757962254948123773838329110727778357608447959415790950772005718163851701184177050497761195875538662612024005981641262323264748892205126432339625546486192670609939961356313052832235966178956057645780387189484949979995208539134584757706446493487765949241260370718245238085633878461454802525373325219674898363804747166280212376958243797293127657160263274745526311555670247589603065172092877133370085059339234370809376516254297352469351675350790233978815585465120283698442783767763358110489836827456902871958711181549339985479535440351424938228273092690602982299943305216*i1^122 + -3030323206878535945962688011826472635701046691298689605815906328960614141475546718445714483686162953637663020088101690235556370174713502415827588332976848855597013397671421480192088473546642349743084798324820339265945233021337960568822577074734740143529093284849185769076178752703196612116840155728185186509375357893441317789119017687291727999259530992207688011337913492812878000173400736412199541613187615299400685984710412464403625889238851604598701450362382608986380522378472536275196819790282051647684079010400804809143620953240506363051406613641070467831212089265049258226485229882600650063186958091285160373756291562422929587987569866288401589482191331168731958764600849316568724180671379164904157579914361929704494646254551154271908866386028730686346347743966306754608384983172655344413209573995262010410786577761002393176044523609466461915908041853671460058076055956336077846994285315965855295956869052230624501401716139810211926981611302739473680063381319919168152530392792068244561343434982589259152930172685636323232492144545073107377379678291074583550144441126334984770956753091357441765978224050379020295637795062461156713328772773134350025852196245485513523821017462071055382774286316215706566831995567415138401973861197561312246339696721914319128698784657598675678870824106617538586581271895920718555792869226171625676082858748197393449940395075239574141787685463619756629076824677284007646089828306476442867537514501653218760983279114757163890770997540611278100899330601204945015956786429443715164722730472281103456976677710306359322963600880757906750859119910779853632509598471062263892899445515886545130423606654008241391733992690855874499594617175804634868037881723878457829207580211163989135170127977981868155541254199603600376826595307336189969342937134913833409653078517555072120262254063561734720214328859910549067018754149425379668657160654529043091018544491338595678947441696968734400257764978963734031153323698091454604036033926428489452653930134474078196661817485694348707605492560679338683549803493695078185353167350956048661334345920121760425301387807717720206339939432724842257283916238330561028183211407781486780364774937436100685480211810468419890506836609817420799256006011190012811546881709108905534041277194206033766377932873739646964255010365856175032281278073390939669055505696371455196257707590435183989931681276897104401210220979172760349285553425669173466774780475153157124155334538004795184274888461893700236579063459624297287992477488077358795766003127965737495376719594473987042873112267769279116411007041248159886380048949458224402704680937040633575094999281757037557346442768160045970470343699727104858571941236736021080513108830448485263833756752694694625655581411580827104398189761778394768704076485879519813161626823180444802177864035846613881147942194925661711017455727698332388052445208700316824073704089877125262138728764084306572956018096430623596306343984902522774769685592387652459190775293160175778320122224061220969225626539401635377061296456160630297884161401452332568839203670954412689358652350661652901420032269898157379770521370374624729472302835520703643312171607936204015299053134453607607717685991490506966791235847883375760560736021366989261506714403083188226992923505088346489527099236323229476699720948356166163434221587275324485953035529644711044665080189464915715082388919869964925583279006354700444980563409949546337864517327767276629180360793827187242504218047275097236702528275469879988776581846145248993318334260781061424969274305801669386434482845829393248387266082867049725913389804224021229192769063781341932425767790627766642434543881649664419106653846215129998759264133145020815960061661192959959343652088761161829128296101778558968527374881935640602952059217715211589640682661431134559266534619500824667092358068526672464685995489929270404325996259461377069105010674482997492077633883939054240166764442834709573656766956121648872193721234013695944323491581844345703805090829373810790008129707386091062161297645583710833579977765754934453554383888987687777314976419681092975145961160652258134719985067382325665461497432008099018549630178529996505513217888529541656659230848837602795704313437099810618519566384238737870378337297422229514338658176960861209783866567400258321569020316905732783298708037739636495644816671884217469863360552646669610348370204198640568485726475487032362227762316105634314319761152419089960065597686026075072219700006612778753508871819294842889875088468646513555230038093440674588476402765277110095054845285968596672448254668840222319315861028282961420533858120899467147057326872472820959785796585968057765451617547484798730023946818584844212469195931537326594473244602389891080347748082758657099278473535384202388654654479199955567721095335620520972999498340077087857146382734217502950853556486367082694900625658321953797268001878504513392119871306482034528698555701000516081921575855302354566547809583938668426210887070724009226810067310963293409612749549205510228473778422468751802019029715421898116383379921186304450955412970576491475311273372117466051612072849631827678858655219904137420656496188843816582335971690440026760272235881816188920121221224356605102487302953019471033533156442548742819665996897728835056449285198130534363824098569184061259571668832217553509558538387543272800411019076063160469504758529237129484442299675229730470305255999658948998330878540221325235271323614034321831975045710793701232540258610071606064878460106089616122974662316523520000*i1^123 + 259680064902301685040861665363851687822620953088809844201667741097761536740520233280214521137919123399970792038648712085956528449018820076134221307641942709633159297699241367621664054049660627037718668467950908818602435741220864952116845763062958502828381677777739710417940326624457023543148129185088384076746883196519004932858428529834109884536974823238623349316432912455343405555909758880460526713629103045295660586246081875285478951067174741687269073102397397980132642259574005673725312050797895710707960822059671819087125634071398824812366833466695027885850618885998873427877196349194780973925946834778251869155722864122533520066029431856102648700263365677168625091718646078307317667190087397269237292762212679822725424454876112292892267411547881562237185718895976214524000197964151396811545276208915493007265323125848098538435410544866388524302413738762679773316317904504438279852607006896800329664893352039796630282019554850698531662422468904187726671205591786561603609978092720855594414835891073974929066396578138809441497231432273540836866547317522680715718703032796610682600525320929878874399964306703093524646517971945848588266745886734691255126546567709305576321304898706153446636875800420091972758858079025345757329642937833734710023451608826972140705222714286828636454722756708066453206088107034657253016512078365395578731279053530414962632720991056192751653066617978751912552190349851002416709961314778953261109624330060045442954211477203429608337061624301182196604598671928137516442719852858082515525389541431693077372593111265891950491547274583624421174024384233855260716458331007127063460753115833754593927225159521011258443762717974532763048826105224718959189244382087042215758771082315551475046158307868836106294866085320862671500876116343583455004931111354571999259099282237194186127365943258530981918113590936808310080287973874864629309842984012085475414516292316825096864479626937252590326900904214866057197342395590242959272108392150781200413796516649010341674199445422488365328503147170760279452720633457986097293544643072120654897108898777106692000034465189180055604645850000719059441149964502655761110555957750402305688823948312131403900222255855390287502313003130870028715495857596894589343914536146961448643747110806470134150741583593623618688331097516434455790706468688262733321196456237317262759522142377768382237853219545669466291066079134412139256006301675100605289560268381484445355353175070538419347418973110881395868215750996885414961950287959285752908152824426293479520164974444257491111058831619714265428518487830109571394566279851705343691606201638943289117720264971805260953707894144422300639628380780400854045843585739533068578803545974648629157952165303624843100257701377156200384542157815215573557598274929731044758090288854477399455610617009296262806808590414399877783811167045107418056690762255361265949461886107749321743062730876209310125718935200462692626390847617056720834648242431895840074043490605859304748372562145992462165126540827896471524337840190504066229502780937223943540193626779726773357723826982979913487535982255738607804666303257043029850241957780289681833162798218169604252764293113863460300512722624657065564606732943276920875236782946316162950229985402676512044490179139949060313952742691880917080784936767707470364705667986227933988946200168443584801260496337460306453705439078455682827846721283823892514788977025100598227149747451846523591706354713039843532094825575950128213703001870991629110527959269517555695859934394109113546007024047339799556772481593293907131857485885520491936529628815422361209792196231841175453072325750477537494027718025288911730225783237823949506293708057921638811644680188148365268489478250521493449744427716799888314179356454222130717786963173877022742871313745421232502541530155078211080863594516522424425021693467160263828325427069658860703423138475755179425466162934963648561644759955425800829661851384738238344764221267129573743825828532834881767540668006095409911239557760882602480173328151535198713830111806955875472834703593430451565571112610335116839275879775027020905744950541559045820145149736881882508154258054613740069618009820901107913198632011516589481345166786097587519422138908814565950094728957645593105693797124959850591359437013587922233036653225862785376399817132230859753958529024290313759176713584471613027469078657315160410494693995212608322042882043662795192613410894245022321445195451231079637919989886768714076483710880135728251143307687230239069607903034307879847156091446575124204752896862980842622622388917756103691750470899120238522840783013671305264272229038307280048343897906863626244778596264064859194112924966277345978921733569622988086607347817723926092396266670210329585116262376471311134386090979241146355969195733272791012230679345470856467881807237046421069627812059600729577160849027117782240481096063548032253922152362879026804674046334611930861060196430162525905189456654285525752858302046341038215485415001584544863455810791690920800197522444043013041930993282151144889048871699264114452929554216475728731979136803540388378964134061351485469187688827740616698012028010902849982326169868602422655805578824907358503329143735768071483057872318162992818462448861744192404256958024068555444269465203258370350971438238417005672968940001646819470166042419228877126994981998243446146865469712482749063235598510559986529218017694448822591220271625229665658072132348777313991473405867505337859615781134187355560862642713446594161705746432*i1^124 + 7616831155140340812661272846594296416259989028015230443368612267184933744699127024988239168862342829635192170771902408325062575375937578595889781321664212304040520891497189654936267473458032036205545270196844176034390091503935883981730198536028177322002848023350250402468330728185251180964290918769338176364300334164840542062503474716713875644320423853504372424821504347207994817063073754518556879151795931396140978046652231128901175686614099942620252117357361185115517453244716399211180455853567148290256286280953700289768603064912889381451009787358002667821324621304619928579348510233674295627402038813574177382565088289490562510038445311626677145755740271843222901800067022164327735053508929166859510963128505253885490197977719314593671110185914045025842387431042705628497517427447845157974668228779107233852710548107651606768845269673725144764084934164654134563886681304063840048668984700992750699499112430671801865136487985055906065210463609400800120132192179328521773420264437184888352322958068983834088762248585727310509169215447688757971280562373481720486404174001642595711240764179884670548913078830518662853121300813156943069031977425528057287893679085703661185216333146022530271758924954963656220337804952846251003410773732642289769994258219905949012723730127527908032034361693315009323998583091620140413263611813164221580208162195483383902401171397675618081000182853092341900616148359276458055414201085315636542533567548181341041813534270248706114179718863755376579723159884762022353865425752059125067812244359957008878252629025257630436359939304646721218740050144583648957572529062547097306043402629711961649141045375667561096675061148667362354726858167170384293568326012201993072409333070675138925135900730586627182730243196579863648299560420869167540775632943921718642143902706109027987465047090692661545934515464179003250106281855171284073475014132971690688746737102006437986451392050332175079481633866533660515095742107657318800681956157204001137204428215929217559953503210529752141653680044523987823737361343629036139159035366109582725584097214898802217913913608066267155317544968522139530371027626823398131204012952735508635300838531280900659140556178488915099651426765324294148279736610310035492458540521149962363799720158452268019195730800356773844542649560954783957634094098038479465296895823894491878086154895897494656173009010726330751022912436767537774425324634876136843074678740416445806905637080178261288411347004516541544624595748149202255399214451774349408094030444892996301709812054712305181829045658013728392851339013968241260870822817768265808855662856249496566195160408364628511903296558657374830126695913346662448182733229352972820284650908398940980252177707663947300777217331914113997069932722335924669810664803730402306537633473526867486123814193899978870963019106940851243028205737848178484901530934858097935360452255832527710643847461938704594904254638459173462345591142598035951352982799979177610681844599305376567975566150248786734853323570011633263011653104051903015842194115261618423673286421418491460310166667499223380712307595987922607099516212313623760253678447889792705612876667412895157151723471527160171029542749443281145690248164532194756729376099486997952022042178143317667515260736648247765704057475885355228181529781614420866376002430066635993878759237433879941655317361636567443901813081128383945596294410635975635109748038277947575932345603444418385623537174469701360814547386504343896465690924584206290713520577097313718761096281645692541892488365952109995482586146744262210282163316900814753828352647335324398301725013613321835424451557583477255939013555414984595188587089927579367362920515349097071225463046646266412404105076205313257162619259469085926729947958520549110588335860810985771621296619853492281076898157724468242820177543969243051852618219946670575203557120164000676029698800436437407751968304453345816995499630459726566493381833393504718187780077010504857644676918920824781440662637668833239965111365314060424635085102510118356277475708752918541601310516496125899230989399353439871850516933736191024498133317004338761071256119936458850897133871449785274656771176563380922462072095452428548811676422835942847766880918092845146076156524290588425589795645889745182247308733166551660297890496371871433065802359395739918710251863469430054396928373901291693966669436691577070070648760966205035171575864539104695120158625120452096346970615339664856993512990061540651856435976033267323425297836654642413077847036112049243028217608647025881295715692300900509404907561275356660875456961881169745724510300693389451918350803193246371615625044825550198824053269267221402024305821592843303257957661241306607611728709070309871466922183574998573016500449034610675566834873361795120676664886957521645705519778520131689175741899079110252151952629628358338160879867067071478281760492858372368947463031239316307148043135715578322651114412522408875634459633277420747166304660076259527166683635189386627005763835411882377143869765160400554352726615336728968009526270275774212892248028271626809084040838339548366536738260757832979885883622212381301089000034498580304270190425590316598748738872708334484712609705791489689577673927006078906421548637035368993386027669113262720592861896438040244799976645147921450384139490284005862044837467873645414399367289411538555542777704621280775246607154989849166822123962811636310834432512545418008151704662550790045715073844669079367177788336311793461166161571105770055925760*i1^125 + 10239866805457326081379091710725833199769663976876690969717603002780064678718855790615172923152046567403593917082984798735230855913738846952749119825330511547582124985797286570491855253617038625111770082053702195085268227119188109412845563185686132337662123008969548246669374051497089466616707899670464572387792335782947985026109135237615492484172858747447689878477715064338566194333585882408492036502653815203503030214892636377319170020189629080834680721747348350875025084504789706276014500692051311095650138054270535557166365363927371446985556925127688037399870005359018017215383284586619364942618103110919216363444894859381057359074316537068384790496488570245557323268624284751980478294139469626578360255475125502425754503737179358831618223538092645209950042908350096168173928559972585243236614164513895163900576939271972302748191096119095265195655983209474605557232492117675885682294042623812147287315673310022250603278150577237059215965777238970577736006577632824749013629762044370876651065038059828286974797331692430232674002292453026580590987238358282898309344123903916186230274207390825070013314107149751590437885714227847160295518319223067724972145026558595654161363700501642953195699266166632950011336013975610022468285468269121250332524263391120895014364297991748054591995198742056069839417639393087531040823911375933135951824003916344794519179212526942838057729667328666013524191033975947153881096839252282081514572395868691224197914218459018676529521106344554590195045514914006457888993696960104273473337881870592796947134274866563572111160793437804082575871348411177034831080117335096322725511411402613483570282772959995721265154469858861528174451347390714342650524683703480162267633703803174568920813648756628425035994416482246705956531437334197825328340718995898860474493962462578115306855743442042935057174076647091576362779693925840233479901204640675847403931946389512651702729295782013070042198465426104122432806406255689364561215729628280949102368018406489596772138765998895520516504952166524795037906562957027442454864470918775675837661910977951745823586981765675696136438081116808912801028007604179816168262060800535975555924517453065732778300594134655951863611536808832588419828072633459545846524163934734201815253895289587242681788651595914158268702542718959672756135503233216913646150396707017730008996655552127239881485163565412428565098195118512551219133069003475836390410932398585039220272573028783129225562803220705932086063556058517574350994047684982015496304885346900699259876360079636956446771107789635225953049932141377833203215768188907063912117442493145548663559767526711740525005497091571979681242826983918555336502074538933058064438123579744071352680409328583301727511061973485108960939106228001948534570289971167263426835176055395933360111985541872917508026759518299674037241343153779517631341361778050669595736263359896728631913903883871397351974815815982479538933845126433919751399221027433560633054663278005709624871883405230639896880828561682759080377325607636186895416284961506765454662944597156796769128968544309302746352382943502503711166644308880919159236649624259947962700048821742516695752916676917607540201374732673219832312573085025128299236263692198347402652731535184484513222096952468870466717509529365907210076575202377198361926551849611850218962872786133215775381471826228438630792280774262362987014123107824985797565669295140330540874440554090774802607832738132964739874042004252645066932517231329533439642769291885779563041514483187156467992001416006816318180108109654873604172213922428037017635169835529552761112250612741862858654115567689603538296089195927454201388559357358727303548620635349465137614393364440249580208102338682262009083371723522064668213195539080823039976147407535555320091379070868351378162412510347321822216430442739938514894082973759014016234504236197466125937428372345987760253604663147095962685462813472208770299226836665013353050618964914125731523628272984076140645769341847966537250779701929868639688432457807791828207163620058569499338691759677964989214877550415490301646814345939914293863820311862039678472397266002160068566403010115526854647591555423319367131994225250414517319247830532500726770673946607511581375315122827329527963000531006454225866981878614547813380291568957794495254929702396793364715871210369662719077513425739722671071100749770970412961965150950365006847962639700271691667142174327652198034912644081386294734629853588276224823551065693674609324776669714165146509331337283486614139385334397820211611136119694507031726177233761428834796753248443110790674384690304875041473844679675013130632573372043786508058092555591023335430912791224924111860682918819050231598165817257117160684505123695899873110583597107110748872546662716408995257094884848637910659731869940791440644653419631941634758613720161188166322547456720237609847129562021726171264264217863989821789814931381846254040037280233875775705553747360045375927290774369679983592482328380010539229546740685389994780003219964934888131777537507854429303855391419126724244473447970619310761391578879336448019488484060866505623242843454798611003877569017676440491507466142495641888542586864882796951315986268222144991485991546679044643865548507501569863324196350774952442350794559923247841919739191844030310934135271062715806008213881137926762890900474441352002827295633632337479293787781426535965478264070044041071160006992186617015598613905314513518623661367785805219626821645824692806468971719032832*i1^126 + 3503849076786066183620255247095300146474305234489224863042568183381829993884977685592939854613404677480798108904676564658196415299017171002446212090716870110866710398886746613060093484568353198294509156669188546993056213782808408601106650202741731675284505521378660173026536437022928958209954488418686352913941673352988630481359408570587776476843535499275097340248387323606075379628660337305979513619902778504223966324788704844230956179610045788919096186316382437009240092108965865602913370310101834142520725448600492742645594387608150588651980610005475484154348108687802132860289751303392781309392156020856438505659923304674269684657280464592914754641054712952553536956129542522249744661133512518501169482450084573679805024591818802445875563566716300894526103517545977629673719283690053653960397164927630608600069491546999373571035952706084145696112964323505990518536030515822814420524610344426656429933568901534804806614510704277097441177400598198524996219084260667644707774296265134010605015219942865557637174392912347891101957830128402088950290792112417622714554851481157406791867695716529551816788789446297130202643899669310163613914582923813507809469937184943334801940249291082770901107500834214966191015814457316996146125641314918641632092165878525111378462268982487943888494057325637141140788806329418402936061382026858345898313234753936439023627941863952236809147637141878347785179879780134535288247212076297527673057207909424104457254151804554363600002101916489875354333414065252051991174389893890941698433675180196478057306469057078357874347305908589282939549354169749923791081396888888012678675494089240334114681776104932496744345870145638742281630218686077071580970865435404319788043644624458438615784608493574472128675837314051223152925579757630000933922987886195190501172293337862893058194005411017757677397545852464843238658719054718231440862352506505544406743439677448531793372637103627462905836023453047736382983808120490435106946959183236262659305950525124672372596074710921165564828342063242170980330629046404183614726513721054673488286868622053745678367082832437221806624340979919846887946650250949393461337178213745185036464411135559984161777680777332728611150340193781976440320721585986020741737515937380139820798918542872513963142536221984212760465852114690086374120782980987722680514982760406594456592406372258060222882449210184456651993236215143947650162315553316912147582113150277515126192311096269680600335076683438665885957486203741472593023392244048467381333162611699431742858579470380189075932854658162232968948653514873602318884832875824257164472596904915746228358702429204681646183919538509385804726051459337447178607422102362308610335213100148402799224541755175436448251386851770886527358587883733400411740447617721570146231143874026617932696906279280610444829206161629225868472401669709552890391039353487150779735892558475968571238420083907772315476091077434306530532024987170112605292560702435966204374589138525276339298239356626957251661534043052161789745941586022164875904678580013208424654981153397432880148474701081008302185020446535353106465965403074376331739005966431350316934627207454957776620332064850319761882912337631411286554445324446467325538606926413413172946052075966257650176188009786005575404478079865497729494249731761883886831676757832110177985717249405210247797065489437254382292282739888248536379487941295669911784751633528826314611083580218835096801981343320510704682008292281559986953571572685679062945734868016158432984223533424112931078586370933757318114941218383628000760764851432741284782790061824792725086724785187562860273179227921100161838338587700626060582089843871026280641619872379954059649875670211795145720487036257763402687582381243406958587318722408111852701499918196986190146509350414398111168562060834921160262894392819527770424027120908243636645024242146985004767067605539516769861072816023391121467934700792488744421013864849729150852523992032594692063671366486721198701416256093854409020002307542597421617391452151568429508852502141943781984723112358318806690864238391181734364090212700031326679752592264078140063206642474286612768372532206902634311164918536830412386863872325965457383496618996084890166139980384090162324186794361075707450784182604994835011577587565011923300070333551587914927063415584789670929185899097038331942984255035589100241665909472611374139426897082080469688991358473871277889324770545660845459143878610274541593176479306766525009940475164741830437063861658595087599441989182381603246055464620010998284016297848894299442766756912266053609229020426619435027970877432566510373155782886137527191004023449136816898675693531064649644898562789907443267723760163563353952877074241895383923632074114913745997501655614350944235635520755892406610250422522618903758252843544357591487619038187665418245671590841223455955687239209075810261538269840378916820905633148217891883557703780204819387520989335731566164405776158783068893402088646933025890699432296207820030303145510249486128104217574895253263891718609154802438956901343856309331670165728539320080595779090725567618129718857305076967910122248899966296372752361250287185756617186752055679435394912655227850371258672059258052266415530066562757777641419187159820645850246032268479001320131548739213930635633613817397875924302114836783969246829631137224318147264172207410750661960484721583533060478918839894244252731584299643605517924352233849729614371991121694828595888305827765521184013114146228260569088*i1^127 + -7230837371836919897410724700956497840228850200298870656828774524635912053768459934594028974975517466360477906653960819815255912679150545132392140344545542177997502128451367582747536342543263265098228234344275477689614371869241647801355022465955878412691272620074061949458166578666452251990812923935057775318153242513443834687038341089572114402481072141577108639702946090266887421625081821365367306600220214869776428883723023392204549286899939035094365759143017835990137455462816546603115030580646065601314770426043734696516519693693632809406173241850604371951667867928779811099488981123145179507942633894590417293662691762806544299738742463499204505078090715368533041573726040182933188577901292557248115362165751716069216172975372318375248608815166784393250115681067282831055380818230659589697299025483522691792396966101906108678281393204230779583390081564397747783761928696613965991563258180635303958764268954063504158073688461381995767629219878227040753201300304803022737255296345538571663834108718040180786544715515290228438999917065008573591542576453410021181227920596162232787022138180478330350775339771154699481019163826483882188899753881464712128797838427845885560905376141354302876746525526043133606569505408107100916226738890041154505643576166416457726845420779197016101831940435776421383603972350338006208643801264349708898314926713416915307781825508754682395529143498406627867500130862206063035677718880558255887550378231451454257473627018133793302140109903548239789296495406331788216253069500799537693690142769842711948987190732126105988858196676336320442699097988051438037215109245453739258734264669775595235046621544110290523952468134711941766940974585987339730006087071501863697832807691926917930968416516767917918860960291866772921612537341064812637116175512716793246499476855688545554806521074473369828913257935359159616449808577676602365371137281203156636319607342303654763335306879704013948188954414455431686591974986627293966270296595550845756888957162551364122568542053377679487486898769014752942960439523705288585956799985402775361296462172923243118037971857775809915691893376028134406335576630035167182526043180525986588507351365722375391750604780823212007128259511132201109018705674269970935816586210634468338352354723144852022594614317302783207016503705787810394953942719496205782725415551064585289434110132357094570016610485869000370867216488613451861701220266143467166816630501655764261037087591409281721655312965734978768007153322850894102822360229292519858997875252702639698733659679488082868125582792718852292258191264473538534065012272687405860127448094388714537662549538179526809255050096553749677371384690640376580732840883784801013752949189021830146095247542101292779430835249147952478463970346324079469130516235025543527758320683079496461787321277692801544857058450081925912148342577248675593201095294220006538094410608285774131735354584274201735453857389234581660904401432961977269854334463467571318766886055406432225584849980796621328476367226908782966865740326359641150718341764228970651729462957289394495711246113331085685621154130924960828190078170370468381218349591521388780623950191685135081578064004971155758160518085716873784736126073380833686430695313043568424385479139763825261098188271099230310963459605844545914823994506912847771704296806645028207470611054262602501946469394333166591315744768676634749202477979909031055120964472717383355803160490948046935115638632448286517131500025482511401525943681273482868964588071891508316371538552356722820384951812557399533937309236519299843291583824364844573378102622320972250057335088331376332827978235185064788261800616972906940678888484456298607114422817403425915585990330078275893087895095023994096306690391647286422177530450050942271223859556788310541411336426039849540782053956574290719764050841150457924346387598185358134860682554399865013843491695846188448043923201493584396783987311061489442536602356902473785205144311287996281722321170290098866928906836216015698076212411196522672090062501914495836920699732400714830285249897342327860106995694360707865362455246060619700090732774176607563223551357590326126878394940006413431188006833764350220185475833676830267787840522637198766413395519149846065864897247909662210763437794256794237213304900110251789026170834768536859874886773855296009877833213122443496712380146423312751707499626828309817958009603223471491451114052810880684223480524505486721547662728517585645905538591605821600029019685068737631160417835859513855799883922702865714235284170777751211555373886069002855669510569440425270007055401397432878686927183524078519040120478552017839807437067446023017388870682055975961771813937862178552147179678871253328037058704690669061059959534393327453302934897470051614552106735033070890354959379401673978648812455397177712825734183362682391615841551445276602463262235826921096112174468590802486468802107104922319992970195897846760965309573298594762018408225063006216287034639108028475908805132857869304820283628767409559899516471818129753718429741912604419690325281593515765661640874237227832670224177886987035518164862131648900760372021104583909052581546061002252812261172862458802429116385511979591539672616275043046689976464777710035842462280466035266443536349565521664252500141087282129517487373000249119227862367653190649681023797498135227833164386316941981737794984586351430616375372899198746689508106798045433355145395564715978644379781289413232287700954556932488875117039798567298924544*i1^128 + -13695584183967357370394891425837156547218527935711408129919063216421221113786803718953703944721732282797484737243008567253417756586697541548756806802367049084228545503516214434417225748593576286738517505574512896645876993688447570251005398520190441351693095846343385756573431000869681799371083046705015093773102348672206395912252594234063991303967064574580551075521625884238515803536949808279513835705064611186251596037185223125808981862793228700556275563137503480235876408914120377197783224280593182038518369680029451920423780115785117075247376160044884141309490413071364926746921137943355612553848398996881989943852838703546874384306372646915261896567004517083960433574662307857911905350143279636267509680806723868092610328622676647637747909198364451701603554774678246449115419122776043216027212119406156678387876755026867800588387798288570516937589885683166087931623739181170062361214589236529211451675468094954174444952504056003792349156307399681274855360618509205196044653429547989163413722407079916367561875663960125798151873097896409997596747326694020108629962103582464560767194798772009149088065309568332043999294983078078102010459523365791307841156140197920870373554338017524871222041021606932307454742347757752223853298218287209400670972512146005560280526663475193146379940052833997798264336818791213568024872507869812656325361135896577122750828869980586920734730881760512405898937848238018577448621518908920480538058734046886341328115292104132287089657409919586052606426712091012732411203532112911047357025976455107789933608999219802519888872897757182549610325778876766104412535031879020843679738693549786874405883183433814661146635205538926115988011450869905856907327207321231016270614733631648500869258368070226580964862984398066988523810157843824296340891796312427864559748061714029759016481964060485195368120932113838145160924368784213030768695295635343258836292311833521880495624405822242192324287746265179231039007678446279038132689219933215537582483195281070680383884416139222733216025027137670255000113730189049595647839433939678517844170882447639608007733438142700011692966453428449145975852488917606395188161717104065180825547507223630739533018707428588674376876140669029348483861964378030815103931072877547187227694911633158845962166945188978433235475172329166493190081239641583895116114498835403446444904939482862831030676116045040586192044130302134060048272172033528039655938208171055335002433991728833320208246634291290224738057031907399155398124959342548284998682563797567101053881142046729572364617598405719254507621021327483189400701738645012217204614887504350552319579659044370174117913309778722888234891647111262914259270212222147289766180216585650091108874952540485997968735013306307104805523111734089487372881641434109323091190102093837309039704621810092005114724858829411252286569587546047277445199804500264524284110051812780735505978551764289903261063342776837521882426528888735742937627657150493568391736060285388693074941870503671539527290329086568075393814289796236028225055156100617442637968381176900230721659487558865557228252124961751121382318519270304039527491809008678313308315974854412717416480125008395537838818778881338772756943894664406588585043721941112064503677455426889525503201316222936531273288659723619257605921557045810803351396308531759893167468399319482983258118075531758499798995300402639859426835975856151115437354838347824224460584192292544329132436909737848495221527929808616698125843858077637735872735657890481963723327427875748134740798509257567908985520122564613822456397221904281517261547728081707087899008430971305091106192562810327549989331014732240552229810170356775152720852118167832657381812549479512276513441674557868478100506924106609069287002704430043941550725186137242332328720356765687608095142347293054652886010747944344956028530414796611855920679399720322496186396394997174270618924543493438499538690422022377414375330824417061257790055271998713186921897311250114033254433001848949625735195097584201966559139413355605488924391647930014256137897920399339322623261531471084754910039506999553312522200219753720805466134991679645970852231427119493536867569397468862546396971199675895348880477409786476404167498157208934138695073432603297397576658667431537601106418047870176370762835489104605862596855861913596907687676389598923023907316375119755934480735110172688957149254862228020600167716513267303061858790877117429976150417761504983605848235500401175176046651796082659296949324989018091797183155003394342516890368015297732106378296019287772295259809314281503403897813106126524101414941721119944870004876631490963648856496803518040143465993034347360164002861336413586377997498822623621314436466837555513665319775614440696614192226003458420326984532899206110890983413425994464864214401188784390846648431485650291588967372381185617107339667288388436234561719289626101944824581689453231664561039539534838550329366797362616117678222986805129322426480649881478719843410946409154044497183443121995872268427270210741740740234287494751474606294200674545971104389617607639237261759587146537514948497047554320489412936039063317026034234006165230277606767982487328779213444783440620000425362529536611067636278932419672875930180187933759997720792592746845372370149522948170640761314584326854728570876274688419817521386656437485959607585364445768623533954534043992072284847089300731739745198225016630171388541095714972228616661934317605781768529040932277989141246037716558151680*i1^129 + -12847443497827086876944891048023013606292038430776933969103260681125204891112216042775531718750579623929948518590760015527504091616773530760760949288315253873921798965218168875464562711981861422362215530055697891807936724443547411011605578341506217118335621234803219541790394708750433922233540128467471841864298730038400252090753149575739077337126490393902080241118518994643939357990687132898104165170790804498344420277712819232330084560218585150400625160798194119258228001065974038609499884062401043571203387813274954419378201368455926210990335456613080976779689150151696189575516568791421352112922483620638515882771077285611215344805374293632586396686585598632432018537033964996456912106793943928824496625833378703800159315627627452976972354025397611477291187261374584784924108585355343776716356310659992437817215184036116795717841823385017108509285835155012798816599654658646857370417803928591294183898184083130817129114008811954810087431936135555201082139638952077681468658967863210365312930304770861576778304810610325073500405973249443006137447000488344794728151648331811774952157774328540937419591741870822017525679004564460397000739036380392388089683413559668481917557436915445990821947702778790071164885324213608377138928816862528608918149725076324765560214292986962317124817509263087919028841214682964122374333953748342756174525046900305408421108612207513682251847681147191662153302427688220998483489790766894302732095646713015921863909321293693924227513791802481049494974986551963128700110524200807583840206333833386503463135632206779049057553438806428820312608251187458954349038302221083293001745846804044914544606422320953695406544736838076272329152297135832227915276100131329501425986823615315713938156854998328894384263734209220136415127173866185988571313598946230222354640927546201419341914421884067081502361658096255235478288350106124106739613301180364148397217470117213297969974876967625428662760762217861970685213771716493812893192351082708258104977504591598398625851937059539167686191236478929191468319313872974496214588785574577226413576181724528450554201680774888054109408039750625292559289231834932827370579882809729092483206939357142596301645027807000078148031397455569016083037867189698386622888071292817761970743639048744484669771316333102854227601582841133786608168647050780623145142975221658273361893915461575378357715159899708585165479860976271644875987589656553530531939148819902848169445995920335359014287648843509922804567860464662979487262849454513934974183651174846315981734920712284618931993110580309078139100628703574944232321142235147165773808362303437644028342231944162055367744794269976595290436046479661767219422045916712108324822570601328628074106733116813819000029853032716798330633070539516047585634524272915522375467725257487864239276955132233607614696125231649837212459885603366571147697678742004450366845615986814864487497062056863002109818988867396637150797795186848169038096761936040891520226846961433194542528350940368666407505010050441506943596796102933550258382264645390181120927117938239725257390395577588024807920258450879898478811541758488850269173316790952050604268164299868588702463453978695426368856248607968962022747396434702046569157599810920906039037862498506280269582031859742773970924789037606380804560010517189967702185120200532915129492985002418728865413837517257322306237647749198074284776249077683559578489978925447322539367239310695841139538657098281002344964060428973569127270326275859577810971349529878881683142651228990008167162219513088504543956228055218235561489018986286922665426785893859992817427829126100280191190234787007278902546567695199231482984465982216916158111395784193090222019092473041409000587893286590117343026021864816059913666116039758055975357114373155975489517550361295160924520498368805226799768409589551689659373981480523379632414766254987419630296543348776350385450340510325773343796551016098473208120097935749061227842307400800732039621974904175088754192655692107655194159404796851368104801062985633863955627049036044085921744452031810408500259485425264934604574123042109123515952350457218741247302430030438559692929656689962349021266746189901538671691742136367023511888513929695630005800742578959738200601586258717775298920228371788748824960811692114205427234400090928449306486561841250766570426720354443553023984269204581636182693744684142576344730794047673304996141431099566161771038939784517473396050137110902130193497227331745410820589291209857565321019726778301625458197390754799519964916820222119441788675361185107117970599848711398611666277082438748068385590773898263220436090295286879324616662382733565215648218161238655224894184458465994611544771511150432353852027226737036122642487725130614217005831302006572276597069385500685452419764287810750371489686758951612253366161002107051879823090436177965378567848371344639183207617268800176886230599925348684477507952487129975287480093365342126528774984963296566476397578936694871973848895317275974243171427922968234270388632417690366486295432864126945245984298678316519861272359054594954893329616586126121523755976536030386692657608619756532329264331008077942862790492366345635973359991233785992910294505311070626949473895966211174592897269078888258774869574316614457675849434799278233237553381386314552953173985542651867137254286485322447280064426098579201353333997374247418086990036860010977517182771094427826012265713431755521077591928981597390850625535662019204856447426887680000*i1^130 + -6992917949159532397355658982880207538712863810326019426857163200219909537234696751730362206212138572070745570238418919018415396197761236013611323022687244996081566033330153134375415924192473841715589554710430163195910332122274201945701652665077668485012377028870784327762939674694578780753220153525620184323033007519990241593541922579391952268434897787511645870870215448080427748248114571521473479226357254878669340673274138383796641453796284061438685398377841268049572894858311533498303616095181970193203384556371698179369807068331055187452110142107250549917680636600266362365882781005840395928255019630479849665426244398348448286829806551689923643914317589655847051796307560656187392130534155487499893680170835813955508002811293829593462010308927902436944658250443566650447854570175001898078802784252945697995441503745103434283703790169220114362152524740457265154126944422806448654878951572728231597792559914576770444956210038181031924829178522990683525469882697372489386168440547249173198620919552826460375148341350373859655607784733481551269455977765726398760885273352120762745743204480821603148791489802999592495319745724137259257182965220923256006721112885567442063500244049515924652286145100982161977163098228995660201427119747186006808509094312433087923181197258996741761839338439726534820106382433771588779586665088975626239228615488864754662561265418537607590750122044051727296612039339057424164841590729476114504683948959360594333012797417970422214518139571856158754916782904255296144586958298514439062533638020240403104637307399829445894662262988093067799771978340921519480698516327638899180937781687646420006405384558760724659432811575566555861367666941923574617584594192486540965055219927552990418466507777589245193719794245059783828812750095594848769090033435447401729690770144268829139726532505404258000489617701343319869481878033723898174448106627585003540299505486225936426444764715960645440767398964120240333695676456325800634102451541049339659417810260915409395244043215322580062751255149578661508983610203169519330069662659948384864261040167712861346960547909520810205231484637789028387733368717485801919764413175660102019078428844642871249448138245342429456849778029717606904948911065638640735649451695069428835083258353421494389842749864797182207865127154713970475503263341264577207554349460389405691684106482482443644349324922379597664220966733087819931341449083265120661847074763567414241766356191036121259692652137461195145787953202124570016164252832656385780163795902832347676494821218527996316940769174313648140572081045763387785225921309191246439290942301143073673921259615452075794295846805228942635354838033783976307878000213140613243277451135492144916215112996073483139256242737371740020437230837213153912158751324964957928380066100449905604211543715668734329691219942723343768509494655365614763474142300484400452608683383889777131927178732283668776981906545383456813493271844874190799412169382604023302583191437364759358699634411776597151273653608521122271610748412570037892910249216421729744991259907335261976812255312584084702696988969048524489321911982502361663228777794158611859744067011838122575552165499932741430269436493825746432856298375636124394202644044671461333535921154351229581029396568355482540554412922298518837111147167608790392816556427206361088145843406420230221410424418185333522503366394445770233829253955327741618863581992065374390557048935959376899888757254113655752332905336987102062942961465944157431841859792961199079273661870418017616540126033638642027679942121259419144391461856618552450563038804219199840383848235274328508572277716021005732365653807709062901135347117073448415071895273685818880917495176437165068720998077457899845120340322353678405306596935890108283202806490091977909331973693096004025558867999032103464815884467241552871231720115711902892435073663125519314048539662434317479844702012179938077887214785149168138814568166960013399580423450722294121075169149220222615202683395123466783949581419753659280318246058137762539880798621198021005149699993432516510060994671027625657684555249612652051880145083669256731588474275684221382637093202156093445806679717216359166910768153493518621529350131729370825894236821064750403153133059960328360884413124271697106932062017239090561077352122058938860572879322290974882592931254134247277320214356739264155517566027440713322660184260832913931414469202025822278869862910621972195162047145072723954168426542469286182510931776721640440375324112541134126631878089435349802466117920458336835940885973968818075470890521150995038706096519382243416624521797878803883832219438666661387304462274061495455893495098544618384021077949512141468946407442824017715617366389193012108218155558188482169615500709351078738583250570356483995358175844478006045757181608524973305747998981484301330779428882849033903012207870509006379198582412115998835831465939012502236324935145037448841991172341004267863585599503728962648644066073538273298712331635325864040853081196355744006022547375454169842050687816356646596976135827173398971561390508932800168569664975066347740719673072105332343811427364454846770541493510591167200437560495815474270583354913003323359901743981728367072455078735788269045284268255047197088865421048915916796524550540839388329591335081975523055373617387851867989731077456403877365400637636573598128727009264070914991248052671825910174605523450763546354687205409530385954093018885644907664873569895746070734962688*i1^131 + 57084771144455546017266463397975282690342993704465596644996783795132213510589676915059178610187090392011458867974520854821498838115603358154027844272386528339502637662489020521926093811947500592627158326375834214168902472422885011573189699009522890316875213570471867993457075466757083958116472623708812316972544197375359057554355935046951280232026549485155975789873233652014676903775634005641239421485088190730742221672379874505363812311154664527182665982944727028594788188092652821287648003261380381400638643090159752066703876809526003491555297208206298187593348811814560698509166740051204288012398891428708437708339479795164259853754147158787173832947882519478592405645733260587194250417409535707394321121408603477799175358244803624782278212975747093365470282572842407055434749503813470092171690875954731591354096726740578026948471342206267484804395105311748338596704503548923973847393953795585625962165425958097332530811342601739936831656010719106088839454198173155099256979644743305332192696233647984802158803129310401010469856466419290100191879779111899963227739566363994107143567541603240456308369402325891509755612096722343900496902210010199932825187554356124912329112717939661628002727773374081604903022700608669445034904120166967752240492521435633818645208609791231317367685723081309318913650262041743375264105694808433181090170524078893045157400414123386732597393466110831213228572007590037572907634657326730223906933255483521927848231812815362631580962108266122967237769691053159899557653960526462779592122408937836917034002741899386132665665383791833681510818728636704555152631841775373751904070218948632304719620587659904034082231753672456496695794717922491997691817975546948488256404630905026307595028043774484135256524107553588376657395263551426919356696415428721164592081103555586578223751234133873772964110126828839103078271426483389083194228586240855999956163839250024382260896598621751688810853887038074946533505112358028024114622420240697125077744795565125193474220145157897027363465102608493705025965863138409699677511545883556141489175207465536409527534076456364100549415335106365144002252941536449741433393730253812801804158262460958024987407504507487654216739146447453700325322247632531872055880859005789874779202800106949502801708952505576712127639810182431772451094370059246288289719694397513501871096974836366879682527030758637264289754833399554846401937459049623765312476187744365510571195594330738315735040860943084471443051456860070254104705185092961737914225675627486571646148116590420998931782848223445621832410288155407687316650363880283557634415568518063321376340801765614096769477712036935968211575788756807092185874186184087605007160980444937625676687341241356500233031032196522993516638465904348338722774978241172839685940293338612387898718130605341933100929295050236041693092682847432794707785583838339003113158063270389570998149301705765426511384387348886721203604928741964458966737039456612921287030094778838248310942184684524015917637865340354311864753732228557836505841979483133132331637426358685907720923831319167959305162422457377359970734438740266291559303635507874862963601297449737378669483842739482604296737369089173218536757349920708367086035297405347574097209665782280544971630665212557545463632876618825560419749688823382285911026304739809227504333702217098395145021140991787172245973596495975569914026514570325865627112550003557392541677942217749160547205993821683447173231270193174660022462680976251764413608170062481228735389000409679687435307960553662321509363842131898158984559287706041140441088234325899437938321459197896322047788985823757662818833796847772621068315622061515143989319072393852609982068319439378293887324514122533005462892368713229938692236591061975817122067774729118001799731455619456731444756816018469201793314840103012878112373991881472881371523570191408504190662884855119087430234930588087023798338142264385966001687541421931922923189544930442570734758549723069537225163632153658875516954836533301869066214680000127275010824736703795214071794629134353975500903834764773198520416740739379473187342591851346192249676198766870251854809321239127681171207223028589642855834267643272275605603526952241134018062694940669879214431137330256865163445768264084082725002073489418846755053452036202528533250313043799813631288149320441774808578535980250820575959209505662484918918842657648395880310857533852941178583686659760894654614669618903608586253941230673042925730492013405371580646747588071262037537166122304702019615213490691068808551084546087502194063530033760294563403316028548689587922036008455063666268533333148035787835324563668126977889123840298970564042633194511047752584652138081301770787615540304407131803026802538573702280364725766019086356487194542612990087682154520191273662723821740591376029861422226168850635787673767176376047235795422855596795221186498369127877902108463270089374483150608375590209043000646686044750878535876873775431730177616930050429316243466298002699995131890844076468056110689100021079033813436457640536500463418997830481973403854110982325690715211920086291414969392571948721321078368576167443874944454678926258018978002452556263415321842327436641782689333608248448609252202392295164939636985654490150221292532252166874416184787242605253397818277927446920199753388118210879375070034254168895308123237387793862581269151696644664923784936096846360110753918748423297935103153297562260326387689799381720774228312064*i1^132 + 5339728348511086181462811071905029591209177063750759637357380221735564410221767822651475797407821462998557067943511624565710125961136244960717764890870575020042901748187692826895905628987623904351074363954939887320727150866204892079664689808566009873054602659279306767730196556137195109955603855969959437504142947687753515530093530904610315294481285980137734243647364835326428192019976353679798244514154963329669540673282747179994360242736083502449667547501216739440229335271542756266417188654764163398465989760997922177024132607202881152215822414361534382719746968654184039169561832815549817371148550450387742310761665727622491047535543597522029632572287742695877093326689281281005743712059727674230577970859580822609425430194412541794081858135727116629779993890320091945792904204069583074376770158775372318101553828912058955385585262569723799804613965228962180065755953365171125357589292345426731631258848720266626667610706058371928019410724295172241180788633222057486997928152008548594228260829814188082078166725547902143385181879117609797316444891466767613841014133010437911287751249061284452505439178059620059479911504599246619894342864859199187868262236962797454564027014607203167409735255706836552791941244807568339347695907564743893693599856142007439717759704890651103410668749190471172328529390797020781511700900112684550557235130226790530829150180173921959530636940240278148857396462263598830351640407839972835705553583758666875024582138210322006872323441484059955111919126199355368884437341936697399118876304944512375303881292683390992217113178080974407801735678407832705453319678344583993678411546609065759976309531588531848765765133160950144591738750275549841796709150404383035793830666039976796488027292016423505721228970830057667248905714438400885666073608588599847123518459135242441016638834347422349413449392848828917625969517643654940456248943370700553126427190066544587606710141942635847852135296326864185471078325092384411508334352866133937485145049486129351383329839554125739486905858110235078870534252465310987421086772041691109841814114440462360584469291523751300228235789722962363423533254198360556491071603285514255348596973398550558223010292633431612608445536150917533656502811407880074965031309213587165753066307151933980223551941048845772867039800778704073920006750074521092624994134450038718130023696551895464268071850786690585651074395296413363275920778459416767869971051794078022220624230732501812760044216018908856111184272915386236537038898577552335851520559024964429450668370805745863663451136970140127270500286667332621364575822976576695777087853124295390263651720992792175307271833343587417221210821910245062363401480853510069197485083147529898519573498998525516052209652819496288729827265258169268234156726932411096334923268724170048668060717895026290319482750740568755253785596276277817142283608304457325434830102220136978240316091242706618098876532834142044735409885161187751713026853629933755921264371486375186875980653492467336995442127386577635971534614147511242237466155931510230464159639549978992213470717671688422774649759709418554614503590742350788443549147008259522501560992370054521786951314742735056759723170802682001043751444666721611422027597969622248052094064502924078730071821139832942289395737831798663791417463264394943652894486375973332899658373172522721866910823689153698852600906454769157984922897154014453927028156466944842071606819816662101911933528083927555256468200051322009499367454538675600532690283463577916294927732088959382064156165495846204533669302039864290433425455373787729452440252209189427496687471427502450047648869869030223316925962274116588769950397273120462177861403533728361257915160215267324317362864529716568599895738036381217642336194460409305842223564773222457275817729249674598387829751406999306365989598653059685633353739217369605550838891435248990787949430103108734863524841564003098669232825189361787828385704605740681352456479873894154179347032351188755093975574372457908153003617970143781679167813351549004796638152474706074326325221227703992020215907965084849065434285410855911383861629031087261773095402430381815119679450959626248364277801485721384809721236958181952216798669905982687357945756855428985517335336123502049139093204168162670267400338367107935157799275004338510170796580679692395045069327018279859259660716801235799022826396867771907835310066562110870550154789035850434312313527473025860569645958948427794868848750420561547940451125482617514039404297585022189896851881215058308529091206632125776098560855019811284431256087381099750452653366024770317901041664138455486073463712878794224115340715467577678711918535821499938809992501351738910205379320608542754774210467138205120690379723610151103685129844705640885602826995046210560817385855031944554195428939619336284681329318092877044013601110944325354452887317325533210607625798130959406881233873237136496173523702370410727396682349897418078189984632217663010553981742140722595366791408688818957979266949908402008597786806922101272077707737081494005572767059212626161154189283951143514318751617945021633073362002078034222787010221029124739536218942500795828014055069907902389691596806986340234151242939248796839120213991600562423235748513336495739874801701577133465911100059221328378682475397907848653661406361727525468321844597217445660132216664684143372168904061993480972877766751587515312549174013580455737040174341186333962957916204235133792268114307579904*i1^133 + 7606580848889052811489042893638630037041849629407056330961284095214474150106327607301298659580691009452758087422061194187818434553003935607851319631782946288904757387383459088815230180259351671924772145190816727830500562182618181054058972487337582192366483341080877062900574185198652486889994921605282976385167226494411117584149657601731001758766446433038904187659233057893012668870475329843337573868848071909567279123783979123152661624634387740445740373945702847987021418400300094640764878414337103641159361800225328484358930548856370816028114151552552662011204215213171429466615245081540592785891033539609862994005991918759360416937689126465117089331699038460653951540143244906535743369480189119392599839641320405192701192428204708959500383142536706710407542009871407294963936858861334935308908627912537268688897576097678844491984102514064098693259008714397935016659167329268103816481994825083274209848459858708247842899773340280369588837837822866496888154643898657750371708285128083351275696423098955486086642963498390419496754044369495113704265763283633389842090582506652168369879770686299354613281664925859132279118853142609312107241531917092602902412681723344018839511280874383627434841724552429833491975901660728913108284824675747355865645030192993278091106312769880023595249252212889136178336608653313536913779512975644634568542492461142112170998886024863233943479409206197817363101566356270663770190757212464809838178891866180211253720692601632951774043911565062837321565548732614943328007253785059344813725139635279675617667023471874961053669715518992968506672568927971756811162274706276405824334298254160053487329410904742101649967448589397014125755707664727255948875383611746676074932984298082874540345248997186683958656351089479189847960245734851260222222143381461360425235643681801088140414653704713763744214597813386184015154014307384149092142239388014074912808140341653365289036761805868164219511569257727366819202509353093666799479403247672765113969185381751938163490322950580304416777673449780130185389962073383735266095463677786731328422309040340234447595903587937536417839379422202052737269068986213453875369584487099905400324864783029405994572562438091323108525833716837444158205601237472289133250947016327820168294428266685633823619446274295306667242027615613452862967113771356017893106612608283900931570776362077218492628973863644050857931885602105604696907408546344541856367892565205760195667806510633448906387274465615227730437455849481255496985702775931128771548259335571456116236712565285975975182182944396231935519740794071175273752507024094994063746550888331184643622137210332155011166827726316994717939575179966989466416139585032999597432034209095726991803891966895468348918671232701844752540035815609974204313354790405879264419191213273963599689241472871162061725053364443035830174882167670830865730596684386355525933446506742507846745614415241082704062423201028295437514154609393907472063287055113637679167613909890132886217219357720645832120006171275333760103095992895092577214228828331160229824338524951145492214047322809141494551990007445331698034631878267284157315476266218566520838850234130953333094125651091287755452110114951199470816895216732954475265410203872989567271165122940742122717412394660991795399737267638752173092170764917247874548313505569876694654202816028614686017527767517971242516709647304514776438549035478481362229640948619012165166297313931724190473650585774353277493575174347270047193617935984185715985944696331158120718563960418154501171054484098863216124311540316822223057933335343485154379479548810292732560745594533573322048684172483214162827353645314207606381580079963092267886479693981036727854693443228116735489517894728340160645196356917997001392284400318765123132237820361674133037853510448603325065870806627984992259599340207848912855051856146255625266267508791225042964528285876135219769316079727683854582236534057142282456947945713468113681793141140621931360417164334288764298736233140969731693514255057327622516052743494074724720301080515125672320602925709168582080430245192974842451284906428954699209331233870386382542701762475093504287334087749822807632091476235504635938690393177924354224568759400336459419108581048176057388942126260923739490473778704469455976838912381642281855628926875103051349640857739106732547015938015315953320082233966755886348621992532814544599760067015936156486073411008452568333748025707353617102853113175798784575926521103860221314104607976326312180697137990421830048255646417382074279108723941515686520303489456081202218091271743781577448872126846704045746426994827644854700517847804326359407005091545874297316033256665831548962283423944940446325797269783348641659191441127612521423774532613045502360005250682331499622880218358523838798313875772550357882494394325012564255514093710640936071630285466153518408178259251705804260737655515427267728087822106849394035016439933605247576822909867323174820893791600736652397308256760998020212043190542903677241092753256320566866367649505410541387812863736890586102380074577855581236856169345150719565947224713851828190706745377665661157513680500368804311767547867724952730252932784545344625705360048907862502600389378674187880047311361799605136462091350215087938213245006995798803440090517193875894337687398055726156386607869522834982653224845350024883685510202985059254814360153756118839038399573492209977227177035308408000686153927919583923872317238507581997056*i1^134 + 7235967840929786003197341976967278779339538684989997433189916155400279070683288612533301699062338875044256118075900192039813335425187148035406712174157429951205220311886099149342918200440097330891016926007129092460692788150596913042314453783701162615973094821521789742478435896791282925743633293581655422329290586721248069187703099582728058372435152116314563588821770841383318818925191830273572299034334098774072784124952333051119299159733777395352386738242852439776061686639114628098951684662398800256253044437284230582851075326370602319635547763767709702469605059101095895178195556090645058569216681557154131748843413421913796699336110296550389416481944688139048917784440287626231791533348596913854472605476057134940010028516683513857205980434398376073204071940078121742581489825606062719301891888662168691243486141960501812973442577811636493442167322716007513745203875654322419070348224561947963497769096425406605703969663820984870849735078538948189671690726042751075806766918844895343960010473085252016237572083666352280449450560189963173556799578882470315996303964899698006091630348869646534009191372252380288592821063585919320255218415116047355715487729486628714278440461272851337664749611433663735402818098569205797313890096015633777451720582180684667098618285342110526369329790526679781158073008132735932103149118343659304343628080973194953205417284138279645078249952279950353499600500572174153700081796096481584401661937756676931496096255392268065806872860001950449267349383355449215742634772455987041164304756040350890720174774809348511797126212199492919658157585681004003628069450709052686901538638924593734727213426580988784672692038247800936845622872046135368344760546645769189357141484674499444245121567636010966223661196977622394365016614637717109469775639624663499435171565344012741661143557036702911298797286990585184114108900568078669594360209849397679263572629023040068445640560414964832500469405978566482723668956774093701349413711371372745429279403069990293484444614334047457289411098963720803199331324282738230011053897148847986408580905862205171039531331261415372865894455063885788990256775020953942692058103641743835343750912697933976690681301018260240545135553935108339807981763720199530670339864571616103063615797244052168952846674960200514663480169740298091811344109406510321877913493648273601772748887357440526626712287008572267686452895952666024264956722285257111949943972566524418559480779469373948121678400257441046923768882867167104015867061271331075271611370429915487836537044161473748828279257973438214096710666804816072934476721344419619950220586990562501332782751767844118892893870236464381792398600338230583414668492093383735809690450821382922874942583632584955903063370891686022428615935344558937522034720683420144948389669731136162476026828467322845037072283501402791324269199165917384191593510186920234405271500209302341971730633046631583734104178200730750865839675265809503426272033274164947914355303749262114688115039581704665172960847069855920235942179073621175726854921615930845479801588041742690257656060655562224953937778892311852407879223301355432955018893201640986352432760168625887395159155709961054625313968643806789575746540947239596424737032817613786339391170750082799040756242204753868167520707761634296984508061319682506083374383242601291669280858370320129511417866470212592676857005784555591005900604668029599068668735291759079008475993646944873533119698038635798234044556474461436847561862265916166969852520860901054750420968975524803584332714284808777052870829024586778752808665836738782674868457879901578323383671003375371254879485945528921550438443477280482667147765350648463736641423871494367339419967520606853504433261837407040125101537713166736899856013408101507036610836904817431604905713531270277570831676965841261972675388393860796150010959131708839150230972156142862063186743648566174423912843850723931006864488706915582306400857407660119195557974717584170562535979053315738872991843451560961680112542264130372378901190908331345369443226480003916414054597818690325176841173935180257924305722183377270577463592183781352643936650384583765136412939464650185161631499483474627951025773675074195349020343465617137601022271644692935670810731756171337769427368541290189466348953087638552557786484137476804890819561189064909758337841866833579779870406531723033068468373153591084100918188716967293055809605403124166339399383874584219147211537449036801847862930625022014799274865628705595756272595149426829527059276393277271897858509818289928552403645469344455461357876662007919534924791217057685346157763799256872553163178895841638458078867626655950867383969624013470024136021268629262759318504301319074040334457212931681631517472015953191147131025714432725580995085454201541869791204560100709854263719829296732324400764257061385063658729596983152861770605454647500716902968741468742836312169274276198677030297094446359990499512093610554131208696300947036136656128773849799076934843215848228821446352067965528271245871079675928401279500080265406259111568333867356467486822573630913020090889030599789141780639321996808556674911624955077240721013239778473916915077118824775004798753549726148274274589708532493339828356350597839694362756762961463670345593292325915098074719417298782464110723868564901837619050565352117568598553885790281223237216199472855635194689740153524011056865387944147568393671355122013235881960654336205037006879710968283136*i1^135 + 5459057559268107336146951713412492471996332886052262419818525517941597345648675434403313780954055065790113975321224772456821736875198267127891168810348025576523150768221667770709188221975007642868677154307590516793968882133070143978559072186545589149281550764162288091694858076231193532323527946195203963908888978034556273545414072906159243773475653274720055822233348846331852195940014331225890816778289484681279570832816592878967172984057581729851900862359442154540910810030860232996189568694282187142897831006651183669078402815365424711120782672541471659893476482256005567994175983244667173326875593616128461870321470469574457688602387770305735667021826226962625305947329130774212129749411059298470734447128258638656031554629332835978154306611656315124916870452914369492184245704651812806735886094111765722502765982604815512831756273078035841094667811514712792757323622943551807775844496545018952152563216470662922402027339437134260119733108809780962285031097804789264777559101584608024992784988322760487503466687388964428529063237463530802244110749622553458266982898942689464807410588412542395211925644562057556502004725180929723321757276403650058795710024764294486655176126024518715213000829686468781836064485034869221415580555187711494447346597675215661553255016020028158713208696613687876793210438820199842315763230821010653728767047515230507861920607111986104215089662589596192634136080251229556937702499957003899948494285324652966372691511015617083049064226236725004277490826094104591702966494733601060340773646544003270457689744245876743773490515406644715164470674726084777583954873727965666832227038866601699123795624476528442230057152462419576692723073665544956235337505102948399738359212352327423626070297296927112398439610790453428989916506945094333650743115099411862508469486988777770791103162628201211935113292568212083837682640910767002857349098801738660232206599295756550499690764898391833990774767366433896988736301776307123035470321765919584968220023432072131527289706939546220006017002050876640250113026151064332382030447096997389732224616872242394539226766611871586052216098716502594269600392485597838778659325658319491833251049737757269403806185231802691022295070469243419116451816136654301655569002664789177102781344179179935333511239085033175477872275522289916558940597659903631276953987246856112688461691168442635161201413447308285658730893614055083935082977951442720366545074173866803707302134002296253290115911864849291387427384565366260686553707403155759468236742012772752510690738496285430814777146770752467402786594043522768196879225427662582780362221808372494640419147209805647682590068823282360354069973697676136795441592647026546001878806058480699978462930319602614689143629524186556520085317379098375053884291581611517618653003574817202876947040933449691644685932727802041018094226472169564402367480893614332051299445021408036324489482226194115201602991683863643569249425883134155003565936810241353413562736918742869511594577772450056655542341011130253671704842111288347853136589838245504227102677052323333736724784915692474141662401922264699826297894380566676913240962789651559840130155665493845395985699489950172317468347021269804963996815702570381877944874492143030292148900929431384838767539226193653748211513163318802357237445116014474606628293728880451175148134380684578301017818879605875595130835734021428489878188130395488617843254080319837723706170075777650342355853436588840507383755079487873748999003982205205150365903485265776193458170955966438880978963252726680273422028864876972666420040843984396400795279345170762786468280421822583118657612305230075318367539008147763257019353249361797333215918056670912104712888824813160507652648801561791271710210102361837890995456736656165978929999256091156996129688894729234692498101817138729526127244257758805473277258904798778092153574894221095403184055463284935660879208248833085439841234135913042633571370804707317082179755560904415659499757631549712916417558229672358716295616976522307743661675263610558118024075516890883618780575889877192576494654985696307866834432702427593320810608741962486085962987026926327610243979844089782301450858171992511638057363036824796520464181507996914243354816123234488319944584341937341567851577829909261659328917563910138248341054739173196967767539727660668461565659923997034556160696125435610829487407336438755033945665963678775531679057379514042173767761596100530762654170186721682518377610271209207350277566004756915819565004967806233222910076683062517688058505688256702683112551471958132847767697596159049029421884670987049698526216850840807534814928934097043120138767596549778709138071658380994955845132832244059721184441753758750845794513482959205750074895684234546212213187470210533453801314745436629411627618512664885374908756841961920556907317088886804756165692981807563298750129132416319338275427078445887382026823035975697239496815375830891844457226700771698613875488216559416184023743096155877746862715240212786309096960124137642170127013715169210416791007602007026255857112740949646616167019814850704085994997575133888046363953784908353548105348710348317459070813536133663796762896797883853428481106102479367332189155816078507993807456969614693147917264829016668798986297171689242694676346745121472560186123968679264071596457367739157913853614923889661155190547057115479828055814056432620119222653914252632129753465783669408081935018437145687002293756493824*i1^136 + 3454878167996456936911869837514862187102073759987247398321359461393891029445889371359970857193751714580403884080899256584782769456922065712289442723343773641750047656918603828593041537191761132277356429677610759922273809939000157549129394662842838059864623750121679912673350740677704953723991831862744644369398640917130631910742685946572757458857866688001558618866891928958069200075582777248968662329323675607381707971598392172198036860867941730169518766198141657313535637637141638262120928864411857775207781255968557194030021870806230709358693494018330056816738032196453066144467526135108088376043001106223260740128658885728270394092996081731521468881900285107993000280819840953046782901497712747771861185184460381390722076829715575226557905445826786426122092519835996606075027944426134554431237770775551360278232858038900970215232122511405627050489908398437400949482208927139197113037243662256044140903746755729555526046718142587644871585730581428245293830066764384103285368861234037241200762306905617886322958770358339129103348255104912284678491465871640247485019871146584435323808425761536789570887081416257560606413184066577957651438562989235022778612528256495341082963967100740865505683441708313182819143573260678104304271446868230056904566443120727177449433054719508968462926773805351690378390536965507815264668887844487742077978328197267783918729964638697819452393693932293924315936658457794333426589899337897406965458658584173302796770543151220667711937096874257860339694945377476472922664241615520746122220628269787365754044968612482027622204177983862745581518045477642849948814391511467509383794472415364537228161854956932169505714645759481433355965486667662726658652152032575389680424268607429516749480923926503193921348447369358194204350965972935190476196985028470518252399357941819521054194444200995715541080844179930223861280261940519122626336504472356072423078400251758521157762308320814628419713294208467280329330718084426413824255693306103721437628798204591117576271578170265829544609462848468262696391985763099409389979099131341454698311200163855543985810626350378396801150128451645186261530709344412470362873502865082184402526950575763608791885247579510820723007386606301281585301100093022924428121434606488651466153337194435200147667264379373612975115153940907645716180484557561374344299117739441660514106134934203214083390159228800782666060108142462763756747904063306176668932618962445431956638145586785008220229802378257828325629982180399326273482809350702131157981638801272355688683629693506222162017697028712321194077609836634705573594261154552911042748035803918880472552734335731632499535670690199300228013241707452722960730448433074645877374894567872235746298675855480230632686795576696463873761976570841943919199123030997587309308135048843932089582202613583716188548918125354373496218108020429924423645875635973246058834491017683951324892029494756110401495811569463704154796934127849218757011588522015117046379606189204365440224581203146299378812488657674302958053252208081463956836564253467899552553914603504240147674225138063632772253314630142387242732176934374378129759364372753749836218046821591145884721031640553723338991638682146855941055021511082431633223013689404478284218688852274761235206877159566419465077887900291342044534143599712660497086729347405131686317745126026029980213035795383724297352090119838767613498420855164928980724246693464278064702243175864350986197321853151405521783439934512723745895268693817244643981583127061953210445457135378047171886187989500923331257132275608187184500972566052321598810455554343862909675812079593080882650352967103230825506901884013097075355709914688646543757280408783448303733096248025886697349189018800406451627789640011571947536314848767296822873966530819539718278325438752155802157894252786502748036675602777577128958952836589360501551952202612061004708315084136857602131405160113637146328854066153373225094543056755344962784272455399404043291376360150967137068146567179109882213924685884989374529093063776881214810865191157509306569253754333460376564818184596107552979249408715119683490699001889383854978358559593191893675539448736041757914013121615583928072294903836975525775383210277622980572971467122296766506248839755615540006195848255068845114469968166451231774434971648822308627943116050463170058101177755466253756485166413432014614269587123517682088918197898493236101713683962734576201812836102546929116553949838280065372738073946584141266444243669490869592034601694401770189166940505680925316981611694394698450149621968164743886803304580776305832528105686060293261663689163440368372361343249725397381538161644457264698808242829435383789374560727248533537712192320977470639471824717813011402900126646981172506402672023620030174746214712807153846236365901454082945047383081416342306369767066117176792658958548260244306964899779738263502018145154247393049461672984988142406925689556964480242647307183213250183181354381200157587950355394698784704062893445373665730537874786397545783519540928704995223988806740701717480595522482453973476776213140707359020615447733603662934585848320619065987802279816660109673176314758959839078190336515096396947707968069605396862784673685796238069884738396534209134518046306442635127590024896397157445665483216199062842775800515164085796264468904968525762975566201857604830705537550054167830414191715954534777129059310282912269590459175851370240017275459787005362176*i1^137 + 1883634324840179232407043015703597304101173822539890732240775892149399609415948043542527164759192227913764033391703448310101648113261885850347583127104736700443724997979619402866015814832946739176826622205377179400310545642017908286636187842079861559882074516934784860981548888151001881540784167296592610381030108284167432851619694020685915692195304936601214500578395474704589039140924500440883938199497587348380507512108183537774733441018898519706473012512468053544438656724184624690015345011793441685221880474940202312436682163243289552862677137631791102279793851415623382924800061318061944303000262468655405612804620810990349941225576826696947829874808003640935903561968240841553315682772163062726473070751378093162211465039034880129601001301871614932814148259345368060621300890256143416029169536592696373313464259946786433392064984988648865249436479239544637773485599507163639843633977036193659908120053173815450387004790341755489191281400609708973426278716320315744637863103335545620005147800404507281688376190592413031605647586964225118389480550958241292151059325338400144163765499286319612237655205680255657003501982054768596234587802072561423037058824728356001153685533951794097471781466139296347380548685277598354928879828216545590958024139424057578888808383336037936150920732376759610626719457059409978788103031882888693689989281248107291877205662298178504469342853506063277064380934849644304978376256511318342349333805036178126741173504926648029336216610366971224810864899482679669677259975049798043991664998306771171082255577154109990001051953954717038490363308508545745801703424650270292916224259921196511557892041535996274790612646544763064894851225029725106892404870766663438101687281117725317984193858038522282318150416041810098181516091087460785368898000112197177105156158943724363531925861322664323152387743012210490597459680030142151723887671699684546108856868061656507103897867950810634463247041919721841357777082916176047192669871227775788166360944653021184323864020812352178103741028732684532194250926267391677964430063763189194428515765411581315550245050716496151134006513194516550122624134612635970464635228777482930493183604860368124156339214381931708115870649290974602855417424157634390770600495096636392921075308776549411664138214932392318472483207831139402212450753465254343001732015735174795108964609427098215545758139273492079386570901069973659135035260225496916426345998071877094540366170848950157025915175151296665943892437924739134149194781468407637033687393499036192161280423957186817466841141869151697179008088450017911067741428488353465164544531325666067842509035481535992184245652903893441013525355555351953832012393798209399466352146156547814628145559781366625042900232762726507207139655024189586171991453786338599838572831366356783250255882177255384756850265576263564969125238134555049364714866126986250819396683651548303646841263154716212912618673971927730590535670591946707761614320816576381357142052384677567221818518315998452803672238654934440613715091433248574361192880391450785065784831894540930599213248578774174643532967117512603683737753410415417771185338742485450612218914590436490864531289801692686212826260172319567643841263037228987616323277637106019548753725276344696987348195936134250846405039501626790600251323446220970070813774039630395646794450366223061882233380600094132002525559520380508161201539239771117516914425811889787600977557539171424748280208469663843188801855461234522842539955836214240722989409687223311484397753227641445764330948124353993118559863141439519323754242068428522438416493966815102815930549810429192755404149244578352279663130637667318939514657625246928669261218390720156389008845781757508125195577576353343831549108552927741686881124808023850008997824457760251388460801894737446531727592377830395868207746501971759511735414150588470459308068939383115604238467765695627255585577615887679917172354770623119807987561299552693578214499389068923491517974688954479884963964537294214228315434998035310417416892081864241210875693156791666286315561745972994920358596628813430509827562737040256240581635048161377966033731533832522838848242522987537751879278440535061307314231917649946220866287735601197839527551077103383225170837032482228589327206198125400728692931783485429705872807959762588670060556161975622461995895502597678988104561289572990544463552724978487582555799433572228292891658681780491048257336236834628423942055826036527977327202193234969030807555406018181381006398725450933243800555485521764017467341405324265803346063874211728484324879411497808389440788305617757385407889833105556266308192281097371666305442312814427545374560365586604849977836665724864915712332363403928214577422311993175473907686215334001370144362660670799416970390184667103502079193802775055093159049752157049100463558734681924775859285351481543607878127485997818190909469679908831733167591295405612963448533219677424700766129345986510536371790083054662446493603891874158273656013035563065215085125894691464264200503954117626187658387847170905121919765680588101059964549188025470452222808740492833664442120224478418301286971806383926688916565803406268376624117954469408003580975263909705062552666899520126116714018897561554170858754934091891255054590633398350912083711648891102190236723012709625503827222249628644185553152811871146747765772213696708958953881651881974956286974000272916698033943960240857120383944420602413056*i1^138 + 902331783884871775956173875540797922657473928336570311279683326182735368248543486076661311850018863338848301435788366070521831107418433810048233785486400774160121519894561536177938377891992313219833018703324649762639860562013197714385247095396206284387242327338692583856309127901532857971873685395307818540582022897662683337870258621939827033552647516599544411948359816735522376738430666495233382478220935616164091559213056154835192709166470568764699495996485061426328600663609885050575907925091055006253369641301113286607093135504953760679043151149280588487705736813502924792453796499544464993705108170584460905357372231002599796063774660004512963056866561609981528995698608199139800885382114765683435609982441802086046052710818021058003028051504443404608065036565031640172969795537030647527658861010097941548416089031319026035416020942898671724504305808644821474357571599126306272920909114653322088964267596775906510376583264407076087272165197845106759026264394152003481102053984636159253834033576485267803976543277936097519252122927539728965688168741385852250533979572034947704188453659980926773287555750997964175504190304881083222328839367539008691008260352847801990118380733035153644497383814244480968617253569013116342348419527888606361253436245138753087236855979194236363580582335326827334357963346516788900794620535326834329112738880313409767292630584150494477827576374550999281175315531440188132409863467693456836678460099855428971275274728920833415969077680016040080093415530232278102309058715360128309837565308819665983981640398256846803359353798161686516278101358216155413112398442962924351970456968369730096068468050239605974759807349958377401065517645623806688690456229111562684589075696136025514401726856639972716892057166529922541798361669918887159276116775831956890803323198315816988939843298940676423060607939753205076586465731638962409165261656255656851207010141390186124142672765956890452096735803141159423604886244947001681587572386318736614235164354267745040671763873138388776806474041256162133347455251356517564863083746780640752150122043122302072313680420099560115874786079470334466100109181551577580019909085125854022958182029674607974511959538892139092190194315826243333585690969703138934579754578842159354962268617576698045334562163147363398517865432222439157296426635568150332114418399585595001366029568639028760598578175088056136517772891107576439964881425719919165415134293652210699976929743100979709747311806036181197399575290339034528208268818520708931771019989657815725408770156460456796254605704040194444119236241814401920134442556894703321528590793668071217566570876150691859108642745937632454499349394633713774806620801750644731107676828448625687484467704023637958221761123947461870152486652411515303253614087427240918099853313155843183495201769015772735181585981442704357184790642388175652768295783553686018913143790200779932493289343004862956252350457991493475119190098585594775284930954380902926449188872183604567731910895651263712086865720712589713906393532749789276978352922511035734451912106190392740673510968733616089791293478062860750656964027490222002722044488199270398701845160783108597907374677193791108496055072040695477649135202165983573355732216278778835735697370033657953453953177968919134033509708578219730173848542406032705100782682247734769609793585900630606160122801212125225956387550516489751873105107675686053505029385576453111185970948695782237814189572733403003752559446824985913385619213736539254093831643863735477635990438606970642179181971819533414718610110278939337418457271793099018052333502453516463843609401152527812970097284585752365022429380948191222456997561924987846284338447719442992947506684994463249432448424379153380828842191529324514229341023134014780218435400690491860080554868751750819854670005285040269911071440012864487132032419511875133913827093780468958841732958984278829018141599938501632636259728970233046714680207247055794458488451860041714518863411161355520052728951591212337882643979275046816636771375261417880397664453613327631480822632491872504844558710990630436109150259237930510493928831266212303587957483002925512297312308862619820510947586978327329024857274202022126787834861536007395241148443200035893083333249476462943926073802692108767232674935040139691522101708102839221039467021905759618375902457649988186110341747282134463357966452839688954021563529119498729102617241288571378540002091883987728287620249237625183747536690594835698388870031136076242007373156584542855609730620117340281352906676327214972274346091876800555770147295074333716275734131768472509544750880853852650368124727528369765966586529382731550222643356490967590761771753875421355455654297873176250174086147019785092898810698990601422612467358881223508309584082693616757443370801202876418625917870381347792965904959955238539869212908913056522922313689405753244523866807298027389041114899776709945998541580383368884502950972575679330965732006565299442723249762838416584188739187390439082968021495483968112430444205999864410529928676896819989759968126045665884233500326365181951831692790440970296254517206497655146794416695934660264461660231874198918442620762332240100253959284575840257251038832173648208128595620514093167373061497641822035561664324112590775537754608148247303193605037352903074665117150490621562809585845649655373060380277308608620601907239748490436625628327489458440587084067165780930577676894208*i1^139 + 387730892503546434197458307725144735720373451554619518833039252163392798241469468532949719058666032830452998863807413324796244043041954379003809354147280887522450357019497521251076433906017518864955949251601461373809255923119621260969767937042737735937267924820322660370590217300586548175690492429892821327765699484896917213273306157467937703420653474092492275163215397083992328996741124300711133112202825189611783255036729559793957212484828362586432241409343191015233993095087803054807474877597364436898290726688006946231164821820634432024897062385049611310396075522215279385088229984770069434619695978373733721764628872814026936632432208218792128564364097127898097809389634269767464563295120760582323649827364971737599734498446790060610304002518235752330506996734300618881242956394773700579570709439599611838297122088339265363407458093653133479324691813991115786181310632569905242093241165193091919443811073647092681620612379027799971084023311111838595818905756919322588946790176528633501515910519553353330988193650647420122546307710791843617768330656334409490011747683355769407729089459484936162306682581314957370902278300696352423398977460613109344882425723607454248330503842827883625115488787775722478032147475310975579593535139476423110699443644898498996975052302633913330589362255954638984407608257427774686901312893652796332664330690158273697853564775277061783827840776499042258119513677125139269194934790213077033810776632440115542724766983492035896258412646956778094975105545111556977644889194193507345401079828496605463758494668592560131949272752770928564556094341872069650207350446118893251308548786432853045822319907211420709417530837425916836926118580765203633289403064107390025257304346445378794738957559511027206897520024855658555585692488632939383173533414656499999135738179343350730144800651298511210444611693490803731091392773982456445346515253103698916937033640555805815608794714237667532747490778173656786402211395464998557644738837276149845651098705063970268734477984980432387467861602800193985514283199402371178162436204190346544033910800104306097837109645907723456708098292897816241141348522381868550776068690342992042755308903841011635685765109683515113059125527839029579052691088816480502421694091847703856135163847193946695388059608557633049912313399822115669817800940921959003753017338737212023890721560224507292813705946325386716243045819357112300739682947334817209810787645747688945857156088118798865309659765388465626758083421685894420642992593179698958207804401755823279285442755490448717867079130851657565843814831884950246204205920448761514386899195576797346445368193626553688737209211099622234624872266556956770184669742719750318037166692211432566775043139589253341525195722774379530235245530131926555985863653737383026997113871444535869644324996326834953928328993996053041102893182301976925426516758443928939317427381674978345044496715553804881373095510357143605319231419242169664085223962353422017929442257053773958871791022741838773134505060760659509520975868369105984025101039438811737326884436273584356228622803444552873305178059605433601295485860720575485299758383033933449274750884676873502374461114185652742940501959776887298124962860937968117438784520584753055340005332199060804480271910931956460671495935632836282436935913750192910653022994840047025686708488932857027893934172815623882897412269015493368721926988092374382849995474744027850747114068875239644071028911813110246189510749610037353470662535114673446899090203485793364075481214920091682001072704619165486686724432907906773760866212176930732252523986490223200979351220060471810941629899009304455133549537686206548967968796060262799112837153461646699120761929023304531256209318405256820846520833394828561830804958939673690777787642273537037638887394831167106490573034809005912587758575958237532288606065311402354324799496290329004729124719979284769033682779572099758898647926690311002885548115320597234233016619451179681835927195542476484803838389952656762416124273717997349679819197274309067191201260481149407240721656365387648836878520226013195751273812141592117046012498241411117835221534968632884402227873178728516445105926340727581549550794566523977382086137657668872579579449802701244410747111150104629666015258056551558747757640216419716602387587701628302437169404018489567623204000472726407731057649294580193754499242477502164458523209296593111942050422839987410716764779196976714423251656115672245867132837680041138712865620610969836689007675742881553946383222583691462033045632289307121247436318441036372653280491907929208263301524519200537179288306737201389161707116177608375962578471229511008401783604910279443270991651926386051364567847322963426268695169588656340246931584859591941616932631526330811667243163762563230958985096228551245405441830451038227514300322200394500036742269072013531134472573833259419287589183571509290207991809789822786096070740530150229688662839903651429255093656693313550697963754604069191602619588041002626015816077404822996120740701145757549045879725075024887583241872856689402872415269051710517992439011844411257449442255280347830157536356196865539218111198878119778699477573569694937218601012921110936180595155382030437855893828531981582262449219607972200778414891276409343523322934355972245578961429881597819168049366954643808605149515300673889103863697475030016458539268279571815427844741266421931229642086995024408477696*i1^140 + 152925680604207450254977205599338159755008337255399131969385846044363760293328506710896785443307817835584036751692269893602918006050260747114624164095936770012313878164754333875825222735187824177112390084065545387520362618475012161659859988180795565974444637432951872005209754274945691229607286990818994726340765044186183247483164949488788216790529196373920211907581851883991537976433183104492675490755172768995906045152987438137111127275278892239394421098512521738578345063163630613920001996632065078981185441679441931995856535396252288133127771482749689960943335196232380827611471581524502630849228705444776650140994193344592115283727301606148626578722977782918969963649724459096524092864711206590349488542518947978585383736576040089557296640131362746848255126823069588889060976081847902680097491247067458801337770068205127118413441389192231940534654356511005608811571708016851010292056953869152114164537152849530577909664530176599689668621787317494551831814592113208250663188934324849632034783669660307825833545868255691674000765022548750414663287545601073770636521742877739160452338031336966219244104098210322543087566074980929221704922170086119454934013955225798239836442249262720448578499571736490399589049553092077602041129841069548307534183272845403147038723812541908237922640758882970826859513365177718611520543794056001449410401580262727068336823208673623640899948909703572566297375546926677855628031319440999964047337954858207339150605490456587934461706405244873569525469651706356654934252082844589474162513962942190793562107278281298244463148568930184329667046609306987116829911112888196032894268927775958503356678434996377479909035665477348310095395576081287679534768835050825379679379623406429961917654489118457507026869349517394703309157774639183711388258948965434959934947987390803657199548993132071687339310374716932915134989035805610758258371599579843026310191936190831648205676531856316687989824570729277743929610487917842145867684962996629937245615676806583383872107648827226919714959357831049931363560568806201617712422080022153959325250589746450674582343826949508863086781361633674412615619939189522612641553691620575072178447605845133702613788956236962355189472128673453821496465797931612980307638426401039298725971447330904819599369099180940725459081738166322328864064874264465516092945485257140105834217064402352259731769106820155362147462384489652611731175664108943243114845504066843556810669551287452808833168392401169330399073833360196448341905296631784219895900372905994046531424414396973232687911885284999091847931867987917691249988228860181286890295790169063095735092528663204573311058111303914448897034057568881359874623400318375543595639687841886258860701480900298019410422552571693687570468607680602719810809426561089738302047726773071974182874883580954455887857389298675682419115840681319739770431723203284568805335185331916677910090927454357077179303820687162034654361968850619099594208318812626474881783372410440357458790280349303852161159834431792714263376432342373480776959300171466777630709780102650626816243650161436687786733776288544364618923365500887872043498953388939340961286843946148942442606246635128686850125447911131956651620539568124822821208257702813255342722100153610523784940683042005854769507066250574610733039397542917237000171309218688580710774981604717856774360287090091488685088951151385283148908008624700437999512840214306483869944935468586971419746980947911964706451530433931004882064135539800828545072186171110312586818812235442409638379598353580625990510054493076368419314778677714372369983000660846601469680124827486578293084799784106159407542896746475252171410660241839377136360279377736217057178110621192693272082708639047342310180142960527819692719582714813777657702895299856082671560291900143747095449781078853906326014358504147807721345233477541886652958121407837434302087742414929575178692021842233503107419042782911062854759592523807807820623543683295535697713375643527757410279886584047176616674125281771888426546008384898543950358923371983014412007692008368333113822233725712776145232084994769734305348355709173909753273989396172412130521771213346498872783867272129966379690725756754376641872192373738425439208849475931144402220981525802858220817921367773543553638403929349723681843223334184949570585285657940255061080243041020460142318250781780383220515219693306638576300827537749085722863644479634656683323571773774044923803587768198116557264517844220010646728162136769509520434400963595792695807183999345774689043502110316866527964724936031262839215868346423733312942100708910518185398899881987539471892397036811301418164996663697191348621197179525068250685337333608319792969896482819098133027730596531357037680013788610915983781220645866397453230301390001868025302882945719960001097303356677352837886625173542583834945365370040711024377599206960879892855535858975713030612965548654285727231106802326075358268556135382667689606081898296003217541435945702493420287435334208739458658835130933937154637930943408154074080189534855201446706265135082695404698099633991741980775074005638321805925605071389813722041972440041899124171919785624546417100259660632464668744550036119059427502102763177106720930252443557348999348672337935347976259089630773231642329123628157641055392341094092983478219841693719950635784983139868080495182610053373791730320142125808601627411096435877953225965684962361344*i1^141 + 56460209373346396063905146292712711751280454965840235173965102152679398588026357699916133890537436628446227765715850271193539971313252524440609646663323376026914282332273020213822138740703290699872321243241636596512497081053861976942341182251161174638953905224194033022196263597227717164669153522845056171598015561149664739951092787039085534336029079811233241440203271371811926412972247183136012123322579281421190447559792208043694812993210108925492921573206049084552375654537173542850577178780863874611389132143043951088452048415338961971197336821949332528628294182318800508793806224594375922698082654748965354883118946917301364778530295620151048171096595793126554337093076649183962779250731248152630494995786278869083163241696326342651394642156906807826058835089622208824405305430437287739895253486846216856172931271766858291402285058692327819345507995926433844175998758370540696634043088959579142319515330048069342074246870760326604689939031291120359570304635451504071797279248635130826842238010461226974817797685750064890313412293579947211904826660339791063501338410051247201712673205835927410562570262588131531439938004300135035274971563653674049687947055974734862396775615790964319132377074422053400499873954167076083231430635040278421682327449002415420584719682475564886035705382511601093792036545977348412520832289829388078029387954255482109698989823575916525374250567502555397264469732717989211250343134409970277988885267974296118872349681008185771852613133119217289457825350782598212157253951742970449457918164491843747715196815308889662510041293998191078340034025533903861982072362034216927128039435188356139707827648934128893158509493526527514634070871653947396445656874187402422258214263306994191345279282328698447925387340735955922991016989647680478364549312938505283800420140668839807781726747130745117021122734397601069580508539593285691616571154826313420054371858097592758778848424202143647630374558475628323378806401283860539623109247198580029132208469309085317856274240658084615768208436321153005222620451706259259765853548340103229410877704272884690535421375230324928747248174674284953456154663534074190048858134284739783773530719731898106667775562364093168081062408271368774788208337546082145005140352535564982952863107627989880198603314302474917295920354271439776425298828735350767365117350903318433558549914812533215918763195076739115714332110003035432088474991638134767178044778067389869286693065790255725047205673480318624680831886390696556033721424969921394355552417637820926164501645836831429615639109720828974375548453467837317819277121803788578849519615016599913015447341127772334555714730487376419094105624059024230238732337075663010068371876840665891913568635436910280790739356834303197309455507521884012856959121329193921019622167232540230989418584655721587304755211435551889089354015543957133285264104874558793979817019460310883204410759212001327144806836314954690380834874586667362464331721921213953566275778845745704903983702610470867848859775281548179888437260270441204767721708994901165722909020789599673289812057655748335067571605954023474676643724727328285986188679024885489198959176271539847059839957559633778277203652853291834857389023187036136566813929948249985958005635568323311020229729346230302629965172388081466619593743516654890914272946146145109999956152653872365697998360090315338704228312388753842087353583566593542814698437905238119742039266020083905661491026677396920023114968717038287369712317115886501392801707501350348143669529961621830153960583675015213962897800413887399912606540876507933120785444081410258116170629502256849456748416006883026388039177204397121608845757098236371187405829999401040315661869010303185687281397839618592842372246256313894178371238704861648436737676578039761679256981962027956378707432787592011103050091027901702683684930230188625457696581725334672998346807770928800384836155628736993248974371476325266268757387282901440848700039796526232148872540070051126376778508985821717455632965568839041636339426320040788921181335015835931552127812374756167533633358125874573546050390032264399861175581949875375609912341852389332909163619669179460919792714909496833404515719658335421533019667148995410879891728500863388294997650362880313915479633872765669420177829996262533286585446968634719205366374856870801736624583040943396545287241845294683582105571528741709639792880844021612588590203146958958000480983754127384544516314298091079170213313697146363277065769692921574913701747715424530199976286131274352702868077803611322105059769488138958491042408065572812640326417550926328433270615846781360634954317544984561568969548017017630025787394010968557273748904109244311017023524578017425915834020290734455906068561438420157054111914067479610299618488754516821814235993391092715182276300236756766228982366616798547356781155575150372257243210522089614192832001046341284851286910515485378722322031095271787746400132759201037664705763213017485887546391518757712490249112170962480167428061834607542918194986532299520905452885421224651407130387390888383578777089642644218344564926903406840854077134251722179389634516136886975319122969910399917945170673272364800374933836475647284867834956465514752195440197369147898267503545505332760224651459040633322624628382164177416373939393548646779792561290194875511255385752966070335711548838601517821409966179109696685784782602064860657102245330944*i1^142 + 19859771101456421400992672841400033358864914156281610865979396442738219309927597783579473593572264848382221588547658547699300564664466598521177610900626108150816281457775081004424229982074417393684430165914114777186588436625271492036562987947481702239577905504722110147703401862622676113562135190581165870704173687452205608460688722841436476303143468910131206124367409944296772079503357343075391511814132506820285778945955629931680917308525289976315188238087167309022835216027380768783729350412657864864358742368295185374669971912157501839338201998200387931604891128258762041868594805993235938166786640149841050062300743654810047166948488812360804765456189628428529564481311946170660397598651304749698533423090264324482205198733306057221442082035713977066507343618588427909290918392822290706446539360458800476553014755071882221688548091490478586078733181211182399463027564386653448036328868630366993570220900960023245693798442406099105148523994649128486402857730698632915836116980776086041706208870501906644461577792439750376083655344174935512894262819376967698683538765392928472559125184385281756587758567473378077311523847398677207220681171064696803374465113498674670228093254128525437629424638734657711985127156677248499675482833414208189314843007915790255866310851310145354900894918747578560970045446087412751571953285617734884462605441492042696160152208752860739373381435016990140404371420637907069513901954963923992368599777759846866113529552960147641775944535962402684938830570081360799884503324436966575206732799789994577017020283529754940487980922025372343285450645182902681995976158445018240572813229267372683597071339668067395004788234175554230500729355647083245386329876611069876233537795041153267171633605145555378649153942050631944553383296990563821154666090021628770766250332412702117682433803025914087269026236096989403716747347192976731846188387794438743996944486737275783104701976161578316675835352879594413639264255886917067277455777658763501175956859744485713851083340644965756257058254022627624009332017941024689698518083653798196734778505718641227721983390371852251213622419404299328079502216160331381177746706642550492774677062259492009722494536504172309371631849204235880346532079705704530590654561854415939328119786617504878896764579546559829910683286336986679997437801450802213682202940538194770543853846444535129497681871694787284991506897550685483009430468673235071083377997307873037363385954956747322715729837416087211541884986757869654585473437795394684717638442248627441235793541026462613762303502861386192789172558523332329209544595727540351334349149922573370770448084412466998153895559121514826368827740250289379254535850837245975229370121948094747116295139124791049327400863686397475538346170999713241177866527059457235587293179043139336636394633086964319475005320863671152168442120004843547786292341538479472653952851442817550384249068028576849897231306853983332419931756444042531235750046504094134532554700209690824828940610974372520363734632379770441655878455945571228269993166905351534524950802160961201818976884491031863103511509450382236251301648263414367634262429932136211046798521064400042718628419196413402131181257834707163170880101287206345599005888832918771657184822704037201325508549568720057679762288955122023563337193920543026402325289127295469920685923016983933833780435636795625512443665467952895294391758134515730629700258678718541640782706174388099058419320619600453059033727712562354512308867165719487622759162915046912935008284649442885384249387002663740542985965451322773420069625190455028029745436139575815343423767076461245066448494515518958357618586286874984193443119648942415142237569772667764428526175361127831254809530948535779418402710493461007530764421515967231491101360868165108717263730620981653219857124194266399220310307533414250090954616582097333926454488092949933282365169985282085680350852780118564631352670873771153287823319302907366491446947943806759745509367543089009306596854339856604442583987004496460051688732463375088106156618670226586356351191227700528839583212732654140738746297394072104595116647094725492917180655857981906416691130994237888551436078339607663777713010547212839624277334898713544869050018423646937758008980423798966535387487420616718078899911425044788431687204457246964169335063041903075698498093336736344968189303175483344535798715707079117406516303393214900430564025790789762162398302683949089805782743820162244737085599532540356518806226363107204641495286627553865687858963069593234749077695301126723097885102778244897640056342254016723256936142468636982481656103488610403271845166385139257888485280635210213317306988052706474559552116455566381642048151166755332202669296868056835311943710228713128624961399568428019483266464914901190270132034201583037257372079403206625299253655815905963425416980897114117248151560330421149118449740441824622482675040535478830250259656516277693014742334158220206460796932350971301305012471861839653324715171759658430596135384349845906803944164619187590761276959865777079044319435195911629755486220976962091989912781495257847925009001621592481615972220462078212825557593867807564777353873958717684019597533922597544710145221195169508936022126262179505964489615605944528295952873056724768687399954003391042005103468947486057605915418375933072263896479604097689149744017974871954904556070492222875591446654372695758602240*i1^143 + 6871192055187505298957253762748721763483010795674978871123821665330412532034017714188695059692298343741846478659048716101421840578805517013741522421600337046424875353826803094119986382332508362191990222389954893196505310972558547106673934090866940715119774657089587119175449300468856172101057629966673414314026862341326822387373781338079372171024375478078277102953750766996722682299988856859985285821934683033084461844660900180372473609253817439183817149540139867766175700062842185490032231613033530305605602578464895072426058876863070419384200468444013002916331542718712916258637128563316654559794000687570940285492773294887285359128855116453837695499872739749953271576383172031413616048162013433765792052177172964290442394329564796344933078868022509629877197845780651169557097514293218208587277000996156512161344360014165364978278465923638716019638992280949268191708894042941729961427523993136018277476775559046320371796300055875994749665387294036488756599426673143335383551111484282559470813965780374969840394606362756864077593154235914040177608566395603122385174712037332550368584169819866695812283328600466170422155194176132243995435068788539519578061259117598209260269906354549532767043162191114207615738818509261450499547686131642022656907992924607258031246301660122279174518825931427078964633898605437860108421180983868078110450443691400070084169068653275711420362199141623990078317418441621582450355585742168974003997768348677008018885848405660008013422624390442001053597518729669797495740278071847624811673478837686995467034414637919675038980537494378865327374287609881054452964033201040820076638099525740615288101233802673041515843367535792911917804302494960240715558105018522954327666370452087238260475480153058233677188203779868394258693341985200910500575710600929161127858463350392738709902372144408277989683220391082327942780551832855553911721838729499713612708729409788021418322379573759260003993583315508811404001652158856407985281570504146068396280956785278526605774071056564824660220270494444503024874048974612357356605339119592971582329813047756419492621211931693548177931126212729469864694159085470778485857889238786329413128780293829640461968035928826867671775090786423347204550615862021209088742687274995805785340624137092545594445621467983036314101725013949583745472712977354710662740847664431002047743805844880120633566371111679617680987755452333975309492412466918627932217989061405862646349881522138388836942993784717646670652907793881795723218790090233919876841950371157889097972676134177352234000725682042390748307620811991095544583915140875206601851819971191835988030238356434613506110306148490225589278865535749072180464664478440368044872185448383591763349885108453245940744932346669003839026782613056857547417250975268575034589053396130286089275954261414929375426679331385318479354521303501051700262374589650009919175511478150496500409223477586768263560310294011627429466281543866968909580457403185814534929751440817281742356866982109320081973572180914251235438703369191639333599773738651035694445416464932123136875236191184486598768786449072618701823957999382057434074326059238556683955390879764341554764856300292875071870205949790382539035065919152819231372170155276811559640061340996032712959201729643078723434783926124200847849918363499934351249321716184147062400778752008481387579886069536376382298451360004103863296561320312610080126705396621711382233504344474744217551694015060564997139136406374024266980375623270875285031082401023654390104148110314596772121048512424452210826724144209063260253582482014848615404593796996315914166115702816071416403759044916487278758194344571560628030125909586965869234712260501915730975146578547114272665917675425938279213507101406376922971493524323601982773341647283622430289931907995615537903128524432923849062898648274406397200568972246297499791356565535084855481774184837572781797878241867659436269035437197837334526499335644224141872041570547543415276392435511731444201757674113067376646993363548768688443973595450899113884812179673342131854095118745783001901126991100346381966358477151776454876924348903357232184187587421345960751625580169620132927865762815517401883405031731923935336344507909929171475764017934732853836586104529794867068573397803139330172348342862606200679809157372094114712224469735639943047588951363355441417237220987307268715999345401000828566262178765023271347941109132634436313221797153491911363348791066315837203080376790089203341614827624180312317136600448760240702426858994159348394239666475124722451924424145342342893972340316252831486039925404004115679959587893268043724920846729917174161993759430088087448811049903450499728846033001984886304175064106433253536354066353249881159558184877386247674963394283331050736454805956460124882466132531606332379091985758636211110673368152878619945438385971041728452399051115220990728093966071262123748526884729226728260682633306170799470718659649513686865878286978395154482586312614077536206575563551990534318814110121893089448474488573941284193165723254381417567669632571621521623377926212634075957034658747206742735871887138453405945308978495800620094672650638492055364501257425446905376172652959131326575903477246227472842174310760282116008910166124686933413722120386218389131464637955675522714345943036909349121095940498467490107846906351606903339346907975645315206046695214213818138280075460608*i1^144 + 2479455995153748153730846243242302320076898982107524129630142904420281124476392015642030094866936061873234204255027131032520265040433498443626608608461237197130321847042388198034828644497564043261839621373447011208127869466466694897853246914305094204157988593029447410865610312929234479448886325020067455759918299499649113298128862556037377820730772993088586749440820008266718108661909251128442699152404916942454790079315391773928444258681996091088937653250960983632850149224466453096202160761556128197699200730170186663178818375965411616717456590502627723917540716037841285859470014271016125547787392519751658544297695842263132110222090524994236881778843103802668115174704701147344127713823426260480897264068653809970688005065529557545572933727583392645657699563111190726976103612975897150070454462152076139741790249787503137469036933289998168998399008456489851506835480599773449877736771616642570956713265177410954203526694094769422820443523870125776048321768790662911572327624574327734715372489530641820452578799854016181635193991191784228632380517564712351455656935841309945544406250528704754678315382340700847364410486428344781121257482302984336264993458940143668021331173951535922495265780217459103644577919945214736310095358618706866140349676931257120122842342248232018733163725007889850037500675894915039742692252420576520267981336681431993495878710916883971241818554072886485082108286428724946329486358486770432103611851841507774595251605281156274522731811188248871266494532604630683856201866480993659004150428756126682039580619832624338332708625246066528380162149206318762305314441903403791321450415941981114078734637815946614386069721074952753470197821608394718282312707479130289397501698947081626059465177267758860529702625671934257373772090343170876978043627730634583441512212451027452457461020065534085913971293281252720156586506888190764606813557151185228248876064109770690397088288124606747373969624978336136806084323900011587167509618323669915519217353237506637556278103896705591816759202456115881417915597605238201590686899568395829935556639080548564945127370009530576546631069248746834793963389666720382249280877563657053710693817813263229207591047879934520798428753385915569615612514429974727434716010859699115333030402341525774089378447193132894577550841786981452665242444135946502880766403077096504894688079904257681414233591364300737043871464654919521068564439472878135286670593062298992160138074000739717248725840572470354875859693961824807729352702093380971045242875545791163162405159855318266775954422420142603918237426702678620737244113362394831062677819734118265501792565794428898219022078605558705836163789957001115125743844383573098273928997943667943076433330308666638837334603801862038304007969407697193522414694576149163245334273031994174737495287866729631204717943892668627954113600931291019185048341412142372363313728294997792154002003515715131950980761078196039964784286752267081784554249390700906183208560039450789072840058356920884269487448056027435018354808580572005453414283450281503437752704737893536224829337980396264047863287741767393074819086760342180004085280612222251484268300804156902734477136572914799255804908382516235797227283294766711013387520176087220280844534084883056144444121293770036832978395944000314483126426782425590515347983646537920585435271205005724904441586496554991761251267177130221184274491492890843053046539407214309725268015777260940182153534364106118105714296029938884591073783678788931538248341831773327411955301307473205085198685064082280570502221347756811977561186133132820172456066568243105798770351916752593716030540668609675482997695942876839084740624327265413682020886642105335914378265539797011440422022008656703390335458500854426691923163978533616563693358796914106934069078580774529261137331406913553296732039093772848842475968842443242582891491260913720496101641628978899324211762241389182183025375592932417603882330094945681747631802004048029712704177651153916784948157411157886477105899020725860915738215800339891223120838935765024507307661636768179048343278711663897376420570543211408395827694852796356943320480283421257114359907884212719053701235174907313323538384507246263991179372061901403252100217255157736603082188118753881575539478675255614632152963648829578770059369952987344522538809194858196040576313614400569461851439159394575799141901526481945384673082666539341537453591633369517864671192953294437656716792219282976114861400118647745527503350871254081694705465489558392437469866251317823079907155376028716141148467465471404554397076479684463581543564208761065097899567944265254488118378636917092298747481225044823636617204827824449824736969407950408308510106820769415167102375797344739111040158176669093247312675004403866253053999120086816843934804299849838116725603041847435468646764268144021572064430272353836705170164058505086329651482928287820624128754085986558713364778491653844756398135920878737357919031246284258511550319995654190444609339887726799631310677217733746296463318369858884981461262624113578090918975284146747632643683469316508690943720997344135909478752119883726812783466103881229634189199058391277229365522014419101600230681867740716985881077069483584708070649451077889956051362141176012277622459093073078387727848947334222806935157556219340291386445953907262673174062715455646819022627255020620822175047703259646125236289536*i1^145 + 971044071890735995474268115800218565828195913229441176829695936419051583160046436327147512727167812194350091663227560830807555334276334546114674656331697562775169365833212469764958622514587678609430751732454961918492218119841997653733102376756787997164950639426267033670146681991528604648438248509385917421836293016625922894803986909287381085572839376971301495336219216413607102463465324203623324019161803851038257035807755201609568668087175218355481781866042112796340297505144845172959790784409883917052620787468985422504660625088362912717786677017567537422648976649254133027753034830376765983004967975854663878221319815183330888550805292594218174933670052960350231371868375675514579135017148533904971732984700601316465846681975230416509356416547683435495115308349365523539058010159789280869790563653758432155814475432362154506508896681359200605524405328331930920797475673180216233523745363640679740869182523231367365167656090573119641391448678913759060555697821184977132919559188498281632631401488655772423037489095140961193036077691815167877635525844700403110808130691733849711396234039881907801825562416797318646245750302561630994853025381683832167654346811317275824402595056860400960812467872743251705854792961064976064434254248510104551766980245090976366322538654229751474235481462689700329587812689936570124602590708003874239198547352424234615138696272040732149336077315887921417889112096312259677313454935281347023672880725874642208885965709434391813547077873161741841636989397104195077650945544715175800716944250139621069032506339632644740935526034666681246842062142504451481126216802660855632218710368705904326591081907000655223178481979476481653370848669863197047771358368397961764640017971915319981332464939970667185247034402665270108841263201716335524663348410834739188030381687329398965303505130647534055189418789206625200323682175520074921900824474038678436420862668608175737422015651257423111468530749195684100232374161712999009323175496058739682997405936923256591868309133418045568174755283268844971527896473145152224080384689894036916069054367565141542389283696887346559989781892394105269380725602830389835198517720361052688266325742003968629113580362544845832316597218915772926412169654102728102441512357610828188745289385014349871853610569721384047109306505589990784938698644981962474229621230637388776443011936723084543547843611651794357674780390759528340378364185575829218918388834821661426685078206042687664252464870538749443564423705303703896849916569777031114592203697355620533954088940582278108289546411485502273083031083917116070745773251733728518869949814623224112883997939113063364492750680172488505090593373379933471897987003883409313177908588535539837840987504751613558686988639152213608175943794870936801188865254626340755039592243293948414173420732325793050511425583131467206893614829097099935481574056266514185252841553332384599178354508742294430645505691811825157584612466149890716848459450357611498557538866665715247180332993516760796762385888992885084748977609804514858961135185972443658320151718492692189334470908781677491090079837025403165677052632904352754465464914717324239095627324054815941506366215953895301545403707186803099955686071149763380013788503056677467417941693437660812039532900355991245158607126045527958784927988976698158596261696831621478255784421260634466052608443091167153636730349077975708420896446229435053525060852464295934700916842468971659013269016137705959769317870195332429857593677940136321261049565150779809603916299422896884744849064740672150253044025269860365755888001923620630504463093635444064544978652258663281924058640900035557960835661407970320992955046717889742105174918143718373685478079357519881542981364734847277370311085961682466799347462705527470663726481223845617278431769048030043029880959541830332630629454415123998092259303910976095662329584863790289674248581260596869918776156636004285468568810405820915072218616021473424595301336777960548852862509529936648798857720408833702817606119824323787837174195894466523318785364934086020111050975873890921015071711412350056642167145695762656400793486145580697066671291109154667902844966785339185088569489435523476413521430133594579847105545289698339633019891034664380517392819702760753016711262427450578841673106708850317151132737610315979555442180603189324415572466133175586945040645255430578363488032579233134138640878907535911860380682781146688337356297262180619986953236306180935956071888337886512750003094240027740770505792908923965936735822953219524164576680998747482033220659075610148491582961862125096356847850283157451379642433907228472707667753231756532420540249354330148519805047566772962391866609631086207995634540093461686755360841549435818951058263704114973939281306009492426090934470896415195745576318443134805708555949340353716705942176812554735005074765986660538606342648260754540465857924852145711781172341550681192834811462801540788104916502137401240751280344276427824478248537582011515729053636775660110181109579560970836541438943342147568520815239878435451695216964494710778590049388715955649142600617684784932660435017587447899570140682062858485193607849570510071507871610078460120845862844717565233376972125512092079102688352567554153983485138055483659209873096035171008630687758736604453918654672846794419997997944731309240026430303922215953811292413525341438119692564789897199616*i1^146 + 396126090969681234661882805876685083140990336775732063922316580547152565060024190394569275675052187230583590901330273736015753210861405106717639894217261389025748492651569861555060746465805079234659203700427626725850034615163216778515683268022154887481187786930228561794146548160200352008436361775016016306343479172258596977248061178200556090428821514760336803386240146541068202139709669704640197046507085552304551003180985717597254886755905411906059510982261364724888519920064152698514584671848799241914320288621847636040923125061454157252839029758400673163909984993758347657119538661238786730227806545602356470162117933256146818120050487652898154724226625032345654658421195715856727339819685237185483806347216460550131508570283805419458691473887578658446630775739437334081715344351738366634693747291312107077654299646416779495067864743297363842039358864682320360739206842764951985183077115228411983090262561293875334827224068841088543253451757569109242494673489039168865056747047029194253520656954590261313821378607637333977732921444323462841521873277390563794534283325591499865060351493730452637809983498870633006681342493226490287059964725469553884708447249119685541544463429426437886672701537548480882869579255339396144921946460192354169470737148613560514518103014018813622213552996828876650348531146310671129287596721937412053476745822131282612166607419401413472217003897440605731854093308058771042205728987398666871826338039745423598500495979018943236021128443291960074600966845054495924764870322219851627694206300188911184917539515377083344512747248233155912058614469497253409361705400231307597245280753409369109106849559562901869675985426010152793610240778165075014766201878568120560769976125890149038750123645553172161008088134844887353619681255871035438131270153695529788123556233803088246184523958350165828083138115018580180673331676043256678970937897537750073060924152741246299250399532611846819041653732840615876385065740665832770795231334049685845672162080746297146294652075545392898364243364312640854152077195478209948337612205408749259674129190269190098803113653516640901332624978217629709016701518779957714712598971296859950432655551999516305341357841377346754365499313207720129278728828190087663163079688028359372664545038488514338414960881411816536797294433339556991763849914359813086278081853612086788827482281294720536046263112466563786461505155403074165468566541956368384599867731467877170308950582499916231025138447054321966991361958678433322838555900403483380520446885072284615259592126847310540672611523061740409054783854362654775992342812542684423888798999628607839631001550932708509249179985594131406719041319682368284632188048828623479999117084780256977028855820214687934707189665460613129007544530320868395343032519750900715456560638185870069065145019782829852407774754583577139395246417467609820389500297189848158609002328555046429538237582071505400345386891096524634645796226209476040757382495374933333111084610433929302593016468337788870936127970586979222121407962103495325530777410800287839975984102873049149408986498006679407600711507851678306300674631911551090070101023623409735576632148949815250897805860582435854377195694628960237253519526635280648217262034937188367872381883114907493762272112097093957871083191459764802210938531564132976125750844564395845538878609746786387189479627694787663274877712372016255624836422623871204102361146674068744249970924747745754648641511614799850785591868103567309467203780983708707212383767065286047080850393258626844684450252096548065742295890901600454392100274019638738016272160107218031695274915848716464316560577263139311762139648005633934650133228909351446924265507770863205354179061827162797568766674110785381033047929285122952708185046648142988493384268947518757770768453847706037110433706783561104008467261843482147939316303785712325281508709397849258027175615613891012403703090183629707186027548173277017244101307096096663055402040664287104057638134226771418171780816756474823257983666907742838674299211065870260566141593291332436595324799598920146555669298164315170554364453591255003228273674593540092137937384975560216742985789799498593519807213358724667665269037959313907312835570935369613514599080922787165340300975851518562882365962602635952528055039074645325358349985120895450532549876421332207257848423057082844468177704541916170456191875445969156965977050323694806523981638498371242631355682785330738685620431582377920336947267123302151470216907697674370872621331837688842293228522814902363818682651484001562294659768947941341839143591619303668141839345723029648629746189932322957694222353253717279019178469495721383617962937363635592203403246793407421181065607708761361233036505583172651065000294042208907448107491713486999434958772121510309400820314722454253941705108861769702549082060626473414721674252850663186231888910076643981319133497970937559723696954485269873960437169780810166368012288521788706915584879714122629882406169594689274025380751873486034587830982202545446283804040322165694856621785048040935779025200050844212374833381775687333587813440567730638368484525323621468667567296360321211512926003571552412496072572992558332132987899065698784952189702902054422707338255592190867775052747004676288815923715516905666823540552634733246762027917301747269583655300696319376040174381304856303520055776781461602759169963720704*i1^147 + 154627007816802932729251996559099270482770179797842552717000128044669702099625670101281623800419699700996337684283753031375692117914092653613514224716645966703191228509692522013589054356204842827875072529308047732256851628375794205592223557432861695021042711636736293116725038471701179377988090314504402581784113728407066321508591172138727823122918845880362734827209165820988888804098341028139660518208289858939550610667310458107514121704727972493635958152078447802664465568210788780015900437274417678450653984498280665497827170060474227935374128217256704203133086805027719034393800522691980632353808027367663766347906670216869211325495839938729874589130674372010396882342186858589408285546283588065897084028701521848372019937852042309345062853311817469837352509550646310156847761459359505179812966428882086302412139263213075335393020478487225372185175101404349530212476040432740236522082090483534177161006744177746640763303138892293236662100604065778688402063082947786194414258026457837172822442919290700204987968906441854624610476161274594228124231803504254407978748899638582446292337970261943515825492548607236960719795257549034543606760053721711872294623131296465463348786922294200487135534198086076903951979895375782868922488386941725027748670568882662687507214172684797343828204340160130065690592972393981380616327102810823746599408067664855318990455868191351007978479483479093976467358723514142482369532346052878606798437518092898253455835189231262196982368888596311432879638229493773460732491059662770165674733872270844213302200903152028233538301238467944258263788046177702133696255959092075203933434409985412558537439372892042121651159623249462018906290762848179421026941751084425264802491478938773197732564244990743611261438856627129133040010695618188486866954386514935269063178091963880882233724247636393483619578344305275457161205958239731500499186423671331671047672624012945174588588241951924667189407527442321332853326676457098903012897092134571392631641171568842839456021779541713791535798941469541868760766997329438315160484867919349368259982967986581575737438904394170797430829813659472831902063036234717561676372742877516909169467028908176167526281500900712925327713251475458112142933818726158433767540593802302575937104593766637159603422853472688768515763909691637506273282892168998564146597366566758441814731894132189441499513783706705559257609313230839538617267945962631417164853287440515991235436402603826987276684583581378494650826286664891700452165392637268396055430135059788714237744503668670186334371479290730318353987783637124358499091050628735333836527652810573760346769503579115717444345101500221785509415926767232304508318039386460552339670890990813494259139770715912081116618371959251032847232405460130207897345386716551378179928154550914342234356960408746655813528449110673794643088781036335641209534534358654924895643715215867724923312018037327525224515371589181039612944718661647478243003439552385452692370899570372555391107999221932661349181903352497691215769270934953569981199215118119310827098537644833040704607467047023834233531417886550739758333197106229196575603106660044636002266005049806613037246761743283616450134443022259101572758631785636737888649881375815835546638435645052978340393762612612829846822658762750308101960428886973870937156951349272167134023505716216080650338573416522740614305314480149213398777694573374494255793552310850750848010842442103096737576409317690374278787325840366405117768178647807206169547958565915791996654826522105267848006082880198630865934441234730640136812452628804820792283344265308364471608766576958026404595553407633160905996757323718950908297072367823404753955468731144798064626113960133018255792079628770574428324874858461368557993441789244094340031338620153309833722776983931985782439054257483230173493771855925890199709992121064043913403816808595424673173545823116252291949626247266788746291690214467402000891047305248819845718716329968433606984471797886735610198156871235254495536986854885007738608408901888686912140190972964309813371116065647325781558640006121471265856176397066212803901464055502050254950633817878081895535110633316413122981873188088430328384068100445325824316551742011323892517742988458845581064538290127646048848915175305067391460543734493406248837698619750984439591407553006634946457181827747323912801858981470904661217048064416336197219545718338866047830713043530466738572243971994237120637481150587450313783381283810298721938741753968280106255961807032862234247869864387828679864460843891325965544295074201118338066510878426862695959162421311407881446238689410043320347308190016600873259669338537264374584147052983579942619822990687432450833866024605281492027127316443983589868245017111960872683311863093247984229418547301319764631820773194162514888807895170789491526956866656017899172775486394677824638934205773307731651559234102323952029297372725846600100257633534911285984069424430238600811423226825649326247072212483498564846912345849039492020106160502077644390160596620353221770682933372852572255489134624145685866521269465749758293293003231447394869547292884848865716260064657206028000816058583523025554200218957026776642123952055432175769089279342123468727826356356409229225005810668377747827908778433467485490415351825915106208532352042469404856544148482661496686058266518120542562551558611584919011328*i1^148 + 54416226279045905154975183713698110052253108752924605801588595846876375662851710128654258699254666217360187037009533429290876676393820735564523650958974294805416506723430910300828017848556396271160152591677229121884016872981405066315624642289911017007100881251248001107437290075726638568735848989455190042774062079580815322124912475991615343295139861867612051123530730612741709558963315122637343531573746267460445659836365631008896101216769227156199535353950216569251822017452073961575659265824742988041961478947506155311936610336391458771064041390862726830776301984140428642108734633117671336078609985592766379179791094863707887720059974995579804703656474246656898645762275767515351800344670928754895656332945210251703678758269676015826112761850943369061008380097624745313369889467107571360890769663190778321486665715253207781838707510852099088664189238377451164921299587062421551043891913478352489155355750388680651109399867238711319525801573240822742305414098295330848275531021175815172169419365389814502125605329250799471192611536033635047975866459637278527891514363100656281559316377685573188133820657257362752172838315247551701736208551533441439338449367516722208976412380953091222242863007636075104298792728803050626149540863896833767732830330421690679615224167251342797670419027798236536602810268647575290872356646275419066951955539318788374057188573313512631763006763853015967893868615787863849746981018981820098483805656236970766075661637085736540699895358722640514854971539853136152549317458059299374716405423486365257471473636601491242228638703819863322432679289964732065321517013989843899900822281950627939884982228641949050093467171410403724723609316750358171977251048527759993128383908767319218803996630323407816774879984237216332278119323852336453497519086542854564498157126070694411117557266812504507900049847780351540132108408664201075873188525883089621164290600115541636847024782799969811030969440902041629237577379489645802741105850791500275753199369900355272403146692861088896090520786856887613063362406555432868834261542091213154619611921422864369450824287133885996394140738913066310687875428691675916903533342741963831104096524593398378166098887304961860373291874917687525934670594510909816190023324952908097589028968382850605606879714781269526719995889887468793066100052546778535898406992883767689803799481412728017250208969354721816123547888095013791694251400883400245709760453313447091867199207941854836230197589727613521602778002483820347954813165834620405868168314521316399866565632072508445534914603750479518298386594562170579591370399517356606641408000543926894920979353915784394961005072941569609342826955310415276377310888258923967421923963480102074024037730821483146572082092411930882152838519268908445045356911368599781054273539691799185725556674843218901866157286213990358422196622289519600838992735687256065504644165267161922648927240450113884037381055768560663533524059390138839355700821724152601041229950130553018187808929417533337684920683961952877841127005303701751430964317033892163494131336294700300948196595400593990947568887936497585698077864251062341867464283001586524488715469219939478034047885569854473933736418560475782538409093546147703004583025892446585052397295340910842105516293220796990617735207697903979203191181556293941727271270593581528252701975913599115857317567658889844884587147355518141032588544859852332368013160323964946362294583243905404178588216696232022466907935725242218713026177080873388506495353734600218588985218363321032921397440225803388865859334989575991452852370792513104213847957684066964299328026685672907150222212513084095629991469351225929688792719297934889501010529629717090870867175881199229117737992339287659318354386095757685716390514669992022447807703448256147105344156301944397251014284084383779239229490502118062020801721493904255186467400881582160217345538629887157134968119642114745878072707900854534662915574368123139070691398903984194561495592036560886873888153209721862853627950085759229442650228851748898236310465345649195689915090846629045144909001954966985572380089985249386474902117197201661082271846544120759959467804966807713492663893854861806688964623352546459898118438075317172102759667309857905673170348449159805827954367279580343845123158792429302782399378083999497283217332344240061813652579518364988746007397749911650890561751197197711788127971201632157739904114679874290171764330372777512762461343990958660003639328184037872251877689954468374160819425835669508584280482217424520359613222655454709591662553289020721074895548837737213369239944337109946334609019592860861601502112192300434787964931778616306485695079037973485122669197952559217282607730971776355000868260773327849790378729816310898150776845297768585527733460374216700467780759876883755192515416049284538798780164398957847980436030654929851109005084167017836156999399605981083156431840069837184182040277187207420470877597041384141407601230010398599182650102941495730182352109618416191324417120075119412586792305490740666521045087116992936216756444150148344585041337027633226570214373462806701266396469324937104431170365124978300475344199957985721838675995949075906389481496663560435459975856235479354014395774314571497411904254675307308969959363711831217766911947480125358289829904269388949010375769150507115345474144620792503698695787851051696128*i1^149 + 16879946343581984485356487323711634087405588660195560698558869961130270468746193097259977169306087606977212964711062968669763956572584394950153105863905829841014489040554982816291550567172534801637655362167113461219359570726198425711919059389155498439965752018909130842000716162252410319920430372430941282875925187416817938222368206975076356220698406854865156647687505959169159466544793388743579025234662431850141238622508812737966132622319216814790552401026333450939096027970143459942569737533312013183537248674738437296198682333552187383991605991391759905059171153468651453551158985454139376380449040318687006813009481954179322313106800803653007124830729475284898409384724407668323291714621686652124594473876186658802553419378989113125048551410321360366613376656383010241854874292718004277544451869663119057536490564625834820620859493472968046932930922201222560246796768964949640540790918285564206093314488626730171884776507168620675019449291568902904698380810929193326352440658215949459538729256453351129417943464128991895708334222304167417999620331594265537792997632753537678371119383686371038860712221056572588190309183471378194425984635000015898300364127167039741608894144827339084529302960928719890199606689905663617766459265607998666816803212967724880206811156049478981496350823075255770662593193590227086332030194423194833627465838296707479311150398103722715311432211830061602875409302376598999741680372420584172602900666612674405927973311263089158486246709197366628357990664696574567225410306489207391280947693752238148242341212853733366403888654158119051345899772526412666185735948175069818120412754338711850433900510945124997493151867332321716719889352410423822316009441287443491057144900853055248423887761208590944568163432973573217640422607595187703257341851508282308914728625408679011644297749152155842840882921539853359324854698194829953395105877499931994456213743087051181829676554934733601890182731426868403046910670110031415440822474896713889196995867450360896495003538128126412711698667247304344492828290048951313472413904966342142597365602547696116183101969528319475271150558841367774744615812824089296487401187876083480598259509993684254400536548517769802293751212477247844011916370272606963338117727122977086157967962528127332523234413581111161282633589295203013600015087953572176700650613747755651677284445537060366924051560891807905797114470999848023915022690269145230333586339025219810244064040009962603087976986027475472562267477299363188726733992840005528137156676822656129999317896624793890080375819184922770202971529906259252743638410522928945629010831864229956519651628117909025221466865096385151265250082260534555430572071581508815843505500303875806037297846420474467523509345099678059597683768732517374892064951868840851573951582682986065160166483460919514150489442974981015162539699213620036619154447022216556833014789084533588884053163665568448399682045419159821592477964091634908844224287418538274079481662012297565151608934802458363610335464346056589704691249587517517129641911300803920303936987270854047423591091279118827793359282292614189234972561727088790950585628589615070682354046122327140989447811678509187603117049501582157955351779223003243422194755716875299099379863469191505512190889580669692732959387184412531941339513783829920901860742168022605862863859156114184903279165317439464895624388935169946102003226060496158465258306031585008662838170216872189393437220122935948267333679856376499879592706392918497325904228214766677814207798097910935316835583547183542321198848840107641976910403735718949832632769586958457254287595080655954377957018797334826360510194353997278604974749551625955922618586089001889216400809230913221000587758554511344107029666842004635864638090381862812018429358017665317743382782245711245084463444589212153991250167047156580927608400031083077407435400100717875994541224156981723817922761243532491303655057312712690895601078781498537807763929311460500890686821640183284318907656165927578002943980080105533875887999002032758339158618775658703814606431158404404129743880898155051523740722762235398107148393728565850799842189509043523679339250715164788987168549279544341923157999842531301597223492623439137588668381864390190891489902123540544782913318883008070027774323379984481576577507018388087940396734261900899282879128408149077902967477257461156343848715342799496311718178619275143312664396719410524772549379240385433093591118314523879467732850008108504706499808548836301199414613667494435047399880901324588231636948114956323799873428994018832780221467626225232444612966125994355159561332430154837187973905079723869546920682354269631565495966400182614850301996686646975946252168426370323053250108174463669671810701921785077168469460912138210000855000566048913213803101280849589383160233336617111855208870600184434612665051626940048302378580351500974501870111520878112822974650638989732298063729832234595056724466891939400668006477471775860347192809322340449821133377892018998326112507755894969760099098491844843868810776058710468391417476926631732337027718744861975977219009500912056946260134392219017848715566250422317785447954316077925674866150182219149403185612643555655130219513512289719077854929196418069448224991004763655561427753688327979428165363966714400300859923817416060208009790827651081139332949750888829517423712403456*i1^150 + 4611251732428531089687493347478877885415956815765942514016782040489188053254221793138574984420075780266541297183679239851249276069514582895731792191247937902527397556524410015825938945854946732638764679516944940547128140996698940143845050047142782610179664985603221454077987152992289698914611304305380823158952749624605005270540556462540223789038275043139018659922107816157042746934629629891492291446249706283257912919136653840434154358659882882298404104426719288730671160387617042143930055962516667764751051534264820926843938813835534540388015479403670591345221822871650089830895060685860201613726478808052624127936806956598285122361183934678054437868663934738005062344284960446100124859565386746244121080595929904811143866559482417319216490190035450241460922571358300012502404556425167341278098554964619112128776487849220565330073068715600104559201628517793814746440139530232776810619288600391368797853991828584678285883179209785591988957391403251811630134507609950415193398342912788875305352367577520361593585788556774559752103647725952372202479989753081920255378234358049375158334415356949004788050023594898537769748372623984683084444982278184312409729091879080895063606781324319129968961211079608495422003679091400542085600373691460745093505435881488177453461844737100536979731210565416092342693858144105223805290045216428587025000043575926754844987238739058580162720444073395653309187205979511718758487583452584148345460974261920716801753880430692433784146560971857568492277903310307980696673232384506461517755171289414731448904388525507836645565038564468373748143997578340087803652216550799224752912216687478228626678053867309174371608926145843391503098584893365970837845694133739135864457740726515101051995877714031876554468237635311745561229177311526178182757362327822896140849198731837301100823172313730627786864824637693451541429091075978793370541870492132874198936412642512724156785790787416702907639029592176975622356389820395187208794815916742724676274273219868347965966668683188994663675239037972365338362349036666427293049245571733976246350928582005651911036615994868674552100985632948634904765775962539023038666187153094710050847739413725361344619216393582932605938411849210681541002775422027092119937565666693310127117921545844492694488083843371506765399579955425951206560484529921824193095726592356761908513200266436678120783685504503534681702208257702944167630631896873655759331698983580112248491510152555701355319570563754872813483270891934282995125868742381225459053297297613795129542520906832081005333268799876262673117552189295003388594692467022803053802300316429936745263627249393535194455719073525155034984604393667293676246646499886090596347226589134778162352878822717325184591487422447372581219488382016722770671542322323985575496864028036963061722747588893526218938769659852606505674239717797171235984854557917767516987674356076540896773380664802689984802999142226384624303921911236754228207684568928358929387317122212662373664198067746108802184738642740129082166875195072507688963765442517255837952068178549000532087669513900749724092670844466930467307880338204120615425694305406201398947085546404343797726892626006715340811851869380420253369408416071155512900223940152812426553123972516297841712152749206949857631400620825905370754041983677690812169226792124334703381498838592420850479951292149551389676740550157962138555009474995352683292899327462096663503295986075370592119552384727655902527243865446823143599992893770117836367451514887428178981662847959075277444165886712351307178880791108453260070399354982606069929511944452668160965539545145089009235580659437709969276455473962859723760606700911883401271266584465894396452760132687475759313551606502268719789298033956311744157775852184086712082595706087940022183878672619318795186390575647832568271132199746183615308089204778841031373950057013684218589245520388865942487823466039042163579899830862521812568518012152902677614676389817813415203065523284108271841622621344085221488878444508424924007276872420393754690098641429057234852856531875611343089366044783097222331609476494926391417544554285186507366602678770076789298136652778036681708360646595011792032610447830134296130739534799491152792955106256291596709374889387724742607121491751918434282703806555172627078995875279542550952233807843560038691479051407558510653159970086884710079735477481350452174515961574441478221412029299820498448110842674121803406782471126296588810442390422351886544596760920485099091381988733737712282221777172320180843644747321705735926373924809775658002616866144595627683762936371363941381305867714639754477327275044279516048032685600476364840514697165050076116106356689061705728538701902048184751858121186514503530827006253455562539386680522477751726433119614982895408416586641413050209695685160757550478278615505575982401322947872232817854931074648240071127297861004835903517615901003656652781493683155726130133394777935959174790271873901884007781983890981845112234702364938495036820262627078846158325640068728910147819196445782072757514563233267233570674179780438047908048531889404378215240723562394731759583409897957871877260892456670506766618484749073543842214535000612792845806662537309711503586328315726823240075149292704285411924104460603618141444619564779902376198778918578050777978934909268554630949588345360055323852800*i1^151 + 1117831501872642862742565941507448318039751042445861631969072837150789229572653016887851062412281654495176309369429767510465327782660643513894355276549076773788750463069090446755227858719846177482116382339231890777981510011049318830357036973324700794949530189204885002186721076953053673842796802361505427718351817277521557048010453545703580644973308277514301610706643600313457495500468824332796612060392503838546294039620094041288567045736235726456773082151448325893159296424943537472293329396313374703486060340847256257231695797679907350092520798422148313656910142233513131978876059207854659402122684737961716456147006746362071367591962715931100761973116240506595119297556579748161125072774850053711549274323807740946743525543152066874375262463023632576280728557336411054977323403187788764525734383896527270163455589382931202871032106081321802944074653950110652244771321438015723205420780410043001431848067055215883849980623308796791805172138286700002845317619810094946036927670747943526335835481088582514092160330376801981481332052360987965398706257046909095958042653273531751350528206513024419093351507714630361097776919628390909830846439082504977130028801823967661075283060340456132097539675676095240967600207838273379138693340304496726346906858151974206130436209865442255036959411356446137867585199685543427596101795204594946134175932341624573497104485129609308862644294333853708742081826072615747817171093460051548783935854859039964894947848229081260792564118313306683118717057919716921838402012727003867509107593489347447319938829315238232138105040614481345131010312256982802530717024650665586098548696737925578837054612325954585805211648141466883166104664548592463373554826381482658883420338143205772050112201183798910382509625972538160914317884757614020480721106877393099042689789119395153265207078495505756711664603766245549207716452680274062898286005583127362847853189602309100889046118290799996249500848053794624465010974709762069457517071905898909054947395958854101349560075025832224245970955934984783451963496432544029969346099389177713044285303805659432692513555443907222835223059855440811262524110000193729644902983713578341177941993761811295540790866158863659698633840284529629396927333780576992817062727130338688257570103088383333241657270674498428607015814519609497419024586683974777844678411770465234305475433128272408983819325579826810806657184770297025487027833044736273045978404030297209069975503206701958450028257170367553193467328956457405444755130538473182926760550001026108585672052293859974573608950025020729668516718191693781385844143656326809769106283682437471858687286432182944144752605360512066867650446113501967429686516029475340077447767795750403521292202047613203706609620470238640851050078230066569760485401157578989094378454108844670676016911420864806128740243537497292143047647306234673005321439908320705585306994617016449235827211326879549492405203898696335958811352664221168590626011865830913839632022365131369959512087891846172622603074628186415366868680225501031710706966167451699894433287309705201505393467846068242861497137895695367093337659972194972875014347279195499233508934777240281937645148806809570469914116507615880458904189420534869855429698126162414205698129625435514727295192847736760431317275912095378854424179220411347340214743411146374038339518861381963980921103262878456131783882984443752956221498415903136791689450512286466849024468790091443459234535800133400597063530808645375989352823192776932484707852059546139227513834304768852730388388528657510018032113814222999312228914216973593638623670781628846002883270242439038506717600947495679201501439393433455869835297162064552208694454652483822648430779743154742238491610382225741217648209166142231212491973382955403044829246882546674009299439609233617941191972513204423466917042467244694581573184188657932907260204724558137307749266987854593047191385507181923075461042061719760979806340884443259268407581782149342290580896230931209455731656520331992307401376400391160541024885738372574460672530734376740664816873895329483328137281084425952378482137485375186856934600061331000879804446112725644547853061502592492127342459256712996108775094363676336775790276839300494674741012937954234812749844559319088301326708894615717192455081252687803962215736607494251485990344575066801978973473999076108051874154325670822427633405934282435425598680595168368717842018991351091117661515039533257835211621910635550227969455950465592962673990759480597363094037461387970383281103481379689137628417611065972225884495945999847945466854944502257319719078903652337278842597912380662934710626570261886985245229930871787800515658503205235817286839213834520615718006612084244152777558455001591130596015488141105310818299080944289552619000360767300984309106695557676158403548795573376699875202556706814686055730707325021462863301888303669670854567265749365372421267290867106535289409899102813134081928384852585400657753219822740785366156443901571140432011730763766194003548110628623883047370396318971836121319336782692679383421650943769879797003386438056995906038658899830022212552747636268126857341478939063034576663643865120158067202692968814321688304553039629716292610576935911032393654571437011536734505040886136981099598958664320531780697954866734225922380999019591342033791895682241563381677510908444672*i1^152 + 242618603486779734488182409925633051943649203154648338854395282271702152863120256878204264950611219736388991652205846461966169713589474423140705458313475449049051472226812798808227418858068677152903791928011672373767709148320902739532316487561522490974770407320141279072432912168773600194629063592774887191446572930412345027590674891474182483380816538654224698103003436651159029037970254797895849943138253278269387303098801140861166247002359007697698677599749409194675271703698329465378409444980276375543594346696155271363164567208732094042265715258419151746897366738540950238642813529947728962203490829225876697029266020859523601224984023571225925752443347756129980000867920666776316829106664524134735348971276798862527315628531969619907847311643773425056819310857162369407631818892605602769400868502590419897011733776903602593031452516738007926899887371972690228697088803866767863844698717061527001008905716223079805886849099393846739310818555473840142707113255179502550177721660242908864815590513712927864188224475998068930784806700999639016306284004713076010161874019671098738354840456274936332974012780883586688011394285281294074112889143874366700890246322669587653732686920676617270511130949580641943007122438493417077435663919739593281821076224844930682439840741138104640292315664984383589727298114274417271086817446907051829149270096205647164389119906377292922653192736395455778888049911834675959115125720342769885610790029638979390386213251910566840172566952782804167058322204286216148292857431321491292231038063942609590571502353004979162684760538009911495495898627378372966993271750280959303035250693584384935882567422309444191651015829556857723608890007637820778650328106647613306875159738804924308091493584939115443224010192038950605547028565663231735321005100537564214282137763212145247334971653701336623675373906617959286336413686635677768768598365604840010035008726554001036908805138302575613573333080018305168163520030166577886629762877423636960842324687680803531472084121355748403634623903925279386973665505397665447551581827731482155432344413206010213279241070003658213065195772333745967833815745897229489973515160383741392350674783237283326658508644155249456446681989246815559151924028340134578286424089735602083421876514667021305831720213792710073432359947990208782514124427538440952678749659794718071149611668017359059256349812359181972038871493556420444115466234568629333281955377949156575897925138479911760562624828841264705885111132925696595295025526489785210708732638145303797218782817545738334362493624202177623292700336747641808784098973280454935287288153297110259914042851141699871989683022515735572147336527392849639249741216620269373466532278996603838008838108163491260324054881672175606955260415734953009571098022051179054254450201512574925499535040529397782440342085335702362041319492572041907729689802905487125665415934190717431808372271039955391885009394946090528192435459642071713195615305250485534526226482526086012195064393727933873545531206789310236549555810234850361912176965476603804945300397685741465775505073178168881559622919601958527377064164351517973658744821089305272831189725482816215609956427275387318918261133943631668588799046337292018914151743783283024937457055978996138949016838931614262332562603065839483484777179515573668321722217945621785744769493894384475946093460881035397966627638476827692241004048817601716387731732053503877639282291384014044570238698749876718624048123485043807378351753475388211436736409147188872226372933963908908901892884857873400043594451926877109478806499297653209223209329720076932744014711419159575927625062976526074820836685057904577934781302224107082792945599361172885075250123158182248281347849315174621464322743663241565260386289760486924787542214280753999799489182246055649993526937546760824668025469281919266750940683218127121042517963485657556148373052618201307663558787075647957416293394547786947254053250876488140046196457513656827144363778754448395149348889678199444824395301538442704837228307870589689119364184594475411283517447643395877063570825963136220487352620005311533518004228151131679495376128340998480560537817689184886883024846687319345660493875152606197300496060498865874339099160850214093629846895256190211435335599551238536615435779978527774052500196402104014846631968116094037279056430358888563538638832267084980604138221047718204761476910436598443884131642225815734634620163567671990025413934271083185150853650627625083793201660656521210854221396202222399706955701219298720505683823237526528547129590933003578777279439079193637158547311847088001004758379276406419606715231792412982627293216603057980116915373671505717206685084600226243032370508899570679189854122381048395316412676588197115775715645979013285349664102645085173312654653456911813735243579029794675322113166522630011893923225294954556582083670954792387245650144496945460045175932657512458468899290285822148667338164522334998507601060729097959506504344087047404459479929661872185538205440687864183931525016143321111003481637390533464828468578919121579265166448169240214096771979536386110685611925143550406681072265760405725383249193718443546306459495455784751352755794661737103093583156419876578459009161496796283445787894619082326025166111441664974635363200189236420480735275997521929543955115902608848212711178240*i1^153 + 47499302748313919514485312120265967039128732933532090319504632814133154834878547093881032788518538959140269365019582770203880491734482749774060178554662034294857266411684801337385913283219983449629023540449694456677623414931734314085659128230620611501515392801429364652345660040891022842600614881698496816547246075238797954405699909353175258781626773431776145382175647163628186873734380554142784257050915497635700072925432823362172183403968253209624753993744153395640881691996700973316065087970969223776350725171774152984396494153208519797170504560011158363203227220973625183729386437395257124038230885596699984595326842163842556410722682656343080208427396340679010675370777752760987910335372520779241550173245002174319237571527538252257176467582544059486310719845305277085139720824495701907185428389941048956996812847195732033478876394924333105167753470389406917059287410222613839022170732812148993107949826909170723158281658164482509902503383506830279455823537462771077274358881157288510251839212844291246228763021128141076324987608926090326668153354150818430689427094017561640254083877476823335503683936871086519298043547683525301383542754623519883866526210764172228049093578159030021904674887998619513346508290168066237287666385072531230371508296607230389716400092995744344235742902068044613570255932158418555117503895647264968240079740909743510756888622825355941201882711480545451756595931535744408761696292318664024632729293928061850750852720815618390021214568550465869054872109400201743476318993286051011727950826460194102325572662906251191513589659615416370270581881927405463848626106511639577241490828221505300883520867790797666279172790730841869974763998749578238358951251349949886991669874620984491217121849385621412273312609633758932334303757870988842270766689380704290376467425901587704128403124829284245473232313303520700851610361671339568182256457901691326422264694059270422895302417773020819033695891408195108900154650585849731072095532462484377140206459987389889520592256849097738975758178568560729352420671298103337892193387724437123713164422370405965333307341657218245622582447602143324013838539973157567024639423855322078546326492446858838573899310222668316329112500643133544457338753177497363208819310720783750874559784226256869705491920672145130758559269812368241918459519919168792301026265589217317801622110661796796530651721601697594404559534606186979838730167090316091082430714492891497460052821585731208665078973278536327027859080289942707714656273165805547481370165384372056190116098388395950284870886358040846138380590302239976729915620047028585023694278966116271576342517246891808131679270067830014336379184338044737956373606991280325587615020811676885167429654854047598478550155637083460910249113609791328051530904098798595287042681692609603178588647298183049952027494082842297805446955092000056330202268159198510562179178081214719675074068835841340100083983016114361472513529643235050635061349166454495280265506954855964947858814581676411460614724134771927450316106748469624451001618618978109552442777889361834998334956144630380554407633449111927657391945088812435202057003429760556125910526602096555083795172769452969391479454941628044172143173754971073002026030324207587602781924891368723108503013817506136949408828854376114141497231699890468880629081764615521865901519246386936433384941813628074937651040822721447812801407997874186283419106838555631785909312957943657677480475392846845630791172293333331366925778959573911709380341675775896702264762581141293683144769235151054649105730966273976578131709564884758802506051911537783526748491704044439843347631566866221666241485444151714445234338092746600067468719326332693272009095442641791762460904522901610766874268754712985557504761409153760193717296166208038115938532337382219308414013665920992776742715619767563299222084390061379014944756579419375228062256238519031579133297650591257090914314576711962640604879568289728163078392539296429533173183017745972735763545870252915892200628187754878666571141772751233981441957290324939087400954852689676652798651445662738613801063037088946645827879519116876908509467239557340042996575209744463177466262350747429566407239257185895385802008500920425472017484926221282203992679374539523794173465398948094370115267754783558152419897947838538306222017041881174810153060325477313574783930764719877068789585264914909393455912902029811383360179594069768780818242919664219391560943642901772948428494587942416780577156325784762879823103201523198252128670244820902696920620586307197140868406876408876941845367030696720963732793999171215519617711333489121815137205457547281635706836743207669891113324978986661672698106928172964317668741101764825027559520129206161707084253165495479268130298276120622399999394983878327359078408318072050516119136456584641400743237450328989910339481165379027024677328558063904615739744434404994337636477366576727390790641535530874932295929139776144657636215669933589542629956777282134686799598143636883206517759121853072041348763142795652620659328577086709205588963829610387549377165893150731764290706879608748693524221314388977798233498865084448071908364778838745057300134069156546428659918151023923572142994599885116837709654057727393751979083055221770564154716975472220321593530636056669003362617854710395792415661888805202296832*i1^154 + 8437313674642344194197711951485867548431187693459109399285231065292301715096524655525888057423095104426413393140411773713195717324208908228866699703598843221801150149608383855967273149026160203441604800840806289111567502143242439375071564824581223209204368288428128449935121310944774304330621396376647943927295270209580622218887974653835781177309772798436647803927673287843415333432541465441396433308330598017599406999107959595951358927200947321976863833667396968254230189507985670846886030789749192111333963596788648231708610370413366742367108485723761116571091326115687851858700534414470278479144855245586718220282311887347766873487805940770500657185611423771218504227798336741354426124503322323284851196447036809543761364086522023718829511853850849135569078973306100947131351215375232880873859322975083117450371081564807054597175979927665813658706202135551012784468473433122217355012655670282216740143650186470975300934949743474528043407319497445868185180229604857985217865379588223360633571767083300047194805638759441507632106859543241436407541178859970925124760721796323545357163190949438893302640691329103789954145241334281069151924088227224097315722299340950964013647894682934135297401793951221535065592024329509444524357345034510891054874563206806316107770582437446223419707273707766415124766799481663925788947675465742109166322735238825313025692313926423215132311751735155638617338062254300210353890424373828344255190703400418211100140003088360714274190882759210285430623991618582499965745368309092375542689381721825992265899705795553538923752948699423483227924304581749718808022007918210882974302795355132411120197884773529796463104797822523770245035397948538688870608546841870780584947551241200209523862359768023112731039866688663758828928703089188865915834688943613424137387795334641935664634177418365920785642936531042345158021657562215582619801464722944494566120313649228739954310024156520853215945961143809057369394844971279528069632153413252507963935761004495260166094802374469870003539830226847062339397284937999801612564301672334412898858326681053608683615040200476831940290178999029417304312540201525308710881499615893621923560178238112873702084717669805649741614587941435100438237945106115609742983160653136095532246310718299308998194110352695686531967061546908089767874003320461510246883836918252916983535575483101316084469897641123248709162388492603835286093583367908236324483361215077325806815910038083426550212767219183852497981528819343429391191975454876396613561457612162341758502188111252456599554008147961460270608608874343455718040780368953355320256137787211231841308602947332416800559828039144409444644748578555968845032782403201159325796120884219084725108224798847852004048989998219752264360843656529941765495014711036874877119490410416890867613260746901797688421969787950071590704327684970058620431114311528039916139378188066745162871086546409839505399203984748033783760380206786717126241896552898737653673095800290294595160454310057739590224978760895255143949277571253197590349810110088798704465183498167821946308325591926654055361925713181071681604591422794135362986252972298925700495988039895525274523975901262075844625801165995634507284575375354048121200712719116838285383881300864938605381959149087923429249307061162835532163143123198956280079709818362081419087092701230108596654372666867155268549168210863082845217693216000947737399470881303767442208433932097308300497959443099727657653877010550751741312911761284875778346078138685115683727181894475755492580538337233368356954862554694781454931041595942487594130053570100234764182408037168837894819278797018893712758470646196025348473987460105695318247998786111801445098692332294583027597828288473341082921724642713127386511878020054977373579376643243079062910317291717437055020727068490612290988203783124521282764065784351491236024054546865518723002318270364944648881851085187569234656115917765864359136300755100727557101746698971170265375791694963655175654451427901110574805076786714187736614372075088152448123430741069803406170610539558232473258609528799046988677385478227127507554141319081375160609522824206888753937066289604207362946585339170591820363595571138740019898564189183932179207843258787191653934420344045335036050635544208960973970409301361146987368614664208699296058276489061574225527685030914585944034825408323052679427688854954781668988730943641455678248443923353220667932384848134851821131439119749492488667389123748859682196851264568096010456557711991362519098094839359524964838145038539361613113126675622038689058903496467198690494046548610582154150941593930859569065864332875900230780506386849980319080332305495374368330140017644070570518993841491161703350328169054204518949302890889122355296783304087066081996516356290990118842072375712983617244657843832745191417143199919890706600335049616957950854325495564500240158270067957505148760277477354353727448797066794385966800489616813609588206181785566221141988775946227617790026656488494096880156638438843548497119073437369157154807018192399453345369079745419926442664884334156284335873492921442065851172342778124010874454762127411537605004503179320800426468405754000051999108480256156440032326492879738692191237931792162782158572343579787942281902880288133397102149701871392677822259684114514532354811744430850048*i1^155 + 1366603714606299204393123649009310932509797168564857196929060687105779258114824900436760483756067342166471276633821772071736410025996159070736853269438146054918426088203405083878434007815649599167459846858457155632984544999868070370210571574243440259426770136188441151676406751744189027928161683801587359351395553207739456974625773895571124694410124531286374769628206658690732761577815441976006469076864644221587608793357877171972899374533918104530920363704255315109454502515556328528706919420916141224477638435460062259224263096757202403062277126951689132291128813333168765555865522822064176817611289677084409508323085143645467330566983294180263235778997274154571895335387783619748396070082662840432918740903103023891993888763665965597524065577611305441394143105478961379811203607675185106974731182845138018891732873066722027901975603839293617983755789685962600296274464080966868736705846592205200913507824053836824755610108521820708749694953787061189916428728621555453571106577482238198460986004336831115491465960248976457613862434285962092799993399140114434109128336879842867349053624184502375911008651742735033222303607469747179851991069815172606949403828084764755266001894296444939317860487842821795851903411269731386862972647665119013978521569094498327865220142491114697393840485271270708334474035769978732544449248913692176520156948391921168712485117080858917385998428950400396705230172799647976870388838002855608474506467423200191606391840720874022030133172500053206082630086491434115112285935221608627373980140071844884674687762673851822676893512518512458518014326813300211484590112352740149250799850978861528041454461574399900708659940493675599134806220272619088496371027541885577477131610051066669825547370490124649345330899153373096495394844897786979640620120594794555306603886739310626454882552630963373418504990149993278598948170972484983707665682291403366591931520281654882152095592631681942545998033428164121914796429064638311952487699352641150308590443895601040191702977286483570349103490096210396636634298583205114551932957599645854052685436880012878539464772526711735836119867626625048455274378245540389688314930459852022313400387713105174949811220852580393580767235718483987634214681827954992864102360127353552372647070438158080551209735051772524900656651843520821520915306444687625815827311646228381159973056401995528994323659252053258608303402461946981487082843616446520438250922631306403922645321741403539827985687812492427383285535954481736584194054597349540051968946053189219430953670680639868128082067962999847927714969136769993199489017649167963544742024042861133503142974706363324269366589718713196813413218936120090850117724928498566151544260121326750646639826600281681454642332907492043522490664765526328684267459211884780767359179726595799925920761741173944128163619166836334323766115882436792172335401704293677949650196033099431006555102024383978735056782590571501580186723476288003231857965670996055075988531399385828738542818667344314288873676070469262904050367625748122941790899482577835181773461831185272945308112126124195130583239630784332474016658919580486164615578295482090241324478191891917855193102892180562940468131539264529790109497587828185947753964649124359138816389133938701066753888214950724881575156372775853770226526408457224508724749591316698487945061333525669685103571675985943260597369913383295738766625846705516197734364235416274838738531320065021868979762403283661128237715748696263047530382922051310014472001766815785071652445137457493130238675154189242558264868450032885148802421376656883567005375286811396215742329799784384722349872345665737811198159871701593126100364430986526122827799571583569724253799045798972628556436489432259511583254384274089975269513795245859529760854746357402608505597984386232823888502170562501040068298284277090963055970848372132099477846863015557213026373005830391654639574152668806169662100830224722524140575427627721804741791621086283782567459032762991498172373786707807250249816202000106065494419232448640437403216484982209743100517990138833756780525512232710215198628998965336940303369827092874802037887372823672356350626674054439914816944250667166547360546914047750526663720583022894814561717389538942620441257340585097243252855873736407967909388191568262108786612306244325199692157667594572040700586670009129747110666475161040596342060199098724974852174718123523496951680205124127913012109850570682949055201151106480371069262996094363668963764409085462812887493076578784802254592734466019734316487463162803153036993210484382364435648206954345923190322135096282533394893092067840188070771519230117812696589668095292460311787236309662298557598605191111223368931060576091162447984042782600362643646670602277600508410767969690207375905334129272394099953485302278183245096521872109998363938090420392354517332963483973208894952637868426798135854553309627956511219820417741463322300429086754870357738154267481258906400663600584832187143981392784694426920156302779619544405651917439715280587943802488211217731293236452984955097417260636193016746114409981370186947233492589882499625240184998148736130411722148983788692940141750560902038063429952365387411417314575746696774608165617158811024573144571819645593339062719914228021435370979587945161458517052623632674785893002876498739200*i1^156 + 202657700975440692363561549095309571127649675962315594341561019444764508876494864665467446609472090789556255352698838465859060197616951081655625340358494321981827624017328144836526770640623773071639103630385234925004921185787652128557061981352918479940791754288314292396219913801184321754980199831101268209801714647196574644525907121575440508720463495123608764266505978222384282814933768608511739259376156444782012094627873030308478507285064580547349279491213932791430188063001417707604832671293783735645516034117711180773674248107888324545921698155645489124714699517128749338277417326072719899010528720241484258540412926930162147809984912653042269402941300102777725576333034454869159265128070653932200889988654973628966588067423491900919110650500672742312304185238844614843169472945270702042911078130797434893230169858865237471669972808996093311352887398631150000824377039155700696740635778280981609280668895888790842284397124714669305224709800956953980854583529631473234398749623200318809373106599936703172148525943299639608625762729888813553592300202504109100932181171115546276008393799941745538757193154455037293567859957551104783066901608090398221071301823273836392740132991113009580894070067348674709200721808789048516929480080116900371280032448730880151507276443235628284541387189910441270394488029962833893707949857170689003508467721100415603308830026077830256939467437834481065523527448809171230776719158907830066060401603547397872609188879083612444464431008804040051799786130783003953922481582502376136951795998085166011144543309018592080736849302661504619064106338607372700172762676835463218904613024329424777082841086597377244630933746512330518930061984493576414113950046612676520268144821769267133331854245451351592750449223645930816823276197083525758413536070111134056081711106894326443399023341348385754949610693247948581271759357192628295128060468517834058762404849270042394483751564150493345997748123134894581722361424284285466897914193535210381474243222429978751494395847427184733243991665034979926564854697430681025963959954955408167411505632039412494947783445030144843161949163805881989034846112808893292668000738073426596451842761384207459203770058795302918810351555752125283072350008393178765281551385276677594222027065595189839586139172658436042621127418100183337413698872090087645211138440264265637257418647791608697757342172958191032628750829127352940816917220155250627209193360360083228687570783370032065040161659094194725159344773511550098128046927927129828888062850960120630257934710672581266673234359691429864770070705016949238071301022966462619510715329921982933118909058499229584014780330165238167194166094239899888679071407474976246185340899181817686896230527867013058524572264002737457492324773573391816035967304896504948281568841260750935546833173336219612198038515795983641577987834271662992352528903590265768503055133226993996733760630781594105735426466263936122293560831024200258134779243672448312210977099785855935572030618519222741199310552448315184654122178541418199175566673048944969776026330285481016945349487519395824412871066256533994307171840434514164922081201739082660609950954250740423711543091418105492099995584294519520390585195415885394822327074157050529365107818237324368791250838527900960284936469046685318158665438427256954033998821512303918060261646856677808339863633061089337730516429377532886733006291826056158718289160071866533623235579701720582039044700550286233559638480695256103213357610556648649627619569463295005501461268664149877020489081055282154723883868269013224940093620826893843325827863232948924344949934027903131686935778852821729934305131248747558035947180465027715727384732734991491432788995641207333274812470419099379806269073936339931946350739801052143723894870967510571016958402552949653784969931327263210894284910695749568630460957986951066694228654189937784585758439403969626562734372224957869467921859443232890742187834253006812277444458971355783191346760411782095365763737750784631345950406845477186684761491272755877370996414805739678129705827859175569171560566751839753467742049252769237355702122388035473864240853408573717446503422913843286616511608079298690844636543358896718657846360928039780871613135158993338129763363674185701535574898055397031497053212368071082751674508174229757703442509592645498748603139544358688356705665497809734444985017581722940476353283453257998282469833756421762494009232046196089750340416362811370973164148591104038700822067626158792036596831591202375705879279478693695640976830981619319979920864297601627837121198322986702796226521174927825259415556753569773146408277195810875318339415774604361331541120374454374818563308762362840486581043554179774306260578714359237424440708606509842489097526758604359455336968786321955209786809310288721570360989865860341520165428365588651067156068381488762707067174557823124315751400547402923709712457856360211489749510938558741391690139427153922194028405292849556273995423075705210871985441635269794987772550097634313063343650844147696706154690607825587093947704447777599486586451072540293663840511233219055739499245941759798759935578083524041930693053741166104750395999721750549944608465839820442331830114979998533639350035566150843589397833030565087549871243377740645634808634705632881565624752787102367744*i1^157 + 27583965255923774643038499357980687533689153718769841647381685574318424935842892622520662846331165633289134410250915692116826098651721790757761687971036921715409951846234924145195936982622328758588799838590056102032058738038913750011868987428397092046409065267731213023952257956629839344231264729911910808009603769787483827042475666724834452633442755535069456269045484877226571459986194504191790522592937704457774157965376511452171822331088516258644462678922957454706004231527928172627882701179783495115688963927616845343877604849413320970861606670785118803097442432141841546629730314517030487778695658163348478217715129333222342945100739679282713239261127252770724711447734940844155442261903981111066593718380174450757457506314395101702307667622846171312860582166931613399869947755984632004637100012229445947236703134124880696400983805102955831680339669706006809800631670286353382893692597049210815122913044772858900355123904757955169928471153765911795555528464137487439173743202727633612803757264425199253653233572188081301185635716712030527732577641294562147433977318429708555763459638809772867383904412579347275913567335886794817291691730373907889672530268659535458345547166398785307888795697910492121695779372618197315071042997266040010896483247343188621156424388929295728990485049169674607616703251044254297078429985719955271256732259895470189293298160195447622556077170701346788086056587164081123771869298048480362784324539555894000190686449788225986937954752427939782938043360877036516843338009558352385606864490379258068417081795236494082420980529505936185844017250952950737688588557689923061101395106261120981741667678959141114246547525296045049865132269884631851257576694315235065920504423791475208332469121837918644490283799147805519465015507117241728048590423825739735789268494045568565243030212761153159507869796045999989490779635894615533999877086050688731466685996374457380724854004115681730955206060176354271391154920211323599798145985030840294072952253994127904668351237311911590364238920000571414383735267742807648519335811482597834790048313371136634948560298891447146500454680185977884102333948561629677253942800821334969115787354797894340820153378752051714306053035434853612340330714127832517379516255561739470749570330292140819591036916029235785427419041460508532594687049535323018790906297001182858147274827084059089121276312923404947822024010537583602280331750681373622806796218341378971043051413123799279727578598552870653658905833829377951135287397027680259106653378126164438446867099641266186953511268909839906352306096462109828318848867762103345551629611216114398290703239790175397582034826019660449322299259573747432197686408634060768805261180964349465983955103236049673381473284204990605986583115374343730902079658145426706815662636415607366816145258177172031470935576817171714607135609809144378225385290171224882792485049403714427950033632973904925573103068241113495136299972816312290129076273768718134622788079657450267804848624666078076788089446977254073956529746492640640829862710686714137335223613888410235427123194690129895966533462629930373849287869172245506927240406544699127215664689156248856203893878207964544439327660481873283330308719363514719623875515109216712014034017546664836674672052365493134113089539846066843204224379594907964430672380024664217756968663289839399598640927727590254016276218284494865017988602578460176726406359796839749446761420102152275891871544146667767506676903245802140154733386335189824748003943036347709005826153334648427787930639337215636154669843700800009028284856407190445478571792779223297492339267940120877410304144444169134131200826775632468513507619691856508425437895323911358928321985224728591586095996152283279036120904486360654154901810164709280586418696013574980574227061136603161638601939057714902330854280408731960969785159607762810719270545424456374583522541288007148710479020984930889184975081342387125982703585112444659677084190082676650218113690619755361847832218612331820452121509601466610658795857758831182341280088383026306811732700458182931499516841230725022741827490750267131427244359674571339222933834852570825386259441235384786860498224497097730460436341891327737336429120701227755750902869387381786249751601660372187926957045332995076356334873714871759170362186056188395677280668805737866544646973837343630350092783837409727869395850500026492900420743471108266517336646393879733383508879810022072603074975449432393598357992632958758437893356507644981198603665426790239631411649046281278153006083090076844878144890368513080676215352676212382688235809017336622510810237264847638949685193275274926208792343194562987076292058180173460644512825398207104617530034890679032744827687074749284144670722368340372239583501100676691517828987241389841274915357995213321506035252682058053248958131271015481772652989117664118665983034684545125014586457138295131511776347056636090253853276060944924713232053644699705380156154370729483397112039781368469014813132789522708370719382291918683382634743007346601769799211536663118156058460754175553263351449556862322001162637129558642921191036506399273540999358225389142053740144127509929403763632016108507110668119001857241196571808232147187835090847453391324134294187817400710212808360514748092171215807422765796061715831455744*i1^158 + 3450501478161170323182083421876986828482029218536119816369026774584556365658970601556532888986214603957386575297314410811558765501875583743287258323633128093186889417910358642682527901501223135588621058092311381742246375169904194399064033117083485707247515907542531939724381070281616460528276880705050980205662904733233365371791370596202350341604068329159762513181996586058360441749620610776619957039107179827989929273274776053097119570302351293417995112850644503311138676967623062142687501664163554831957212294577896781700466755117951750776398372676219471917640750891463997536159075343212062053527507902769549210372886314913519609029190126338845706155466653949669572650110131403229119315481431669302854506520183871200742166664098086310409447671632349253902107925530011592798240087254991811597566889603366694086429380461858200434874777269816554469828802921963112763504389569065993463747510162828729830158331109107209008934776443024457752970513767799424382896020851312454730513627444085148709211528738086197469973011315206528623289711285742423187016539109224064458322911938544732751007515690829959521789150183899226940966624083796040733151071515175962525057244471916727788876315015421000483354355003744403594595403573716811574371321667922171922897006007142052282843570857357351928367474027648226841387499146492335235699481986540634516877569090538221402895706531246181746648602855153579850110023512340297233893345244078266987890330634821288053672609807797672147098797712186875824906590203627939903491055787601387173955304436405743156841907982808580904350307733532133200533426686789261033449904946981189501411751245347602003322577634614256494889931533371752390000054501032659504502890068823164839707888047717788632739843186346860721601543878219270170294836070004131712756495461938397422898364234651960458008322260318567235296591813746074422089234962017624688192287272646828992398164737641746372729193198402907985779829837976548386803210124952181736702426166549991325035173472669390616279563148137370713845109817819549088254164852344287821472138217080458807953465388893521253291434108500113969534521661849687706004746670869182781519284476012102321513863145475381037718098807007767841067863680113489712139516814917912987765239650317490613183215638669646948624615003841687475304083754315992533704477591820521365628676477957372345609378686284358035178972437443233318954059809861112400791797076242093415515135551081605653813011745912603004256814908511960746791613883668574499637251937045735242257825745180436420435034227728234088090090805770691570532225893574467937191683768934032312285258007275797863736202477233619441696045037627265399895244739763408743687204158244270073861354393561322747988038131812564607650393519176711692255906112304959484377968350087863274114457744721603692273413454641623209566016249280156490688195602851412239107721425741262937783393095745186496894871787315638916779209271794351226179725661740122568761954807109594444642164588678928891974977867050236660007419536715593603208514853470993971154256474231272441923742515894718934262128154882401431598634502161422452027931187494817133613739433674435209171531750967282652961090518744227815357986387802647809934786068882552868253402273140596351740519374537643934803303373834981178798720192706232603371224287978177379613231279837922290620760090700015446474350793550816179067136912941924069695026225253342152539318485973478512708062938549435604726154186552509129223759936616322808380686351594112381086911738847093426486163366308844305610702368887734085153325034887001697433858056072701911292760587216155324129905608625947211528543934061608476224977069280646676795160068723035900553049894176547557083353872989820724686263096708934857037017427442951301497763269427740685198239505114569953599560927295128214907613746641077967096735087388513668568037393452238406912038568377926466555961452097510485218672772262523807967521951595949042542348024079589482622069109665805237391391276766146872242525428205736410022270200164106618015582441048299103202691188112511165358336201631973885029961170840501640400962328855386139076587702353125605755466936801723073503513483946928848481177125635126638754279837398322306287053890315563673821746547386490581171952430918513143649466496784543802497276394607253580175425381546864164991174408734771760418901443765403597540440530826352816500931128359503708881312677651525130799624419949332601307709706943629983581422431845998764205700192413749434520014146758353402879024922252391190973487159610571848013395561452823868320426490343356528157770574089158934293814513084561883699670211292883024308185273618910531263335633177942332901141117286422386330926704195614870146170726249132716846489740738919997578288113378354297559070287109819440218125550946956529652518039312700536077581631243229249634617601035206898982877397381282408369666458503032969863701001162149611003449568128597143698396635129608483777746569290718688661089346726139992328154925553184634644017852279240982636049093218390476607634946768623402833426724858150964559613428961386919238330165349727309093378144152123972742371473912643097783508981174313230515033937753347762152168253862452604664490013032638517724974051881734473827621860799659876199105864648537411924572115656718680955572936937736046116864*i1^159 + 397054453968174243592632694262675224417051061031105791518750333621314932125961717389073472872786746824389673140281877588045971410069859169897793054958534848256101045335959334221081162594150307146899619727866395369954673296520967490538548652844960931226982346348489217314323122030272784288809691009426810018677701127927180013099828656119025290256560619466889942492797140827273177157038059561109731875012401902695598004463580611871058480292071555632810734933726247870280873397540678787348093267694578857882010458733856359625363741912529176718673587127657753829371471740756418217577867780528051356491927583903485679707633338964722940466476139231028830134541327488199132678481603924631031583441281482622423527747363970428360762112333934127198786630791046333813368312176387332569159228618114012334609116458137590055466176266632950208384218122108728228528833461860588888336189338155307042424132201393454164974940250111483005299185150422802245275909645737498847452455822930085748812179910649225730564616046277880693275559419875143140057859385292735500720131141001495555447167591193643928986410799035906814558380638104324128402400692124936503880690012153267651354895102756098010201559878788315663416297424621880356157765571257513305657922089846593660075845007944111217047392719955874860869300822473135830744775943256695447940681298229067540307595572313489689753859989258224112513373124473069733046327926250695259864343900894486843169649086127323516627740032891515790156616313172075277873779178833866328039532916481228512230401710862672195361779847279571594991305328803095226800889252526161027751288195352932647013521010110475873598782662920914611017114388814025942508486350014911623843054096743061411049231097667635427092920589441475414158893600764229473705896821252333408850111996422215017818171362317225706352017709158890703808807836236544695696513959714873299032477061576556112330747014958519028430902754739557283030197920975875025007611562014011082291245622006317327287209911013149372381630169474490240165371416480755380008617080265383071804470516842924980379042366345573924209069129455420156993364872986480468931098233868046627243136183888055042335469884401711058243185619780013606905846204595694349951552644107312774123523017427430277213697874661870071881570360989039004543062695300537170703213062681011047145277532385501502026782975206148855011595664702416246182546801031093913127810363870404264642692783556804356304765781331332157580935610922506591388884651948935190220984245193691701422839745878598292418656250003088484151387577272895682014518783302706709621643456585308150377664267451329488449946608957715951208254068238396350025211076129187536107445552761510038588655506107463114032448992618357162481889597866080828949718013193504618897974115771131438666916550954683827054832882171940775005767482892076704878264608288660613758052884403103811655648496898625754973403901331808606347397904484479327732023786689728789957795985959719340167812098518772677106739379316583739415850201769769905568783845479921437556891232296019643187935498089155290711890642578219783546480951259720283022276645317879318982429750253121589666650598196572748477444437446444447052139172019221528591964288134492976082123956287863161459555070414861058394798587410238852101470769218930856089392679435797957048996038745039759481329935196612300841446757989060099612249463686149645234671430363464180564635046805156396298895616259992168442736682817255253828221217167703745107541609265964276469318508505596194733602746469055042984006660221647383648593371138683595868724654471490367222511891863609074536909854695457859980061006348008946665370412098675395000166925340981827484377160781169258467389372956759125102896539172109080728524857362310391154777059084999960305922734090980221116863380023335953056721380491054457347123272362226635740775142701644411426882829589448683303193199663830859378822349756187538958356100708782495291109464277288353643494904696740640213717478626687764548988630434444012708169705551840042480164890289306995958397119535288396150572090470801589986362898311960664548012682690759075300201858625181183674240127564076179494348941124086625896376084596573788182726966476592650058624231329873832762135584767313495880111464162011939894591426977023957390439069279967348143383966027036579478581740740107429562895685325056976339291311608234777463862893864741410957142393328113680696787878274687305021053511761787799324677541504604728990329439809786249871272729573683548637866293038910572752539342901907567837098137344320494434137442712338461776292573188648344988544940776186999920403025773752854173695104197455216130123631306450315243787553785051752775025424154213218473518985329454186671708761270914016855332191308948455904996039066140856342441826672756109715909639382517659997326589403030374960900986091838241050796059202253144442065165418387234431030827859478880005811643606872920277634381581975904613288537171382095939864122897316559307806670321728346852826742011483115814092591508261760483409729221917652584669341816448414925333235909466149308350895124140132390641328952000374910459619261682859585424125822552295191692280579759316720694291365864668715375491756934381045826957041080006285149077657412072942933574130645418751170416110622441264124859552628736*i1^160 + 42028806390036061571299875285959287525540056726861340032578692851755500674556871026794165747609581626541757539387782833938226797132393802496755233939300406598166805095253903574878297812127961390664628666208902964834882645667022438826919013323117820620408414947235083214995104152131178422909849517105419703832592396295876253766495641069397476923264899229663516881885446579797704330800423112737881385591290742630876398370461697007192052397686398400356723408724146602582052010629081388914486430780144725716725777042262404938903399545122268913171399867535852122209138376878394307693757577913014349055095933175933144852112675953063188452682055847577802055087737482362793736047135075472940818521984639737872218493474800732740278134383161702697250128552789397235086410588108389288064485118864439579710166446227050324734679841184947354714896250308679805680937871387858553859777528624233746527318830286512902354626285281245929679387877150426531730509625769163082201325205487394766673461891411816113085563372108414796697918180350545376837559548919611613806988290349325631658375344701234062410195851890084592924661131505893306186321296595429799075657393726511501653336859717567262172346447965585750402559880601061817787513356343653424621817938911274669048837610623669394158937932110168787545305821983902256810996797783826252558917358939225369404835771476967828032199336187143031911008902767328344008478690262256076329729079128489628310893078121157050153049529933740645829102712398925228507435948169262457523111805074145796041047642552693811740835014211813600387989603020553066302616042134835092087194735774437756135955373415534824458339500628170878796643461424285130531032129386827693000736105866762057181106791392543649946316290298276887190947186417756649898831183420656531566252716307183365262600401064606622010376517425049095610064582919457938020101813286321233601719966985909912994452774728569682134606627814318074329354087677767322038431011611383581754742713631334849178563472978608848084903746016474131023042076603448875757616189665912105517794765904314025157097546483394901778471631540192145757777696047791751109535694042496551122497037636675018436952402252509113600491410069974141065124155336080034846861086318321179113034770939106707253008108450440800745605488629754378075625012632567816149147126537889229866311070711797889017061484118216695949844401108578115241310052066874578913734793417753340277211617103812885185290900636927803998193027210527177634397296802490610137552867391754247282358870472921956195740481738895728238364181234375095377703857823828689509335857334649902855360454763944825814490037490077129260914649341551114259478317525735176803254960865359168164899878626258384007685323944337936122611295575801968978398071524753636373686815531936852808127114595105596459849063785839723969500621753363817271238150859215509381698807423316038871513969602834007346073248026070028980265475812300893491624797207281296556506179519222298500846663501222764528819765684284614071337993846449764705116415977737264854005799873028214508224603503783774926038405065825353286460342086566871194036596989089364105800538771097011004842911484718031311970895801189385307839592978119787012077778628733502527799017211996545093550343652617507416455615565077180258839029356750394678996576304428020507962465008838697736398577731134394715170039678341630829475147755963459903246560715069890741995673775765621604792047210741704139384916677894288951747341295536601912046634123029227992460137235585963366602036764193468379654350287254308048655290580480612535050374582173606480562883259525787849751024249069362748705617791559405946089084907902880694398701394747595991235542154547402034440325732608240808290572625118149024561316683566568720781663399383855334740361253257612945554808542762490521450194040177207959193061879662442060619306859793425832279743946299587071211724828360447505933805483818254482916670881332861951022918281653759772773719074900984139378643149857022763436922183606170639053611198994770204135122385892565875581463649889149310360492430660475168059244515360886821643480952621294093273882976398830503927729293551044306850696705753002396995121618380036195317405745278409570631860862169655335302381078018295592284001447375519847545343908946331266265763036403744310569768970790351985162444336718870546561362824789749329320772772010283118228374736986522071668820461769443445863962633410032074233641501521766273777772933208060047671180026636238061017315291563989343753206347173009873257704822820832310880273179913458271636809330162962879199459904134206308859266722403493157776998249343073752911183504632192693790984370651403008826568861430709186374226383736900934783954514494302294308678003052864557245680693051951573982436229250469325772795338439892463406764753397751898917206911853171271274998839813242470001966548068770142947227417341530047233056724742184775435779800159751297029792369196277576916894307408699973623237308407534323497956085743987475093310169343002927208217244968480413521192826118896542873130759929539986360015898133754795033971914960775828793140876696435334733057840116889534286687902393922956643419184967816508497321434632791497965647482913587107147090371761704189782820625996509600089312608828656482040388226139131199967199232*i1^161 + 4083768214760442726874280297354045592800050184906075182238860975115167547655271994412361674416849656031087689471383595978699656710722319670991189170396991785448579996899481770255214941096897274205710611910155783741660311467281393200435161324470220011470852821812677762367816018347898527963674274848485899980087795541068987265636512795368655950774539507610497419543587084840626368257142792707836910137093364047492392210542615237985529434910885275543933651394458694630228435917582765005351048786194392676463506522169397168901434561042580518456099053678821013403856437978104216575640164191000314883117721989662832899335236377702891055592113376270776591655914356189322905972367200512683802214152133977058816852619179536266123048095500963467836998892492262014035821997237478027132907294439152303798983370312417751069222306206272816280200581145227853313392191069097688218059948931583182929604666013015042480394409301996794426769070034878290724817673419110878768796645519506968239830659847111184016035185014611436176969409616629300825141888148717278301763489927743156422796043239237635163347608064769615727502911319214600156146729244635577327318316563701256621626760836949418720253154376010916925712369467074822713374209295741035500228785529689970755886750655065529053206170723286708490595880953917003316459259818009218147171656297897573436348076908954402965613648233923541741436700499215542986799346606601243311282545412731430410683856339065478259783466139793192426223958614556277497119524352779429367012705843877753524039703554731930014764859309577525765597031856971013468246218577237685456782787886283215604864933627994812846266798134341010771475405266073100336375183677722763331954188492498644672566891350899497011189233515307228540728189858896522766021686930399071585491973920150664565095239426268612579153892303092489089417175392924442236183969541275721879484831601253983467287257290687943711995948721509489720749496036400506773536086209810910376751075729242188962025101756190112939523357444149054100409479381090509496755212743901522281694152343899970997498358206537341089526537609291737877696503968333818615179551546835665986517532410894184393186339430067741755854203196143237411839693282439275508768499260748760489319531958386533596935298828667515108770827980197360692874946927431640667727587380204415247776422088905058544947132487374993288723178963638419410634169325550515909674011632605517562367519429079104829392413311834093397621498150556449327724827137754926310610867578643420252529802986441317588082404162091136619270347592860293169222404626380650884752525886940142575354185631337367758110722897009766238673943697154886252248003942826034495632460332227785891297799720874713945514667874841763709162035592209738996059364877481783006697381718832430396453817783946089054183788621684666306114118163443820804753103356736096434939237930463863009541629231079750236436699751903801828444717987052119886623991225687041148218032731507090335920275686190270820304086266556583516895071086560529475712849963335571382551337248077240410552772357561663257632030851260604730060276347854534291229653138332526742427078779770410120536677303251376310655924913410000795534945619256813159126312760927166872402758533573884978088249355540357239316977833122179257037292516552681539130273809488629523659693551542284289408176702778540847192411804500681366049777809336111776502730201094579838912181359133461796736728475146206465471436860326729166844120586177539584746815146932009066049481053834511602233928852670913022037284210799231219647609058348903495855263064127252281578201152585153124208218766681898909910586487344226773326294521206397391186885605178240485040240136592995713035708464669455177992198300735002933301757375392884950969565376763796406843001654693901107897456585697705900698777423626597528215453290612590980813637578143745454020678703518366704966057004934854158229644219252815155217138268565766221080837339391915390919096732921308748061633744945372226652322853241474611958205132517834505667949761470171763387411254649566300817278238063845145627392146219059387506469070073427238821536088551210593883050997780812238037165858887126121785604448972275463473836828148309890644502483503915881038493609718484955828030092293909833881371023720873920595049189154154741003329937614088659524770157610603862753606628225801898847214237466717426324697765184158994429224634937238404559623359463725224621106316921644906916370910941728597399743800516347737860010346912252919362391062759124662034183804435481856537902834827256354368509290888578099647763979723799309758935139769569841856860699533095993218993776773015723500753103894145005973975358464727722880286199531272087596448700964489092149991850931194439322333221614433422591694582319099614332163924458861412690925003636293853501421429394034936449857010308750252925796446056701167265355394443849884222589988969308806239273986023829519424019681200022818114296658827839831236329170564427605407960834854850401871264158722747027872414822031576012564658795210195761298096856653524792866437825960754793675434666482587868055500248495563794480484480007514057189618882271425763775892462862098744202205939073938063978648037871617275299961451949011548271869572745696350267722813711666642455215949902268858368*i1^162 + 363271966275485528236759457891623997052481790251034473801892239752854369723768226518298982039116462087259973237691133289706252622356124059547415072704274546590236424826467934099169764359750506352560412636084991553995156325983009735724741723493946073245447919953104412413682780887292461420020138245765422552087213494552593412968086482077677137316380834097963691507038003291321160903003872186080236756556577075131304258697312752319268350142916614670206123374292003632170434461486369460815534288330958835725338067129141140270373124692084725805516589675366876681347465161071367877004002876452618547687633838073548459755502827915891792728112373095261388861132928065167518138659084677674513877527618488803142608387299661554337380054407188362806668879019638476763812755763908273898874174182820423688405368389979859477208889382120231216875294331692633292795111371383069717338479508497906880055610148010971127930239154641874605226860576604366118299242102256718676277920929359361617254655861736791569263900329830112820159290939133075183668406441366930727191479987933095597962394594425397656999619772126613278141838972481090756365255239915457876538766593549324045625909966274284681280227507235573883178693460639328795827095719124506367249243201202489821158782193763899504916715800989149665266447694694871858430240947287456813718980298872854185940269992007449840668575179479648513128807020067606492506691235995666865416756181967183817513451417631314628612463604733100922397613035582410323206275849592953365038229626529914807567724358522130537949149158228823929570885520488620049614751614016318702514870962583574061023489956084752972702650752176063594489221396591172443134316048485740238834651225575856427433385549950920151145459308329811538239114409756360582680326379193620037605253731893154721777385747233505762677324176669089692388771207379090580867341377569154383267472788449966225536153524626195326045330475336630208989278854925596149124435930847631670270723336806950996448429956629734187256792634992964183265229002209716116475900757764522848577488057322397634369812073624175869756270496672013136668851341301851938760030087844471305078608288048622822791641472294997341615641961675894674226925603920750169189462466905866734551818251670920090059099848653803732816004514735017557611832987796297508664542282237158657880522393987952705336453550235531952180208558849417621113093911227204159614995518944829102381569541488365649414423201562943034622397298966753833051135217861679422397498591288180659746950230868207462478937920339085192217679693788805498144194710699101264541799219637959036709691100816525313795394935310284111311346669030061900951441027360741918333343530355836833684217316604374588775637607303826926539532470113565444831035621283878235411041517842250912323435667572520513371273970634107909107101999094764676577507852152650620670302704280935552119867685149899582433684917731899240730460775452695251823074688386384344767270477070023890664528593493308166906880677280677371562653474587538178333913317214833255841698456312761390903875912546412860134964917111015848448355765753128869801631317832417453714687586142961515878804403574043308292495054830342030518896973783678359532185389038831770103455004574372990733210397082780885929379435409478250289707894380328096113856015700820401502649813712477646796598848673911337407541781371427521121755808642453674790711694223981353746420841262809349674183609832266724471189290435615809980670057384505253116727171424507445701529985294926133385052317229490501523235691523652760897079995856108011263829466632227655807207959568683274175361748738306958755761713384868505106704736542968202470140782232741283594803523496472536818072046173739135950481885965908049046705751798121514559883003247148783162000363447571175299001440034035594443029629408595129615879428015156098846385859167453976082172568695265079152408445748383175052658301428963840639495511211334269474695794672848518543458893206848046189135960273977138455349815742779110293204464915538792237011338485382910460947231343076345725442768263167761840802039138117328812345655402343090158625228394899535573310803617298949850922376063715827039317146412782330860700152402984288023070222373060260986516744581341573573159147963940463818037903612852508287150887382383009823932749671993872783166458474267608023076750937928497801413355317572974892003244263183747313501392688104149104645994989411354257409887099709351127013348067459337155176405519033253217644316490426987673313892758914104350633487601345186205437348627949261744233273018896338359076341572645122240522026699307087891054341778154992452855715659649836790830476845133883664555577973983522654213755346442994716188225162749084843544245814896961289067875588052458377635858985841046359630156687733194837696908073454590824301945139347920943746725054700694633200625936038804126657055968420784436862016470582286474807792628932206779447162475697108909964608560018258720376426555526322698570224937240727080177093099824528409117602877021446615321252255809843472027650260290375088144300669727573313465332517169828309008011720106024768151329094610306901171327724010903767261651010401660661128190215353104417998981590801215248176961690803216809453427773415807464536791054441084229718051389440*i1^163 + 29502686134582791459412833846802942494919500319129389364075867740563237226755224310804958839642777546879091506060787122529971535592997711244800744839037871018476322828451440981478662281957616118913034261262550498848927065312938605112242883363603760709037057001353956891628105926172191518505445659457470091496384756992013524454726145564194914450617458443958424559984193379924555220044274659135363694652792535390899995482216136785319176042461767486810986045461470061454186007056138265698145385003253065872872177532115788444168193670776119184907895003464738273805924160200733467914752971720141966167211010345387006769232691553996820550249921304808173623124559539728228453191621017898090971462195211861330642926729423435222560133413371316310912204819799709871132954992732282056054265127913182526537072909620782951213386280880744112519318101520346490064484672518913559898733158458327440488450126697359685726389488084464060644177726688491786586197973073512701568719604692161584831615158528779454237426447195127028907849904916855515840165302459231087195513586185342224286204166964044192377053014168129193544324838962034030886680478743842941640673952692350993476557592164585771833124216647297685641653800441925224953437854414986047301139682286826124397340706969186731755854137120694150284881739924900004007193697040380224696907946760966131303604669879543446703163152989740967465937712691686290676291533054334943712277345697491422126498022497167900212302486849286042878570940159841442500671691682494074860732902463150808859216813617544895971047236812342620415931724490210346564231772632554790425673827909884539558627819000666172387210926289099969995669879340637242222424760877987030643578215503325426693505358617637328176223800584404155741119622736828423623226396808242951245862473340342223758862494960579568281793836489634341261747539662317850500037655566361208435991291545151269635223507602255649857049164107154188579693491888436381358618191025601052047980463944831612940440799771505317690683850996729253897838082582504415913980216604119272731829146052772996632926647921078537100718155208966309699131274946557554886680708530665272720582070549583152299514439826640845405447653964984346441174074129922730281067547727884195852953126701684901466939159551076814210976198188031120128573033150393982159699370390903059727786885596623089618260140539284632151173325380024134212395358914393200883867436087277750914859390519124153883618404354020541115492412713516140114019138382878490517304565549044347062402554108609284327170381568898848979377068355899578089763745056679343259545569881607782133527835689104898956227494961127345263094506599610803297982749449626909470584947049818916568835775659415506575548741871087397274961583426372089213263132891177709164175143236800712850356971009757531197510522083312949622637651750476242765015875192521407447789743742150965046433312992107443109790883319042549166549160211769663993673349840826621109799956721023555502988069026670313129281877554804888682757265077037835801423001258879746578556737786079405734220648953330837913947781671291715924358321215484126039002777465658264966938088633745528758031900037672270465292401912667743491924188034233916023208927593481440088367057144618293500709407487750197897116160102587016284008410919969536513680755710161380720029928909240380039379366671708261202759320661680783280496422423930280206017702741524502655351087437698944854557986494866708921760761789027865522325987041026814421329113881684981599508038652500281306725183646116252271322841137656150547336363632596565488415023732908937054106859257272696447397053446089757010687387666685373097263806339177715030659492299782131390665730163818286085183363256590817764292285596414426582710995839871945512286307386670990044523088612709842156154098742695232360075635927799866933335214967878015925648916114941823914432251160571041891980354241001510812889987399669449000445448052784348551814370458593237317355586628139019070686247444780245627544503176488088157057647683669211998524852646368508348815923393574648943134367043216243471342885501288472801405112195526543693684293978491252599295587244477714103496871988248069696393685326714947424440454565913956954644416472561612213117522497119227367203284814278537919751077273476850344636593884561962168831934017120752028632539150777384785328551333482018843494102954107616228736418081454029588351311759666153245723556882104469778621928514041439379026740205090287991405328414857004426900481292967126942903599664164268200500620708542438030199388784908176226429597507712387801720746087760230696639833966967676136670716285674403561688195747470909657046798978833465554520792118360473055059625486055803177404470751716394713345545985286796890526308534693490737791942842075224111433888631306699104956855466981699066057808559801100448521429302825833896476907096990676292431418688751033189344715786509073317400184064606202917571285283539916889546893580841267124467848341813096629535074973467180756938086935631587195226578426797963705710769017689445809551021329203199271180303359127340949547253886773685371892764217686422788832117848958095881184683715203531998330184727641380258182660277799814152781738933989291569743620977088649060595950060851425247949716751427924433829888*i1^164 + 2174928229824198928665418817787541092475449109187147856505509501873809111233306069746893816454909332157992456600881789931441379963449746108093945715908057103673629184636684112986533840103883603205262568697574154503470695071795692619242559584102321979660224951182089211420936038409749500695954735668123768652780019442177092059368396333438093339084473792118961298262083993793289388326551328234283673685688553837857123575727298277715109042443833349741601936720930182178134196111380602428131718445591934192596816794400971712821895825770159183844775816566714587981965493735341142033995498644641669421217559407616809388622898709256508376862167912019104899959708688544803553454533241152242696564289986673397655973769761414833591478414888870387628417863768546861326545011323516753232864484328367731937974788069016506819987045818815288092676412764545988494776060853011878379192301979202500893851597969048694571337608022528478399271102473724043027333226703737880478227646333392702222583459636208129204233525421334021632706368350142531411278660236176592503300594451136176532703403628766129958044882134732892755162710615349237603195792611774746585416470336010240469038480752016992853287785674353421555106435309959458541353470998326014644641078127813814864165705604022633425258237810031896673885647881169565248721115724328409901056126736470879451805165936254349514616939947327251560877607442013791642797989958087227430106742591307982005551685790844357729505051753668815138143658316323435326554369952648467817686313741433031472548848025358567776196301687979784104791929555454772510373718933185545971386273902605911766349041001458870911046202197679064300020284225483257056459811048705061730063913847282058888732247075734704514259229065115977237776969305893863284688143548657186084133048222672499707843161971085521791773911955938536274850550195533574770834120916088425022041586359012488662273584461044433318675165714901877831641024724444012538868244322103156263190502779262106970810189976081785858648159536812019283234430247805458254079976079903675480918943690327740091352988753532016425657241757977367485616367671464151872220034482273759670080379112982593032256925389618000054391337484464673761794489232497696490598321073743393954173267753077092800956132519844236137383831477120873754282735692938193790617747020329800067810069417066341902212838548532434842383479999977316646929894790344111265936680009342571301560555053028881063460406877781214938698175724406764031225869572583660220054570515790378361447490739922295036794093604166207923566557252362891463195096851192128071621170409873075488895095238731577891539973772638172724492855564391710841124528480311935971192175390418124315343192810786795036370491871585875680933246429359842109830160800903300585639757319383186482758735827939598615967193660947884675630776430468538571997179663310564568844301626869667727330174781937753319583929532112085749932037793641571191390990418598252025466482840210221992997944363587778954745161065392756524529236900781548852935401348611342240454021369301728456374717927153800015291756172836015909484244344177690141940028649515370861293259992526374277756498303920524771900799628706209553191021543996492463036370263323153818980020549195734002941133521629212277667338448118469504243271718310105589604499367165236925093255471977028241054571741503631993536404281801045524645704564790964330121966329395225506777206064120463848256118240012289853355690338472415568466465643697761925235529365635018096936191613817037300760149929106026343577883728667967555189734460495919756339850478489964117576623653638054833988369748832780980329550755013469507618816138502041196180734910312138147795674738451624179257708051872909728375808540604976121103893346106601649692307000065468958129604309669105744229990657641349113592508476106241082654776428791627067461969433275621313913067175307603558698319263387809434692814212583874327233904448639399359200400084691869183288789811362461436275779390462279497242095762445674662631515750236245299239592556587583958458363000815159638019792096823262490660288275575443508036502696359230779880655131550569827801483155036879007031972529836789811797396249592502021791814085617269331653770874933190514580191787223782361431064613259460423042275633159620889916447387745469915827982041203262189017992439028317517775617743159555506318246513497396593039373091995754490867708252358860913365618238448409449924352479096304827058301248954811719753660263949694018660197632905604965538260864789480126730474155650332970416946919865681338804238885858814433195405719120894078415401286866462258387524509399856626141823946130502026745641203211940317920683024910964606207799704511866843396899229930931184121422973754468978236942534138855674392473775301578546538511609772463515494291215532138991849901063962115889013991693327546175836518316034986216674301414347070072250547487406767394849820739965147610338597432745415418679332172975935315824443956563329798928824202386964812611603984904694555755567670710158834371159233707544906677509771049825286046899674068894096225214521153321306785171126808255806334052085145689320641133999868270586275019989998976925087873646338378577172025555274856939733052549332095061365481970471627012499689849854361600*i1^165 + 144512760257043973324026718851970109381853627003010870262305732730629039088869735863679688806972189488018622839521144781006006646842678607190120964810204464125120060820488833433956179244956755036428781448064405384225190641875996856256239074966122143696516099207410835497708245386748060362391923965117370675323032947408117999870724762042402548295889789159692936277005922811587083074027024433277465651617563312070475000116022695537084416563555471861492062003155003377986990727263776666399299194754059592209041348571740502483987024346197504144685316726361802646841943961076968068335054015575401303095116792152788054452175694095291108569212251992690628762490686219314775934851986859280378315616925180728276159401511801398265553923098152956682848410179871246450284867423505305352125455140792324015487775563091130302994335979015071496516549226844045341174604394546875002956176468500147584381899491362249470451505129440634451059191638263416394288990948434175418867136377929698165359159092875512618047244318158771695262159625174120518066860342908621019301762182992056136439593382498032731361608212326665782714563602449179738042832086420839373717386535794520898087886143027222355290499199766870839173178617399794561940192661400436993785094514053717689042073568859305301839907334410388867717814923481642430533031390676034733642376007820394889758218554681921813387606720531412597858995762476636517208243732263800922849463231486592699605007167284316993321920606241460854893467310468336730992321214192220867293794112996535206787102658611391880223624700996619971186069184314100434585947555051322236297721344685671689339541971116542703182774055022740197580996626292480548624606203499952484210429384011639891885701301388502070749209077480542679350561070377052311989570741021717176276199753939416268446795740800716097237975938999934949491312324254147203535360889325582894117956789944077805662644133649084358435557829779473203562953510938278769459305246897952444772692721224106005086162904864811964025860192593859499852317680962736102494366100512638230629038838446708112975799287710663070511449466911233548759241805361422837424131001305383431763936661080827567498776820449348772662957358745747400169322584272733579002019238778985388027781812692094361299135678616476814969344740487600120561676603566507793861655853339714910353666692963136334039723743976421977778287092098357097487691341730485664880376964516024183723920946127351708873762115214486565610868453213754160915239644278856793176414582292631439204980955398734658907863543254815467778685815250543409878049624828322209626529003732143166107926397079843880514899641247384096178710190770307937486199717558458726284280413527103462882701082755934501926404631350291681655962494791346753232219537483219373707192346270372728206458929036257730366895846792597427868953098023017300840606018275144176696225611341141318485123304351411686125888989577564417505946216657476654750269452445781354472781749092704407855330976084881241164883158256751166260959895284575931691159281019589195816746803180520741884761473635874358315287650461514129339714714190367490251767329442701951692516782150273779783597566994589976627660618388886697396046333185466217329097133235379012505740059323347699500080444391354266649423751411572506854627519187607286846666703674006967706054496107104513662631083891217073858283864473665862610047807220112370883101373389622790686347517825768648365641256497987948107435499345864262640033452534983779895081154853136103867496445339406440427512016193492344279071326771237744216198650979058361086283194083842513863996807575667730710914027038140865451132849301707144715707285172123067146335052558476080621649827284270387206353954539988411027336493175452014902273194516527253777642542564491410226997308198936640987856211170551445292940720716766756223214154921857359081113190148198879173587981406331059927584254341011952729352479832726111499011667548218885252957392203933507259025037008499934980048454624171095090170810626057749982656949019073307795812578848018634599783255711798931883517764190032608581268556979091731346925919704743175492300242192719826464005955375695653069730572701563644289635936868165015071601909890760540727438570481575081814136340043363830424700533242938132108307264217012669701633771939717258539741213068942238022611606868926816454140494626667402991373291717874680006805468045180579875681703640637208535966636827669476386891614256304622952518114249011699275432387222875664388309164808855241194222338994998110406010658355990511883964025887734115700908338593589294384055102104261506226024215013691083331742945602611900328424919068533494483581173264300204994385696594970417300509112538271883749711591237861287992034952864348396399948229861272693087381268671795069389941015819742447397156833950604924285752410272164759163429748145453481433438555962034167169448100784072937140414336504722198768993861380130202854748709267687397299974062142055420603354422264247166483685128558123076527581638631013739852397438697629438377070901634329300983490843688557556611933752353810674473955212194031064129571355641656687995278343158133468327955422747275988293382258785226483025120186139117780094465913953778726724447576931451528864191430167418679346551848960*i1^166 + 8653977943114104546751100158743001724408929039066441693440125987473125796399176333656100220921809011636615256964001490173980914712356712555156044891651309759274039202958349745840990993898115850778468198970743520325904545922110751763795542396702219114733333653711036990986307309098503517125795313309964247306764759807972737322847757738476654078142845266572521305067307678617670322699159054086354018035969838288019440522393376823419264386540129735318814494171173343006102392936830320087380225976260097764695208721348404784087948389926897482253032033609460301246330336063337310281441982556555235844357074449175221343951625662320205335615283566681961437306984604269024207960817654886553814603162944476150336207387215848553210150777501140765194813769083102610561774915824995292349666296048971444571906662848767065353635662786884489910464490591317519956413367455329314955483060449705563195062347329079051689427457341889953882505415415355161354903739360093412996924200836699766890949058497044360056456451482559199848755173634446620852253306820968315048630066326897662633261070105989286858242746915036247869500567579558521965732404310836442123921519489128892631001888273868282898108412020733070257678014132655084521663491552077354277280834814000064067686989808507649628221230609845392086833103882963396295225014690796591402820966857103888955611882218300762186361275358955832708933131956895631526378238232344462866311738031672772376608391101119398069661652177475396447490053039312668719794960059706019242290483077058696014539744642474122690260908913980601499779882326074561310982006067133174769978795964169495181730238160122983681528752497963019713331874900231126715820207709358687887409863233672426886347896987934329210718196587226847550172686201987609153601219463968879996985729229780606629244442530079087179603087866267802470958943441123885404107542111910910269630938323482327180306899609790065347342643452174218353781348788364187157796804528944735868032162595929980056098689012121747676688452093372200523426648637695698236265579103755878278500082904723325664768400195927246656048327236698332725138354759042244792026082811543135682598941034588301606811582793544238221832981859417852057215126479536903897691065723477907939547355984222841386630717148340881548686076914033701126025507968698433159751409238149941293552809783145420349713613512182109000433211634819725426879392825319880692181831862172760042638415590850220933754783515449409298162587755612936220654109040990966832745082554836114085409122864162420820855367573804898177714577980770957212088425308824396317037526285653037099116899525825763010983443433873888898992965120859132698343410890837762652029190030023917725392189761982989686565551097816003781540986949552198023451118598870425260064015717338700523736255863922253486616877259176331965476020794274891172269442745317843368950779582938020159216907886989880142554343269421339872931793272741849995804129802020084324473045025063847417146707711649818915195187081609769537930000035543758431039181778962032754478432764169858075459313518861505147616593545105463193456117086776295309880363688136965079029701316120808698902777546338296994446925755590786394358309638429959416316885304794348208379857900019721565263906465642308757715992984596262976910737936691118552848379926187976437012654000377830647366709818081945095789692702375738309774593310977144358215163886812370177563536472792717972094115369057430197287043486668270494099679539764343571832433245471704520217756026108484794954867558776799911788174551630617491544577724976273312251695244797854307679244528111378994352871077998488600649747808454801772986012148536882383525485862989640276168646630974345033055899312653870045689175091058163166128826566944528110591370069751680811466425453974833704545584795280848343646159468340729903903636435072922586300875335434783615396927357095707443343916822052343375627054906232934178593196031043177291136492353706926684295974408966190003279927216592468239217970996846158980395251666904055806249336056148405603688931154707798579683612263013369793483360257000892013805437515152889096233363244363985705018727059970021008047336575250241712943496201154211488669251471355951573413975073889725034996002051318981367017454290149245430642335535300104490788213574064310600029602147620683907810804787068791316490217444256726709862058129972493816567316999705467518027675203064329742558742877107670865744509276365955295604146639902070643301077895093373080803350807609321507388017734005184215122959787760773184176880497171883074088133108192658028314870532441058092295380671843907539243086209013929806783391725564998394182983407008243115812761903071765768108151682844655121466232511920747445341457591391707173188539850086431048092869852815353770169709941340223724642038270077040725142925235569325101230377656045942987506782414667382157310530257790658907251156003775440694891987450807059715785566544736078939698675965599245863239684172843501490656270851786222879849923063151843660305316044035745623237257030669611974862068965977067644669386911167310827096935826659430359268005601218132065491743658116522779794881833413870208292525231641979515287264701710938116408818292013882637595978191965072298925750591995607252992*i1^167 + 466827232459049335371701307313839975470826993132369589219188178448923555316387125238292659869162617791252572511964262720783203042855415298821055928224943648729570163188162809443566249093503515164485160440502941390185788764460117995068992200753167974169721641386560259187303604903026003511892132159456654216360744125070628417749256445125544565197405093488844098688166458262351099113985247997729538077658438947914213241505124318153474636727462586960044729583670367789134903554091178743468220012104043677097954348044743474005307342773805439904602967150565508645776495224831974088115888275861557812249257116895953102013203449866442681917971657154327968634392146792905667566969100891365126465814020606091707183839977046414638591784566881296204215345378578200292134612768868944907054537034120646854013027250226202076575211733173161304652666218228651637311372967456156671725352078606902550301679618243614871620779224753962922810228944346016899037676708527966361532724037964075648441271931006123904469716702196108375366484752122881774599664213552427598814652497105506463500627451661644781055327179613249282217648927208621490054813514208764438386513191594490523695125479013855857962286921861443667258120061036939933338824594447701126098411088075796567876115503619108643375174572128876329637467696554897413309581848435743210383346774371136116174278529655542111227033366567282582716231187313597232269067083019880362243499240510250289139364597501162692296058349469816917011257457718856410988890252916660220514910458490486171001596736351683315430017664376236797741851003380825701791735210868878242087247661576575912295870510565660700992140324822610550326858857915211903569665448895527627514090503570912689455103276130504151979057882031435962269420721843079829603513787146467626428871073503191590608803062797519045374028869132518163739831089338534517814485554206880682746619824594366857322435600540910081929784031097442077421992919514758540420597810812964328232140961630675870288208752822232632258996479993096181025786796205136930891780750530710640622339011491198300756634797577238992146588591812431425419867074946206637248738396515702951820773354154680443772650646922520071027029174086767204516479149757658202651231171094609001452890516928655374488298041914138988394795856777202346712897628010424904774474101586327756424434234573385819278326860403280906791689632417940896775104046087666767531450662984022666606181756386712287316485366203000724717860241990968671276239092853376802503734053507314046801056447983563092714445236822449366381244244354569892619012413627027867228775127218185144043391462603983962229901288450214619308434713494867750562271651409029159859163873048233818397250173545861105787163699888020282612684055021332683759645215484609976788252401503774911775601622214492782599707951186805035263933862292737832221583126236766865353626640082796046737582993913017750494548322673616281823732797283863357028950123710504106936443618590673415279928298631910170949979584949561463917606746830002979247776126526267966519093830436931095922965003913398852852305758570662413426279152868166710013444155154400847872485844695346166007388924479825974257098715857175243399090820080170420946156911899708471542342550773736156796192996732478706588579586810247177741439449439483486959714181043666442452538163976576476452047021545854681228675055396975835512830685851430894509654430713593443042628074570394458516307758995373767421803411954332377336189553061780046446479090113910336242823239658619248481665685023462745514437837710953557486168009826953342053042382878231376086415337008721946018388821687691892186626113906770635318660004611625333517210132491057169131470927437291736627485304399418168655116400415509065742811441810834421485837842957831228419665183656359306336903717328681134373030759977504813169535029252246333948174987442328276321157622948304448554739303767174140525925060888883211125976028518245420885228376236501922047468036559690351541342314014925763578857092211752338047389726242489808855239047823227575633641566884332005321134864212699020929152495639868369128025436196177127033556764957698715331761002497878478643929336599162415610690774288044573771714587931874660687213082334939212751385636652824254959240678284772401141036456851949177163855513897863838660093771349071367294291558711647926218506774193189386149325341634048153925438475131392629168319722328211377560128746814199105837865509553879234796055938628689573909097958266446392851098989721286797555565811916220301328069497267628790924459245523665883582420395117156741292075941681961148157241029699829517122854941583299770588245501785762585046987465936444689462973012395035185900832211731571480094140487916061283689847379695387701416986217116066248790157288230655494154152362242896309128519239170841418249440063037816084898530610133288862678532565921101872346719696318101145337819009780128888868596708122359200931902615467959536907085238965448790156511505279484035649129847421337545914365479690370840611851831546793737396971484922954635745521209510599571084856655147834256925590730671897781001077301720504556129515653401256335829228668361686285270952826267457225026576961900920379333747649271252707786623587632928487457572425564160*i1^168 + 22632551292040090057044057517452442062113699443331920346950777668211616967473101046303712866371981416292808952325667071668070257485980597310144248223266800765069473005657518255408502889277815400226311085660066595113075761763635912963506256765023777424625928623498327474122409992253103069490333319832698794192621706798126652183608257877442359050250292090954216293742979593442196141217752119285294266238542390303792807541718868059463265735186245320443667424988578325001501063653207936912046434959927825901124566534431091980496399837328284650608775076050197832139271162586388452940466018155951927984365943570070649614275684317137741198004438198714136510025488684624681097228739308148618640693250051803174580892930953475269820762205110650104428890403533541707113282049029773018573778428047580444214373954982955715563370913802815226189506163548546382162266954639899648121204317563349180778435794717110470429323101351510887651208351404146695680925424431445529955845069030079250780079970567980657192655463319593578110007040995932424063683430896377816796962077160861492807438568085048625231200275385704892968568109151146287116461238839192396454546001397704738783736514149422428889219793548875766333776354918237321226430345740357433765266682464653286848765461429180285622560031283280505993953029932282222739357578844107697757852546636025353780851714347574124062291923926189720416146409947285949212234777644459414939566071881034739898208109088702823021782496367616451722615820758679205571965794773784447501413598839195958218622950506912592730171051693208804614439257327328445094688490211091272024675690483494983213121210212661633280043695391370194499126321369346620427936066854179248169518668736359368068974564823773746630597617634592506406725228117876138123161660842773320225874506496838598588697859775105831555272730076853123811144513698271328395826629270435573822667982067889363730304428672926275931963050351069060780913098706815485074943492020587029078560416903563273149010088843150687035316150476080170379036145279311929253712430827249847549455662785537922666524190705757625794863470936108645602459410057318551589495140186609248960019418257379257782604139982640292982921516507698629739238178808742118724588974647910638883613122646909641373057135788868595032981143794843084853801127623081624828283308247248757360422723546111049038269260628760716347959043388911369988469177881638817771276422951468869216258397440469404782296078784808827895388460729161554593620182330497885521729828277027032100472330905535501902014768670022979602311372366403951986206489146301130853611956939274433003354231287987879080325133555102404614957687087869567990087441961470400020424082059759290546626401756865874050892212250228009858967530873944314718293999032995292151124071324750844452659402019687185788016530300179907547688082672810336486656315714356733887364830647020101735302744644835682690940770939338819159602093991449148702035449059335989766075290995306274526664092657185642849051505747914745925807191395648976547908974931065493844814157141135633975110413765240510343133246228967105445048097847612548073123746983778237052585686759269003358139543184158282297708455280338823195580275388625132162401932771150183983492146566536892786432789327276370307201822977945013056487337544016966653316236031058066148887830983096510161409421361533365373357629895870507568920421312190126249358735915875627136602962992987027770168054922952043598724649127968651877534035760602501687231392126241241946136245390303713099576993254847668284722588374303013100248261694514004448705367905093098205224868211791437719312016077876125999244420428922274656416569941531875139667192566921501572594713820904141783480654011081091670219296302481394214946383762137882245770817173309491787185924807696522135167827096564398717029671623413371899382462216814635227243002351140954243816441103338939051476063251839292890708825034959635300483296966361503872265967662673881584845527562489056534968903978253196057881366978651022657814821735759512332547627546988687830948350094585759295301681182138513856865317247268368200445715535482322755792580132055445172108308555536272507862206207477621891943404466351188227346781661477235316317237628465609851703205451968658677869618843034904804120734739226340496343203807142526710058470399681564906455449641243790020772912977236626659152301965508777563925289895470586146195471217168366999121259442578639493042020309756754409459909463304338446940933177356186436522527496415064732644165915643203394710128522187162108505695076048770675995293196125098195565875810958263213456061147904427755403085180343982644211857087479951582463213770814428811589303992311013355970103342575498345462385762837416179816387514075719308334477422104732638914812708624605079963446231522278420073796958435747552619144472283718037969247188030788569259912374262074332887737387473702095592569477319726624771658711104120732118368947654494989067568966690218702293021750201181043344430082923558520124865198071344735720649128919605871700759694316429273578893314274022152385363870071614261343819201482108247408108091671914453830146075746484468634302368880271413961401781571282722083430910650784342115504216317979541752965679575093143928832*i1^169 + 1073069194196447875563658691712876108274292191096689097045909563661348436685054274911593340831326279758551235996993553873025019503192082405379718173603254699581567362189192071219754903562660283565541842251898817442915847773292203433817878408483971401887954790234455911404043266183063346246699782431252401075063682789999802630171855403317103771489772956287128434095960691298055197048322901289040191525054036943296495092834451289308540583283655996429110580027097706491774095390793254787348172796857484726118690436723096311558391813217982366748606709103536087431646445115962490631423603421096927636129214525876896015876738197675810310905628434480481293926676891258744884448033819111822865662762864364208262433217298939656562195887395649723871405726057825584452638033562933753533068739291201868292064745410882804210712154141146608629181361357173658591978160947775583005096886598062294558538296830557743670814085458364312364121606039331352742471228152334800062295186934423746901297274057337840723922752580913666272800499053162077901390438439207834386988703742365057215753580902775642418586902379359380124542403720671015115413783045370760152009277560130446059068488962039865773701596330118925598913111827649601670058755345706765220753731687169678581717988904134028244462977907229545446408399996266975022417818864916037798549976044950527489802669190339880317365269258854847187462750941022126273208859401370150691897091818746853554321566359055582637122473265137320310477122962029971911826887750577440511016959018660749510077472729609499579327193587654799877975184683549013112074320099002184476318200197694747570995113593859828020763562370802382705507597097478153344188841573664672411758240588854235716513630968494768938572443020431295040543004137434998804885351496658275564852144991252124167811587737794367341789428048724786134756130149267935865448410185153225555248990753662528723701285561211871164778645508980563671891622671277916981127218474451235596731699806780293922157207779936296104958296705628809738647198518916794975313999066662314718883019792694019403749119302981395777598012058994635619687939781283510650971631212536375752525080893797205655702136777618866741081351883381153221920288425581773454524626163689335957293389272619598061925073477180672725489050714222287319925776632641645800896368761475129182774041253496734995224539596764668394073213431113931595713209769766101912781350313726415991702900245144813101050133498806011557077779771804118376367367222078914897269850170001918606854986318988328166300134969483582521573616294945677171462321707058440466810462332857467432325346532211419265347266029051984335515635567484655817460668867690928993021554574946180582178674384792952137578648360478906096134489952980762196888010417315953933591988480513500020460766321808087496245576044224559432502808188574019407007083278447938100969491324380601573479222630338144829934254185789785313780697449571369377185591192688267652859760518315951631577828429685114499654421722087602906472674398673602113863553174796231698781077831675424276367785613528755627919824628514525750479173450248088546974754455792578741510514772021029937206054204620752874196159870601196404338089334467858662404274645775114295631935360172712980660161877209397074627814714289266835238280875776803927747307797451503975007288490623185000724731102746658592806533428497149061016392085097451378700382681687269667425102412384952830030867177129690341839529012693910747716424918896825522383864442150707228499283321841228389923878353089079108913014825528084575592167951549399475696482551890490013892608492495994696279575366361565695592030377298467411639595948416477501626919080147759850922499664088587307597115838393196402927681330664729299680220869955675632014575987738344015869982245266554825046431471255509818478481210299877428398162816294840212405934775501821688580711432621002159032543083068855551556400700151175807073348394846512482099377804775322177812197178715303222445761242857347564572020968337699592591660291718402300869974813353120250544426804398811315829926247877871752529898375834551724126162341525248713462526056007557879034033173894848599651551588345402851295840974190932239514903995085835972965715491388555315466513209070095240671252497119211660085960741573696225835240069750547308418858493677443764848361960361562907552412541631564442234831727093772037126719695157871726956646654742751590420333822811864332110774566745147343369435479980043160007497401082298947274725832974442336353115320579108424046320320105321839808627964980389637548379827248660910902708126245184969808594062716145410173532270376655119153583181326444047856934562033668561235843185935162704900028539493482655200861761692530653571599378188396462125402353246314183668165840397273736230827722369204803124591605945026095454863774279399983000182628742226523192846986103889693191271926040180568546986180613890689200698841365211671967836519363000499506752765298284322211048553417898325816737858095225530525504258651172876971517339024365978339186990854649443850124645958373029148273518462355871503749320153002646669724715912505389086739565786471296254742019886029866239682262142062559216511943685610299501992996274715891501046128814587904*i1^170 + 56316339889100565685227006455404759532559761149425605846909151631545887120308620669124721003590643604519115474211511132824700686282150827325553905134475779135381925917823519937956801318489184116978710666460807535122423343571887514624075556302513662202734622000097117135837635743574428089392084354523415596601124881979251551011216877703368764568552998135339770596367138594815585287373094062809651841895835556751936267189679844771539289322176138085568015281854051807761462816129347252105867620716998109219567838512471199442566143223350194308041962625458425766183506230277772291721585322903750384394435491361049073274592134232040737859864747803745485604932336658534270559741649348544493003633288649883990261749148696339741294971829088383632760568622122536271533500419745140164613787227772423251431142473300930898322271089969399631880745118693480855685359763115655119037927265509148568495852179850301700313563203245737476449064541621299288277448718064011510460761758984903105688454165386814243334421384251051337255717712781831783980427691714836472747061899026659899163683361008497767066120362293623848985276749606374596559793423741542539653141624664576591601603168932315062501061053457261192642869264319655124464199723177970150306259180626260371854837616929762674477461004394007081671710144135630782653636785000841539043448581268702057315198612815389752659231512484420111476199122581644337172164822683086672808235989787269408830492496814047458336713577456595623225587078922058559039131313708310316185323190370888835185706758044655771323858513833396054176496751888835249813268405745505372311958170408417672103788993969266601748155616876049610512410429857945065149034516271712798606141306570137629434473555725317339821865302180997987291270395919597748473019255565158110465575770771603534441707558280284350443579460449197901843635016685349795023676313438348712288909239240080854294524894841541980290251364739233714102622883156176132736537153128806322628983835536372799439409785791483845537604402597216145546751702759980773091125581819647100965618403345310654892859933655130230200791444873719946008982642937329419166561528022552209434275846147876022669557078866283154693691377986290105011029817277173296456144945215278852413718784481244327603698854992422639023276519091435099142512677636775966197437711438277694863218022240263478211747449976691613578968688554929777783139203495189561343115404976536202650026071178054119259945259816995919863519051887268560570869854614322750303914673366416548841138949033103223379942489326622041841886229673594078246858492133035986484401850257888715355722415670970164838635896826544939403770669657519541032377082264703530200621740335514432654036615006422245615628944580058839895179559116993956178293455929307783099087018032344398911920425368741210999481223909191701073399511062766806749079338462483314394967172202474551601465879468619742007793423656551449740590546746406177795000558749603997841907971979272716327801211836369752966053279410486142796914781413102147118813767958974361459093748788128725156949105139792688802697212445653493310067239418871932283925220929887116641998515244783850086989018827256123113441405605981539321249266043784894533563330781346364271429708472072761889529758844233581010352630174647748944126759813007933417302523516045914822055001208450216018821676978230734849553901396676059155902165973579823043477678912372142778859338185413061869187165680073376085602327320191299759914979702519388125736009502610925495920777753815626917534193949135856072122368069717684581283939381882972322965248697902288744054257510561331734647454710736106948395352514078298648743011173479519012041394949654809116825632404017784661570613602872722764207714138090093953222567844376068596818045551692742695878785934815872896423602349022905709783289648471639839517209839220669754161707508794818505973167905069626254294290350516767438049711368712850879290829208039266033317077847938075711814138941051018076516367784117199229694097553534274027289230825650507303161071139299771203666426459043002103467967978882970339474448251414467340516600731142025986492494591146841651676968050698098503836194325643775475887226212060872155791842966565482625668949748294000091493186473302354422581758545998489884456056990832492307850478308124474958077419704533756675342840823138971913332596333438561797701680287209883714432542852483836117170521266974323126015481298554589571200056121818664409759051767894336824702055783256395856057420816805890665057158109968180084236772627660591269050952091087022607154426180397690289609356714460166307046680708557824598374743812628696068975615234351075269346503494509579592769800670182642159463392333011247265994874809502158210730757922343336976098005820215770203708798295870812631692634448232272106924423285266644968758268364351183439891555088755791981357762143180611583999194683150137726922521272306613388260256131190738137690294746785387812277043639285765238183125408580472688885444094407357464835624193747568016445353383093857436952069300252378176096476645434715216135249200025119778014511581467681641241631925316129981529808242842738031088836168064341485294509787738408008587108071935941427201337607285362155791056896*i1^171 + 2983283114700601722988668870924384575894253935456682449839367892155165081646530203366198857714640458766680640682653887730686424090698206660261383680609221865130624115685275184130088836577172532941632460285697648147786237998857733664382710430700348991197736231560340371992124385768575562919931176063166808951062125093927761923314579280132023018669453181684213448355740753416725642669811754480966242447680864075614913323731559942000436480025671738652656387907622759420840413354201607118310705833947027173457699538742026118685617406627223485706971745976722503546197895755596651879003692269503955365328565382932270935317613295994384445976289720468304061427485811209733456919156235211761461487741212414475749414649311363711426314840559933857969135578931921865126064787629546110092881166217771781547945894058906700927122364323001807063621054083382399229040470243841858085439289212448530939075283416350885238307823887973013165633009790352770206784305405250689262376405012103427535995364928909373170596224174329882154913438335799062924658428630795688415755241074363134948004850466018276148485636314345294344758413458741333820561119644191901520460458924183022139483389344668931787125635706579867020909269817595867607510534626387265527108776554950871250874426183528015659958463343296169968960189574093970653385919010592118035998417806856020786642689493121494380283564170629850519737307589390662971287615124718102652986120526229086514048353460324075905875434683186673790676482292414885968601727703176661573291182689044386278491902611548418285773199793195217073001322862710192045094318286863925948611550309028028271884990372640224212692011083032927846491721086744666163808323714483772412346814068687478279123699517762990472126170283121916675227428879869632411714933945050591289899548569065972150233760997168852666524029895678219367042000004588986135276288166522140040840695963599844005222878021134625645909793004878644625064274807114809425126326341297604390241870780656320776470859258408482146078234198437924526488121864338236438771526738211409340966082742708877948183108774588931961045831729052292388004555123489193201979896507953868216721051865263949671030104629785083256783721202190282766607644332316646429688967950098622332839786121321230055875748229834338612680007680508711053393798905822651661095016066217524366476044752011265254240730070917992996805584087137193692511760943370807484383256407488322300438445284797802449892325883676575983908162002402015890103127517261245796914921367911826237923475823370423931995232382073048012770853300947912798785446906549400596761878213159861839783439060127393436072217432863322175714459014925388132739552475628163382761031745310804475065814559386904976689310356791056081166901444942731874400222594679823000721688251514073274628540756113449966026904455492196332224831658137488952792356660985341409380283777269791116676243292111463437852312748833638298758244392031367086212373750492402545761771150823842648614260380335198136186403252186466690047965082057962348564334404337944683558913109753549104144010859836427478001604461264398906870593793442706201033532170108122581163537983964887427178800750501131445376683274954125860058009276579772309451237071929219450863320778312325373364097883695920548979019499764842984090678332688919979977606421480904712074064949561668362609679140630168397719762727318624345170158420783443097375330011493140542194966880276532134551820311114373901001341839102058825497120966726698660889801082912106087605561774044028807269578004856844911771472361915829218364457408427256744883430098996113188871253398832840545556096782649004334725459003558806445821566011593717027737651527783162264887353786694073973106768778388141322726207858295442976375134162608029215323060312566239544190314535309778020867614828103327369087114503639947440494801547578311121282940380684981796738359009202160694952981992199867440938929221662476893253982172060331891258619257230060055976591906233321492157205989253723741735165501691698394003674694753684039976719858354541341428112028063374439492245869582714541156465051716271866430148887255264392053343166372354711079813400572175133279919871070001914663211085476724355740521835898744984350735436824256505369503494875005011686071265250431130438389281857195449967623705453881848847876909429065158765239650835899177812736146087314092316218301988744519966950929030426906786284507977533348506787195491482936692630576288411282783214207563056093579864535535282183132529769805281004437779670584910731239809851431229218326223317740359198832603941629610270079570770607579624337039637408703734277031920358648923765931664802114874428438187615566901659735515155749779164164342494694043727875494376998845625591994281992575054009719021173157333616728869507777011195565822174043223161160769186399669366330728956262764756393316480202975150636090599765328899375672850419920214735861182817949522138113361284560609726239600609581159200365763825429844274514990305795604738562739203252769836663410880783825027467460562449734883580202771734907235665268132325284917243653229269126043440478015520908882123600417783128797468313195100444582451455583588045667822659415044594094265221137321423175840507625472*i1^172 + 137143369826660818995354289771873056248964161990000228375860379105876105393542350747905190708748373515393060791622932572546007837299443713909421386856217302933206314083787660366384666295628756004283906513061740638835844176858395834178229247488515386338309780404842403890784392855402765039978054432939771129976303257582441830576035094963469478489334517395901410231561758823749051512739890429159058808642944992841388055811451509350504972919229829728356053580834453132824475144856278013249707652839086578494635906357597730037692805081215267152478433938795771927481924146611696809426661631132996056129786096587022765201461331412888037288645974897383580227826612085506368558234439441036530001953415439197288196928386318859114071087759556899438121406729320984053059783746428516282868267066208655513604939605685102991202688619027314143201060442244746477651346704208028241301944793828175861639555583446808689892328571948199268000318468169800333663779434383999907584073158405854678313690431627118305156217458869594714460932067231222908111351545834803049209554525835898409823061869132661066792574581077290124690426596838149731509514692718549600423376241967517489661429076252291657596849508909470472227907160233047437788806274458371128750510864710143820928719819674018431974784148579643524866756602742370599731181124685861982088597356738353256610793349827663257304574232072826739910252212949361167344835242284429415566051860534840033579488756651881386059298031989876387107503296565325486645750199771116387584023063171428768553147384208254772119967973326331252007249552190354389801792505320973691727678291042362595355600987272115279752397872286174143263808092091301774573725526311738962113333722919060725639463067075408416648908390090943013771885694648543145371535276923831506416458719576370560418291075577710844638423250652000387195477266072167513814738633549044910461381532536802513945564551889750228605901570009741433158010019306798501965089384101879217827755411510512541924891102847402496142929583930922316145432521209943121591802250926021145564551684848961326182071853263847298377977141490340465234063709806529292277905281765732146052473948082860173391866371112080277826611380465733558605076717970939375688065320793708909891613319661997146287234589222038250888450383890381075690994044362410418073059926397879818096393241834778375648515118795850301808668603110218351657895881982651225132432988866053549350163888181004172274079587703310976701249189212131735524892263442728034937856760819109985932489954987512505956627940299815523826318168776759500350904696568619434326034546970937296738132095816414569794781776516048627366292390275161636584069840374156103915123708304950173237498386403703842343812031772511374915881737172311075855356608843776078182033063993386587392809187753345295595085818922714048254815705317418196148921321690669278762027253364463668841453656506288267346799757303582714813370242868970524662623621199167803377213399208326023421899966367974160003075758709112963361667019209319574710837522902191547439736750659819977475631533664860525385688433839550533756459910764041156758455928625859372080571286327829309315312097688461659912684265564779078331206907801862974911217536545376680579441703551806643456093107481889563150581322431187960959432850171129763845511710713704649644846876784179930038543041086894195891833745929907694738181524501713378470962994726307798771556219876349665625198288952994700270708378510560784579713018069510094115608166269356830273249612124738769856986794082491916779532651302051426088861176731129408893438355288900120703364439097555750354965565322973781482465074690764447409137771787135214127961263558811109929616600169939896611465925014182622990767333313969990107423013884979131924560935621069497048152467711079592600831569442361855468848061031163817945546846367592056029873268735690890916880853169949800796313554159015398196919983420052649335929279769946465627166917616699471437929190243870371439903431026525680288712223776045852574588483350517747765353604772647993563549817441559653060898441145949795046066169683091749822547052436102741312224979493657675457009620683554559178326403799195651930268066717031099453912781924394837190069583616680204489308976171149795001609523421465134764928714258118942060360702849185431536741206853233767741119129247802532609256047992959671098253713852778184287987995107964055348786953063226989051149283441966175029760490101668521635314876751437720724470669011320721442426582619949985867104819450593160590217801399230419288613771742727160614048122316249619970673653444022025878010399837165563632928602481058735010096637797325411739673215720486291386742398250020388890341142789861576661305075644925708537600650403546697394328589076457604054917892021636437338212760021113378141038305228111945077498161826506043060877851848403904513926443477882256684770916614276470952246845069584903820961962633739608187354149066776506503351842194322901404009051050540762457004668692229748294419741045580927495203084777791382140350274959134130773648979065053606968519815420419213558161486851469102622479956623106835358535510206726053359632879903843665582477628172257006657644481559932764993685095972864*i1^173 + 5979705724590259000605947695972987409461066640823644731614089073082278516688690144568545199219591493666501958186851759891580926525464190725640114657850944420501033276952474103526208410520746220012321812798276089761484066333081525826429000932636239992351404908242737298658829883399971034424569729841430613085345150659952135391123655413214676788075057628069691884179980127259975847030936445435182394937916298437515835068444648190226310878469645070984049297523244633498164748188367583682910116777856594338747278063305761932174385654703137675854764824898691005258991169168843456963042169375823084873645524261534901436820764678818591483246869839324293158812629967562166896678498730588635521796557153368602455192130397836322240058022374349899077106540363330873596818231795918239082114103152987268732375939991308036062854252738581751785716575546598599920657722288921821498170931640471867318298678772260486527444019082181266990802654420477262177828859850713724363744763789699824651413850896298156288864460835763456561954939247266569324903150819105384897666129839815824236957099672993362302009701327850391343871781978657766399593789444942362111197836523461100248583987184522720965140048446088469195833077429409456203983414592062644217749516873981736800423138529610857874130960370113251986891064476180038911707426858577571856891035113945251883032480110378777642452702465914719179968411135929958747247839945604459241096116144060392007473853464480681072845813517656071699935282537391358368105726071619097866190995389929211019791218996374582575731054137027498201053433132004683443638795627856813606714361093130405794806184423298074171508415050650944278769928573567574027199266532922223982253140220348275126699491035405010294037048983446481629145351211809559440352938254168433370567171812611141823687669095072378810705492273858188811453716792880437626294029064799617604077317353929720720869608213622757392282393210267799868610039786335275556462048377609906969197589835987951310798571238920907965714879853296547366896178202170540380263584775432917762322979667609360952947630499197723035128025305532320347582250640501311217165190124396823742859521696532040264239856987630424178865024408903266916032620556579023827395945925452314941025797424750228859450123252100830805522934824862378607911292749910605463002240902929506265522963910022395456581019378391983965823024696167116610122890164299256103959586227959273009693404766821228913535131313558144335430152599517274856254549056596272573374067613032955197135395437318638027453626805018688831940434702702800690905844776143271783375374364461144065004112105880127521869258117494325369050263487223159627378103750543375315624851345188437663998361377150190919784999178742724290357513172754171712594494629664006545246439515600370911948191508391092753605846449357237699757501377835476589136827949044213789550064653632919976182629980016515783719026040887136853730338792937466272342464314641113093227133582916940883680071808175726383707653821796555517359348398380655237935314234897792930018503421936643033796378557026038902309205617836630205166177177982272345718389460517414624300198721532010344581953252880464470804701343266035851091993560700167024092360147349232470789298150238128136794542765285481720539161043169055691511996204334825802958017167938764198052786667873431784287869510743752562788463919783214342501546066756402865466064373641736702959773377205719600474929130546681824344317909223440172087719314626500432221512257375583714535235727491922157126252742308280760950260597845215276351578787916477657058929261815298191411705412071217491520840778848380774289948112922657075001694826988183767676121182165545013880218646993855442311905282647743221125953507139925516710051800929081357836569654802203150018875976944634725248331741856982947279153390987258588587165505642600676502098239990119565505139359406710008221660516609073938115728579542847650778357390602973195702986384555940360346325179565010420597276556715800171306528116877562085717847230889799547681825292440719908128236130815938950049670298033064246562011863215571421422550995686154899552473331106006699605077434125842550318813889692442407358873163038504421257030847211392496001793996560225925248073595003832604856248079946399891002555048640911433979543992892385477716186483212401702106181436685403955927049373075633013849129442427028324220102449356030800971213229377363135044505758993364625800904482449151365072892970841441729405096334415340532172594352098166148285947396211350695509696580666231979280720542327705167951457981753959466444976525953931381751077209495565896581982388333562908202395038377842335170864980953503479621909500604398088539653117366219008535333434736056062272197986001220934872138363680790543803661330437344233529371166604516304210281211214742144114341873649159311971683094722246881570199671694033801315501906958853707610209517088742291394246681646832729046441490574856420093226080411631015705090615884006928009589337127177086028633737102970424006179921489954807695260398985247729019531850465138897985821494070691518798914188387977782913696475937801004760612873095220982983225325922212962746196731930742185899726667223900476145664*i1^174 + 205748650331375709507755401721385801481007551315346630239855064750957364480172772915484265506697014676409294861712216280497377775306446553738173311784537968935149867432095411587123158607055183844736682560198417155818493006826499256125111853110728033786214437849481265141973533306523953583666156730197987831012405273794909180883217213737339221414436560973194287585335520611202333332263562180731901159553945448045758121680891392115486148919070212009675244908111297846488593123911048070808548548709017600942675802619376126724381904108685197567002210087396821376013658223547840832071642378126244502459239320821477243424185287250344293172914945859057395603658655704453411659587339607000051418482123947489152866971483747154671156984644146294607343602788201469392032650913228103775443248489246743808469263203040447364345208982309250878232736872936109922995247473476205381481537877163338239615798988524239156625610807385791997379064473110693957851283462739903633874158302720638748140127279849310566132784733230461359930961666145925129085406504405201004023208719285172674395217190486370415373642774835601612492847787710489326174699993941595347996088309735801116056001555469559808661774479834381988832209710860396751551337930995662077245853650272602399073086883302886152666478053944310224605468280418464189132539478990604321313621903959033751439822806737189414586237548580905663332750911178603828951064170317470319292247514819190135447413294012708016327042093707462082910311539956612091430482973033133914386474599724569061996731468258017230500669351474518360752211936750642496762522914468889701905215825602900066191442417652021995346682127893800601696515121998062088054298891487702732293125602652310844723334823749777617097361090816521269289775935871816912374094235852209212501326721421936593168721007212674050544344911063818705012693039461407558715272138459522059029987358537838742886319382427920459352667735887090309260915757296362703409441844375289514758473027104932894180734994211208934174151499757249210488485544013661311700887291064407179061397325139327935860014505749700491614705410715338972050116828800739993065782585761063958775540004195174571379268026204842436319057471428257280289812092716893465490020085198500509769292727054208499993099449355695697874930498139767565393918374249246441358952044894795491063606880227976375001111197334844959141427120839119371374787626846398945604472271699750179753875240439340006991415662795638283952602293475159346417516364877969683655256153769095988386942276385941333500444973400820526799778217715002475678196031305648339241668238218296588274995829949313072659858336643827431716003070535760112526069544972532510486307084702478489202380011984926285048574296723279684393331849157528240079020905449036872673828921331305714636206796224704075199559648548575596531181562389879373460573033851150253002027243760693737072399097448907084222560815153598516623015923508413172774507848268602474250228769641989440566104151924426409476526194905920934151326766656336947973779277698514014250389435532821358189132188803794603014446361203901654815669932536607981859043502351581601017540807585355618582054702858249594907633128693537255967765890578793007676145780568450968111210693715057816297258305994945208747994377285763290515726940555665839343153311817259116468067350928261728950376490215512546719116211589615156517617995985348574415167148661444058457157786024931884631717467357183353497127686943798262847295129467358165971305126876650959533211160792888004096665806909837355257760792737983619304956963961158794899810985167172224097221154931328358860020104075036455216102124089939159171775297262021123250621747983869715530907737448617097616554835188343181598549632839025670915721107771396948357391765347814389350586945881519528327357655689242557904526483050704351143045696855411539331834041860238770390603484930753971819353708551474409736264122700638348642544983735823715624467163732392763631894813908952324705383919956028550695626292430680755854000658919742741566759871497385693747502630148279758126231915443344686027222297363775109247662348483984186585774166748300044958835574390062387489908925509836568596143296262652277110788132694847906052488862055587388494982326704484591196924608382474270739609573885171929049813113007705652426377695279161352134766550051303680228642003088117340712345719932980276962954168088418693360058756528512768580810387075958921718854851687053648582350047025982852623751136514441968642706037543190460633922385885438949236212145173008628367442426666610380906345604107237179006328787347179903929861014100903339736338477330796445306380899563553743757552514733941427675005435060557884179606362818296940871868910125545041946776806898603230147421969522221870492255324799039731003870321253137335245382854975675822154351229275790800376626680045847332055842037231556971323915582797885905911330959157547684289587567136169047792912384387864889595103907214627717316593979568539991980175490269790354445359254779184399659492368793526232320149347469440603193535199216204504102708975754619794036834678610652117697005273633905216357061364025100585410981982547387150937455438675858194247819032336007168*i1^175 + 414400197788599386804455041784236382458359787708683377834132582970280625621259429225648379590514231496817693689430129987465770273758376324001359497769363762854924108266481231808970506951630545164921798407274133760763108056098820207635873548127397819045593388659532172749169356985731225479669091059081685091292905461343808690552252991440640263721079441289398821590714459487819762327048554733888800414406552802997893267574672580356784775559626072796819377785738676593263627614234065887574446437260479893588196355429524057254968402112993615528438308515791133923516820821615704283677416104376200730951120911011498601980008256572662588224570498521997061323571091498834773897649943644909301241340491532687572584517041707295482360356798645484043609923530982738226796897433920423150769904853205545838403184512908634839225445012173500096489671816980379954254475124321924221332907697896995846813563957585391551788975092629400747991107347979674309675728814715544625774817633677721085539301305826172207272739009852549566202891883002309404328031785081163180141512585452050206511299618467363781561408973044627079305843847062964538393357126967475919407306256509093968480099761849554430414530948407102856281999420727447709575105482616476074327845751930914198585634239237052973646645811158238172070304444039427779713244907269275174400541830018774243874361719578550079045985085792946577286443087168970995970979736540733331503523904258281580467657624804494938768989251171995360211279072450563261798792034038407059624241284057376879145138545466126601934281926276048349866698911827640360730869462371219119212625599825400255426416763009520759797194309813140027814861614641151193284855035539664947136972798019801302384298727300096546706751196475469080366382589979310460822019039980461205370174165883753863063581668182316436811882990130706729526607204904964874199389024004393179088674660591270064786451476050259409704866128575267623972115375629883114399390447660571806479206207675344956712281372933705152801101947256920486709193252360715785767498315762270198701219226800108015329343526543472276199085662776260241319710227451068681309692454934395969991717633109777773598476568834360346629394706998806128748178009074907320474302779377896923402775416821078845472456749146715814135459191281518420745472954275818530408470313557340040339733474257267036373741790894304000095793489349319664800351156099289472419140776245410396163672323938985406887322547875564986134631922124518867886313151412119875205434019920715756033971130573298347190235648203306561434294257504439074440112030599925651308151639512858803282740645127268728669924782008237626984768930213032058072516556667573611245598110379979972649050063562096027814357106132988874958835978128756544983541558919644767920856869603698727773193531849101224048741635283873748425951522250063534000278266952136720411853435487122329243997732210161239994576582124857287990399270584880625067056400224675524277698071095754018273266453303626625288605740046390435630193409556161748522528091551783397578442404117335984679204017065712882862302130887190912226366722180923059027184503498614113046890739255131870942069889921345019510683264306273470987327590889875054679672169686119035244448834989730821234091278909599558543037465817216209405430553087525131834328425719776190352193922439361968890131287364956085682047701468533909869680417472799651585560220684366541298071221605283955022229642264640687088495192352894661446831933553698350400910360875660701823210110838288670076871220938482122551753862559279986393733036704718118766272079129746961207508323734604616987258900477394584073782682812607852168756531866083904453226966739080940439412013130114664453510752159259689377368495410583816229745009970444040968105816614365383021330803693704072289235302175504289211988084737830607854263717193212693940241414108790436403012549379207819827595406645343610673068490149960639629254823604637993502183399804565479565991808586351337869330214032490640015792187961260278250554223828874533332334344284798179258218444189727721789784973268424977161211084960775753470492579811747912525268985320570162389840871515260795449706600591983560397202307045439800704951337229427973941096769104481271230334582636160449530087391016919648510210478102664212461433874594019663683253472604730856434541670879569401086522550092718089165090331104474180602870153355321660594120135624935422183910879184442948181698004619047146495408907729252086663727383695456355366275287472950576395888365283133701721262513606724860146903699951945571130633183734197736287189530536172778633204614816721098614424999232658438437318069171202315587142158557895045283420455664386301605195044841002151699220407743429502182825287984352488830441622432016007904381026789949615313285318651055720929983017500145195909610408966344752481873090907108441693459805987759273196388777035817499678646623132421758315361770506671526187003878528961816451482740352680342092578234775914435904260180575077899958186636073987716869686264315336534084741951820771128160157928281617706933411448117817829362545357650741603224350633106473800064567742501202515283301448555362168633137430942228004898603008*i1^176 + -260893110827730392976947064684741933917680854206132463513567349147406511356942024337334034047508634401470185489274150811049546772760219321090408242467436847453474988738498078387743493021905527508245486422774115201264093173368766858094398598338910823254434839689855031002783529022071760858660234303218410688364854975071200070410903663329947230731059563405341602190823274195309149939032311364487601943636401532411194911148414660931089184559765518181238665932667752933937893352261277947969220643934871329800893449730225457127355875328174468107284673607049231456298977274029805893038936876876202938595253269612530812200866474432300735276962516742773720209653130827361282886160289342763646939476732904699215742375397248276765509682774361165017375154267355555070671143967933949047517804622045415368899901287742292914066961829745793875345539990213555230135938259239754703718087828187907385411068495385289669163323640631389151888403818529728361507946575559724419723723966049749819507287258977418196682984323784607412638907148205439890424626247286282273443696056176292217746460585786593522806244977917572229319863636433464276703291030502676976527487526127264085088882785526254727941323986386707982934500650202191735225200872886890978805687503547785114058123443524790556611789072540851839567646556912240248166786515938493656971464195103658175683017513903967417914951664620058611608951981826327928088181998223195838499586989001309885406295654018661346485155880209018979197608026894868163477529975198644190924237604101155381745670731429750420276474835357166065203799698078007512942133417170388884568066354395670346915092840773191530501884722894062434505912252721864387176296331670798765983898499287566672604990084716510156714626196608831761747331530771870971024201423060983314382647931831618893597099020643303935354116247470624755969847088645478038876930579272546727733167944831187058487578045860153857230666862594917278652196240364691762700508052947593453771647328871365940355575841962668863424710488172932505220899969790127094537036553057809150069475721508560531639342587723652879023526742431218469388906986840222850612250109519206802043338119437237551859513732426527669358172816826851682189020959281638535125050203537588565936252733913706464650683924764499767515722818942277117440702020140453952093559646706419162031517923562402580330603480784475038835724311785501179103730145692315179722090424187020433739754717455350425185275722061308334308328488271512519921356064702811283844747670554252105861524221904975280120267824726809339286697324214360805976479440669509223072771897453601010148448613245632247120033808774468076509503718480241998888550466915910389188089961254377624289233278493459904513809898913258756177497127474114023935870500981250260756650254672749473178621016004400932622099816668234641308928968115774697018137862500891756581894500843413059968369327138015297670611882990590745144639824641973099320246008441912331607441394563987261974172771437849018983193537074720689517035393224403937992618835197772705262074128617377240314169094432123003698862717025665781161704577435843500088298707403053801722716223201385861476947195852631336614392313611295663788127218233886581141109071487711150301391744658157107294262583755254321740960982116762080112857308241902995974334890579448599132048292108353936273232199274139850819233574700021626881442043512564468228548906221445176881077978224773479350316065913124214894254577410809981726528055697336614260809416459357575334857699502356864828610977755205419411034020603084109764803870423411199669775079588813509459428295905529520970654797098341522054536390430011215479960985996730526662361650135923304702324916289993390668224830138985168110043186850144331330428901732641802345785559517143735355552312025012853975336889824091349630942323324090879460036635680440984655930837139600432891418452484030369072155531667770711792637669284868489681201328705774125845299203694678713895353438651268965988007996649915456200516545654209919928798165958225903231312476910097381895438103627977013015763551575994914136257634938440181643419205383691312091005144318930109713893864269079871670274392632695548987515337579393158102344968469934512302019698132282846327141589227850292210440020014948426450530649267106490046117202466289172127132217568754594884304416826927527279720052535763504977301741783589634964027388364258554169424499231442373390231501355199253727928763734369347414644661337824186477162119930024732061982823647475766684250048784750065002965919003065061070576005623190337739781989564952755669390864563535459106820283561359316825809661957862494191944480730294527066234360709875128777658108457780707465216808535797497857215440850583205436827893730880273887712884847903944771904847849199211484783252097553126748240556483331211519368630547057693412321674271058839036814995682624819660706763401514327587124588628419121509395133319406923197708778278187788066247283943351527514296823053287784659823996402790471654244716381208837006924026111142524215083256778128241298888774095544919870166208408555550828937390764345930842727156629136848207932785731332658947363036757895108259004882470827982848*i1^177 + -5236016362401401743479162763398416242335557163515547778040221550703574634516070560821438622249195447557510730423168687286539772746167241194378457941894877061529263010535125040555773628514535615959544453125787677841940127459433622144294673393468214744857817806319288192655982798045263358971311546877277240165599951606017257676365242546040832328111891104881180872609283061481323958383035370105979507835950155693281347307473113875200184305338304031427835252544641696102036323263156853110669529741519909997374550254320492773458991635488497376025316292606167108274799782681953895332006421575617902786713892336889084019705432640087507905705400529109705317419599545613166968737780307866117853414222207909159230563607409438925291945057932292146900169709271625752830395929964380841073975052183133388463855462415159606131074422706273448901993233234022977268436121564919233055250722425928799025265509317196147592024853199284537809614473257684530868720799752036380166444147719716873028143153956431000789656678621022756760091246984449062425841160443328464287153320027215135781306782583822890473004046736223715163909159432743637881808721409280061861970793258513522327466050490738358414816284769936429711765968589986068144538648612804132426438221355640505711417949035990134315372519366884235289712903044058272891751978861362169457786966894974364233334308642931589740833628682146020057152267184680399097061246095386872167963333642194294395983093281730110004567693936738091036555692318586499435284310430547310766131497443504110488220512020564375104450519826662241921716660218828153102419902685725824075068202559221311135447373891829918844279537737103087252940751845357552844571269257187581131568925927316683744286586718848573844423939682729129762725586547913775404473072315711379636437255342251021029414861684080165947119068496873311186242282379829880281201346734954113913224880368272906326650324205610168041097699535545744537890701839490049713690436036572591365499721102706208342973084144874617460308807103119969400524722973878171871748416978263609205707858674338606689541089889967123436357939588487304324625052141661932720472775652409595281534262756507257698855048814221504141891933539807236869391039369354333008961750777057284826261443053827878111597905582886281290206152962614981275400605389146596635947521381515543338444246358016194626970577323443510890740557585312839442665947965382900769930253196137012400997424753444775958002974251395650735803104857946838788094476718110968652224012240377755870542834728513997944350211834981818113310383085199186810686176388245130772746609469781095333611364380356806558066277643821231107288111509652708173611471690478851039394394388915977909733173550120917567326450650567596479757505764122426734112883450337294770866112950813124996608754844754416115286762620810208989859789659344593550999082796281307468310276299017385386623126932794708356226539741566567911375376887766573596020577373562787812302647896110268399450004610742774682310706793362430498278854493519908596943853895541417259866931792271579279307532092072808638412133318978219440639463040398824745871653058645929177267720972834932209873288192586818228178693550287461314441201781788360027794214660492942860264557234309081253748132819065973217762131698984136755711266124017571510005504625560582861624719159460711548272146706175920747037261383054415467591444650339236415611927568527002771606187731060059854746600341898281524962437508120882185438133369958643837116811888806051014936003808681165268662188265181989750794310424967407347057410998705527744481888359118208592430396956721658150473839041564179809133509428421262947954610605219120623656840804464377411500209309962341187423778265995674130414586148771136444314923158556102298387863298412646207593605709754194209630131901577557594417280366522140079836761827265719623817259522425127196894099888539569362815354351042077809825798327597252002880205105071867791813598023913040290164969209923682254319870105695465795092945678872468185072323368447786875024146261512254192765486820411798401403395881723286969894909367225629688640578573886762522737231102908725996178674217492585998241110555767183320730777742642182728097308974133322484368116481604986506920597300527896281912539949887846537978423522912701591166553282803236809166286227093432121623517833087475740057254753439567639639658745042146119280248171504888942827627782236779384840850213405736854119551043089942155409152329990023726366545660699945609345754698840544312371035319119392425509210809427638576278957149137328637597349925219930374973028646845323824176047496650832196182348917192346964565591868714405246923082395557379708882852513317564705003281957563713084688306186864673619764923319196749811637289436353980883681498594023134433384682922100684466005945717842926566890755776955658713580988579214383589232570670427367664045453462629149052030928344053801977096895773668374300401744322890683102060380050780378835329820891173555107319262373242304416897991558869614743608573585468346655121196301476462990663586706664707418294040426316196476331684138651826894050262217230410923368338337934484438111492368860183121866881236992*i1^178 + 107755930430521827782960458490519834101511667455957523634021328066410270011123141919812025324359991972138737957022411564236731716530066456067668453913796778341160969973025279113766534552573210354874398279612456277504161757447211402428189838528986722853269524208827499000760791754480075055890610963880073058726905236318399576725565907234417196964094235973828946258397529617980139274342735764169860490514456801205023947004247861524335991247680909815360114602168134483876891242772163630179325961659274117180799101061272235617436896816953009568713425693561396118029524592192253771738437161403960233275889157392423547523281845395415205611212183132777240180994456679056390608098869444614800347985570660149538366148807170851210595591402218250918184709893296670854965043934682514500308593615120302826290389645034009747894091872058596490581297975979034963386351847776957899138714882225499755529273997161650239280104453353972717307018973075483687348668869494115948741761242845078753480957618934651169699339395210053610705813492395949767333463829550911451163943731427902547967022656439735876111166699179079375037587802174750354863034941135548484061495319087265266914767068333004795949874200496066979661270219063523088206546049420679833633561027147143470047982510444064703013482125446684982922185748329861517750056202179997054043440456211010397917019897720760970826685443855338619514111277211154657059406657245625374487961063396710851625751897894247303918851758145444974591820754368726012846002177620311397318278411158521387631046226333294914388998516578589893286684171433939854738271557826684200894837282281593746444302528052975778432934621320550664328069516792402988468417194882680280520822390988945920766333684724881689023394064213223639597220595019536060253634827477093381667699518241254126121116881493943551461336523231107601271155354267108305927643090065406104709814519976058995308255420025569622713534088087769721332105066781275774443038655764054520257772567506963312579000852245537329197461704272954536506235743938363607627959146415824425570788715967066480064653817181924159942111058114694008659319489503542654384940606335015200186171279980801387185617757608837637321642124050288014762350710135638360480840298099847534936350414889777716161722965528687184076359518456129999372379393576773740794015226147249652577631196540924716182637489293902825888450472853226760412757802847877473978341381275410468088193865890471196989274432880040600590421562723163079715054334996292667881635891693889214216698269457335171096084882122717091688075629821794772305654814484383667400569674227807498103095713342852719024270673305666986702137934997717597301132208860601800710343692310070158712733891621568686458750122823908415095444847495103558128010552285474130915100267093697816308289066687074258782009436726569902269243047500575232300469600772986964551612211069630800831967637831984436585382743207599738590048903120744143272085860825059445429440937728110725816651064677050139207059232823168003998519416967117065214415455181637557940512199752730138199592452113575928131232752327153614562627796830595012751020003418173869657541494674257258923520274716009271457590337131441921846512408002013088613633273172795343292954492919905604006185467708816118395726276618473784650309919291992956755956902852922936870910046180342675145129837783245112032663346300154446350847801994002227955198404916621498863980344581890168157622030706329459002535788631310329913695257333595858113386505668357675364262489543731585408940458446234670951023292964971399412351161783423094200629840642014202920491784397770952815082250278372544394671074439559592582720515644137068453772573476919121546980358829112993732727404003645245095041668933060086798578948613181157861585142749573182479396154547223960889856203547367213687274314426393797745675537194121506969571710475821675761408399013796553173964070867462353675113139124412035872895278620435099585895689378557735853778371960008611903300125053500763079845663259386998332444452181903574599726222423537895680224404454228888047886884413383959252762899446554320816578776975574242905001052320685288877756614721586318202742165296800960242744993947958295185189946686507636580302085435883031578944239314014968397376987923839178867049086160746436365334597666955862579394168435625898014907253051730691499777645286030100980446962834639695466630744352714012267507975202521984150483804739827824714194294296853837842877399982925186835085579257714341948037129253402674385739980358134516195942491530765787610726189818553696832065436297392067778252202382283993818855417700044966322481656078509832640517292322282185060472283212658207545759890727460421723719372435045666710925615108055574642637400941037295328596693884080770974012446424631575248161644218915365037802075687427869533663251381192798456671762206087353303979781910256227218702293148444930783189484291699721408037782690056360949981245109545373883691869103260523209505500790802802437203948244100957728175163644583929618856470862855323459149314101918434429497863247274212384231241901980863347505060800669578523457761121175576435888612011794801763365969026770718949376*i1^179 + 3476507462843097308621125033849146495875685685482037530338996998471618636598812816516110337550839608001843276312081366770011271602962133372640785976858948372802072838047141579137077154960479380201678916700309689201621945336152636674630626463924639712907657737704417855244939753740031248330440273199069187150801566025413738183717288008575448538572584782601661448600886480341371142310440086127979498326619590553518085152776848205295943897293111580686620550172220803688666909265660704926612194866140925231311267772586184891632227258190442519470281697555347277335864495651662812099751166232422409294813393706881779359764136150743806936765386426415880857026032463513428925197261802893722942039261871772741322810439376403036102597690672110968746893909496583277817432897455519480994506139378102953337696908795723448958331703593879089678770961203218337890660821365193871482111718254533379888990313833820815357339479476953719004288493973324489325547062763572727677011950854875296661022804819605060439099830028012597744038299857706190919455750334892221948736654305600508354974619955758282275451865117900595567492741633553079657356929071355780757747395682953472352476815921714688554904381331387401795430214402380528776522499149694046450575259435741197330692052230406572632119659522898579373900858903266066643503778128132516980371194059568649275300482656893716634840296730351795587607543596255341437653968266862329020364170092024600633697285324644329118950792165305835929332772173836493064933848105899927950224269554637224473255372052436707514191581194119265291939948896010857039191921628466775237701696935090260137161737377757655491885232673087419524423251704543439782915941909477043068050847770874244636235484360515891164654672595561916231556864412514746539281885230131690940326559351243360199504611325479587389524212174550727371802724987296005211712154604715782326275426592869696067536098476552983657578737019549762853147020459344619265188909152404783319996680374344025781191410588821890951791080077746068993692373019631256082492202285554697627146471152035042420477093866603965667227982129464413847506059562895150489039191618297528824948575497589663477959526459346673071609786095677935543890749779990454067924428216260890270686671253566442281267525038606790993241161553910489581624484234580869321482523614466852221307763067474822145285782826140419775192871780278371442578061826168112443153959085811618230951511372506000412618747725137936639725147479058385532121498244184125902430840197186907608769904019464532891609677869775485589427589472313211625717395051824584237405715094308795893715832185565142992273935227750088487851392563985785404987968514380366543304758825195764702395360090496186496597926714161336753492252406726377567240647741988378397237987769537174620014004300709265194452246703938416186625314062937913004974550596255077952495092948559754815459854988478538962405407449102329640599536136435743930805436703971421123539197195134931145809937919232757424160493736045197198247587804004984066289477811087300818049748604882546683328039350468597931188173706127265183083656382750745912147392173983275766646974611343654515917314961292075646693544070298215148776326937124969730279274507805066464868724635474009689657509072795658697004497571686110772842189132345516105335359657350786971495512355207258974450412181102616438294025259578284124805338610496135628494338712306102900324001521729062914431801729757168818959816134193761284509190895084957105299374546305053453408337121671101595750063706575400711458725416204755416719544393001650909818921642045952462436591923686988619534262514410363429360445728039896903551558771795779052444581364496771794547270339181580645010967126094301205526695829561570751673740351770926731961158300135695960323421830188551724085324331765429021722919194975947855434969113077524773345242592305498168485400241360482506712302889457707423103604097657396337656434719863149014339463332024497578739579717646130804228126947708931289633110966348006750070486026222740713453098228985641907116792113655243492749976561150022502131897153598258413238536170894265644807992317489725810191131262802618678018791267154558941293806447935777880799115000716725711890503186381320934454157246569841219885329389790213500168164525721054537974406114426064412272826297576336658005689040911436393235951395209884050409864238969189352933971624215422309612750449835991632977032520248967475491005914418294028344580982746454758408107681993716674331732435850339011050309608698289868404535996031052724764417803330964382453827517271600745028515859059101700684151423425939674038693238389821210075061467023580735184543051611913906671035839297250283977666203676892612009106981531816863811790878778147667967243548150835327127411628749238230688405101697577095788218814078895736429019624414574966160762171373151500820528155279500137425070995672257365529093084512618283688339870991298623075003328123485052829615720915703479223298847579522260672709731588911431368179791620868422596122851379137041465977308548645601550368944948147851121034454985044767722371419507827729001020767094968892815608948898947718233550709850112*i1^180 + 8023392466191048735560602678724835215003916438456842662451938011119316390467634663475343913054801153008967333625615905266753870817710867024237826349113465795359673609839778745216106200525646636138335106130175347822266788539269224036280513965727349829680579840928985421604201580275820105385238027596292353496728191957950554234019126917045007242174074522408131207788473731321879504789426355614533412638236316488566402508473442163479443246221527366555981568681752648053980494569181890865928290679488000552111385215258166319228243994552938965938923410989370381593355188904342485992502639194117797409926121197992524306610350635074384742744323883861880890864430971469433209328477864308689469464521059231637997696000326565642387028294250171358810424232882183857943588258563519292241696711453583549811883536262516766666549972429325259664270064015124664789662211185943110102601538202987058354263338435727191815532600945910379909060551650367479561345916646507588995577469002472425492269163698876949914117289131229008037169027831618874223774326551300829148185887530194184874107510286138444204365795068595553449098311921634410189904056091649106762727734354820144206698885815198555652950315785893271540433505991625383533532319038191820732790238257238199602789547421768686455321255470128077423212579884899639346079056904489493229355442196702921082869054709361363284173578005631129118786009832482291792913256858115481389194810402237870554013822298350244596679492192317265973692168577300201277524566576440981641667948680174673086892689641254679507287244492718679844921528964102726855840197785169743987024651640720104273305888085961575980808238552395341065408516121885463949074325080100675019065989293058421557000945953927522864141802493828328424850668719675317998717717117742040615483844124226621728828623933906120360937634246813034976758566210542608387663262933513163507765805838942341939107535547897750999587027133732156009221651354517103099658445896714402364990014242453745001414956878309730629802918134390847794946971063778592931399846222483645606335391640331085970841477008831875331526092752055786725054275874107274871354968609632032317812609571014111374091735262953945964051704687989613928473518527094561324171646173365531273393101469436807140267098665018738011873562585391922081701354270035816131095659472256208491508570530022984823023746188170486353721349791557790338523549068367836564440442685905356325264806038035015023993279156080767111950639566431856949502795256890832227913882706747665093384037788890637605493862408346156342145516215757160112110850305004360915679129100655916841267903912684113418672324382201407563943267899685845348110925397555167949717088453903911065631228772733198043837032712888234472970983391379078392258683282094875878891750046074152405061569930171034295476542321465951924616122592776149164231218435893339506694403070494752253967152422138534540147802566270868986430780085511258547310549546778701545198446216499124371973439325773102325887062855727554860801931297965862401783346166843206591072524240770287273448824567499244010138793915167601689122654523316723894825927384431185928629780548241901658279981352892846112814616928951428392151908609903492394671485080226476601139384821995110727363564678386664361096003149717929322421905298905647030700951982136855998339670050750557990364653506010508454320559371960933514917874025676978488229546804434540348400272026293181915539368407771511909084544825681225804703282599324729157628631248778085296851588592663066810699584848600546682495479874677837479335227247055265516087516207784326141493666091739860685803467817704768676032348552597463253078195191220283876556282062056329967558286105726091156812803430906907570917150041628815816640791365203524694274229905658583769519760600902445266368275809393574119639391887106415170034257583547655254436253057378138460798178771081647947991733281011766618955358237514233376513337728925452608291827823883295908320290411688415755741232362363338304952812602729288650555279333523201487408635046293258850146753616044482103254552104780520546146920200384360141296682525440199128743692007273355787502861585036513123729176467286540750231652102487404552694912686696257087598712363548874113812774293384862107024523152345594950156609175031277207009552299002169874903564119264763584074731028757067100818585076472740801558955611818815889118280301480445101297938890896277272742916813009346456848373694397722633712859502498513864376026960051909670124561012258215929523035634757270214375023091223831001104591937812522970724994061478385605581772476938104791014201204052349417667339792931771235984291148815953983020583349806109855704373895743344864438189387395055075525626569870922278484437103575276551979333097636990758063347313976671791990083792530577264638342138903121374314598912552138824223457690669481970483928979565038831384648411369115342691382853259015444554472911598444013911072726118863339605100234896675289520341184001296547035277643634711103438839717249732606436364642249968380326622243438206959894080248459401851378937860277892180796230861505590770302321648505289285419805075257657630130176*i1^181 + 8870425409569329649739003453613905527481856320338503115028407348785111126442545107181092513579229554980157271386585998980799711083855805453255980765325934193184633254821816655845482785162993015073442489448826702130299314385006751926521933257726294514733158063191110702171699780706556475677361816903074606731725588211078805134615751178829024296399525893200955084918147657545025361640967661647023660819935876325984197311277472065878294652361377510133636818651166195996033591840153205285358168771189212885255828977112032170114510873074291263217871026234683731158486099802299379147855936876860838785912996812343524108291305847109077885169252637242586820660000603301979414420029369728495790863038571323845856054687294762469191847972462556595596238421787264431317659809062019053481011419485059066652317286912499584484923965156594221948485457142808305415653036781146836386435595191800021592318268614510228731399172257591056865156452221105487184772648156524205028262923837004177012164313982836930899995117781090684425524213463100088614095102553703566063796045018257633840651976140830090989067135054806028891872128221879856790469310980437784893291996447509832291377165322068985450318271327764845707628971442035342397485240033583133816710258375663056524087247575979098806731877391772738925093268490441742845248444488885620953570040465022684296960284896660258585850456480256707097122636676022378516260723524243563911616936659594309193234230798907992982356548948934630406730901690637992297616701968087767319027979116655385181114210225650420086572824421323447800797162832856565349527962397513795537855304950713733883905505147864071457274127036333892167481641141363257410774713342250326825086347618125064391012242459628433724538147916363767103238339243330559463239251339433030206834756481849917354451868649646206242489592736962486407399574553499455351282170738335027470762973608602466429615394547515116562944349891031932633335420023646866237294942197989963777168561585520121010604077406034444673118960515728381876927587019072703109045383591704020458101447828375476409087596279379419319676439929129938723535831194363857492687820453330857165884355704829518009482383075880763390968588638065889224517636082186685504598989547238639756734697479518190402183579197313804622953544271534174757215857829377859426667772992558877211101216709803398019969839510387449516002127089046269760172877276586762041931666666952337479821899478883224405721124410224503950882810842172542158643743506998550393538009570548772886289594780632227550915073794175787099718195334566422603863465431846684979237488737128451716888046817780950417475901990549359999392199091750375377690212530984374748860463185542231098106446665217255452956328482388225584596506965622004799575008797528712814341123376584874896670506812344083758847651941169724673643151298135355448097778373940590731657452479279922893900376455705544077801642196273613843678215168220734960607970824465616951122661383518204635867087654697963225952237611098854624566271770366353683269965392997953700625012286956218170108962652549163840501745211498736077043744683244170113636437239636374639278919368326968482026715482532314411304535754772139072407396708869699647088638313183247840789093877701950874451053169047428184596798042063739563888449836208080413418417346478345256653517123379751226929226038515207049780696732502617162407637437481475059991883493687599845697880008302083934530741006073025428060266693632859612614035655281688080183639415580195027003223610907460433547360710888445453183195625439116402098462361416792904327129972953821425034257813970686304965931970685314409487065861544862803949206075887860527364215483727289477176495613215548376097234459163144209909207169292846171867829351557898978720934748018273816710302250766784590824921298003603885645181770945258539213591049959388517040098272917748809087847973142408497725972435050931434382932991692793783742226200735259821762182642802653603926525523169349237483854111996837902062192468994006441501420288345354062079358620761532029632423205702127030576896057883444846939405634356405022558361962953830478023252452356689201246748461697257387735340724851598351408759216401493363308335633091720648072166596465847335313246560195316082120631209485053334983316808845351766677862942132003958525132117161213797202653613455640069630280500907254272770827530950975464443721879591575482534924290316251884075567069259980451692199137300472756276763589906983994592185662784739972800450473840553291043726428211032185957882141881698283877070063366091280697293347969241518732564629163004182169722230163288679002480723274458316890476324600341458263911818426893933901373238038654820130472747141698924359095869613777671724704531356158693757214711642260194853125576340548931752595284892911915255864026384093978701132149373765923790585567851015439030247628217694701270593517964311130641884346885839631121220580252750559825732727351911553545882086903721793562167576317716652105491089014226323331305454986237820452806767317838957334681541539320649313208778443627998250898670475918798784999822766201883335039763267835687359178187210752*i1^182 + 22735018726919144804426978036815419168032581700535942331307346542547089397825351531990769624050286630496460032567787055342899050037159088970804399352216403309122352696023964508143263286837864384955093589496265713148462684834228171616782728602493717421349285714328098579197360662870853070592374513772557004314931417905502873015756345994362668441197396461267075132571937124748955603770151847997069106536884261709948122484192974612603737489449872817756896062001710901087551166227091148464054536681225681777649785751709313842901548164077701760762515602941377031222995710405889022042126764667391987513700657848929582696016679725019029515204869331657868506821387153339745094472149942721478712618229737450568288913007290061270175796942188381897339033867394160859636507063484055943526324204872055187899664841096166552667635472713582719796327373260412538522160447202084178835396192012475253537652632220760004420822886165512962371759821084459293945816910451326288246818935379888409440786433770112370941542819743572033431961983893787475138164255286768455818735323193720206488552524889275036077781750496102386035157671934397188950545216032520951643159391026167690698642106858549719240155331346332947611669786588489385398841956174380229988644405338452876955164033272455650136865427376363422592685003736616442312907851220577850189347014304440734794789300096271268708520103457126274793450698856824918281310296737578290791235940766813496432208548987162319755733224135450651090477923492517938769225662245687736087761672918413623814109609210135342694619309298673704450781470796910023067971218414049744973270318793090698101372308275590555811485920835203161273985070656340068661438292233773709035161822164450354955097004840273420621199999340914998511706081258034435052400708974542652487936504561747913100875880798654190551270733774067535078933817370424879496192470634400121250888733981282787118246036750038908971564217951284506605441747242375108974407717849988678399682274470374803607647770552658492616436227917988555651458714343916646931766792927981701779530455204892255597191443764308773391815549301581031326912582615474650717444886307362176896615838540309730646771634665652796040668628969024711121130569078088146156154415519509660520991833635977420611054646553528576708172213083435374602005811851527894277742032790924774493906342309871396407162466211439758249645860041376226210346517443308248140972363888268444492282713130709970634819728593201171320508092347626545890076880080408169181642586881176031029939615289828230202010744070296624813146999599819045056642387148138685554231932173873432171480957673712907698627386219099019617063960382365942673273317489484504840729821222965453527579527385409651971014224782173411056696008159142346806849637265808328564644597556939810205252486738039611632438105571708303765152004140265265923225616804941700381015716842493401522954902832944899275454094163546973584377278951997716315828210590796727665682159279917760537348143945189518966815455353062792184418063866676788252352145743593254651808414332683200076156700686349523935089956180836562921473894736299258919106809248929569154847061141065037985851069512364197374160156290594128535891551220174496076925236232832284259914182215176464764492739754754288450293314110880691948891816347067304985010774612755195233570863135934464376814922684156623342216414596367496181326384637060868803337553185794444365611046766345604028130392197860879187463105573274599396345977016057114301307924551851107615442829074054855914051238243683223509153673607297928272811039812322251620578050728208504937990468863239502386384273231322865838527058059258241590721587543194261055149555681990918138267668374462649782035604726630656008313396169974005546107758512930715836835405538377593075224932395142064672954177625471200986374703465081548642633522550603803780888406177104849037425848681308672631981857669676674751835169928227841787821646969536286966754168809938051743441641150467084424422355788301378746778772363326453686709858059235724705476798063672100301566730075129099494946879274902077878101037294790251431167609427088339854843497626050869589281615292060999861736373759876391324832638754794251048595187124874576790023776100225562826700352938437235759682431811966178988927395978726247671628452773212490935036618486643707111543211821576355972082710798053989826078187372429172041707144403049704146621473611833675968040435411172543172037007117550898943837986076127227667905186835569576783834185401045436117805726506158091838595371731209919029467738029765493479681341360746995970736188304574131835978338565313635390494690084020220533607084007165828397233432957659350687618241459464891492929355807567253010273313932629383209400063168656686070649533139223180900275683824384291768369779940339914356479826535969636700492019869208661649707428770341412287958307578742541427625232649164491691938580003853452524893945491030503447205161958313374094799419281093494979474819098548624287066362149825057728102059729318690657242976955522074441367236283107208522804834434379928382632965219678854273107730659977630850957602588785278546083840*i1^183 + 67826200975049567279739022546490732225248080781371832866732554443993915328830199980191714888494324133893080051772553219931793963835553978539970573915238680774696986917436321442082570409106742808042355375778780227528044179032668725868799928213944796653029373172778122764528225314124767219911183339850661915399872266403298200665297116714668992039814355153902217949600628286113977694881125457260727637167871213119419475185855471722771870698744725732831228908919035572319476819898354590398912993182102818677108643656364514077439446397706030148194802185732996954065144389396629476594498220227070410151862294920296725288936649484585431595024840868475495699545527980528118271493695809748986091997707637975426304970829957061781840144516500080696295200911314137690977553090734722540284994714532354288162696923996743252178515587781511929289970040187854133799490698452713331632426566777903864656038572084756331431818061249590167429240289069849894984669048257626212838060888942521844237863935963747729689839652213903111124722721661483332073209469033523157853423363040532160123332958823527227926637394312061685388001227705075826637144965019405198562409344668318615154173783806758044754194604705634000599728179207437817719515318570569693225172435852077983805858696602308116623567745804727508600767367027517190779326405868655334107639622051027615694015167456867236352635245794183443271950080517054177870930718482016669497599097909921343969820317471334832499846400418753453505928317771506137185461980897173869923735463408718878194669598682577909655076194347387056058910193139350744165109520409655915898924856783837134289796026662474608124272027431070403147338158224822390243297029079206606039839064628530000891745862786817876259638995690007231197394121470747384535156239072721741577879989698297313977757334571787871948793986372653076572676057761029741785039042257664131678105638057265195741250953361605658006365449641939645303784210305467543009827126572203532213933817802545476015282347751349273580030862558352734163272991261807717258424843235192437417112571996671695652488960434972727152159878778543327148354953523564338619160527574051894887257699012612041518855245174426753568955969144185235881151775860039323290191434952227713768386762955263241927779434001522629839909220455233440095211757920143739500546083654022843324621278451500071927196674606790775937578359851255785865224028487791188274770991469880613834632089541269322635311056175156404561920873569636772398351102332994501271865534032518670984190312501306759722391865251938469794826705572849600456915864846126846094342809453906798435721786047308068281201727620854711234082337039532739760471049985546848294355814560064586552308429803318725602571686992283859863701945565027202819569779779009050871047731681673967886683020484604150009361488283808280780539328337560371490508315387351746740473019143013969599567763487607621027327155777303660122696784025435520573536926500156210813673010988235560365438703068952304447204127588140515163376064379502236652573649027583101587160590613083064087455934301350130270600468777752394484412713711342619504497038089783507690352256676185581399254585286973019314570774316219682941831415945062934171746137429311259206091997342317117680086236039491287547512490007794620091807224496886295186972470891172553148371889143082268102547149310135604122555975631297681247523197463084532892616546852378160651425324522321099699912187740104733408520254789143026666877203450801904326507098617389196722397029972339809777521920202415686167613321453998079274478600720192239636291605360331277240660756919185665099625076461350401393941531100496564524285168824417668736277351825275792032515384768948733007208723836934142475502043603473614803317932401160561923333087171572669913678711450599969656179710659320590292616861151367381160465819526905511657082708361548272340219406561145684220462213911282936310735346977841758193556671691368766819055802359849299103853465198116806233995539402501985113709032905141305236562528928232585980886476020511991178301017420272194750106316314777503755615562543309554133750976445263986287167928907678534915698011774941899533370776872225535220850409892030829466558641473214296819071566975106962911050890615601949837529258863415295201966675250462641544993280861812783572338599237114540718075042961496466122187818794960213906341053860457187211040603539115852037629150689845350812880957349827448267501736612203007181672264284229301939744801138331921933817280357159373949744566435569946289366952222077954383777540758028378893402155713577914519456421063907589504363504082002122159715369718606014196110737557388075580686409042739874442527820329159486019991540825710156868101142212446343710216496523207545327817146399909817580461837928363258756556639197772847098740774681227177596258135059697120785058938605974688073247630499144422331830536454335266076712713769092389543619903824389788704608696231587247683762642872623685622026524687762350887646702491395753249580076809105395834305095939813318463248158073267344051201688498997509415598519663877749417049791275353222087867986352275456*i1^184 + 100971058112850339076283582508273101502694428685978349042845357858892108789413722851106161452121297696188196832129445705653310067434898788282304097597313847239703309621393563188496382765411091609553518918879539555852253101686058317598168592365860444953305508041560939526957931732154891049657664815141854464181717258341790327102142800631901726483262939968856423082204489781799652437123948220305122948768666123071568592201880914530051335385917473980885545448006236137613377279855649371932663978240569315023090265296133136760102693841770608055981633521166799429577200309499026724975708537462601356559504920389965666038271587720736987558597800790196001967326198904393905151962567878574703047038561740537957794281073276919220641259188817778942554660488365853980197704918681373069718919489735118527302931406495599769459754114986129430165537555106234015206216283930284813491667690866590543658423292529863760757542338632356406288304495146447933891052850923366707371254475503907509528088519181497044314651101214769742160909820513143957243729759907900880784777959056739398465081792424129891321923681555656671890870084476681848566030713648992510296717802300450129591372675459932587549179173464908896776849956693901180225835573896768869905246673806100762575784082790738912555961360821855041194371255124001725286155927043607596683131570414996582396341684450338669882635130398978077749989564261778047325504878960489026155354020904552484812399525279393506268266674487272438917014273983699860809945911172636637108365037445971464554891959151619666668075112713558532066690104273404485212724369889065407266810132293827724697543344370734161959376445873216346611770320316236780772728097012861654555523654941255591051637420594239368154330692680069815851403858507586726542649851942173124155829994903876970059112580079574353336436285356996849120107599520925726218800462203209371707972894601193111519584852397372026898987438463564010970411965888638112473674647404217158326471791352797926739877050560395335100591677903299718883318984119274210419788069152075331521809053261041379423583454773734643112629714747433943904915986688051565409605378457188459572545216295797581720694446707155934025916941937779878892015113132620092231123814545771403196678767277508348750594680020219655120941383767704063912773647966826485330325092785644647787054918071758691749269147480039610693459039980898553359826946834273881368923866184909498088842337190662698098336056506821844496002842255378764823549216004071135730237241353939689082693460597320752247052362545751605117304063657116584525359675157028560753446811310946429896862792675592222411684597256508698758838384679371841290892018489708840550179723483071067239374176926829720889282799085347017443600578339384453412209848699109458573411465035744169732435733120690711789074943025729226595847807096105119909490252416533217518148654862342199418276338999978563453357635785079890563578271294075133643414401024712391127171254686433379261901792111670042110669377367883345694059643987275574535622985840221008663859313955288242405852620511476927773702596038761514484333949383755861204167011739044250240135097306505074976084507574538252268022491530349563469493012676219795944130789124779606602204549016031523618171533822798242681834395968910374129217321112447601303780830746213624515496934176065576841607414417278268889839192488171507190953232025271950930968561065521198257758903915000888620976000635661081607199476116486533330872200162250814753455766398771022829484242571580982371930310880149395777667467755319377812709590570326024071884905950900060855030954459238567102321727178253476528300987414741591818151118681788625518264432769870788431353002635114766071651995230360854698627896484033970930853973243467841167026208581798812025376881991298542606460395460909012706475333030892834358504001631907031485462748702472277913416510796016834517730420587365809268157280888139788444412457823874849840129595700588709399849419869046109485802357685463542889626837657872974090782728478866770205063803622430371575114975634637358461036543977604759504142899700083761516853177446274170650972162017654737664307138633725346445923856289323463450774358439263398961037250260986120456503467854239614673741484935859112287589394752498312855646725124177297156322396052039348971181029574442040124499234067529621407103725411147816144678575532383083879796239247712856339530440548396545727674111367881852132435707690848283276518443371122373433897069806990317222647605696789881779926914678861641392403324499165223664016421485965300817738875977919775858941314932800713344202876597127753669285373573163787204762811500243413153851380470586092584473948928252982197702942741633787764380930722283140065178826990669306916178455137689903646668733521290313699134195162079829775135200835385961908114960578325356076159938296346806644310748436670682756055746950846440988365739680867065741313058819435872289783686561438505749401294634821617463418688773469875163448427825212291258862050108045251643490640665515023474426756763574280791646561235864883559299730877028055751930026004557184035192832*i1^185 + 108563736916041164086666838697834685037769657568869211134226210249910961771609453312295107602998277052821652289026336780328396647078863364043644509805793908345403612410590417741884740645855810403073478979914360275252745909976557709956757064267609451995809481346546677931964989039192948019247876596469073841647583965550205749441819983994469120486471584000584801405777979205185649191791184085555434555108629465445364511915973395453220528615624398277073481435169122403040610381465889649667589182809915587200100822319441028792128305602379034149083019809049406345742675803737630095168651818042263474895283801512581728385899947515536400989854581686590021370240207478653472390465099541712952924157777097359018989491428549935012638965241105755458997167217123545753180403980725262288700276225002279808625986708253039850980442474212454846186841124384851855669553813623900452292139907653919208575799386058522588753295879672603200538844124364852899462265019185875390221312600512715234152601445143341616549509659417704933463783232918104411830194684940542593068592408211436668528138536680062825070003245026542510116597000281134881710534468851592405840074416985253043667506791156445481563576746496198998172120301240045190201458034304289727864411883346895828396373408860311163209762646542702815548800015582379063637848307181224890043194416127816553402450913250603228261642013717515369368840198206993733994765291687931622883830330550797106411472120964709722291247309852186776758298501658729945916928826950053725175812959488783397222888917826421698436831880881690354967184694209958232284516332003361345190990050688061690383226509892428341696262634166018496545089503676461320077930925102779193620545538946386456476662032938778219125828734862078408560504179904643636420261588309300279564960823944325845846850763889883423303471186320675357889662920229399097760350972196090643085807112399105363495441247428442343527180837729538729026269887582921116251244641359648464117185797788303451503695573258577219446781500582953267171251629420037314343592376638771132559287974471849114503123023063785416069242421919862034395126805756282529354058787314202464931152909490906762668793962597209298760639803500021414276013799775058706627172401739653996378297970543247793230586019675805024228493033847941797483533177357626818617086320875608314741986105586970153138800338382620343453383060933932606989426179633511148716239515372872446667031179171458628277419808431293112366494495529110151335593177372305202419300059771983448288612041568396969074876686397684879294719477370498529356947437389261865074832384341384180399270788354792285082631732739562762876046688525433711045762708075048608129142522056879785765392230794318995053001732675079867256410957189008622836783988982016450135221890076685001932649033883967674862888199628434149235762213614685104558136619146670595792773631001956058700350260885073048219595841743960800516572032422420529005801364191724032711028769159763170521561726564992779539323164045680144169163535369174214909375868979685653507601711476987520768866408576253205607853357445058117799581323332340107444786639972867074603470425436780041203265321249735566154947872753452526290502964739496123935580330918269652473885727564598424735420004436026857404020452778752056087396051302853584074270069810157683501590479660096478229311527372670800459412104142467775238615492865640831428437910247744342278705026014338648393173198419886168728529914341373714288900749391892820539615853281504389745149943995091562206407363974585849110339564494072195284705015335479038797615692345308913239188850260201182051918519384737371366074087331297017131303273786740306477736495539777981350396082502595832142008721365956819237104803505358328969194790521022758727660635867438266606890609988989201275532283944180167979722778657654066920543976889673957371772972421730064787630147063425850194739844722534517185728990592248390691137964070300468863781676887446320570415011002394751187392626050889952711450514934562578473880995279875856469956102513826585053156209410268341964199191322548454942875658458704409439682537881125177784645280298702455587076580152754268178413095696287698699347340971823699241036381716558424659629951281398786546201638661140107356677131923872314238484633586935189649696850519995774801386381267313272963746380933866395699227512169571783232106303970455901573993664122832124608434114977768824438521973451497854394023627862225007892982827609921310394794675795284512118054720788422443090200822315727523233537935186363884775315849695723689870602909056764427970686283978558825434157321766889307442795144006260173001797467184342013767982547766088449563246084461055721180203964100448268997685806773024539446122445396612062833152412421906213298650512708812313272598074015132472921151548020079223972068938579071900013817478526979753324074834307984007971620127354731241410401041148785054065428189426147384229732934031028347458971263242694223041694605765922977386073858308626916910743685080408217164310928790044581919376245553429893817108432255903087549025678147053088307980092770877440*i1^186 + 177146586290572595654307395802959339558488659744016042158196827311419558984908045758219512041346451045084461973943551171332018041373498108868162114014594352513453491144418278061456577867963800353926045457072033192469593384805972493874326810250691855083917973317132385725647244949728933301342784320185571733902845245209976957384564320426761739491480098116691047454824978249758359926919998206189085022186622043429507942773688636425620922200303345474189888728300496058742662634273355849738122947120550758504212322158067595933308929279577828097291748340104326696591277063809904874214465649847931545112948154545306653690904962948185751637457027606893000576868024681710311011735624349387346483646577818130391993041072214669629304475802127901140034833232347564931726587993083586132362618979152412315754336578144010915892166968826599962812000394412507384945210996605332104244975285072192622239165254025686790242839624407791083256198411554750938773790170313682742463760964695835833508901764030131971498794907823509188613095297633258610264623526192548281837308083933789565323322449414376394902913480632908422290937343606937268220088564735669604595862369582338917496553950152202039836886967959542619557752145539004291287802128126950724103257695141763409862820246806581903750952055980524331438980387684312694391618569801289102884845499151884474691219384112514832575618279964895172064293536708232505828958719530044509619127915880763973628357293185865717679490687163150868941543724605401733574235030057141301726252073612977569063038185910383771807731667345983190871469638047816957134196701158391237988843207475570283275665443523609556831314504840196693211863230352415901021435017101804034675332202601197142497057436510001890070823045591534690792492816752185838284174640953199220787559475598350746786709635361204763255046544360313816799552261207701829880799281666053827713350655876590846884346121845566758610148315192881256587910960192826811421849560041144748233128756143901475830787844027794546546355236990882486671132118809290976503776781281071319894631589609766008127097683764507019690586076678747295357504466160120943687444226873083477977788645553852608660859742063133995738765758245289758318138736905489124809185684725585418164166749559494616267429098315266969029291763023469235439455820973029440671060258668809062448727521849629053919144559329267505498112214774644947222801247457111753610633041806770438101722038030314961739289928913082128047831097642040717485749901823201416064078891060393596205976804680541452355914849943886500702884434848217921530147526307396743851149816402885871831751771594010471715549943771815289906533045634199099073779074625011752969117394293396249633903344261608069100725802774666416194695256271762197710020480257154949076183014634311023774515930093638526750591325171603550018759736998016563869786481824715217418870942775297238935574120745633917761931156593382118175349771674596960095468886604597717938230320938041288398132892023738893917593765951448112586140440557835134502762543238286918622638169858283746882170083378051152753598817791523875710890663680547676588630204634999177142067604006016677175440939625540840804721956402346347838276180764935321133765698993671804582238342057418160384757613624662640507534379149821554151625849739906075369609315856505836386385541045337253215271929178455595397819449106617330303589629877342707464451831940075047194119301655928069253485268851239957914189203826640848233425765474052918700932386715371502760513205614186996592407947512491991213713470687473410154551020395126213659669493260412582815865984851792419378017075935911066976032914068579140508807070639716385487362990245212449486394992298633268011051443383826827524134175320710118436961287247065356413580166813464723286513636971059961979533225738125212833270108060202956460218323736040817444731366584899444171863297497221272262515324854881630845304380725691961144827717163586609152283239109052477556872149082088162931752706960411958019647018988810414857415198302272372399951974503443359095202065081535778597283085144697824425098929907568509877966807790754498177843515405172056631040525173629059665293299938886339893784303455284823511184677308167661021091452716242519248598817038133104482834652324028367278601346424972987021709255823001714311806041569802707822548709866975327251972243019248974479651688060240136220623820787133390108596679502924176894663118927589545354819965124360650904064090873907199929828295480462758432499670811591128496458839739329121980639471694297793726049193833372872989766392919367287859130709564423959800146423590124203810880361051843280782517134176891870461783556592394169366711057118112951931809487625323630737432244962059760263662118639207422642545140519145149887616440409659637975531776874176618886035533839621906148829828536050576178815974855434631640123932006562139712595775643292415678798425571430233715808334568237704217318194695739678747133780268805652018486928915087541126906556474893490854179705270829600340781024599051017313796245227712967802935275483888222459535457422654232837750784*i1^187 + 281443785617771743791704769346983549816626743589195171955413152956235195015428968980971208183723638989214420539084620484861829708759632656361890958484609402011313390591814280439323039895896417213787856441244124907484968166592771786371496430354725090044476346119074521488775861382958020527690522583349654006298811599900406658845459609142093049276125926105201889606320450014454258229429698361304715539628442532345623835189042280861865087943133387774125534941487753605382966623716289773569817344165230444605232794072973446521000883461912385847378455363601908810825110858185962843690994143651447017673641283168757099631576598690263468771921983999795743860410469779131064261146541051205893779503896110024549035473156648703751685376282410078934043434933266559272018267956096656460297816581592699243346839779175149174029806511626731254943572067114578830810103098155548466288348177526606322581517125565189456752156251145895224268150156229234087989052343982429191327059625041550527486741065550976908862096325714619911332587416878771586442626145414682254661124628285833074668548130755706593507888259854287467003767906217773164832708126060616870743361294192414989026222525616178973490746937667952243194759840357814870176306277645777051843376836329777154892116978600668922595226783749115019772737684708397648893806765442936226402126426566842235223321142793514062463341599445543653705337398854794128571162524135681034131244285357008930011479623918150655856787468827674789151226249194844637944501948535613819734212861845683068394002821840788903026176549284084386463581945602149767031848714366965571470352767035214834552979905968510414397594506746922265238069936560280138616587080376792340808548328713333677452026904960983414982732113685080610789756747995132412154521964794817705587503083851115817446133923668615004927270134473491339725467168601440464363811809202893384010636310879927269707241479523018748441312478310159436218523938806774581373576248559782102056865069303315310267145546299023467695914359629542365680351425805567841584078580668084284764241318855897242749013465506934234426844128486104138971127963683237247285457779129287540092531505862544408581400570786229895111790884970207085028281987211258705672764313300236778173472332246720787011189757276202239342444724320302933374016459138412080740081120911613106243115419123892819741111027506285230737941922620726603957268013524889686844052038172804281203340122161323784453418930362643016530563976936346802921043561980221715021537501022921160963297651767382583118741628077673300558157404399553568959212919458798196335999566893197751957800681274981840323549410544587829246978371425899653659925811670503533211269485044432641884961453204583128479884145698608657058031848564650563053391861837900231983297890360765968046918777680535443177808420991349814787843856766315859880179794029362583566623338786191955643222454266866974286208419270007117476020941919114965974910756014384758706007946770933159657859387397261894003381460095231668457303501246714455140636269835597151516446749064425818187322774711950975592214799231384332834819027521524503269573084295482229769606401770209448195337290283857260999443155886745508140798781533035113626829608428026173301655010003142870195105411123717484554553529181579094483838891611525167471686532254861756737036211576683325297082256785418382964895713613484762169605758256063896820940162824235983733284517627875829752814519060436750775221270772071811722374099631214240855137755056852373315611789549255581341879350041559293565313574247409834725531927795331597279221192622565082585743148544624778468212130048481862528207771129820184398380933601272372877421698781284965968217191033239971022835261081356177857737502735167505539040893944423213803726836737976515071411115323103180575184953545708357318271522570078179871761029495880106599428163899938575254347884640829995071653702623238141214455721911930017944084257891640358703325153666719002407304808213280746212541091889488184119221675950755190883484381574015831171261273264613495580668653299204517981314795120484767858927115854656087878658419401623663731938025875889988349774776925087584603604803178980892463019920882592705161727749272334363957271437499476863592506883295884452960463744132254175379419168596192191367339576943404942078208276652389862100616477912346431699115613108332471272031188849604407271327782145137509135998424540741808228828915366511035615343854096290751656119603610900736614505266540821129363848765900262404790002988584460435229879242578354007620846052592219526104201889710792199075271934234094752407399914933498218123710248317110567643309967344583295391550151574869705846572980166970051525089533965160663945055766707946370782423443863224892243485893131091504731197094413539062583955876359470128051173028735603021624226002353833891983577648521562058477264123051976680229672815886245211948753941699897202413810344903299210826453153038945170931515763187641148097331711726966870653232380548867767165103880120223334562723659472582814512459050503893057201622526711396173449278400497713152*i1^188 + 243664832295651644095129172999788055704634608953518261284043673223371572629817879218863311783509768079636480439997969705093296885934971675533979030841496700731566209103035954482139680983664330121477362966729384119114368669193594449082026468135639309334309758698037762514918703705608386960918427699575065452571508477634643221135597724445988344573772365775796526927822389043416101980577058698190651158379944542739058316915034232338721043029278072935702893007890917270635941216540698494677954502221163071083483149433679647512046189681808119786313139504005044049830539302337011484402728994399058408371809305813259232457652217396799665637814670238742749696253163223953682359685127167173472462949067807764209637598162924979995276590011105433606005042023110032964339369246577524931636743067979915459759378336775598787528685559192882645110488131172654833221487359091277443705263509857810822092674745603718808034629959924479951377979460668921321370515105088911395140382555156779342817827581399576529547793743128652141879075044217118401577051064787091169100141583516250137285585810803508198574125532895687626111517804505927232344149775145402840651083686782206318634865548540971853055976029955784494195079674523900629375393974248090743774880136814684317185873698130039298788922652201463806993588953602560184295548250577412480085600037917349540560023510536183784747411951849806885400794341334620191622904955474933002320793353375062321370512494740865923537891938086603313430048005656214865948734208123814730432838456383655554590556740566390936246263462465869246742134394251072074789075652154780782657778740838201521525489603058753090939296109931943088107958951349454041927336254430470075459521440105943844751537844609888236907846383628382718241061564606592433744222409992305901680047459656311422570062570154135497519657129569415172917342310030772684522473643603931751318227150928890596944603301473119689419944429947501959457535365054788678284439613400497799065309347722018798715328928809404669604783779609985130798844992468370963996611050775510654780573290225272814537153775299515486428163840091050807593153397556169077529213528906022272417104238398605748381574042700993404455106355090304175311088112095828996642919515886138456384944268541596697576185698499212448126811094937509416613910467020168055249422814831600362183202079038246130416417889693083070594920162164016097776729482924394116011316914167039542044295377855248107179705208933450496847155187682489538997566986096050024102253757731596961773084394964480782251370667995848278124482040814995949035986550470545898258395992986626743554086270119272282722921951721444308583826179543863671255907584731044593676644580112316739218861804102601497901806074638985612116631583664131461193611627089654210672409579065974586246048021153356940017226276795075099581366572707039306062095211110086576431802703875861864824643579796223857938851181623157573990513484929041108865510806044473363763867684350765427683049786507452299145291043999025829398313426589861288320274668358896233470621464515370000005019244945738760257551157638704953761119135735884789955572334404755842964603102215164049976676603266760311603805553128975805050827401023694551405515355061355500471749797888720322398990474213061767422764724276776314355826045984220713499872361474183204866505137903765295051010404472482996163669864317595638663124031871618505135638745780458991397009531293086752417187765540550730649986652313780444124647870338995184011015672615578127285425348175346875505583209704525996852209817709350852008751015689930190604559482962638630815246607719124476768753355647143624384708687373936145681907430465800935588458139744828457663793813008535699250378949579805561310212908722656275258302151987432570612369321696874322433767849304541851835466568364824359333209883238807464095145487151929496138426976845132020749408311365310221532042766735919754461824020312980255992856098700655950784171479099210134141342506430413327350066071996996578910841106121206386912842700427536708768632416330658275522680093038859020203270747273987964538085773502313235476186281066714070310043510182540447976633196266584963405895079930630230967352189023056249236905775515662751571908284359173931750874934629823702228380897787334061872911447309215046454135275607897623904463606966795462042805052208370845808324230402833731693039747464312867384232185049007841715522897312261705098025888357778671746791564083589675850201614809225132219398775286067150330272060526868482428447432742137835405341905487478414537642471247272762668749568693769712489945454073551990146093136361293359867835230995215305826567266661030115369455875243552874755499303956454548593990878625989508278133673671640567811344998059215828628301306480079522383175419553314903272366213682211893351215873454506361293894347072223726459785293899324573063000043350582245781321291578136485768755411923892953699360097591807300378143648866643359036752629897070939733155355441778469638787053994894671086081247186534257726859071644720861034112530745088927466285120168103944193572864*i1^189 + 86797617812104032640359405572924687425248441063781690720235308368030472558120573924759501491771009633596950579483420299624703284500712900908320371926232040142313508214110969020563139585524999141482655459695618581429180763735374202086461842522566096631003464447683640875344680038530099616801474125578677252191121228417526692949547152724286379454187057936985149546942203173944429108539928557213913790902482761421058158586353902022169535495502664981523593980853918044135627826789049486693329736616615657552568736621511917835844314315906691956335150935510194924145575363493910384426630360786263018819284585547601446684253638361846214176130680649114040164453664185515866823020424883806064806777541205341260652412190232091030407373062793086224258982488273790938948497532248325670787346607392648610883617144326690700278755569317573095879364772095796982630854463765393178680799485465486202832215147420241929145068059601320003624680914655944659832309006551271600151122980030490438518574257287545675044959844265799583280194999786795797164528936482888787136654453592924553233357809718859442264821161313217168681386117095491056283302289246701196502275568231611069472037403748149486415513094006031493783568201169583984979534191381107390904763681159895592778446535373465422586111726336774685098165440406667845915062523119240018773333250414748205795343233503847165025911012995192882055382052289848738339534255791722886542729831326627827297181993269613193637822257593998867464529395507882323132079117746501561046929656068172267737785427626013476164821777659303840417391035925535694438609030726794247041567822534714715172216287894513335164669368259033543219872453838041616049776324180265932588263987404278359061523210290452493528654826879273586463584499986262891135615352281992254344851319672999535432055711170313170953331095332878683914737361195143247058102819868574765774890466792390722532751893847063122410354253699831717329335956244867380817063504692021565747722016989886406446978591353836700189693849548733456722138247020030441149293317305360462390527642771848449852311089699370942410046370769409675937793103630057202231583028322024575048459558258478583476690112386157439896186181744043422917803161049551100136000191991398250960718092350520950161071312388465171617504757282041944748091057996028546961088638044283919040814768733129228569048359653948295578972125075408260576339817657144335917094380434932531833116185239626533439452286470178110843443798742380570643518651416781919586807837856924631054688087680602360358978790885296269215589682372116248846556520188226636767082108325519518459791727611483570767507996313033293249872624640717060862655452268526504102842875126520943754303342284223247921360461973869699288738844914030267180917856371245469946029065487661052663755337339363127529243780617667370645674571184465791224048553948915843230119293961132921697821946645194548940113785204318094475440021771165222779421277797988470828163740312009054727674294517118501899209862298375862452140989587530056115964927936194367107805283950902388872855929597218016637331156002562056770848518521486222888959544994507379541168026869374116194245133105948208470276842746088006664339179629435385482934905430361005071364936688752017920001481308850285358829641171916026801271386856410093996954337659156483590519616070943362594677234444373952024379862157086918222312166260116957039835511859207626469273819123398011067971747591932085055621059782391313156116361330178337559695293200460634358519756420935242871050765959452542902816449426139379507272310124169034042935195244448223783732559150068044487534477780103510272871717366206349547498670729223133493282629320356801909541983358493161105806470554327959616849383918762704588856070186457665174310053117911368684552442879027392761392476694911971206111109980181279126157200799128739418939033463847777191914354875479421898497499401730957807919973710292660865108159135294167061692095141773724747142386704713349013962057794106565961031732518386760316049890131326613011409738797607958961105213741354878247263917415339258487895232579963955896532649419259851949384100677178370500111935698828287034518083437026300294195166599989502417269560945959135778822508456954517662273551128136138995714121507307292097282175031973451333508082241847338605862512813419717400099380598568840564407295069913251675321287338597067079028481911791679311525372095655004186788692307631672491034642148862298779888929664694380052285527705485575122986367610933392809695134896690002522604662074757073901393727194981776986171833115743786877595450855964366883638599282081994787102886737756046051780927695591321396322886011735993444501535379125638270870692674771665850361940670294434628830024693350594686971133039763149519789246722774622179922264799136461129270767155193498365744450626557508811617732808903213685641744671086547134231647906552647699235497501575730531236476519053479373690832649995705051607144164611976646433143518577065113743165895255807850393478782271784460761111142636204247800438050937756154015385976307712*i1^190 + -1872413549583349612785018508170464000715147840762725001415448005828174550214731292624817243778782112567977200883723866992976751827520683874296135410001732176766851103995578215890449883644320402340925851513681479851069976193419146802056161275638311731742790374069594841932266106367891877542093570434093651954316949502089289226749882462520423212153079545335070066629789388173796057398535261184625779507719903977632444103650988990617004781248826768577481686803623410506728177410620629704905057322311073469960238330872007307628161194610139238568529096806493665469958797161586831229308909939842779326217731753290503086114712455843706264308908943480858663656603859575529618482695358529339478786322005262932561230632322201048884856945190733266073181179384811723904871063581326986864319731781720758068632784947448378028582325428169755228686281958079593748277428931890097636243074699588423799004927426851193548679000669595748567173088502123713652447820178593867999907411397099910700611082662723175092776927474344662536053528033174891474813994411697207494674680418730402752406333378708042592101070195215617456348318907770333496505889665547941707948707019884817141186051810620392104084773606845688560777225584345855826870159365144510595520405141563314957626378683799745469267386932237871667989143059851790091914507725078329561938461178143201750525826085240672987597060542162926822302420995095333352932961360074491652502261042057534079255792602923580572724923805520992775134879223926008131073881559691962819931798304530333998660286595263611025820552927047794833451188234245452149226893274969730662970642159478711631705718647103105614186711926705231296822900022885388055811317868138901963075902761266676158383487143269661155756391286765813611115984267905651965042529709637215093164509578039022160495641980461440982838678802975371159795842754696697669930056004083897931602185236402148544040240997087843977821547512947956611132583619398947548045170182824367117090551646999343394935932096298494956214312220865951316639862044936944301367958578569686334864267501467861715999993530473755713384784763968058680351898639872016636104577482602341008300175745586160633055174913295101545103480084892448455535670570382095557359403451193483408127075048861997989127929921047498304082896530377771809535108795077370969825568292475318561144142756910833098990346390975353849755679426493938657992031520109341781350912809600405135684111183961881448925387028174838414674349372409023431712929631308489906843483592624745873990780622050040321372766068454309412162313282221771988029826871961134548256360355342825950731355735631230072836527522982585304665497694166389015154869886940663814326804369567220978699675933864799768743825067657976531191963174598159438020486832110274626938248943741010725773678606059881211591267248248430362450809334093337196530231217515532668038364905267595769989426288996475659618145868648032401737743552879027226714137615813617792418555954595225305542496412911256876635816014596854453788982471786680910470224950111956033782066376282167515876866832566826958614624387938511630348306400402393674482348047461524534001566650643555084049152658042707294295875399198904015886344110110106760879782632796515399150735062406185736095152965853018074317553561906074670880930430848467340569282025578450006134628321289183814700027806473797312857398918566359918103693302827036074419422943719016369134819531327646386051727357585751740918984854596787033258576069186816909968936948400879481861424338329510692319480516770951345630270237226506105412504200808072697226195448208437243451534744136562129640338922630340173892506886845635106520345301462874339404388397219932874493443131244585759768925605167777294203568530307777039179161424112436579295964696969832485906993299453251586134043473954963894543562193824347517980493903233756314266201152943872836165937988450587531881664880627697353481594511183312756162408090286144027134304759947112987887345142847236045668695975178045355944643729337477074401974787165824836438229693238811622283307115205226249888688644635174484761939791286882231236896933460780009110901323411549234572622423896767614947632515034532245809026441051342456868052360988083657132171581237130943124775032565527608480082861853160221193931702594371062427128456365772474820870845053532778568292067525134997673599385087315312014649930798419437214002919237724818282632992733273129299467925650891712783592550287202109325495299445941135862750399566401551470656217681452874962164233584277381162938542218631741104781513206551107826715120795507041368788124937144008988347764713224836223329402976349442182677186590965863593462624491509193243633928970457792111735726993561968659321584924925149275414992074917522029255144128599290052755443062015732559790481466223577975345730900746127196768933227201843146777595551924391650852702663771141975349668237374341355030779391172491189613131859273809202514962016573052379483505924958691404325855504807702525980218282674560895191594562989983755166964598785849923658270097514879254528*i1^191 + -14336602256772372379664725865362308938507408469675747667363291675474578323480011586097933841345245545599639485962170153164605231083879357779768993114298602472824940773162217011148577347290012753650372137829178478106731912408387961898630320121031414155048587194416392267539062885560151859365024393176747293879424175841539148446780633283245738234658366139725095186115825930263327297848622853797740921425103987998178479776820538245178875523779557648567529801275449048088136623224873074775775671722659457749369194883978722360853890077893807931473199733060157435173160155325100506280189384767605740380680935763304452948625627928967933040709056305435683477752779517385096800406333792001835280564535853044537499605710513752032692094090579272960396462497465488723761746805454724447597736496236249362832132335719109693906237473456049965137847744586980862043895410010562981227866926522972244395824140190206776783161380924663148145631051186698927157638995590062981633504823639568708026903780860182196545779281060839974434821942569841305999800830323044277045237326154183261022944138608207940523679790896795397592663405756723595620866903773284748903433996399392882139921012742775254996708685734316331094779116687125850395490443845056104386176868136917647923571746556508493816692130615682400219512074154555941774518452453956281937845883770843136234446845116117754504243681946329757639494872977127715589973766624367303045362466795360711919126933227654575132941277920382382171715387009593923653472939977092568586627577626205617023689303264086691461931552062498721784112081778457394473969530317074547914803773718808271579568555528174669780114599525800617103107403476519473204352574807656447997252359403287961653649163016955752434943960953703404549230378801105396985033560576140001235174948221530533093725925170183914138371060854860888898893327682785800144741118716550132358113117895685647436014174210952141818842208455291293487441390728097968831547927546453990424379445590696652852523096757353018880233408404376709845140811496706110504709685518086118259549308161814142437421065447391608179669574059180767144988616061670720978644292103375793566330775625475125640693791118298137044815548119988798262297900924791096318412759630920681029867677806808346854032777578218505215162278356386418819486203642083191420297712027043216454298342881466919216434480369643357996056205681356558885027546022246697999381196197525223570663987699242303839955068566054924574056497471844116579866621656675065339142806141103864032046453027004845200208930894274201938713953591926918945826369342691486248896668753114835905282652091955813636212636036746303539788991396638131817930568806802492092661239513315352338185050838208420619902082328832604219129222774226369808981845725153634948557098045326685222680297570713896537852907017840225442567101157713039401154833242301450216304324093750655748188396191003133057622538392402922219106272588614562914112045836697410483437448058313375395981012222456891878444223052931736918294129877475356904257571329276260313673931752318044723664035057543736346220066467317993651436195010965766664137774989076441998283382405496504862057259767124453445661464893307602220264696130438605030136052106876720420509572141655996557471961386312388604009388174470309033963618190051804144425768511930614895584794206208137941707421333180545165179050813077415890504376362838430368737409102348052647092246345125820189614955557259904424579000304229663705194448730617858077373399281555296723467120354468380060227830643297625711819599921330955809032378981256418596653557349244485354838850215909037843456907433627118641022956154218809170243218047431881050349695679876817460958397010201697436730208344615736302622322220142209708752858288935499728397469374681550951437041834842493616306333961849763666864973640947517825325031768727807764081408109753876117003815786743256506610235802668874060172707638213751012181926096694742606549740053904862745183543967074546876846015819721077059990588759300065380997601077912871978120349288310478604149685490539280004342411657318127332384610120870147493844438788151801123573471295992730284835326381678202002426176944220287323731316196592708209982532747416923611361167818534842059174764622067821372302343132952844329129702801909063103198464211630773263185493102240328453703328295072808232059012808619068133871578317940066676669888438573588020084380932127732850808315606870444250469288393067565859830734958828024138146188918096931187674618093369648576951141637524761309746328493135877367688241183409718713376040298633279100067899528549674943827343716852788016092545020937789356286065211542690693084833952552481549659692474589210127503080662843194934570823741581400708048186999393459555648270788247316538232115407562924580210459093328520713411311811719193109923944862198081735188265319635270872579965178540232312830134593129434642810062089908958316781797556473218030039370404365371037627715045683805572564398437346420001998576981697618314872785159377249950813759892230159061758446896414720*i1^192 + -1867323375048620956406646426459029786225364871711048466631014994629121678152038554408694104403372573786921536986223612337186409840980713216565620645965234067906009013186675657635428103532907430082995250437866730832512915565136815189107600201089929397077173369608837035300417733039813574066981785575210285062688315644746238220023361163440263960058551037130694388182186727091029171136528371632238492743150046577441839069877668575386218137540285718094268480366394633718408614044987765720082509959121203235400249564470612235382960312063363933707960594014192843382468306540068810070496652227129581568651143284383692770207679308615278815663529468178044393698127633831025896812253591316175069000417781742942473648153703378275744044019234651159994516463862366586377094071385774073045182377622853769667313331537685774791834881922013481815235964245016330396009788976497768393740309677632949865315999178133137916985876838850031415737851066144074268658824692248849324848474916111866851081578552708441087901818936945227072770326290579786459317238338799712236197437469725534656783319495306605846498460544090572737946206475047694788506697199227771259434832375187622766774933297586850895728569159276826438536129606003680312256913918979539022004178924143877450502065774896104290192825232176408316329446520624229276668821972045543565012382318559695477600667491242057621054175433546158342260997714842725881001257940028687674682019830358913916354710947798630103646609644632217419451236170039367604867866043120219936451164465018979987028105803092916796117050432112396838253127708544384622258781814057216387075700710572393404568465634854807731258087971390348619586888962845309387870852261370123905222520739213332649088118479597462216632051919073910598857710595479764015137016188453717447683398023317045028436948838111159456201247458799318219812359663202818956562385904417016751575757897237414038553611859262859570980364990531807837143434251335141388830542143570255579488078234491508910657617000876360676436918168437108630332117026607892994837183837000170386223685024399306285639144639323273077018926650724582192135247217002263873432106287050758151366041354379187575552568652529624730823651179553221612436771207212153905784753299887187271821914938648066602920323380872258830233154473453326940796343769620905820564103942988757508087665449345889601832760563157255422798062069067557452697579703059706312122176593049354262213949669033740505482259772253578948794762282607011917911840320928123586396883695145889216888907377307121156537246812708577868426781673322703885208045153290696831997534876547265228593951954772552521837607910646913433827714230218381645475653181637466918685547584115021472653023344780558995809912368375018446658468456088890436154892311764064098813238546160305650748533609697403619816384725211874636521964053148579994864666971217306452746205487847905040644001091603033147948275807703957639434649558064003884321709588973577725548922209658691476235835040022407869817013609412023157488111273828659524252453083364241312720341800515691990883885598590737632289466973271582404535807636335475030353510924381127063423255358548198262351345709005266428873081451782319101163058842113762931974082544931561913901232240049929200906782903724067471738081199073829462090981094293332303244221912166069809199627289349996693021553983247061571294706227376778954683140383351980635756366968697906750084718465611167771489351508944993101555421364157747703602659721364827401992264025521337973041993503210269681659325445623986875016745857724586081819975325444847811826465049333673963684530321745617858305867052010778066072496171817238536812538409134892302215617405108153616951373446085300629941688687213649989240778426795516213905476943447319574728666384055524217234080033971790778525003282606568425075809176763502272649615219906647509813741672816933732471954241948402456947472196429102524553994091753921110976673578954206306228631904438517684329666426274612495897746117215555672721249803427626678578220943024248631950009050435413046942630857517829358810900820040860014244044856449173531447973987586245851891578769147923021654763946936444406622065757067855804069316430208325204327797684375438370629608766705729284858658985594775368445843746637040511544142616687660443346540429774762818855143290830952270731877311635036821173204528835018410817423762979964603154896287918702763377305868113793935752453686254754990617718947470756027820839107029203035554160512323376798932678608818120101005147229915375551795466989197088522852773022894726448501275506249116990883217793850139375439293333913258571742045862107540570798299942044717246431496947986800030026653983833814725872237928445896345786227668358813237459261697963323057950953650032921732130104917298297947559552522754130222063974554975973117300336089877470318102147535955694561961593794104212768482691854895103734099232235947041252870513673774059808420239781877595535102489895449469574131793993815486980513446547213133794053866482185960201187563057663507603390464*i1^193 + 1344033371155136162382828787605395360060775103756930150238818244087339965458907586423048994540661860132915668832375517488365527366550680704919167429333455498106236601553087008677806355945468177103154893795299363029412278673459829956660505944930835104712842151819793631413158659161299897208152263054579864767635925812320452965612713461070223222530753109962463768884118372582287185931208454986958737793574780369315782251533330834938804949056267338352996430165761149415420762612137462288458302150548011832859155335300669827127379953757605883358985866472251883771419564453798695968132592709792143551174205707009248446983489567866298146155948008345526028045522253325098104517984293189584953902182944582351038693241679793243279540501973161254105364006071514568583431102477573278536479175605804866631085190087162085763030730141286489918407100401413799198772736866249928404944283886021734379983042528902668943921605133695533651896453883661176220705519998420373342458640568439146248973927958654476180543402373307925821093663023403364560686852273477429255213361248352999329215456856857899151913659913243644771247526966868060358627611226006818220406847396759611938286625208294169964556737622768408298862332521546801465204379912552064025081067652408591559783984750292810531940960406436027919982123375303698149048030271521292834316186793097734428707817446150264640276270894165204893194382994080480071412718654425282015877576669317585757207637253147679747168913023853424234046434799107457589446395840573887509594142519257944479602735374676446300717602722310516439068403596581474773959804456514835767820668810671437579080125764813103175397155110604548156970014448979087128778109568984669929205113448193161807859827404087284643323497066503976064269567269543120799432055095531332939135919745403076905477483194944229422417375331648436821130768485580832599402898355121813973524860110696526635985414337263726310345430932507027810182029714277009638926958062469124046378007642081368645784503749717688871904455395695012187168895144010106104813633473341695427049918068426719925938235798953783802955994263355885632177423578998011946797652141628413961091074509931824275902638790315669317885468503786571541954485920073583352509234936517681617399460090036120580571375006426662386874239911602838399557431137035863141296710203286163799102998744442110302156258622393031589483858782184688796980027315269732881332945174652378615417894333149731692258610412442061806296384218173401866943845044903104777869406177156996611691627822703254319693173224721230709919320425361929093706623446138090787448149019738414682977410963089609522149258955213558223831866717915896294397674247170686423769274256174028085127432909162282776008444629450563199036723616147824383342403133906368590686313511738572360102511224887698661692386187749398713186289991400527365964037877435720433372778290072737108966040126179942116791772090721091777711488991395875343168435348344006136764140107312491848453605720874166759046826732431873475345990552023097075608760156475376715637046633261675541170933412585373538829896423463384170376695509986035002543740851268569993312008223283829143857560527724690590415537585604039317113491168832796599979474559505333302457424930759846802242733831137526767948417784073183498067992581939260405167161947966015911087379486886951748638377985167564951144498528588870991449508880740189305431714080593288251189529966355594760210809258937027336615802844505375629343840329963016045783217639133059800652090031209528228377745821346594596582723666234444116349665432336862439366786344586228483697062411994704896182276045104803518846028204950060522183465238598093097044403009115089425453219400925883672206818597915603281301656356362175474872835444034097086537442868524882006806729871360194436753384517651668022063366214202603263726237413230923112942391215225001912823630249028412355273005233492880942267072907382656768540828513036926612515023593252301012525505361873243034949634880660982156003465711086657776960066225414235950601308585174855376856502403948449221875488418828569566579740815286257010695136826239346301937891737490769702012643530236028307273684133037232699479127621533547284252943275414835991307315879054611624590112858045740744889803415893854647426128891344212687778606891320623937079053514162349655733867707516150748300908597246314792900849102921507488248469911418502781550389127014835162416802400486239157541033509752292959490470978040623457000490158343792580494818737214326792983500694090684561930576598844818733781240248677779262947478161417792362075295653833129002315775066417364166169503479506077515647991529210889642545415487024016777443132598630250081096618857144652644181312424737300373436228938301234358405286389787936931846727716337776375160782984905796527837664439586319911291224779519514947168475852400127434244844599981239027747892715465337400894343985534859787182998968160449247139591247559991834372587338203651918657768721009795324652654667177191623965877061044870375889367918968832*i1^194 + -19824069564668808148258972281198066001368732257062787542759534236972714711200595408284662522150951424721789552701008181896345423652099285256065768529533829430802709399427722995770924115727085952994320005211464000929994698175034796304163644589619646985861647774116039681726411262609180836927755305648879885571158980581253440227222466960367922001516434345914899574096686105280148214324403154707060815053928087346357117706165919157742829322636375531044941865218353793567428631677276328695909778966595222083535552035983275397020559492097753252504399428715263563547053387031495375987963351276547725614684638611147792231667579548109645069140425981125907894610124417035119876853346163809215578318531502687781542861154077332294432462579980688079926877777736404776781472955720707822315472284199933128314294255667215401393312684743649532766611005213012651235867344413794024791699690345578065870586955118163300231055585314871801713934376376837113416797851558642884961652811038594138418818083092907852143658974386193920031186004508224612317949072900728590558015468474676254575143875509293441245615600718144912503009554184025962252777456285015357116822409908328348673994547645634503365079407289253174084511659447785914657336335333862698545957241827288940372422076627296785891226898430279113423125961127664142243040440387360991796958668389121702735113715119521253827790716694194015652080891361979215757454748401886681878568956244884317764161391777756913843268170071549643122993092858236033770729162052069920933028204550661925277205825994922099933504367664425880065606050756712866052581446437970692101383222227783261865362870840469843995917200433273534661835289189486316775221765377358023830114713526117281015293174837499524773273014519085402137675734059546937809405537403271137790487289033768211363742355489787359155163465724216495241630888974567294913173210095856199247694974739603377862777377081407875883889514888126008609541981542594085443731194388989682243419661002649543827525923758527428171151045606828867182180125842472285163366755801274922853418133026432746975454472742371913409372851101124078719863085131537867546390948733054376322677945076185703862393316860095551041606635600901550092382018547872130267959822709607475512365890591331962266851650067632580903584994824479846539881934125641453520733289724279179715098181849060821400063347105074246423899056043085388393715967194798367894843180372540807101593636885286104620081535335178279763914996573942237093986647928493763467063095018822976972739774508665915272124077262755526663499188968912493229403838269823076424609946789948376114257747406396655432243879744555666287091314823486943839685117803903878840878901154991741785581399350359918092234432762517321839788027152127683518182169498123652345987511609321915282544478774510135893440280897549073784237153410364433237917446443871972855973446225201160874199399835141116328602557251855440131487331155952246754123052608150999253896750017651527025961777161435494354493487959967210522046631214064862600841581702887615489739185226725513755479337916682533130917078434589898325070654949723914618562193504394316180278419547732884177174417641804364009301403937438371021201080581071239172513860009938523756062849000903762238123426590419272026576495924511581016893740323847995057563349881408605271336822734797286876568279536504396333497886360786217027962308037191994094300470692178097496911588443597002867435610687955023300022081181090557753108914207371131968257800710852112588397346697856302231197718197224098046053353703331028172410049016638562639652236098294342682481725839639601127740349337315327059058524559687868878037833020579340421715395473076383551942646485678403022822494219862976919297205304755168663358359637676303324857635043673945000138352767557508488353058915948743435034744090294750350784646905542836562809981392331541906005310960281198057967355012786001872918984714197757420999660866305231462368845381414244681206973909672333723753132746438949871359444731105664994977207176631942926875264650888424439804596658891243110882249403649069307858650641928901049813044709704178679557127515835712824465633229068696109072782676268392323151469029546598053831084606514537899231009468389518394882614148508427813584462570525447769372127816251433031729728975113702200637493499580102136194881076351786289083413920568533829642974503130306265157911444612625417674558506438703849370894301246380774454670556146930698878008731743505696112253339324958438379343219912968364660488668517476114921427177577956273379666784999161761393882246456203279640979661907775673057123103821310365297619483451199208000008506482711265969343199624857075896917197343491316456460711148710761821470493477667164293113886303157856243249081113783331705452108741157369472220493511886557884783573569249866844745595455915211133404308524162290234496080601831610652889545990082715723283690947232026144935522620187398889898941485398557628965196291985731432991375902454882855931491727179122809156669148804153344*i1^195 + -49212923446539881569849245678411383904408812583842798789095209460458433653485171488938298194530110975569604377460874990134920834178019049793450008649298026051435316084923573546202101234632317266847561249464704611076718233304138982938547698647032213997634646565289550443126860333795568056755173475164352867961971335329202744231731299803861866991043407440735401246119626120151448324098366974666674484889868592224270904098216623217336499869454296928181366699376918812597982467269608679962807082063487967534557432153476170150160310891588078935017652882941464593574760397165173971577440649516372718287000076866921013964526389521342893726986256232225932344893823665918815178935750059747694235458422596717528026510548761003522277161192343429143952590618982439287045751476305204712112668091913115885978730367992636197553705512296635016241242249595837648636257394050488388526959846574416833617441886481548845422267534005844874230291694515471802535134228534602037393534033814991961548765410529142426512334756941071237467780448790571399630224762190761820835552634637930659189015028849066512533212297623409718042240860731539154762922158935524889058155369917334643131914803075673336894458843050573874111332960424896480581713127241824688842846048997176154734364053547060220976695669267937543806898817305229798047916545509741136446297098947938847184834971708036567275167133062356383612515775113347779922154135439452755556113716529774699953617797627102201724858249843354005568227030746109641920962610159875418326391565426992007877100179486698605199728887922507956554246967653397742519297063548318157699691696560697042538979160398426057524211096751723868770304878104735608134352229969511609231621474176617561209968688048663746754373877307915054872181182170872357808166821978863317230425983435061386961041688099080080377555604959190876745230853352931313107423243344564693801951173697404914790052650360101343816445739568000540737763916528048577531120323816339027352360895183576995060488065269200892795981298408908644553765548275115939097637233577972856303742098430310215478636862507062628946231860474533252121211224414199861343346013750992929211699213406638667870464962277032041126479819287352004548359770441799909967444316115371688026774260697228774516067354054464705438239140667901807257148248696386881929346492273625246892828630457600152503072733959594949254646293504323733399655460445211709311846747565037366989026869606800956609640013909198136628067716636238359241724995383938048413540658240526366131942804412506609856517869349765512534386320966707096606760551185684210870778960451596556935869755381495622685197698215933731466476864089303250883392463939405447727321242248610446113569322680806007754463071625575629615498422754760355936103887126806178198090057475528675391031537913821167915714373199547150916225340661857018563225547874810087007313209252000945360684292800541636212417268365952514973401775780162775931132536954386375205652286208211399053791778080453297968267245818197878823788279597770099933590627677826814999799701960161963812712723666814210775074106021557082084205906543165016256914366240533799097241579398147678252012617349542060908445551163890720227384252680345549819277828732288194303047540273744164378225431433433063221048831685943844758109407591179426709159083012360693257199538642695577199850455546476394002292438596916951852535165336901188048264361777274599222675253104674104390217142122669091878133515230104061147199125345858290871869408962556274351818102870413428105954966756040662138207529581515220808485474167097071725551260346893542156058027815349246806621046125795422112242956832256788997598795204630503360194002016951300835552170599908477562028530223112538390464293983880062326846145741497442588870865381140578782281195440342675030091573325590363550441322787839164785779267122862465110396076905585682385956571578494448532232352782445666256338315109507525295457264429934463536384895878449336716444908921300095376863027383254984970612949694326465267918297933669969439537947233105296954345321692276792895414847103192929843076103357011921015813461586529248580516468799726031478048360467574281732107445732942454070050002399113487142797788264192792884672828114878021412623311665134997729379445181085495444627235977744863346916030605721067440598370243912330423464256393507039155659942861440235983882869844319128329974561427044542889866483920149789516175528444472032925145731083156831868092509381891532331190626090037297667916427121358602010568032904681203655484122740535493489854776490873473603706586316843132383740377759789984471638777768203711151245493024409463708649254354800781936234514732494963800080206308170278666074600763757569306295796661691587134700496304177088273728708906529997610256040393655990232148613735200569759777896598138520190538980738916051699907090855505481309949874856988502372992369969295755966942134854316342702477492667882200255550460254422321394303538043343992839385093118221842163192796968669313995130768719872*i1^196 + 13341995909776429820699572174845657217988432538565775037403828094354512477402953751447324474578440515520466404263278794017947689686894712306807203617919413786593670172834190166299972642545112504198344295123189045774978733896214843146905002189764408750880406782446800267832359717948863166951162074390500613760348875420651970879597439885224791875637007524487080624623199481208567376294545426521710585152195048377555698961646694876599711322650049681654838307946587166757601967414926619367775750311421960229951630051595830599070542959935085592153160321274789611042783863364606890384183430774782917282776954024099279662930842801583562605487653591104279778697958458261478025051292849111021551182504428690223198599893744100516783102463765259169579970569248356832626057950181205974292553072656714638017366604676979894827186694275822209892715084920033188990134477447659785993325296821506398141794824503434655704547292813703032062985304458619461764348925496347777894005595313858284689244613528824571495371314188129885631600509843273900139311566693361260287581704723514136800459586383535428687666847430452976491783379217630170034852521246391193938802433307712456163822590185850698230952460868826033255596897123763785021727213624040786865702021547190373150470683845219487243681508387903977870515074349544052758181253499646913023703136231377315374569912933368864076079877268228915628298283019618507805005840197832268990866468509536382465270158625730838704444712217782314514156782731265678027431785634623517820534608710804358771755004360307383557857799293099436463733809518045968255955836758935100271857901153643243175164691676703958777238992815317626905097939997066560716753808158631733825429897659070080181123954337615899125761115819773452501487861283232773066584801209541339346485959775587214851961461391844976587455755399871063882955057012923640008804044877560145337541380834316187880527117508551542500256216946399200018314391854316850357178155995703591391490354398759406382964291301822632345822927010709848425766783250153570795615615144338504346749815187952871285525564486335255260171681277407742528209693076259571042032619479783835033908745320985942205097734056227345626881616800382751776223261997889765268857581357048037475057580994177623664122922527345836280696070457426564670013394756171676645848672718207800170990576480205800182352212588661799894357954893586708070103204043079143419689835017733970682834371905084348064082291766990297827791656156456730903011497318934505121983826172364074956033301617893995051216122468287123588576191686903962545208123791333413168478453146351964758244589352885768643324971210588935237596869978127638231757648305088967005925869765868801885609836989218914838481783570599881793029617709860296015982347695787862148219695611247641243231057024656872477366915722509595361945727857569840056235768632562184660265116072953007851749421502265162019523615775971186440584427313015384908144056282409527007485067136510232550033124301504407912737783434281357399439086856589410477995433341642348822190283343841264926942944860736159991613866560322541638884816810597237995794703537295098682060094868619178115891432493324571434345001757228176341387427175225941499372847618071040576533972202682386167429876896955777799556697062407377226651763978109172986421565414356109183759921648929718417089562617126248784020803049482385086607832395094468989567452013636743891475804821930066148194065205717326306684533192110654628187456926593009417264653298358927202023544943635172146934626341088794339330513799123052105762246115206973131957918137343894837090135427463184105857075068989594184841875483693907919863117165872583990607358512469779943388076368361576298803736383195358827162632793478188433885271609126079833058726728719163487166691101516286689292753611871517643675980796107117422380817474547356154394529794664167162006967024540822799237915564555580029677278544766896687273378149029087695428386187826761606814199570661402626951663389827568092819230455993249543981861060652967279336491904713292832370553995023995133807885958787189254436045238456636208186863868218648845125279614372475556984542921624263234766232121743973466116210721352477970837625215536128287306188925410403632663666387349724664984038868487137233663926471292663008963824459106295772608141571743350157656730144014036795309587571382488967504120449532776478826612535812963064839611181109162249322738496700757284173016783561341595609151754416993166761206283404821378641631054293790619790747167871816166699315490447199830443895491080579359095375095608434975550549778377485683145550659430431296646215637985220525517746928529532361178584527081166095144861121473976200468122231244255980447286689046271449767135272130304708851344817807649653892800410029203973583965240334037287341470590106929796493930710606069207291534646613764507683451729951456009048063654442255716838001247949782962656775438822648113505316920103305319200124709029204215453369653176179528588945327636355219456*i1^197 + -3664531640890730112789043604137595357602828163217882890702364059255978854355336563538917871149722554157796264773466578133918502969857215923753380272636077283274695200099124950745338780531576062408063092493741726338597221538336224022107379281298332532249013615756137611045100804748578843785393387447088156995095247304910467073445467474808618128321331872330287107204161126486918784162814394529061428242561830553934119105292085141706789750201635072572995537541985295824935646180058944142712852923206837379132068559394597182170142268697837401323175596771077800180211321484517873491199255137012574700041596701405364237181918422569271252252329333652620954389279135901813393346768947045268408241796788333569727957710444398003089923667239838916166579954006947722493066365532003918415662391247008164424331603895879414365120853506676420245391792194430272663561437284255548815519425713416338579793425027150330644439801735046690681121067785478708413344460231869076858494206897759868038104180616026218899938165928960963668618467388535149584424027994235729292422620586540661326117983969717666207821016282356107958811896491321888905145864446036031309798727045381080274576970843830674736325982537160089457700513659767856104835424567845376077369932852452060789455874571761706703274680264191139044511714206016895419307642292209121854736977760460597633456561902081310272140506097171227934271544529228274047137801884961310786720302499522600164017392636314973004905330959104649822847382034476341917816889669994236079515036145607937243978343625612471651955978597252972547024510752411796845862796832511960404450208480657640793900974120127902523698010219885330153861253951723401491668999961724408428918792656863824467802354242665222097397207764791211759578750809723935013541812738366588719582772831498733708975960740404381492556455184775861444946135240405920634714358031919182099108980465642979728319665933391656813393307869248684998885289140275851358142380361076665678910376080309642489526352527857265918646181599454027825425121259389432716259931589919411882757424283455710229417892812490993461831597279931875996977704515177489071041087701701152592888787656323652315136457177027168035035597174220005682591548629263532259920004455612860978559355131188954823915405672649919416011636767046050740969838769133399427056996639825652694980211136130463168561286247604742808752949286509567174177407257589562950471796972463523937607643403839191667673442800077597950437893930860684600955972703543816375690157892867913861284431900242044693484118135278923445895841548008278616201769815559001521285065675080688919281247556248518441084763167584001892146230171491505070818306346364779865363226549454608826658280892962631273109873060191601215369267219865040292307320698467466264604990256425980575156078442234555508787488941485972228031046239375863843827762535518171245170643816189909793720851458311126489562364944974727230701209369526840055806777091633169605198293252124285357413954001740716878917440195174720936818260703417454379797054955467294400913876309889454368225713468964304380161163497607298187724041584025558652142292614529774502564120150345892876547227256704108330255749482602167366464800517527760203010269941096435717025129804610654199912454694750966769080055408910905942597552065824356710223835611943440017886968176204330968508288297799046131809400435671049499114869544704038575773930428460977442203242062918854077731095537936613102088043381538586096808204307996231441136917017643399000726042892674531448789470369120473415378642249391279488254436440729141754386163071051308899204556493727315088137477746320379926581311271364664235088942356904284424797582224291955443865175530014240767412801018528843911327021604982001675825307065299473344354137589661243587683621812840362747918608262223940272613259609999079683771061819983655831242125348648234665731737821161150217435504349433496305441718377970347501830922923512703821186237454283080521796411967613076179118756342883315658156218739758105359702314078531188383197961803758389704048447801626454401297380861554161997768219239098123562419286150040820191528220351439357355931722251450717442411496063638477643106590299330220993386796710518783084880097579044769865033273801354504010947909409247539347825846040945480823381917233746917899683045477169742479005424897342032241253024176148305487481291802317661878823709938174648978728660326037942834580170713358597908926378060126243788758647298009339988607825629840747806649118071569161375581943671419995021366473446608640751952427824398358025585328105485289090606577698745911553790794793729342323620757641880214935376104271287295985127697908693330526358565095554549810038285155790304851080983561584281561019378488300759289995846542745548934212091416588333370572929978393707531210129012867987481994288728053169330675992197827866673304952635562674254303104724966062966646370138613171581601723550899769211560758126368253737658652357597250859315239772059591384980000866304*i1^198 + 646139028739027136417175709898616226862289458899264392624855124271724216218994310060930471477824918800934635390513260517436976328237934804651400749423219758645724584703160996534184036535951821954023191802205612773917347460917763162780714996360888996595672932092151476485525411728576673419293573521018290671253635060097828790963027156891837741084425847630871212631855120909032874930746239478973520862521206566109671180119935924733899884984274529878820748210108326290299575462138993163402897810174775905589509673547355403134592495076076086693502697326971234110433438963787041549275137898951961511877073368175239795281884267226328525475079345707347435672442252813777357906336757721872878473065209665989863812632922436072498741112141212572498540471354696033611285585747827733073516748172940871052706677493848962492886197791252342463788760218846784914619416176961865589609914050110549403137061992784423187465667727806264869176866132761606674071006694845787095029106497500441316627206672901160543109647822787120600370373045195103596368757836573167108652931743843725599453167401641098510903394169320700959121650123563186868518621630024436692454190268893593497391204254512749556790046275580502695982322200752716595138302779250534544886988347788162787663226748378548438542273494347883785928443691044663804835788772122458483575571735175758393307041149404616023571076957738899785506359077605779847294432376731775188818542237271619711530024384213880669194011884270296647972857349632465118915453926454310899692416472622651278068950326095983100609627715435168535141966078552875523009948760018022375128099553591158000580518511865323596296333994599984505197339604237167039901801858520976335369830487642744451631332276211935123333238698667344397326996492392783457476293636187572462475474195332549638560350625885945301330548550495070851189745831958778689237257045572204918455199875848374496905997414255836501663342920823723817141686839227272232959598909317319600770091777923149176235142068942576966880100742979870186443684217127219100172971492533846651841430762322664471096044001390382530063178426249992431227627713994957684682890520933931201530200123033420270412461539914007687619628728289148159140676579032484473918303997366844065023048836138418670148127830396418063564663796728430962415057080383814333470204013247473164312089237215901223819485847196485248892474072072614443593888923957578150897127503540625786807704056028291130354856796556605547819106095689247389064181914110492120501124428504446028287670224395272238789475246836728285546811795264188321721532203574796823632350062808092626039291666621668589762972488110652053549028738622304116369487524595665881428083641747264276393078330826162885242367514129792361039198127231138276774995610170577005830027643124270271871949352037130082647992015674014803154000691508257753599782403347449414955158403090994393879307668223002601085058280447471276180150255291056524320523208054752983315394679181949230094340351808973278693659220986510225347987009448087234420115808639615919813772674323881159109148129559491545931326891962974239917999688937691093095813608494148636172457804005329220881249923425513329893996321154933847238125252976019622354940231572208513700859184154670542260591499792121039203388178255838748562043199428000301933512281387025950845114575287860090193001582632107645996849761989885913979673613716267313845820883634751643829176754471972251765862000579278260199960572653727809402671681590862176284951166228200680574326818053760209303099606930147408698751037444369166085477197326910912647690416852352363838795203130974214392282243113506608390766328235131826682911520852404170001915104791289310531843572497046204311999760269566382206812854149815470689411169271313557571724045687943765784504752236157125110273669897929313953831488844344573843533338261032330194889119265022605611714362203380159416388817470761256669700298959950454712493257119308122725062462643596643182999657560089718287229613601369381072751280000597675952191816312536034666803288275081595589988438699983362984572216565618668892393821595482278919965037909399377048853472439711691826296158329924913602633103819149792728233248363211627537402791867634728006954185989386172161054798577330891072860645056113985883226059404624373915513246212086308715393080694705652550108771248771684267351145907481440779680682418768165757501642990077585755715819552652283643828299815214337738606462929642989435247721295620622549916671750867002543103871718676493082748520173846733356611945039570353814709822517681366565194649301030057406241276787441866082305405514698605661734936942202947998064601117067871631769998860454866221024148933349246790102376070202505923473545619311210746061261835096333307152726246104488689439224567330230372093371906671668844853637569615483383932819619333797386965264778230945596488543110190651565114735674812508110898841799364777251500031454511208668990493130649626556745941778646636833387937606662094848*i1^199 + -69683642654025110153578883524626609073940028512396698043340204392431399262129417071158393767652579268861277182523853275556189047690399488724514643161354946989651906373329941709557201922625114262286457026085370083530159962937625826723410841886560493458990113433230593121411738494514642769510395741429589231353936240657035528988612356325275216027461925676937269737288945492234809872968554936504564020784314796145297809153371928681330978633654680276408410915185282335342670537423772187442725936685204542081883124054679452805883685747488899317565130408698352102735710708777341884489909218205188328486287243369909710627452745494767130168241803820755302710883377510912142445615455080202501127232235890837897700096189390011503503701773121580724502104511738010012290316858763546558190330065951976263816695005581530136071185279903634847487461880969691017820242031188323133368174140635836360951511311951657574220325447379004621163672798824253098475343184584185488033238235192179954978479757416366465969774259241482078201595356290294177869665222110489597976283187038505358727145708433865520536300367217587976066276279743098763216739936734943652684206795535808559047052921787062221725842745878048009044959213715044118249003373092560861627172660156489013617184012458412483214151066928576862289678588901888531328838291219600613872117288282676474194590270911542568488767019929502426108478206099343576397630832309730323219192288545800831527644404530897567159088299568950926852891689213287544193424599841447536395574971508095545830141033960779045245814652379296315662989282491820033833399650777273477935407438336650097178913117712203416062832943259430229236704792772692241714521613474886792804744854909015745800306735305669166473112840002453831216602098612177157176124749034407588562808397965711318716405322194818463930378228803381331936017937797851567688219650372742456567641973590422023898079884876821503756000563450966796763035453345980619335082160926482754937687792139528287684375401252567115686840535879841416394144908780481523195032105082587075504471877754011104363993133084613478749656434420774425315383084343364705032031781816444209689388601082284062052697379157325978954405718551880064853496519098310010413357194255548021613332815387565660467956247499323603687302559184138307218248365778298891257887404481054300810917863662394376558050428130425451930351906590268859323161996626416445917793967385736911393275606267740765060589978472169707335878760878748046181977933059032202075482628883442226750101763941445730853305480698304532550580824042766256350776756448635572632910245003927518127928512672017449037585193520476406576504306396060992851893546716568338458409270554749546050477484332708457398267928065473060129917090566205530517684279327364634925308242754549374765122242787906785154772498722079794830473320253678242521824944307151607950811508166745218423753263296646374613889002407529254356472148270557466732246755168244834354110153674064047858863604760149410644738918690859209102965657069634885779282220286373434683811629630525062077431462024215819307838345528989175851421263523437326037637901586981869682627218980723774999378254584606475294892346890713986657163656344475661534746118527243149785213086503382841219479854694783851442276241202522133752151801836957734578848392060674971874531478714852861232846395201742946144819427577752473231812717992305684331159581912884714728075106275872226904662172337876753924253009699957885179397235324594606780180576585070749475240493477556331161960786601385139140026090873046866589971556290916031359253806216064339421258721259541622398653722572719877368772498059307273124050554600421644980585250818802356407420480155834355819525745122912983813217864584407615806462266048074528891900181264340682189014739108150685889404412756568208529771654722351290308289662092222018417484796951978464270567556189373566420569560474245254181703367715315208003307572072576001638544953364985288190072773335228009007686422092340320424283134750235156943377046229660534206505174940548587654063629388880583995601828453689177077142201628879460316804302665755785231052199694563036127718234309506873398768518638476121604608271746435594928801996778581283968291435301575422026652922004767795338573272580174209272351237735272772598704398912480505758047068980204946241206476052709443848219441964854434677285877295220707232286176626642707941700615398746370553358611792379844125865164330315788205739033615914864622378970031302581129700289013513028330403090385730955951691288055119836469940053987369953422979679200086697865757177361880578099917999726259129984032317572291587832756844516105369565642255411459225419803278467395632314107196343906860956427402272572263626955263438516855724010925268077266309399856376116645091783634660850134972716516400095403263402376532083765117989971392970295384523658533384116913821523721431559017723462242383915508241380177487396326612541305605960651408904744441697919140102144*i1^200 + 7104416283971235757259804755513909204909784173677425903160275087398632033475422374839550027897246379177719097245189382552768402662819859720343000462985820960430462894581076235100961304016384103994315207406688976259957151021585804503114119045191030533850728561304633786094243368856968308635484555252549152547016020956237934645104145977402246758486961433553315999676994477330038985851247881399910059950001219892303324860267885233681690710877134911828395654145887979933495392355847975845142705599370530502545547248329893776153463437624457893299696970195044432610615758517822366333913370266641921043414984443331913125799436767609141030808840691822045680156718550140255617289011461322372260599364793993821972926594934858292529181901511740768110206593472109820115159386053815420338439138946040667584269784884921373788475092220778609400410839774209044392177944241604763296708797684335459446528625385263371866226287257214703137827442086055796331780331386971384641773785372559470395046429102804762971851523504123879514057578813854458045731886526585351330072252164196537725795535665541452343627542581682696642032647724354811175003921315053964949263984369657281658685757425846926197760764701955758628636646358283160496818093167830560803814158868716379594553545440411098245255092463909852525180567716722365637409083851123554322292231708529497266410159894893390666335975371515878879896561409062907024827045940228245258907328654983607384981507107607804989457708395018669894768612178151512111711226939120674786611064744194796456631542633410447408829692997112543686853322922152548991562678342270356878362319707259528851886006527175266919671626956300988121882693600553617012991929214371995520416932039546400245929461983625738355005929143416420666096619332397162702244796836067491165062771193610228711385454085542104790885628105402386906184558896667537228009736579865150604531155730752178030404146933220840310438509445825387757283152631730692073773829174413172724572351895799530955860976412712603007515981073049568537509997179851233468541885307238158305269039907145311873199621726657933496806264361804122623719435583541179996656895323437188125271022123636891304440390941370760278092428318637369952731555975339424813711036119683720023524041289840773090062710030114134880691860875255998393759136681489462443657715028458788516836390847553872810283216785214601137096143439791416902143568626663707449670136695862571351074421684393953315378498251692480179888764696738835171467693401118484890094227336104724592350869865254744940697122890986032105476813880835118154532236163959087040269909015395059356768713147131002462267938351195505183002909103336338861260519639198815971193009533308328191722464397029726926213646680555138013492330940826902583574682004048560393577374845002992775393168062821061209173313710364833905762772615606736639867288600973750628532771265241701655487705830495928145257936830223827360168656832525507851887080494038684318373882691778861818561352454172352470280390147652238961363225208431350879527848259869123288168566477837993686543056396442097884412901505430065747534754131719509684063076439306282922203875178825288032905351190759505488770790229059342411895225803803010202489783106207295427689299410108905663373696920701712767438374861781634089999485182402939984423403600477011169461073977232530281796711445409905081477460622226746981721905444707078677236603969824742484737154997314492017254765679630064198784779839551168263830139147073977630672064397729200280685336140807354123360302930351117286568984107777521828366000967779507808284844493100751501112907923313602082877091888049759867561762272396685548267546369494760175585383254235037781869826846192875795900204788996042890313743982513408376574672234329704367068040655317350462308329545254852943219014032497134081901323626681079576577952101157166313616867234550033677085829750585830817177843057708165217766633856683283472805022720194104386116002342998650539031012247747113522597242104495448115843582153608420936802165167550328704042972747834982241363774629297636070066865788336888603614067826830134021763524867202303746782312632639643817060972304214171355250613207873847923437332296860724955412248567960364351444073655707225043994395792197959493767651011744478369054200705373173116706247958684246642095052322006742900064863363140539472425367442323905867127319432631830021411072067192564248629234776876976089161825338862416852793458482950606509272318131062780302007578318685684960535436907318248950352890333799038261555095913564753272748911231637066557733585628225669588761794901043822655917181783705037882886027794248851387041764703273643565147750443994470953436916537946969657391137611063976576795905384573849852481735573490768799758651813338952221268854288201283201593846341135033512988167432907796180711752768922087404071837046688980373938171148857942194014422527296927060501131236521308832722856819218615723562883721673724039988896546710093824*i1^201 + -562823454111154316554072456199204842361680257085950065216686817032718729814892566306457112253706216456083340572397357244968599985444777834053815176430904592843068701406553858451732768008956139484071246944723817198224757393425436722043759434736136635939688824180610722969237538963989121701250725667006722179453453633533245658215023562311008413789058238403417687490042336436273261704320685070114627785616650871130274483460229344981117611508315758090180599018853253190037713554671132263146959429167234327625810857587871245767828336719624428988744682468499927554495749548874878516068081915010520748221871068445919586533572546715124105797382611129973497293812038230481559458955401933616945099465250110027664089044809233876552092288280277331265597289937003330392261659378228121114665228307852156664045075720899669382562604427177588856580196064033375586772354648801161943097223268273380185996565146556863604761713389206815264706072433786681847828929416159910994412696963745631219183196656651386962918451926467114569552015690890025136728023711808668596982186718050005853710541343648110012800325774272884442510360314223777996669745198107816200041130962193209498253204322686137680009843553715412553301756201848492352798943007058821081213505717854666361695958136155172788921388409154054536030207861275547578960129602555252482124630767360072933595890764078508500763637465557669471294864692978030588162428567278652742567973210644002492371758767754277990356510042100674440949890759337522259256950909859376011076403379210745023742549549697297408771115665521238093704095498501908822128744159592448065107991743360096190153124673290037882461783152611148655408511198675556036720593287202727761628920616178226552944379352870202704086193054070786925891706674213632980656613997638729775787396892684879426063193213021401220512433960908455515645836296527101139910878715063903262169811360921030890647692062071977883069012024375198014411230177035962726401832828784518767134740623005338415688627784715237978330461200917944280517617224752845946443499775609332858055767265599225893569281557394363781433102988022362551595438826544084663610240066517616749585528508164114877325840665778810414154092098561988021963303126334868383737402942876930665689379761221899661322366206536129588596169984110400994355481125851943831657349804792838780297902556262177679702427439241922353993409755042008124791107555479833027337663826195437365725572819120576166805441450302530050643999127780824169055547255279313933007723483577528576900304816392563939847221595405408161341090737747828737309429925591386938395440478896685689269495373887701273352976848146220331331493953275929661589523723073263364581789551421121919771342487855492196828149455288528982634841694186969645044759964682393784414738323088619545640701436259946094619987897010846282615489690997507161499159089873020157377514627580856537307330289167899932651294763977004514968980068864664867874044593175120482248370212045810750463008737329895360867436957257044770327307459731325831296890266503758005127201090289342750522008391957513413522262036090158613919247142863935115288328095497531043802343914644547860914596821810310295990710933278126689122008383025236117784729354500755506409542520618812461489086603018763055199542574199298006012775704642156979025163652979881758079879173573792281394820866038229157092838968320186437332672792654346321734706147042229678677360501099005711264822922357321171695417666084860482512347605927216890543447162970389494150154172581951882490578445412522535835050162082357515117980095478384949545906872430964485779202037748591046085592526395111996637974594645349600342338488195867945868035447931086978145594667791425112714279353554607352896404038023261784889006116660790038971239942258904315116866618745876960838580669816081852739951864677286963084565573035408908098791662001226566197235361476412983017894175954006217314416371621046483976099550275989971484583063840679837615640332422027944050745744992496635709641211250471392086505576042333701687769936501695561089098326901563551951242583458287705131592898253750120224720417231860085961663477580326234911421955107190216375446676658739709563138454781437676082099760117755209923703379273293617593032896147975693558368023389092800032252453995240132688081823262132560985687077941252794110507377955709187892925116103300338029111229839191121750794491871986415523904601725776406008405017917125303740689020123367385178397507412565567258965959433062900119051225098427689065060480434716159991333436406091952356037182363694949983084876412908157724661540746773280573829417208989194757087593261708188179847579106279205850683952706628721983611851056399604769582373086041174740646746044549987799873453609321876720052802571827683305196705631286613504766885563529351518179535728954314411643599645420854048342528465390062912588837577849952088320136124296038103153292211229227197161943676532130640008213594094382446804992*i1^202 + 33929802399364896856608756051217650585800871031670688912878476834283855839316200111190981284443026896984126293251663266221321793451190641280512873884295712918011925031907142638082626628061849573265925842200096739561614176072721880025203267224220275387102712153407066175596965174717087632263959667235237957414965254490281088175992162789691001388684239819953194858280497312259383336309021845129667083627978558674700082594028518529971474612851124720573934613692946128129351314122275354781881684512934477814670867984285400819661439295065153857080350727861895767379380055062984297528936407260075190883195904409694436559027131785288473151013356329562776075840979028786614847333724305754006605411116573326501483630064160280917739273115641978206579094483793363037204696558200376957097914180207261651202048499135819128054901014784994277610142414994987041043094967408193030460924898411478318766756443785827428456376686840730934868306756318641420706748557874861353594125759139712368553800072573977246090930001712441659383565078575720218601687949290692263934470548474659991604163676216859952795615915442598260590961207040951943790436323112911905693245183298156593014483645847623918016669401478117432538665680868050065717568744179348186271605621861471046623242387722817035267222891568688446037911244048181269951986141115715275836285421625494886122009441024490412521207421773748098966464700439486322556043447290675238977285226403966266429234843914471493145129591200736180073042059466751556178163813965841603212741706972671825224594965411621807690784244753514527164703204183941241175477039383803013937174467990361166479226894671008765725221678400594295212108425965301601816109906972930297072005127123007956087753946082320448818108329659128396295649267683740571271844049599660207360135076147759699565244119708519031683408123598033820553021189198961821206125902059478780051157763665799853248286211004676090874645002558240983020421109953539171703051860150813549234553142642480843713005740471364836607949512803306704796865149264394076608317553740232745707970558358369830827042479290167117136733637541916671251497952702280916105137184067278603831292633156366563126332471646131403369342620562790409644334693371737457554407956671501669608554284498815057860911246741632244924728432315201143145078443043980151071675317903768726184751529586857104503799010434893189941473938492404830706153284131777319238180054088980723497388839405867972934400827173405051707338477546816356947102868684281398645965827007110929999528902819584007015790684702847050454096671605642025386011625884944991302107394644765654549889227445994559955624769092423491823336433678738431170302709751914068116715810903861804099957147105919114086306219437061932204074603423747778091653193955003831838299128776265427089952888212788973399341507871493852073787692526834888421703672011067692739306279723620519742032112552849149175007756700340252534438761446367105352516643334940644075082057694575735911906665254131141892400127076802863633159455083240846483147189904416059023267110616066494003023032141843444817176382576329660424873820722247343351942929969093016246447962312245129911821398682844925311050513806413256668095518612488428355718104635079656362374728749697936276999400585309037129269273912578080764559445719626944441768873038664832462088258683032490077068983365261170570783677636167308287371429153636234616391806608668635502126501802024149142860190209141374686004767023500148531400667404634742372264954613309417822144055623613063566360258914925320118717155068209825267293057060911876087739438948686849439196281669412872202681948249952355546589874247198837686990278758553409705571044567689037911015419396443306660906490130618704470040050852089159964441932856920884198529541539435787430978673088129625675043074240630344185821021339045655459742344776867920927662846179576010265940552243179851978629748766276166469140791101130309881566278162221414190458209526828834660552027749731346755026370928747370497599174535261665749428647105465318665333343749595411398084486178687311687706706165253162659671048693107481812348106782655577766425330855947032610059513019050559475713334132756302679595735558563768841107247116728168624407668057988595711358820613797219317356709256628298123080544811907841034844541779046952210001690377378434876385142380136878933694388664076342796037304818693731716369752213538924834871665897140447127736320756122225399770811279100346945038795405113083717581342937061213405262190754343828322847423393909568978752311268620825744416370516295772566327006034337283938499810968836606107600087473925466257962272466252702265489252426389895018056355160220580960343532096178273565091594120724613917721911580460128543727117842648879156797064648470862106570829077830966552029270270643526495748457121527676025088582622701628911265077221257429719060483930388581401270602961366916423060340412746583313542371015992014735218824013938688*i1^203 + -64672735539025760440213587879083520196780324287714382141544579550156609143068049529506334223373223839019501210520258115047493307464840744356932748404027669238273582382246121930363618447647519167628746343534782315126577831492021914652972721635052468747310192520852000406685443070248540979907007210969958556772691310592558193261674919264091920645081657253704767870288003508858977855996274694908693433850687751944342990969638699302680136094510716807969390331833921068872318061218430155579343346984674812117219825901671023796533924631256754640696832144527273827443979423987504073578728904685299449426662546537711139956111522270268787379432696609027330893423666938124324226981012288980025722085194126634594268362490109230958226574166929056061303162736632137547641140626552131010387459055167156673660307096833833825017847521874517991498357540797465804065236126408533680922027209218164076089811426915751234505307119692655857434844072987182338304686087806732008337483188540501788819292135711815566701018887474727924870368754734200662750096298363807277766124371463262151328535670529207139232730443221463103192320222780921778023009158234617052484169257326885859255920381857642915753665242288582875059913356001565011643816201428404346648420206983893950617329943232425778751507958647769841846972278347416193588282510319051430806574720321430942857607684780694186632903890178736020054031602031781429092268046025334581916327118079953078224784404180855215902482693241973159215199104837163783494408389071573166112783029711551792609314349101489340806186769167385250681673531736683162307947425299594961781632708083800549368498285932409505922652473825206867676028661035778666092098295044501783178019786059576621597502759524880868775487858470394645198812273222432848574302570082403705629809339123698168791943126192656481075849412277149765624579710537789404657878005852213309693591091774700236743487333219497477444344175125892207680840836155293499253995564406268523101599887512871231888973962751920894046067860502309970408780600267298472898837240258541582935763623786336678746816373915966117382810145830641174520594076914383559606206022527092976752570866225133521242259487761784372500190059695641932948755050866396679650034535557255436714105299655461662664113091589757053754838657826161218946639603823361921431104286922326220243213099780909047644254963643827040393690065890056737871229906911680032640337209781517874428295804176657853038995048073098898440618533486515291652474186782898982144317903126857344028518974417632934309543518492890863968968225859163042753127739801204245190427042610771368173329278755375140385168865205284829965059256107447345104135403553783388334468257431165598366315911121991488292967504708881080033204812705704403595585968865200648446861979824889290766505087551146009668906765671717233059999638045260433752005960609248214431797350980017174110840150186506138593737312094212273996555095859998956019260427747509005164219962553113583822293199314623269204731434975735601522557928291057500344252044743354963004022929478074036417099175966897664214220574561274523519344618973874854681515649360210702836334564476055152670245194684298981648993601059927807291948404304632362592347225274354033464771671872037602870718858883151272545023040352194440968602945986555483541659622290515053233245053687126460332396142421661650130647220525091846979592122445474454397496096316098917958784867075234266375357098967988387242972531075896587965379022636895159779826330635950789538659423305351428407120446663947863476818979950903140015814317262415683856250061719044973991452173739915066083282569151713188906615666968659041035507211417354545961372030960788880552177359413203069064062937302764961223802305775869538880766473884648200123558066942426073893230325218868472056154306320092850280508950762900936618598191761642679181648074747145884160024130371733022805644250145431656916523557566575935417357144959204765672354804535361101620163617391759745640786672116945392095468789498645876546686359278947775176641633441028707878444975753367481418615029443160273605844475843841657882317077770586114588013683311744857989110623714497178780090814910494486829708383628088048928921563716782745759056620879970589179229610406585346608454946513631309075729697722591715088975999904697486544001152104199609748916983679085146252038873213988791864929505048854569344815098846955586615151911058017165548828032387827708848225499880209942702114751719836278830917265807653962504160747933993304158654926075410501473349600418779573282285986842224054778174599460356878006169513775776246386533032399539898305276121982430252877826373656039822121956475593104592584345078774627900630635534467962304625209809119187475409754148596856850650215752790363007157551632172165492773531190698828406736510900880864885825824381056438951230777566937848403015175810771465469534163008553043999076238768198617721938415316821693557637120*i1^204 + -3041503590117408520124733711508765286851595617701660104743846327420157120909965792211870281440147622211308364669978128563410365981538885005671345197982201193220897509085834286715201846291368875790493944342787703492048009330058642545124430572677708625493465712613218224820859751192820764469514613196581544279053662372653683727222615396979165660520078394587976955349620757932012955939679612578163728496020180879076233193344862567525109326657135899723772441783571144275772014848809368957427984165078970585739393044246828169217981772802763203852877763657061430542027904920120248703588470370392017331556850785824468061104878268972099984193661665336577398906532688091819741860079353933469696474751841507569567212610016528136612011966217355430873797818025709982267636771057944807813832840453237534696553766106550704357953086409842247009440004430996533471788786631144086375296552945191528645889115418169163754880249108945644911947343805606032844448348996308004037194657249216442618320503894675149602936161658370449582416581413500777327431710487014223812862113316430663868397586816298541358729249947478521689796055367137128563265352166634662975862447759152388450647354929900796890034183736421431332443052330023894023209474842473758259064818319921127640783121800362030792197089968333417935563239000620968821983222537065079152554319946027120665343438947303308354201051488909878654168750775359845864118057340522098605004043780282856817319482838628951980361739985754960870190856806708340007513814871635234478215379520031553750695157000728883980368398046763065514589606898227263064301929446912191776575494887552482520934151944926796488342754802404087043199433764028072757059609896160627292893551160102908105816527623303953390356437815988359030575806523836125397637270483861217055622573914976434502177534899794883359490082872463810678813660140234297052750588726962378306293639180797295020859839474844549357151358009034867009457989090236362092206101008729758394123148545350892342635240149580616177236583603748657681150288571247983859814556486213911049652521438678942881687767415665418835933520024742107374609925328437381748970461710413405915090339695445437487390404624251253258322762211902944992314354352658976686791513132397038847091243003483733733579136891458182230215623454290901913616187084710944274567206246857568455725916483325510009927315778943884415827606765938138296386185525289919558093760263164807689161757207138217886832577885444397897785371284841171266823970741072616411054629152418669429138130061556895355253772329475776607806743054046371709053994603185731614488029466503623499275762121804525007251973644679888468310333595181044085907937892018951501851205565626244974012965963805833537825644802914917626828079993399414024912385738405623271982254834702370003512022596594639038380833591294967880624454327357080585722173537430966266888959547876968855760195314406104927152726350654037535906145005931492977822440281158014943125120045403702269927236259437152165540988395631678088062497085569263863951317920684735490644483753406241164100591043558383906208769946522003813641333317363238780952371921794462045559342714434827281806527713371338502059627875622390218654749766521911214412963147185442733277852116743581935456194874767776672019930115061187669465345844881264973693057728664559066239240047213906812085634507002939418982503188056829855068487295669803582609444212888373828827498332277130306332329973609146645029117500884018981287113084399615900238495270573657843382469850019175152699787629488436595869020209339407713566382915597112553486106495070917728770208563994209613215219643838467752747008501271350555359302514908160753190406980470813820569954593441875490660693426792787671461417756117977236599505262981002244553405911174767136324866321227775987270282447236055462823949814683089851769070159317954137496371772387927065603894963800643008909898676560052202840552838005334666371683356618863906448137401056493222680393787062303218674143690073587164998307671473608619912015917450685216104065250014903672233076006439138512999022327226149528802143631114152249083527967878005042427695906725154802552368340438037375858696920888549867997410596780073284774601259489305800617724995567854894381294148514946734327231354772389365806020209932514090943389615182030481006167599354657611784048955217146820231286664079630777562447351987436138624087121290788161813430886825153326052010280385914498611187924189401571872694848635745237878451214809447547882026156386908553579962224115907162319754936806965278692825109568060685486563081674733789247279570395519219395696651563059834072637004651692536382889217327073200734130376180495782047737190002673957188908661613432140493881697258022207849573363141354691987274117065077807350384538158121096184242848971492575206269705678420469327770610387336400716194774430473929059472801913099379085942791974805417477555914205243950438182551552*i1^205 + -52636352378937613721916577704121626851084115237828051987113116487818267493721029947613518634274325437552061815151944451222706148199798657048501781708818078581776669231817438497226890716151662085072060662442288828524943422110372730712085179555705699417228831644338867726431176957532121546415978883713908318155763291314161554844917903440072328148219411382984661023126139060483537668781885600967660128784619822079181843683705620011700534977534878463875112369796507703000334258052361812384908938295603364145581103854768512224282418470336930217546414840129970579572596715998446027840152881874983561022195551975684487238020017318154228454005695427119956212769638677608667506748567530550920000454909659599501200798372658434487011156271160082993699775717738292222153477046363025987628316719426132609842402700759656491810506099525399610922015084739232246403756272854158368766899067853383445224581931621087428157723997590427469307181268893487388014839516547599032311572256430868007618884925950445492527934693478481517423821830049936099121886973597955453136873314311113536781891144835482348572606636274058489495179899478750888815791353061144694544079078759247048111174397089654527359753647806496570331961063075071514418194859203644218971181565797238271420371151892529886231094343430870942491590997733091981467275559490626335663968867308211644897362849339635770339625688527845332968088244771322414217759960483744726117316301578959373122293204574423230019887868349559810075310347065079020412218070797624667244388411622614927955956788867963023720582606510927373664773668066476926478974892294200901588192149744790142766643299937965113490987176976945596841341432015821244994407276961464453486430320957386803283649760122642505269008871045036027501147995919384518789961422356333882634700756433912932567723236350133101692553765179613473496980951706136347389194336572746943540111389878704085670694210085577166459901924919436892083475909387342963210394997063497048532478171144798602805319681126853845770986062231709316689752411457579652391971148749379966363480379075464317623940100853865038091583059338935909170808593540620143457179890634844501377073837276462919507308417606143418029943312800992377501620244641854112290726792947601687865112155554409589406571730455692759808046992884754493746560206127684889066460960980587633518250140431264113918243561518216477683976964324645272351757233574502536103373616387042948473744784172999721676301040571335281213647022775775145356041234317033508887133319641640468347276464321165770182761306088178354606478866113773605610461252878494491248064464929613060543334343633428250112653615754901822963039955930893316293833012688856121579029455950986068569472360087795159718163247626644467020045761358323131308930600705088472630565125179015385126663365416974545752589795517193699340697079343811000836419459215052946804165482100042483592430554198269305114413274965952989584564256552841487083637410610067502989505313748508754618755857350932678920370620233603205480604195566919621120631859973856536079149953650579390281033147993641576110280423343497059097239450497418419213139437747955580953373861849743915679449370721674882861582934148038037065520822175769142706497761941704203479819915469258851953504457009613858425652873077232643812637964042897897409752143961128961325215372570957443352647869441703310347641406358843948905110202319180650857257078162639638355896722396082134587143391823546419062675709314645654975786000890175257495359704926927552806842038073611974027114710168676909907117190142227225548488873609384923147260307095526681032613244600360729421301443078315116900665017526604247760773426252305153582088548777995052221921230517066294164812895632311926819995092138023849798910215374252551052982088281269093472001189606796726377565927220799913035407426832378832640571581832242547729111820894292343765884588971146102104276465630609372246105070035990434281876759790130562066915593057819261521896968152294198086110128248778555747590402849886170249848952520805246312988554009014165022705656915448003816866860634631493978145336107700044277242926809953168799462590825063022022639595798822466081085517069621173798876857442454682722156455390231818105438386608255311107224400921334922317558046991230720554031174551939486066733394165591427948109244052208895878285629800823945763545316962513694659542022160417908211201780743977399443820629665924817635895820290381085586808586911851342393144857527400502696422355981156285683795972430541407296367956592306675620004303520139870576447865522588927775171146735428407324757976687394394430083656016849705901507159042783440356533814197037151117003747103500033665094170988094434836039034333276966879319398429606290989495672580497114627426899231888262338418738826928436282449906091264329000430862188863166757910996823184149722116337494018107653051995074120823348436609505489211618192484486887768064*i1^206 + -1093349984093264174196725736854898643598008051993593664488286442610751483299102466949369068986719142957865752023324874801348286472058192118979710037348858086645872713703044339152935589482427929644560813628791112831422600499949125171577938580708802404383179357341395211094691206307259203969430637100434936608473260487613916321051085612685524981713930135784810702882052362629908480408897860791828443356122027769348224188211163493497365748401568618445857655261235684070131984945595996372984863195171370606563910818189402502229831928540560280222600567908778747514308412213268406983845580448847546053011063177011518461894352764244345552872047518509584885690406051719728790725006601623871857032714097237992791947620315761934380111349705089891042935777917545625082067269115281213464775534456898033165402383964481661815732245482520823745985727143304629624108943947246165815881085477460280774169792582530981156756645601793214022465650236516008024732968356288298461514170229725713097653573579877731037023207192930215884573272915265477741926660267728396595253645727987332214211221291828379278804846785430556031166862570388314152584822965402914693949513560285300781651823797771710383838699680605586670636541322236316455066797634047186795199336513022762840990406634979198113341511186823318461650026385072709414069329255872698611033897909782452976539766870633830978926409240481806177909575050080213501094843081181781014820979135701252391240605275573614416880654201744512290135762918409695687558762297592973952117805430849566295658779349771553625711400900536763611709824974146160319710747694019343939342531941915855528924804009716295037836228363986719231222731930503348863301298659711749255945444729619423210957194669168960282059409166119277622208926588522115810969766012511849293839174910651068631973266388218592660912686510965341436973447840376908850587433828679823462033248387809684768416846639085190340175066538044460099927641798446196078804717206623668778607761990508004818146449920109755528922388603202965086307617437115506986251496356943343091986658201448950958986233470329147726619963601181205637682663692661639535328199011720829558685242981992649670914704240944473956883220650368352099012823573059776520703315333956420485760609608836440389638775989873462178809070683857628992251100143078045859562080762586700250584168429893138230708487786818642881963213757548042259216093245630636723917912545318773488618741245194520082157582026333548482409757236640932034468632784357771426945944936521857258420454873160011390096920395237256988565572304955393326856474467502948119018500662013468730740258068100499871167186203562323880412670484928416357850461846723821523297918200535464379825041548748314611568146005966042752956250944266794607730584353301429190014650235775471603896010663950486746565330417252879370107666509113259408365498628074756067830824203671713974963257659999683922535224067790933502822378363134084835907884198986222593175352764344056398546536203461716832455982701848808302476881714391128070292376491235929398682837138546637871747310983594018775547828627069931900774311267997672603180255016867056559016041669461438570936338149706949138121823253459901687898733593643880190235133384975961184020199012704243031889898058337152843839691352538677195937206536992348645915196233159589662501116694667431651642663212813414724326054112153882856932306708138622850500523127057752188894863950625984256144224997672287310301235955999466051613185852919013120525654766055900393833976760580701149583556812832600816205191043505285192633612058508171491627380213532453815700938511499822950492665717221981196376245066824382108794877075764831056794321885878620964201435076785278914021560987621423207763737155223486503183779282265183386793159831511187126941834693909695719536017526969867755003619202503378262902100641257661894158781052512111780251889517498088234386068641448843071414161556219835675101460875835070676818453077736826980513311222997528524506539792468683740685283061698334213137743879497948047302965611198584451703425463758689043437584365516609502372075248082565284789960191717320602890972972325243980313035831453877962444447588078316144719969154175283338263912620176886525711560533040058136568351076138571449919247323675748418124249001816680449660414991990256668359790245741801147070691972362519226227405315817669581110919728809612276510627007264925193775830606502868880437803235005664725820847450760686810912354762140749389511530824887343324260739722107783683877469076694776022825691780790653645052944729252967288794142295162059080749620492892439006002462978302139217827191951304503358208257363962149642237029926580023023703725314657022563525686475389612362514443212885205979163300362396863474456660222953008694423917528868635239702881945750480597323675267637093780742457094700193312923892399428239208565847349327661865243695563206538236308488192*i1^207 + -6601344480093550919458231140880626457447278480852137265083795135851529132226967225169839049109405983418122671425722729032695975459561003812560702677457889413543961904433842082600381795476970329398311077099430341292669421038467219064396772341540301882625512571312057023240224117298248190371967203206461544755813903433568961856486489125688904116874438466830134532430627651232730209204670355083082455718088436240390211050292024535421484936337465503362250034852500811571236742804484579824978314826397454109654351058021482066813094408449562709376894094657048633921318565268175086940318127651960860780649687159009303536504677991222977866330490414260969956123598892649360962188666498177582408577492254133072561756097938482564052835305883127869706656752098502116775862115666638285829351744851212954904223738445727053701377018902516394595483133137616972308432052287312340773580119946475913175065514178421318336533589483404507534736863233943113005631547474800120335629572079874730226605844959476571753327832578969656242054816761814293190115735253971171841126444417924892945262999404677148243723369086649122342937752168770619418369903746034696417066639099209650885634705979211225140269908722488675937940676078248613921446495122649144591063850257913581197302696660407816728268499223046733098664307247669978695612272346533063713031042003633938544852023149739721552381272583822493598949975566109131642932810957793090904678093440975359831210312364038542160135896680930457487413608561134868187922849973349061376149218661651087671465338106666751432248848044181817223583158892773542426946683752288283893246627067034526813140773825678276553177576952552613852807326689499403788384543291666635762632689592836079912109929587171123790680916586939372956523127236741421756744655391443961275188750143277788950257620815666397314062086987200077991352060398600849098853236698295887363244429082433771922204379766742229277083276683032840535819538937437070835672841995430680630284515111917595511421956555897217633551234017113521978898024212158048306340119271821985330858036341814714886395602896821776022937935372151668146175923468806559097821569834159904285681958260967000225275506164542231851556644572764803545221915990463744900443114439921850127283990778957261096129899936459331659318549904510966160224917046554811004748495477284488836945237533956537894574173913514633572965064782604912899223991409347316677566875779996216893361058595672238701637409491338732056954620247254854010023846815311614601794784848427754433645821355792577426930330380800782684716752928640740251172180213607360432419899103093076171921061221924199116166206977461518492815292218909355243922461693728946971646239018372464782479585452342506275471539506408650458261026818221966097917821161107402348983768582852479580542812737261517954100455309583748719164692841196499993495642345776328564188443807822166763060382336586366326675941734176296453896080963477499776516909282730755925830843659352157849586606391640126382922858299461185385766432485596544136237890233080565919088837602413250114554233216039112984654916829541669464029899393842131189968154127773594195488122935314830923050109209158154108816786627159978356133159283718589909846201095862856806449401808480360152271267666510753292329856509305433439426491880395716915317414608440318523702149875125890542462321857464061109430929514829587641941333147648596029133913932945841994759111527195241679310466981270526200763427062204433579440047429184149574939508374599497211122809042354526833208456245648410131483020129014399290157522337941524063417936977592166081348145244644630757922414435341638482437851169786574857105398105154758434484178503740792512648928783261218712916302393297436841418092235491175068444600358601217356436680357257349839199435881906727180883843802339696240622795893125224142827596940956854236164501534032893320901766568320395953323747030283517128991733029627321694172704044833589916948401985340955050739043476221243780532696314377822849314207917330207546022089365788401810135468668502818190283804252466016687763731340534856367704522841417931786284937917742828017864073064720946604233705959555070630507950257154035902819068593521380095013659833079690727679769683287993011569631462964550364190369605122427172193375822910230715717922638251543882484167508519388321973490988392080200172956221222013760756812699044590304165807450974790221796099301734577258092836985327687119299834202050723936464287404762235508298373129714377058479733277259638668116215264135663902373434890382259227018082824070749897283671769835355976837075311898899505069532710703746247987136299119986205286096915045438628601154085666320866695322543922239270372250241416142865983570923930426404593285085262307260538757492393804529118221133887559165071905570516222295538216598160658407374924842014921172861128691165401527804398464067281025397380708564992*i1^208 + -68582330335912404067763282181327891281599612833272526576433295716702780721412010538250394239334665153693139531088039722160798276537378072628379117414878837054114903963505729902870491675614167670356994113503227654995135377603381918431990617596807288822329115922836519619511672765486625135607719764050189018193384327119459620226080744516332493631064685220542934842958113397771669273342728720592173816384797719684830485811303107896286603238411171161249979050166697184946818046601731875132664937939473581699584905980449158441513840674851224194466509190235299881282032384870510544052253510936681752380712376309135756090470280671573245665340769340339003957590711044388313500334383132844033426824040171172742482831431253686727284856735669555278184420183753445338727493852745664241556786573737624568756267668248227872214806027023710391717768555301228983330683544982504009783309307478655102547185769693657459934978964204468993445517270808837697043035025466288862509184373902261737999861571811483911418786508126524408345550329222312615871328713730167679513140090514411276202396036512626883057367992290641923734714947197782878785441296570621530246721056474947333678726679145191732640666652258784145528097241970565020323411863818126069209921029896483311550176615264813774454156761843572844704692358145584130888021470343645847613145854749010732032129094275954515978196358272511601089441625075339344739235485169573889544193528903746991986542567373345443811587442009927537150027993751810427288296010775117880434383063945512854017754036044356245400708401510429473293708494347289634889847857560248962195976776120052487303114373337178447360671563422698380053956786295470716718695346289727055322245502599196843466780579378308499573569747643238205981787537417971031191314169793024578564273159652806983283418067583681934869731463901363370909625897127927536046072801818479708870688953558343626260068831037053651287848101322068492768580552135267660281199770548583736672482534457627577855025500459444606078998558658738124874302473856699182029556326650554949940343380954701340760587766628203379923091998877380595921816727917968586477247711275989794655954551419920157099364103683268147167058525481394382211149181499901234057829819218007216681294807044744535400699877517239645814387519700667039813965277112014000251889690397881253913249189807447309390184305270365332704542267897214736968157536102137801745135330218507340234150721552048105263765382635810836578765700376908787105055537231578112969912076048740030720298513686012290339316690639801163749380919416956077956343332868385495656992095004366652883901946458082192759502800285649706543308149004062262030873408761931032741000209427958617606370581118199802475503055434941607241184958637306456730509723840168323318738215673653503310538875050272212970525609233652537887841805032533471632139346199309305813048804668047309509065131510910566685980271507969066538324132751922816197994594923487962836586122710789644622960183602237221798017576523180372887615597589258201275534686734054406038605805124241450455005409310950365328359455471008730508388804316322245732011441600305376392968601453148703946041123370747359406005110704005940914498808398481569597839224215487170648493875783850822412235721681175430591464491244202314824167860435813041824695215639856875432097420612180531157771061321270574941593376472249685693034521373468380678137609256016918277574021494777680503222163652105752263758470182591400632284755884214182606071279884838920216121430818370447916171019284338885748021051701802057606483603514902936422069884731946333599496594860431163706664252080193604881716685892396886051889713574633937258588084774885316786150148923127740894278862819665852290651245514061323599860903120932984909410291597336756197065509320917579012243649048514361752831118453337041051485580420648072623103372023364578790584542806614620067476978464878355329087491504874127821232555263059277000729818852181408958704256089093205552108327724050976267709797129841997523458309861281710076772126354450801241867725832042008942992098846470581338490240481076398304251141180186574350122133360545824275636283030351354520520874424253691973421650326369544169909479881045639679952179452872378626335949826430053873629702582047369213327904642240681758958791774484011158346693530026745294148102449668173756114228857549879520870108529103464755317446710748710537425511582049773103820053777940686263310004285734828152346042859929531209373891273012986577086637869901947044493748311792410945861646224392448971754911345276209489863658928787692806699966377434802086949212251601453055746910292972399707976459567918568639085300494742373379699220223124730312533508857649536599704513965864750845532531676553727277854352515036304585406075904916155223649555908546493132556774306052648385075122829436990384703912738835260566535677401650230722560*i1^209 + -236746266593871894668575067442737119978949701277983577727116333167336546086405288359144493099477135794934441741448683154357904526882562546296150413418492981756981756404969052829150526856302300942498790560584322610105569179785086253151049236930968615506528549249760577364565636422129027210646639100334291803828359012199555081217336752758399081131891734696399579803830195334359356953427340849222270865648414588145222089115876658676793867054240167959312493117561031651858446615278803756392366617866437953514211539916963199347821977280509618185311102511324677162347259776639649445230238524048809251749635783549763757530094427035268897601126624071549288837256539167062562238422178895683068212621465692664526194247695315967535404283935154121864561647900392847829653896154248394830530175978384888529950986821175475490249786663025131380685616072563547638259539454068179902413788678614655753704429059280596873076027029358733648511991249952080218227352541988298211609861257927614564120936978044029369336788684063934333105210481393126118758503287928951592173752139588696177460987322830104231330110323234505856110747246794880981168431550303670177657346122988517510711538258997414743970033898385714532313655083622936704204005604029892490526680394851634109210438529703169599206036949527850672764453596038717765959266139024449103779009968157304999379759135705629187806563000048998393398334202353921720188257978128456640079093177714965246433232437555549014880964303059960188023169506230493026711747998189178873858922279088630555856901519521368004913298150784047763316015853149103750324924086127013502784808030265917063670716246298181931379781560368925172767753321620402350130841697946122884858967394028520670895814990462258994564514892384900652591672984763559853630915554272759580912278957149295207251241568449988949445030968688456598809187317879038011323391725212870401545064444521924758912642644333052044815935083906039793305266460823445465390709055002890821584117478773815251590097887725649084035291474540508718728099502133332940687728784756673701480696759736973363081225414410114085936788514443172298082917917866131608190587835485136866445254604218560541098783030198348293485992142710710734403893338588335203211633644482150731115370631135259490320489918453402664236404265535424891306526250801023020552525461593223279582808115885037670611873452889484855692494337418180387771727486207554510426068941627347473201010074858595033828039548656357053007450439547939408651168573925929112358665841038701225236414865888153240042843724631310953823750096538358980731783969739426030416526965210660889785781818256267661060654345414473652950008584972491546638367417444914154805732874637332035757191683005861420100286242510148962169133959514751287080098098764708932605055749448708258111426371347116074676382468083311616204804374681822217489554787215076059427785280679075893670373544091426451383871595129821850008315552533710312922694448375578470127147032955814625951037309417351352139239041845627329102827832391753656653099532193330108391380541938407055385330598559017023003254266403007194877132846791338527992808635501262480345844541717370000392206667228184369339412574069635399051084256060544385232515150416043099852688837071219333660450290340687248127745565118457737928155335767111701006637067376680127962496291711457676614279342963832752612249226158273229722050070307612266369828163735612248047442413902596142109286621606057837881743689548941790850416241100146676109940311982133891339495483282705443455810430862401786408573602606602483658757991864972643191632784676754257467532515236190990573903580474657895016426606827170000723187496526032223377389662993966999709043209949355881715631698496349938209375815185966005990927991762910199267863270529906586895456414416094516206908063203265931187557461399806743742345257316569642071578983446547197296924215847562331495519729117200288987886239803640559614990842115718869629744691192673936766364723958922449639151704677660229356296724192269396810499522137579527614279747643909438527052287563799674052120428535398660612746947270247048651113341583333753835687697874739781684463247872201471081324078953768768193671303138003619733121835781756699413602822750115494173893577054054168102488325462952879363883345034028636710733822572119367665605259563333971831685068392324737823990108001670271061854840153663923778186019781257625063677326701125604362166566390468069847926171606734189992693075815512619533996233980773624444489495210879784482453264630610256444271563377501394194621302156860477683315592579272072199300526178639574183646818372154555422959182192858202248169063995522219699784202283021547468383488428360896414806850653992080308746207625925509741748579517551217009105700975504698074483809153566909061643038423887352758673098405439135166899593570841692280148735784921176920679251968*i1^210 + -1258590276422294572202471150666949374244453883993010455679010128073951282788808301958215491737981290660809998693520866882156634138036508538274570532805222690776544701753194968721264988155812662652449604609580971027997730766829258174803625773952101568150719909395618184079275260669506451821743986026941811383351241731036330991268383044436941158102501138200635233966193573502024980015244862592060505631388406546326018634979329704800268751915638680237440741173732937324206856812007290139713734409622325371597461268474815411624548886542327052954539305517225516073771395226193856026332519816373648014578059692154767282591597181654081399940274838793180336886141751005049802619153070292077946079210043963780132438940014803867996422426407890253383831795133071728494442320334579109697669117433649844221714407534193982971143120179425419697566588720874091749804197423188099922401482978106270370421018024582225307885852808048304335219581750496716869107891791853025442085997672581853777105455774704673091807725400392437685547892491906878508682448835630393665497432143924837656472502442107471596158695576842833750731016358278666655992507420574186820405065551822380794827884137296587750812097442286372861411580559405414206262758885358932050029838149385254315783455018294353450600746114219324940632953767365146936631534353018846081964943013890737258035525481284068332733017634149417709443751247120598037821584612514394555433290688775414393465386877462877731681796333965639101421905561474380708849697433843037831216721157816501952348387273679182537411362528536734194745094546075653138825142566972596653547167297289379877524058341882318934422783985852166731481020843868063256594437991038585616327060774334597000611938381581090244390049261161461988997915985039613576425471955216882831383914269797603514074857177299355356161868094417105887402086182480257455673542154385893904831291851878232493429900459791907711327097698208800709244933138567816080206792910985690051992338114446334307994436212483836498586706683546539721218965399590040097169716950065412616794670084241028440514347106326796005665700172076226359746801562721226202386185102249158409457438377889823150822177981373829326014978681995536020286232553124855960208120626019591708926996212159331117049645869870493915351706302505095005273460086802266055987138540249395189250281141515357494983241940594538593306221826703490524805839333579473297733159282474440832016186531322664601188174454542743278263367341355422361393462635742043809117634304599601258598129652314149095417734518838976726516724237174822983168108616046976484906992079114554610503808724126939527574575818931148482438785904963701401503985982537167470514655410582669316702433380441507042462929842841113842560982264242789584679766879596526257420410674732391078349874067685203220668779243949760154657595369562104312974698558211814944927554850875970098089879670266739008767202146693163466281071436487135439201445649438949170706081334634311662481921590224712960347417975291277525644443673291475054338915336794669879709231449191901632867051177559646694482448107277857916990753453960986926162630419845080759367474413154347807966193655028883487420318096817564424272907076222189473398937925149489493635353059009419098490808359605636172945758103264883670584646881839828727188428952124506237773475181069355302571445448261203572221774107882189694080354767523184633954168550844605448068713997737267266613928592543949723841221186258207502643408783242744271925134247960450567284294426389295344171081780235120813748522475019348084367408064416348105483548567313735748457410860099648521031453076745618595131992639198429717555591439853506293158504204598788320629508181143156839192390153788574884126664647079847016412563110325414761640494152182511067696813681642659072573483390785754500417071736520808702985827132976650778715693844274750941538879260931255278710267700938934899395586940104584527483239595923631260032540054830083697016353180183273299327971070133836032176649775756551708341483659756899506923981728103658215706090679668600625413517388695744236252542640903716117072722806354552264377715416774730753317354359860599653333759809676129507410822414629855759432701333032528011281818139740828603173238359286918361236617866714693250619553078934060355494716796806985087284486033234345552664297474845258689310794590228342725676705495524499753882380073856632110648685013198281515393695076897216527536081075402016842367369566468687336339927721070954165815250951920943070399916450061824551418557395601205468233256437498935102509644255235198597693232355637053632018797604078780197503690311173494538493241067746624591259597822382698810969430638986345431715987220933147704743687981102973965716803462598878672779334459050762072488151009674493974134200449404094735029575938558575664094012284332433961775336592628514816*i1^211 + -1504427779899236004840044160008185018669901746697263195024113664269222383675584118552726902544096356511414641481166302953655583101794938197010079270080460886568018016494136315413572011135140068691504006179606560461889826234845378056306516062670141081822189275728917869590528821016862688636307222067663538819839035875945914491320923717394870256247452345255442910112723632074042707070890224061944754673045711714580281464915217423404298819458065359925665691091009197143763358148170025019497826347164018542244958853433884340079121171360909559887614177674965397103908659626642473762752573515808342339616730865772779892608711196886446477213814216163480309167609054057355712471072397141122685870095055657926550398149735352393583531201210912050029843781230542191142919169475683163263157325410029497223536241256005635895670587644054794889174677062221270164060672869842703465026423629941308122882399765571106814585252414090629546883131760929284314719207097519048745001011569772806616856282689424853353733767783840994098877715817456993522021087946744554423441521431268434004473524231853269781752257203316943400100879018679736448079019664133360235414256195600165093946088942348571768500885945395355911105351766065967454729795367145612465766835567024055399258692270929369061353290521442711933649289663408045702272003164172037074137917811793157039410380827212085740857550576315744773655202771723898079285791200262145622144975998254816075092191182124552785324732261212738797101504213309237900106256129940436293163843915507616211546065292485771185956976040138126695681514056870134460024302028662538658917648566660073190590067572918353644464787427514409430926027141613785342477852585350077433083852609946647320413389293027687749129597961444212550570727595853429300831233038610024262896480403103356645740267011647773493970273275892925394571495542116027314982183302727086628077619758843445010952883057381249929421874819972927491314687584332426505578266258262397558712918456474926515760732493902741127062455701351672781260026429412016950564923372711287181652376004773136550327870274515719990902533386701151157712121682113757805384684441733513850651831823570767626624005530876318114421313170530756523845855255084111209755078571190774169483813370942875471894138947658684655944752073028556477555209951548434502629465625690497321134509928045663040525832534142462555428763741821941687098191774778665515463739972129885418236827234960448953940709508712135263311907286982114955432670388188411161733771082250498744812376221629351972072710778450053068432886506208952625070590566516098569807673152013790814075900966639795904697315615310747159710371937686664775838500624387773443041898914280716216915990349710629435140549618132943630838477334117633354183792152476643722027194737790433917556759304228257544073223729480576649373163766836399793613920530674941809610715225952408135600200524927847641065555315818312544474602668723316690148993033670188354381028600338752002491101975283618978984499739826276844623803396576031102367506084485899819425400483316327903642879324948337872900445752252924323515235944142009303471625797165350637855907277547059506913136610763074430545409453425355544948405140956661898130835643775238292692773914506082573395921732219464474955056136531387206097444848971388167115142827677647674071146580570956693780978325934476748091105269921800574563454434025161830578382196417150270578748646804565053094506337149865164818232658110023869253390968291644366232676962853741114370391658921614917984372791285392906236525711197434953967281351096793576750482052422001363236621946027820440521440426222212445662137144069197899355725667047432244562593833314974745836556918969817443299654268800147784278123116819818849308233636057471360916404371617894292878372130349136976548883204042126023499588053289162823320054596443150764004146365947541461542102569099231818345564771353638880460800993355236178758878919600026621977592624735614985262303650725363554808410783490220953355688761527258565324032222282568005355563390741454254519290275813411815245276661199125214373000970297914965752145222885864445448515871355467877583475784385765697058520116711441844196641568221870530800434791018686719587416945315840916199945463101682929347529706510205333309443199253518736966214289070191857287306589038004994425302410378952334845976634702985480974838554723914909197349753058152889105460781631929393123110957606236549351319995278099439311659835032645848221328047445774411302414141739192218286102204119425892817468023354022789562426977814033358986084993465218956095508512137149654790724482722286395346068702825146443793131769564438202219361513989625296452287246194432409897342479829717260439188239261873627317700513159252429621553858323396840283678874572487515464523955637566880925398849146941020924564090899305559228416*i1^212 + 4615466077123029130893912567886256766999853532186889931486987431969008852729814278750286345617748971648642277223473802750779126156281233985591926148819014310598970741028249982417242959124075522173719719433307326429478084951574380659684547551812260923180046347739006423931946589680442896923120040527543546687114400816330654772573121368396628335596177919232470476849935466981239443492225957612520747301032397408752459487946356519947793488967555390639752735830444646368894276461874154470072050681533364530998089192020888180232245404873567056902431445122503671209176489698689192451969453692068255551874119319650457918237010539945824209325025061992421436787436551836310131734203164033010813188991098291425256682186044961628963956547308255466739701823093017143669492954334965281436545301729875971670663285958974808028946180050719158709398247936198847648011571167208295344741793924668655411442999319618863257199210690567891059903327375925333619534487712840566046750221424153691094354074820019630292970738365378229537184129094611535018276071706725434631418008228645563889275666257806321928286061291915620504452904498537742653825558999976886455489823726880832067362598088831139841807806255595233406671207549098629347595003398687514293395370599789414318007763247902509586751580468089433373700767000402471903140193637519381504848363076954940934875888830068645009390065211665210739327598623648157086133368321538551637895834845554951464695058114874509476712213733649468163136451362072473866706080266949377024511073030208416595646405054210201896164156775359595202197622637752016804565456579999846877974900329361778526422138504201514010973909755882692653021127069680697523242809949573240037202464457388608860090705761368186412839489274908038393696803901931671460813033395172366604019309008384565100738200594002501479943826993521456361060999489674809807440612101811533607707544172169579702580282324648633445368098375785790654105806288272331067307160188869868851682167581956322662950113074623780272680192748034530514524462167756679154002555169538561925534025853924449150251240988799868559352688315174231922934410951757014736984183104203137029367209504460768449809175726315123238773429330080889518132661659864386305130879261552730330290116776572501623459888314262427820812287735220126319289829311186065128135975702502633600209320307791721042361114485913510457932212080430002912086767574763930362379030074660223919167980530542612501422033848858643427060379659887618068443325025687309408725414362043281657645012560172895895106644992095133183097243144015740161102901013808039081850032599322932670414027100604714028642164727642143878122058291551524051577052221284907587770358149518013246577153035326339502470515738883723776581513800524331973596422964098122279623967501626637738559512022988010145898376637660829186141035660721121421943516239663270342913740826876218538936331163443122786437846372715823173471986021367663878481536432629122431324132866741699796691235720670694943515750313463846165921875531533791326036377328970492270441177130840610519061718338874139309155973611850373271047676837735782438329661460380294899355553893346382193668807444573317829717154452649440822486713453389675043763564753140819510146317230068231353127375883447531171996183292688217387687490048664432209723861722754489793140667920853222277300683315258221980002085016782254615196017230232470032373770870998896881475581061606020678510116904583625993260615840019245700523934199601383329066199627942429907296768275967543776596926588532506614001967553134664765361546843981691254535142417974625426618070862852618233341618474341229319197268198407636572408642273957812888140857620044717634276483388197469196250250780624858369910384004148853682834121016340391110605301019336596668237488920373290798563882157551696669318072860804258405747674928152953396703265750032221591173831790729960209322727923032499750211171031077463902486904255827591996643973243618658859580953786455483643682436741897559247440456646090616975571438600060871124443260142381777547428776415794129012817560835330935389634985492367991549844379583092128681670964903523164707720798038311330963705643395778181594816908359226045687959747729265276580452904242951004691749273289746663618091427557059915739697802615607949453589970843710693372307657944551321473782194884959738358306609335912331926375084193123993451028505862150004331517415677189372090437865627392497375116148701662348053082666232397331867791139237952167825161211817033654715356478832104122926213558283747039248919153108197050393004812137752630043735274278874684649308539573333676172729057037489028873580813207387663911879601973482357467912515608302324805353412602502253554117575313487574219844026199001010723326637095058483035446156342906052692596380560588168023572036468255099743797237514240*i1^213 + -21568162051331296358711653183065730656068625215006981462770468307586876540950287985835647332256398420879512687280117322839069185900754821657100975780386155726942952573822087485220539925678378759649905048503127650278289548197369848947929058467192846832836774575534718738004480577119079879393084448881272169822039419203922567724860916315236496970272071005566271216653162100718459884997867715992380401875861961948127601634412697642310833615603899799508889920205572700369447785196970467689155598476761952063176120425219414861200625261950296215065556863331156006651196953574121706119939675692547563520737427629773899958679065044700026923856288062055986634010292170277050325675861408815880404432396794366561027601772503728815460355492396711705413130174770452551581753889076468953004766483221200669903367698712174119101549564457027127458978903309032178152132558877106138004945477806288797413045872456945753522899183408389028772838063716683619564754971202448388129790861483964390874513594844629356738809967859001754548877737087447393739868877708198939497961577038405000392304013690858117443628966150021515933669483767728936921303810211778807281222015256489089207626502286470961645590462194643936890107054731620447713707075267715507991908474737216068879015861599880081524091838531169166255255976485661828065857836216034432887519689624117216877682141687276687710123338075357222123270026633069636753115330765626538993880141307307495244153679805460917773785603303566834665573846910969952859497359283023390693915996519026623326558674935602349779776172746715066451271879991323302041153672117601180338705201044471561018621843381944912688875335771389492041446721052632798994715263093674786778696076031291099636892191838832317020412682863411410029021428989818453971552506925490603399874820562209254798494865958374201507791696181186481578878139768800398143287255069335128382011174241475739248778485092913529114144071512111151882142089079009080849100214520920438994570590762985190868360681687513268603609074155456879489529570409333800598228789633361466869149426965920793469853218010083180946511369160798944398201448636360158623468482213617643016697378412203034240030919752577691536139141408862945321019797865020855636778089343722412316898524075199652690019739700416048776015126638032616006348469397290693486253469215887430639324521321296655209184739760490401533616294263424347727377160350612835629714047643982375408769160401323088366813039562941222145567406503499186525161931800339177116068302622773887145609096688756786188744461995458940126543071460555266296979980148847814602565692735790360145167124957606899332237450114009445278931304053714411747900369154134980573048327526670837264644282987370717291501257962670070432901343539207191473987378966475375040942007426394436907505862113177470734823303129425282659762796402982070822831055563992437029778624392901012974051835222409124158603865593662358606536064148496565716210269726742668091566483139641875224105691106538721947575167266032153195621681484925015274077491913275205645370821609635920656867269723967939415995155900799463435547904460675849731438615610317956414985353871607202510598164951707913994043302085040452263842239831962979967694173546318902249609877935456056620394768452266098638438977247563378032468840364070117716316752732395163373310488970278369333255674366883338438153647672004961080050340603805050564413075278003933355460064307774486000469606642457095474314044116552409902896182328386692190301737139705840052466414174783541453277977563912480843481099306550436686114016915885999965660599512817144400564825168767818414415113900960231898361157551878171356561966223712752592220120313150784354748442558767181863582593580132003531810331571431502344060782774323373471457160364453846731759893980470518545671240621770821414262559197302844502534525206389362173058037192835082635255959693339320834179070132777284600652920412080683659514912971122579331639605398078068915222787758836917675502187003558065767452981356618775078879759594161799933003786908642626181000327386764231543109081359979479895524392022395876607607847109208593553493521872301140255925367357435801961887950926166771511348490751980802659998532412484748503773866470134104939097519577603567305351170763900712403418025134992561514152367391831300534719002223311430153575636369551727963795581152947248162078067504826791522511456307849646756304370045752975323401914379526071945684008881426787277168474168146433025432269820988464825986586066728825271594723218551990104798738484355241085916027267098239058863828603580736089927258419741820858806058401837621464643740117541616286490420878227580207228315607534351878831606326203718223163265898645597397186362087723890009883116565817867076529854047398771700949530375270984795609276816513135684771641977210929152*i1^214 + 28609312063051618828069221713808001403573192491434711511103609758338609334164599107981947774837877447452610731623179393100534923751159425590625050186652646897955142200772815213624579177027192942494639739618039325883101718682901407591875280462382198338261959027191867400254822084198659976963928996721483590795035209525504766945620236688268590174851182763097842893552068344638994279582945839418439681352758500234397981946395509004499243869855465999926114858669061604087453417985620672495074630483074079605855570292078682280969668096100584289943666952930029133879734218825912621776616019982552773048161689707577297017506334521792761266642116568901288835632292150346470422403622000254224722113786381593980141257438932010630900063809555098910001778425906171365860626191512692678904958701745365192856865190049101498176106369882555608362523022462165273681992417098564754319700965091935543726195335794669290764119349234299196357706173075394478300112533629715436604957954268715276681198769229134270047256120446721614369455263574908430446361826082405131919596494120315658411403515535491454970478644881204719159286195299544844029570090306765693494334692891362110419996734342174738580984930965066153113867087897361803430043107942288402676881508742733888270969154064035012333416228803189600006790666648692714774433393079267139918266595547787180870034026534595311755756453814325982808348882375423325149503591320360032190241273933663450820971604219258764415791694190083360181510944867223787177903102669259777039429309338416269805751354766338149887785543126844707316366467577734988805161114960854329023491574051620081109951272580714992833493946802641398213020620205530935108013352253722791450106598391205173706827632603354088969323889397471984407646838195341698934915434939621582506933157581027214944604792272450862293911864701696572766794282666293023693791864222798953197915087107314770560951868669173389178725909642090644928072623812504562746423858882827941506312681603611540078408207682354766651962597623609770607024605557753628350628998350002328030410483852112386663733890074813101729260580548407654783707178982106821732007302666375876182418857960943898037812843942564811960460109711970484298449448536184920328727725436359570828798611939269710498315995459531644280450365961835519239503843589597997109164535035487358646948249640425032405576270357571298126939460202426782512213518329603408589773136340966221250084374794029819933623694562327039198046059930065363519133904973876949998335603918847729970728895240239467697525607433778626429536341214453344492796127247561259017316147622749679015038736253627106408017769870578088736895645952893970343967931819596973647327415656696293086923609624526796495984565457785376480476951346704153426846001857174523758829976496655411570178589901320254805434505629726037318537470810331229741585390544279114374892791167784813380701355275823997790830122748701041247138055780742110769199754293054989089153459936343886101767213938769042883317998075380373038306393031477482205020913744398440788634521996014911500700685835132365146456849739419407508061120090364214672376257111213287540572717549506646300626803654716428510042344423313064465437026404283257186295993521409393508251819520800491631283429598063134680247390377099926562800757992998786222784599151966249207123402505959956111998709047415039613738865435377497670435677427321397178669650418658270572324222783669058925431560064066037687610162327599690548238222648095377980127433094130136459624779236431806448005161015405492214523122289477828701368199386478251200271329741200890044059979350483026536622734034270274636354202285213446263100965535468495321581513942560619159806343103614902277190920206382472692068034218240611524790655447788771786079608120130502194279177004096904283096052529949597792056915416587691372394077107142396268288689042112986665767443740129032314404365624181798589970100862450978604484323116759398753232605025213907047007346477760171352492218784559811994820675787102468973124884625322976300580559391955640083349292390933048183610266901647728885051446910426512909137060545791408110969763906036352969321886328547780414869027590215624052365082977496559941993327348352197813326155603994019170479900475748577290314062069588301475075899162280351460425656604582738128974114468440226555305283390836390740280926025303037452031263772218537489105604052790295650131079486087845648254592205493309355989975008252158288749001533798208005619907704818061046630295457214754180572751336848476205703559255154081662848573930411612934617966494630155059672396993159471093921101687252425586904482126345946880097275314979259214576592550024962568808352887379907010119383413668640880794947262113940794718903942033220159982081447711860938641259911778465917260214115506841939083264*i1^215 + -42829377913395247114816628054407227816845117760666654642987098673109900160040160391870598303728754861160455727868917882106073146269438550874624662663791414816227355444426690434605496828826508626434240575001541880774747533623910480151355107123142447577026685064607241632354390558547399404597666907326568456843639665043774537442121762923763622687496596002608373037265707209777333921496039316542871877501981761658750211543428037150077654081258855294395898419164857747734483170685573255625400121924426450817006233738226135721536504863043801455344279363655112219015450079650729508546077616106248714635366380158288136787244892239942596112820692014422481206395691203465730602536273668722043794693168162440584781072603597182644134213885285602617753027121772794740739153443162556025084656643268020548715914769228797037265934944152388540231610907721635416087129447443239181507307931731677915902534067504781812695511815916734302056380982281376636828353033440639905682448978810404762421647805244514289173323140714575053876950997361590013326398724109877533384333844100940799268687470656350236713540945355777064244263251041069412601876381283772639850331377256973583648530647650107076721756508356358572168731053089753649209507612746102821919536899821730868730783855061860790302360888754706684556080825780884442344523346998108420269694984824720778057194286419548169624574764125062218766432261947966542207169711097244156159956659789164757545106623563931174090913747652493114461656694021743601069915787350773627327585688532124694377756032652292126991989321840764086094858760516374536629264124701014281478414575699155208854944778517790557447848185165417394904591486219527531083346900908406178369344580458980239021988710461425984089267003846464086663241228313548210308790237158420773227727269096741660985441231357256058943081348728711197711560387835009756154272768818100055853729634939867691515055321867005872501155813898707724232665644434151822529787478398543697490288567310996840541642802621591619543066641139695214371952359056687506574788408575229204205783154835796742261560457302945924695117787727880576139747437313502282886507926032977605378812678799727434083586401906538588890186599792615283684804664044283833186793246049675224838462450246663490469579956258190314923111485587843316303236973487844833042865279205787718182278893717354680740519771498485669461154403017259421216089927082411108947004963214295551460933454220648872973377139386548080480386474925212594445929190056814281454763385916032496053717590763451628801769550219858393847777108062438893237267391401603086788128307935517838344715859216360992285480833302788728654235536829114168109211429941767748035349667842228706811068131568857465317275472221003180896021663798148034147291933529913550184218689730363044115611678834226649705488920111133526334812085891480380016459887083253293851831910453537032937011948525527791995908002116126587427628187629005749224162528996625761148647135657670120095941171663692374952123211831794770257413047234648641864383643509927232447014701046856492274692573366407627261621547660433366494255408090270738424866306727971328938408274910056622109909323654308239380106841592061548582949425545469680731551855144939158026257825654691931649825896332654576311529529889350037571903387546342477604148752320264121057802952799120248838641481908306232487506231845235100669550797082507641594987791682236049606577140118763479087234438287377024020264670464131970320115835403209813766293141357213303559549553405106143268403977396761688762988389317462596736142356315045768540818332579705884113743351779309635578736404610681637299256904401373706813534496243708254291072934242822089368892079610887006818154824237337272251264448495292895731430114701306556677732192002374645384376024848073624771661133178709718133972186016252464178112054872269365238393613834873705591969934028760610205691669422841125292700523977341454056857121927325930709784890715558385214619060328316849997099966254504399449910182425711619974476430853746122010126930313034802245990031338571047243553783195008743821828318920702005468653447326492325904967525174145324815570709379139443714637336183001856092619942389495220739617729406063136107579770487124197578804624763750683970033477200908850370706590921463244131778147043141960870250199076110006041366097203491666128424483936407979646102362677786810931866586022462355790364768009039515536546688669840399937314954401103670050450140309742781305288517592082350824016264791628008744811074554085283764489590075961135431716816109646395701565714673076740460801448418758076570274458750692621321249215535155584323912373236925717365469210890837428548605034748379274450541080656293100418187927895485450153204498293839959985039642050540934591849376469159028687231409717248*i1^216 + 22412257760757774653394698609624574175843206457977814580588074144510170436119125691900111271463256859534144391038067389251835173524891083032352646924952612506852314399653234947907390180323801486506875951503533615324753705000112475067933209539907005659891126674039179567344255020139415021993959221180308559389707773034452511278335003585697234930144698576002361638003705322381601709941271985625843487068891317855867993393056935681261893583872745078537694008846037796380496263125979601333174285967469351871233432397572067991639212369211363820076070047264186480878194109538361968417297845739347250619190961863807281088048892558644128840799891038522884866629262724557738625071134383702574518167621838372701607746722605883502497882338359192256342608012342613861512682603764500226715762422368761265084584542735683158633660576766849174527027638235447651498612235536320673256711422913040075732852645785752881532631362811311967017441660302889978387048904523603138470693824118786210541153224414665063366687825525298090198511248667491964349183291471369173150894298838759013417051315381396459005892656285278467687519555735921680579103439628692375766555230060845867285360173327750805112208866195860398251890254818174056087748135358710478697907182008279575280060042451976428011787499287756256531465924367043411993633161679569571658466349443214958085732356393912338338321281311543352148486419664412505054882083857626340943729655544008578176047573878718113742950264568351369865970568630672138531268832376402826409253741683955785599317435211785297703284339857932959903621936132225991062951537699080906323306646973002641251204239712646917046672912139914220890629321130018192787718673112342888012021070535891990545643966087408477865763854066486705870834368526683790466562374330869187470134322198371048546525086335742937336916307666708861599707799135990233904627536344965167261951305456844362580888826192373299245546003916855766632180376577428022668125455520784522772956630004951286753152121329310191231290222131041929110047038311683331901997347577062067171919444492913699695920358860075383467487900399490110241682189305839242371865429729410219621799857298437545194298635995102460551494976959329419723853759479875627299247122320962916517709361145349451691618134688543162466004865867501291212959921359444666393567301520205193100056361001912616004766331758314328118987212043827474176959987059680679604119506010291522729980283654967657929000901103629172933874544177390544762766916937270777458463165220077433399141281887192390651734281852279333613424775415908898327860221113963157469108061277680166547506053810502640131056049392677035454049151969338790056654430628466072884921777121301791755824626009822615625084921202122461437811868431791222756932142412772386726013890290803749783759737351997092440895535742678471369376260967193310497169319408656558305523934678075452320224467874664469671333388138098341384848959433883894587720649230510182888752753098699009216258882736418629127255602157280207639222141409004437013559684465092903567695143542748193121648764815018739527502905042406172659047482959262942849042837350829962522591177876158300243412397897592129309811899763992774943983802658773754068415571336752641675470319478034960201162930624460545197657438203346543315216877577937467090553133035790993812674195332313244455372384305398323026270067387679497343528235292322425984919852167229838770745759024009462853916549957465115671697922802198429113072076648730192411737780792349884892506552752043193056351755197501813892301776892367759398241519793976710390220917322101861507651129738592606706866609915766553357251122510060407234585170042547321581611817125674884033542423905832581968863451259706071871491008957998130542406718186775453025909493826941902895556731299197546915629027689060158510874999385156706749719428454043706287459288220352211913599390680143379732079817554091970507030959823437407316415618037183171142448801597236611709276343643892622206916604533874727056884174303695514100732730937540949994517913040529047425051784072526838921429464268546036947913662683253933439206364578939585654194886089800373366847306751491832884850255375206699529942321413325671566610366349168387240687161551954519033451839255709377912455025702115162907876237867479234047053880413280530398782086718776627091794344890121134035587166448615460170757803188733358512381374162800875787370680748343302102854312371773085323060417940462979039939902335190099749504087776649041254689625377398369024619964920466638757464374112820740818835095499394769730434716067219592612487403731760545888985504191578134017561418192637029921835072552814836859744967378496536301325319626757441320681413521766257197882839910410241182798577676323913416596649200906737591174023439190065152*i1^217 + -4901107151647305310367203781047788088840707418798574296175491467049639639522748849404520208068603540032523141944808574208341647691194258749809382249563604976653002471012695647200052153804437726414526138073907857870889698959273037419846389510926883465727948945541302216890871842307309157828061891271640051414493620376025696658255986343027447552807249318219848553229553147096364253394685215659162497922716170568674624429799980661616973728167457715420084968216768628896723511791744544639042294948283117321768655973200552636059377780726538806855801898428841597226874050332844329562362329201344300310544070109517540400512378140936887972422711602382131916484562125334454517756452871912147866244016407437033370714687348168542534905860672870064323210159377222815486713771948994683219553075462333279459163461451752039420242132456209389227910847210921405539657711757272823457226448437690602188059046295296201562245192132505704525715872122405519959438042680309238316580717831380634956183657067251169744149477089959687866804238963617678989894553867440362446541811211086872400268089281042749881896393359984564553010578657207286871943223516068873545392512035619883660310157050480922226203634722708772844875052549072811229421828694035794881063241247200097708032242182636716028240519620332017433933743336329970412714547115830753696344372456513174308738685933785602471604689681406667235887522287915605311013372999398034950315744599772688301345407784728687870314453465485451560657327147248491235599359881115482779973051512882495027195528055521983283572456828514389483719073838625737294779763433858283871618518369457714928447044868214932328677336048858713912892176591507634080494632763097610888376401145778319430499490476627944868472631800136643156282173484963834317521209138278451861002522752066693978439295280066337587883213460396873974498335678429366821870156816809832311783202508400187424386393180067538635647843451195836289371656260422445443586804524549853953923011604014537485225884884049945629620195195527768752554347291687818884636188841269548976889618391969776541472361993326907178653631213345048562543902614831431331785776689437618557003042117085647382304835381129516255449998463536867739954584985859114782522162595833195123354067015821069171308081820923011621384622059198169723217704475135659643247246563460267726067325883068598852010675665407181860638428022717768689218359989957177411423857299223172734616761266627713019964095426047676000226238332145942907508131281909378334761800648828123622553125342152028035664764496285604015454072002322913714397929263542307058926822948628645529123703357988716224686811418557536973015918866058717770959676238764223200532294487483360328825140887623247566434041374974049576580805330765399951588444115053878075949109887626056967647771753056422106493546490579886025756274976823481639671652394384419776251426764211452820895071194923771721278623795533147463632025509645746511711129510778322709657215098581366962420383235820720855440474952548784507483841096360079576838021474908503899632443717718546222466019597425375584287235146456745778473875104503539511623294084432291613068087377784921235808275015113423654267089873014093376992028640590224328632419176624148105362531536856548823530663174820189098081609005180598007310137220233651196458189224203795637754996396670606998669336075420471692184287215474621344762418171427617812270227074588366397127857397411738915124153071433823417551706521341508021251647237276916280949100252610712762157265363199593649973819910744588703289157152771901531737525532920658031534301277248969349814854765053073277187933891870374331041735216376070425551874756998998375864039778745247219415909547630344225547670095445574252569129724599591684529313159099457645439229201565584833558749707457503066968764727142111324893995720310398155485456421844371469317274405855170283494860512610287018882004496003192318112491617277552528915332458459491892629929718712501236816164544730824399383171775852622636612285455886684131078089060997026889318811836665473934465709518011141030300360849514161573638347276629039734047484183745097211970709790090856303407145009340308654554004800640098088838551274734490859774655341398521127784449856473659025129101238540035353499304683955896760219038689290973657981324147015858850867486274976925774493090625187930433928519584818899749534161144302502613505423381116927344718468281843103859955361410982868694971500998408192431522070230780848878836174271372579443863559879987937068212478838816150364981702828003929685698611291492697493037429383614561170792169008201258920051949246176102650125565523649466613998950353477629080760215010794207058942511827366367809614565253995299353692870689205757628394500577676077413487321297936070572244992*i1^218 + 683509377064525014558542931706358709045235013325687296697573258955354548336384972251717581787371048429679757536071283182480881653489289215142867969284241559756646048119587914590187562826211437481421446503462187385937798419112910869985057122572290334118975589125822496607774739875219697414916851029803398059071705878644848461139156643179546993623100973249683223120588171889045779866608601280650242945926927095828693893133182549150833285241996069064417278725917595445348259622151857235895689371144754706397799395481127284353104784925934509259753353409145020976811519416269695451741521060218196515302761480805606800461420650462676714957984639164206614631272629414775617378540614699055054510693593260632303976508481234709583190459594611142582254276866762703586200601387093037212987832974128672250825259112302934465418262057948461540675182793572242309460418365305989295488144981981850769076546692489578383529830470386987230450423476071666597861156777261652723222395952111184267790715637344631755549475291217244600981931298201650934183812333225320274069335564939936754887691092424413677586170555150295581024050046741541187669951219068168714899820178437334307699293196152011108732830648713786826226575906381116534014252748594507754971336196384594311121835928301256237455106768520318500130230642928933711902114461163297491823364020341627435237406336820910886704931496858253218611564846465685165996627109102506126494741484947035815082107049942770923089819266916348445286670640970151519820444059918120077811066041711483351007089845287715920556150042992570216942059167993286749566592888651115839623943496144865547176097295799267047090586507414393627466916343813638429641799891252551180151736447118107411302798166487316936300565982852191963699471046509081144145051811480614783909769522387850167863026132262267055360195743587911830974466907224673849550194884682222098821406695895454417513887201760344525463820597619652483526293786544135968410116450335870973963066715851940023187200743909894530977336653289469464728316726038734503413201515289265889186184423616517101314667263492307692069747683532014737123603204843320742923158620511025832472663003710351018277346466268446773494763905334636397174201533632457873684500489373813845931122113629612860848531155729362629274814061169009406180425647973401699574296430843588117382108196362299535728840456694394046826903386603219703716484155129317759418958813014282312451025945057193072327530823459556416602175636735352862016122170994173047978547949115732431676852412196114675979272051636276236121344793820959064177308635271732352355225826099641699557454344831834295778112026212117375180801389250540720696915589201110113610359631497173512849196229405362463364261000586686169195594614732820282079892137684279267913799785949746088758393070539552615980812681369504051165675661880679521283250689502724859307347387472960922684149553038684542831316641823716282766685625455177053099879328697319904715663329674600843419237437775162591394305357310553131776495685878795562033732004521665590562207309276148658031282376166797242545182158903453846190454014217501843631204523002642094691159806016431246445238386491684147106123842528449800675776631207856056323623653995991666728214155179113940822578152869865341402411495761718381901142564628938603261049789424934726404590669920967141479601254853283387875225899580652701265411882731052135352950877982287775179631012568701926650510289131573476078066172401138707034558369814770088316604528677297841736221694922801338264904645895146244714975315385657544217166307293742482385989397925921280116022316743468768050966330278447589696803106819405375525029874584070691962009054102176070032685158996120990287993544408113975291989949920757097791279456615097480318900551641303788611457786819251101654471287752676181656744434689031330939949668992049249220801333084092585523723257858739172881989084794435698306400597163818363559989535938909347734498632471969423462481852252201496081142630264880908284607840458281099646684681099384855325122690757680882579131201472074644904612638568083893641902572754410303683147955437664936765119895967414068140174430573356542352686762573490410683082172936245100419729718928270002110724088021234028829458736738511950782884902583039435282985208802038568954412788460002948916859450619817373765672146801301009265633853928355604521488504627629316145254626600502871555882760524850591145424616086514707965356141197950309577108980339265300566338608658914332078264316351185552295461878872475632323269725762408105560828847196486419688378670517937252997511115830257810619858336348874591246134889065763136109760493262649865699287088947740026208109517202875224702886183876811459227495047414015850355566642282240633939966296064*i1^219 + -104487526887218369675483125838031731662413180941367605198346830479724064172232752071584953050384591406368783117678643940125340794016204785059347029473961447399354609808285826543526256020966873790808187782727082764785365353124182157684635715958944797978504968855209269234902571937272716629605736970101391934803133614066505241316470926282274427759742923135374580042867059986249403603930988218628627417148370300992950918071400406301239112464900732844899526877822542349011529221051933555729484637107064543328274197432717240374971231855621637596682045331942898143287384364354106033827690218608372395386562217738918145173375837454429773360297260052314557291172961873622503880468711445134356187337640885865802328102214597067953303428741109400765596416354337322071858156368432597364661334017449649055248627709362807935934199663361362639788497966275165785484689999907975318797744302168181023611150623560314378413465076354976494110958030237699065315987206089446772754164467851819275010134790288328164973411129741931808476089648781247803069935581583866943483793927388897779646973508464362550381777979809584246353455896613261761042165583913959246810856636759944179862889662694966009967685348398752240280620827134774793548895522809417151174323912312167623291268769111332066740705248357153737659830130617328361655871324576358811761661507036242332442753456642622536467262590268853327821099791254597093778732273385408229304519601462572913453627345102251357553903569073489537781171838076947742492018306940119892856630480129004641050519455581305155882983296669962005707889841354924238784835509544742837892665677730429024793995702975858666555774483993845597876936547166847305589665755320115113303544641201323683859941772167306466410171424053984358849356248854780041841110451792099753287951045361222190566414680657633313899933935289250118016758541815976824651421793251194855882302279816540921966994039392659989425339763793034289701072953588530102742101790388965309021261849721266129051389871898447053171968057134084780515149984013603830604778475849288250693577336294226317087384124666120919130166613223455470751791549288692550890007122925069036059185062075747704286697304436162551129094570745342038645242013417881066340679124792182814110923970227272475091787726355603265198966068070356040139360677093466327522598105638205523576129240881462445781366463936559878730564653035360180916703233959472788146603853140634145919852501662055119257510504053517088055528801722782288704789530767624074112289631164359874719031887815843723206181817372558683171560800166146406696609090696655819868601829066354636234147323955944542894807420417526175714532727687891047226801493142696331489624365994648196141053976240006958680643295746750385392377990440112057576664030567998208287677410386876725648571926161808952731356143488864528219916031053705160511366465331795605876588824915340037739223579400897177889269920399820459633145697668298809327556889098040265302657301526442937966447718300512927447392702850597698799778912906665970138727121147533548834249853299331961961525705999806361433271512054179408162457120301074179461265824015426072831473999952813705197919899992015484461707719562847237298942767220036942443234942278792388391145551410127952689397629744617612220179705063980143377191984106260386249478037773550435414622845719962929869889486910179847767368975356026820077272275017905092841556654597812871228846277899097266303216859167290851801249386509731478131083859147419531158447888303314689097719027276453120707173979374087261840407130383356341240288261710135312109636652515683465403055184084551041863796306645186728425403757273346140375674739523705291374241277411167613950179161107367791840372931262652543663076848256432235116835629760009484033886093494688476915115518417488093225069410782689584894832363898002994542702277932627590334481026586166427638179819079144421547980146912259892052415279629925592880823133340593280356448900891032989685020141272081032280034137907754293324118697362899397417931773354047840935875918815936935099400228284354121700984127680163715289941090401433861308307422210237694645777855992868308515652260755530117671517713694048121906468323195287184652185649933944748717344693033304827401071106533714807171025656918118308919816053975590887720668822039615099446602283151178634988695413814552809443715450493920149898372093878253755597982297448611707158796120065989547333573083697608019980753430847241673960439587638027873280033493370773548345293836007929369489650288375615116365443106904936225243831820738531418268942419062545024387670300011421367384881894567818588470530675790222123883162970064266800144549957780820702208795623843307461199881590385423417196514463805569738456743023998926848*i1^220 + -1629583497046384570415837948280315573252200573050170765119274282445250379114742791745764523950218175022630165911308073632096869340074066804500394009932379304576247946642860349178024530468648490039838841945341734993014836365634747037250962497511847700490092028127130786806827358807540202954442884575026920231742854718951695292387307904250848290184266777992196064273268279363646307640922686318593792035304195606788144523032755035147436377084703919396150379512036310878638406359391985225096035878563612385446469901644861889969831014331895269283497618996823130201982563293672731294217693977569861868281675505615584956179557914783139383564350026894056482936791761599549778304516209067742332095884669533784206809214780917988458536748989186368987506846794676219831196883943420684663537981838176366657853720731310053367809717345782218660615708614891024007561646552633703813123777657468229784374804856868897567319588029934754035702126163081340169961722994139360847333039704590500499465115595532568000555582685797979849162714878481030485304522576372112858644136677873552006895038575160558809787754459238635976378569980612821272092371080455312587917804654194804560908221170428946445746363600488653967205043257361469434446134744480939087223872382169229420841698722456831654448142346887896224242175975924677174708328097111641603897033329497243975812570303873347327577662981129786542647103851494327447714185438888212259428331499617046903823659424941135372513979516641164010445394703447987534548630503020874264862534280311490244412497318820036326776957987480554387890760908309887341519787542458281744528868980309668898203528242796825244669052240536033628274272750257954985266131862450100106046244730824820677195574923600602443569194544910805929859896080299629624954065359513079248482456026539636140088461820432404610345130120683170563031829995104849385296661619909856631456463355868845515801051037695172293552095521000130746586980544365371760051005330131432755583943310545221565634618231490935748456836366794224374472332689803400950158350450375643371100927062541837990782927932055256091874107615802763157020730127004185924702118992696584240253652538037339929552100832496836264163531915089468332350344161259780807968472467801558238122534155379066079101319047743950620298427871299736423648713846290619290987051004434414178693285951486637238830970709394017926494593545692949901161938362991484474400345852703380412628794535951322279535808595724328384654418468469971810278638283510367480614275989305647149955269760498415870641374889131203928173351206851427153819907019475512331526189139002544931488418167166602161392216608267196385816535236160374674449047931025912663912394476334683298309982863158171709383802557912401694004049626737526645170729095449018532464741306733554403847270876210946006659254424662177323746558270796301675106368313991143399220142208051140905762690113610884014876371374534788398230711275381860154942777458441509440445455194421431954537414556575632984190560033911650408185427638620686704514180356192615886190143626078445669499462826691037250061634536696424775162606446439740901921957783222429474625529017142243657052594595724632438202792867919879369171635743038076490797691494384555655688988361156970371281038234518388389221313306149077786964754186969665435759653475316650186696396596451488691634145206326724099985084451593190553226949514872526453426170863428483916835053521031565828899321117287115019391455114486074907145563635312879472235531132367934948754562995607574503613275789581456696913120826513577502771605993540357336033283326813433113012133983436317208793333462794007549619549238624948373944909952493853726328104114500700043105697431097877608255249854596093520026057153351322118979227048414228422129558182806819598267835076925832933219059583007211415796137111907413962718979942853847241516420910451688414375782833431711746349099281483140423727353292336475433819500909179280735197246719397974269965972226166436982602110773838653827769998267410252100781809450140205143023632646035290401883590929240216921808381901587865767485640745001932116101609789359854029197442972577784431932211453758535915185591475208316079073085922526179101549491472869398946414411877673633437751039460471001053770196628842945514805871826806071072999664235712863553475272516044892803890947560470910401731351842029556243683644652680264204367880182138990077218563638518370007795044458349769798185694800431950257395646036185725799564881292284111544747216002139494902108309175848160649123476701989522909719897409772454770144141869828685685726721690578391686766943745447363685888955095967730882797421840140408287017789143235245435606167968007630524218616144695551913508145415418523156480*i1^221 + -3467479990433351654682511528285696723354275812166838341831300493200246261543718873720239201385164151137382585476260354377432304733477991462924240211793717854365175780817969801586055782678106932823864261329107502857802337552500114891841497959056980991335758335701054738957996923085902676530617604375241095702318501618663373490759363124782772147447020520149372047416690142682504160078323700726044297416135353191568026092929441867013970542814364863208958757662239492395837326071397059123049563073212317963615764884707983493928802387462256125982442740501698284181717179411605842333213673938024579696400626044908497218955445249215934497972147535668010344845239315273579609692568259480298922706068508294514090284668586449946412113429989168566572915011733451170640586503168939627718321308988396363348273830204327770516398810064941703476800230335148306418368247934164500549806145829588994866234097007194889258804796050671485061458537810515130346290379284154373217365839658416117012113686905285180100347951891207801786135231418983841074734382683582080445770016145864975162059923928187830195175652645581844490410892950607353916066701491778322405332922085991400222321503276124420785776814821415348062828121000526021410556113112894293782010523630719379702570615188676366283899527145654851651563952745149658396716677592728470732103667510495282514100929883602648298338000109639304468439563665067363296979762114412394849445530500407431480450977201911447205302802104579216331978576322436326887798883093330104304650769371597189554370923985431605429852985650187031262157848327793258567560014522781733063022294609138938519406113319639672155332101032740648168030845174233408799021025424712169003990515784818167331252924027430613103769640376811016931663888986355100146267102987916547208918185851747755070445868485518875985044523897475843517850429625024469469289381383713221343596451960250178152705150913828782667793502598198226709871562122442051376797481652925025147472283622986658518140556612828109443065443934772896093985972924463998924880185901058427969114952324698391690743486124278316651812937560430626799702371653622891666937144833534528247838016503036048746826012543612300950313221325724115037892679684140073512745247073486959230350600645856372543380334686625509201369637026410035048507374904995542336338575697900541413480014460253972786797531647488142840848512265229640326457146059894738236724063084104185210645231330419960396204143967352475229120209367262099164759594892022843865852651926623050535722611127123255153465903458904904566507932272138167547962393822326044053639825169956647960613127574649320779066140046102325393719245455071488225134058127913430759728670295470711604430024782543623480645603909812206508084007698045852516011333001534058676591536349174810642899558743339577925992527846919122635909831345326033285702381163657966388619945390851771078265339626511176235044864974977609716185476256588601806067335164921714777099848712060767832690107288982374326404524440261820321597417267826183886540980911664045723787834740296283260384602293252108741973403416967117196908689974221073735637145732368329362209979004794158225491868765506841914686569582536545845397626823066502408857665624345420384401555842113652166751601997186463875649362882661193444884186213972282207028387118184702026060991675278465896224669035153192510337949502818836191615651924471219365600304904046019411528294291776139141633360159484894986448125802206802049663599247295391159781938439184098743523213206640486410696845177263118515012010374930177533497424551798697524349241878751426324539139485149933520066919703561700110738831734401861496207025954131226421899326380839315348150315127365491597260350125910257821594012452013382313714971178224810446426809404256429286269651785907142996421039458499192777907396488382503723470339701729477750854658253994415840950640696943259022886462383498426658760501981971536596832369582680756956654743798337168610443347965100777884081928069369435542930860639284676375923649651182814520220041398203893561178232004989749017617445734216825929409667926539840997868032701816329264122178239708205492012336042942891443061956304509665926356943709702783500148199186471865034425905805147218499376448651157606448085098050591627632483600433796633013798961772550244142360541509326330384547350624375827334263431511036757730446789312130440546515240468236976864697115235530793790506871995272427723322303101100675176874167895601246396569384960625393599369220931307618519366253162823920092037440047125518123099999574559986199027612133302909281952057481085672594958326017950344872475889675743793451704860391437885649612445146971236161010731497317518589249687313308619878797672448*i1^222 + -2093268068390194242444127436392953205583322990555910220471561833529451691581271458733107249212039667039650582804468840114486554032842990663675434145382777374848428040855534304781946305538540452446515459605334877207996886013192566693581190282508231696569373857371142704444635755550255373548477166039845497761231464466951619640360500990457191628816111529005703578956767758382649016679722443227061423638744732780191633287910036319440334647460752806763045239162347230711356962477835459273541143701852866903472613909694548484714800822563080201018340745659838868047787124897828703414414123783242968807647597115308074902557356297882302116358941225840549615339818709470818186782350323994446589710998277521766561212525287865197598566401169208015284799558133516849790545370988978169082115961951425964286908835476989479822808205998619741041617492829107948568303593184284705947864614174394980158715621890931669220701284438961648070934364206877912998540820014065931371670369973353799865917732423628954114584523685667079011072760678254132077313263130697568046256239810060820107236362507494326185034525646853229812485774864113916208459764400047217324363486814823853932820711598946698216132057971999582379894723073487477560606476754619018383126935639956410853366057746824828662265504839034401799274182566617653434926135446347308679599042305861894070374328157120844665439176904977126513769701949315029443623398771664592628865256625302249388731040737504356475852871903959504419195092939405525831458631617343230424724505101748729104443587047001217072439895637802511536640611397338142754554829340293453485093494866360091077646942302738002414365759480144264041484814171930351488534186711105470729115275991445645489410661309143290482686108083856862343933292518724190985917609547908205985578332306850427912554015871484017593625166924497990840813139033050328808099752630833619404391924564695065654641192513010208233369682345571971786176083709065345730827845289224564031733004846646499472486670404361649107245966989949679775282306316992316876103558527872945674625277466275298215728437632889562906851818439724653251094015513278447624481837587956105998357420318541735352395001829009801707692055607696539431439233571581164181265450213704940082499072566494597068536172043570959848646943404082281641451728864180731854990675469575691315888505002141197104257699402216670493054431410847378252571276542286841339102717340848685525315019735431573987866861816584596397815866036725174953362937676826798732278285423781257098155610688235619897785140015944043925449970765440495952338440868932551732956689999238291502288431479848299579075532891142012594880209675367155068835379842569997163903007655373424142683767569838883381244227376328303764232649668542034341730256630834778865471131243070945073893119658343204813825502922508315631938803045239095065774465911777493239389254765329704924201096597365860655003763349332055094181062265520279851985425014599733734083912488435162048679712241097134126707311519503296563358398905688676409675977225818650360043846022107972857226877595815131832581652400155242307949378655237867650946548403588676406011495086717894823449502881023085672971747239861329494681727581579838078690187820095837234718062126553321824373613182530935374794336079083544284399082115219094482015362898005629490910690787885947661785993741582830016413397777637672816931592839762181777741496263728746447535877694193593505281948492238240333046374139025556551250513088497705807402738977792000701978560867045828792563037211260515061298512288159263864728682296871458470000037317898790834559250680533158210784160970143807760986862996902144633385376298517456662232886236876599055868794138339155507581344211066215710901264034545866106120546114436529874648449241724436299613104319949853053651657493451627679705222425525622621960404493197238392589497736139118468858733548085771265282850174479168049598346926687310942343819114873458003804608436486558756298140235771964169339481274150522887110164958211924103230290509559275258138847041909104965452220154347912764936091703242698369390873665955864155355848296660171707102674735011822243346679509048873170884226689238263091616126599195308504687550499545824194032167912663398265299091111908167375905337481309553343988824936484557639528000031263454885666510466242267070597343015216683063255241291930897982515528532450492496745798984308482630283079374127396164451144278956806034473030498325437086989513684963657944080471618167172051269366829860484576582867880428900210500181506539846509880935049712994515660066017287808590714054733662891124220198747982929501757444394363840331895610827003480821904475865312542866879634346195280108344503236034560*i1^223 + -193783679589183935731427427131995677109877562989648161277465527220548893985852771822054568358438927014374732616463085857438057742039423956548693054522264621171159075575560494882091056807980097749494682154206411541353638554502624575352455918420159541876763578333081863110395592865746701742931643767676754673434486442299376285150405608991222761219697519365008363972357164271816314878968116954767203312766115449882979585232714514659645715551886109633540488672226626235802967344653985317118821683745917421600532682652350163174968484963272841870360813032535198242280662195013823507717980052784626889122448716687267876843356249693753988868163987193965452093912564625492020143365451394740203938210747328383749763897440255246264035972479549181216291345246433330549250108606123580368010047349324518829624802869994745210067722572346845140729732005984656045304988965398157131722884008742754363565101325472479297562318280698748245311735237322831790556632464213417643603519871871255024678129690987999367387216276223976735257461047860164452332251255655573536967286240222813708249808757022234857802891573446565841485662883663286169161077149258781053826095036002920882776026245377842431634127927923313037972218431495270994037647476376871497311427481498810965927659353430945566565195176691102059346361148710392153210506492398591953631225249552689325978976148588474544584684104050153494749982054305915447643622804871804469896753535640410475284577678289770155088767335477962278928641557730808646708973125814440140314985178949418876134641866134493327254088621502937480622083021373281878822965984310467611370932979988672235772325153900317507380797188611669451243911049442701838994670760817794674617868064718873721226962130790665903332403239691048450532410186921333592537842745396698890819100705071168805086711285710251651832577984948490241372303945650552593333011370132831065209144473006000634228902683603439075498161838317510939023879298656486980802286923892224049170768845053821378350824009607490855865403896886486991602283256923604830868896568326125406319301158598710404084169546763012290301209825773498789045477031439353494513017458003607211241769906676897113786642058147217925115291909005770377090883387572310280926580124649036998085524773959401308583688671519514578513192859384732770226841664151904274538409520545844453788478632716903927178869549247610872825762023876016923419553605091978995935168295079377498177741386247637868190473607657737117450054800706326506677670981101303242359302556331925235458944946717112406374127750912961213242739687559720228961846281047450017336574639941340994686797627122544431263608585568110566631979017090780182490317857928478590368664557243035831945447800937715167785963659816944857054174969058971430213230640625152015017862479280581130046822547786683872030499563118250780995467016568373314021311984480449020439876678132502089261587994331666606890816963458947210182213523646793168601904976392556943724776443780157812079093370740112055360142955049006761015176508025069732731897832436773634066392125688625596371951295688910560520616503356601546607723122716043619939780387352212753788195375489269812245629662418181422440658089631197636149039901564203641323014944523362211287578400373045845296110478596920878047916476729279700650074016853704162286239870640991179765311722424784052918000897495689754376763693503129439772435571491915274036977836194420286514518536136381283487996806528824715316767712791118224908789323451942792294101590552936673832841184115180211687638975681586308655023749850903149229962077510830025253796939282154797706245960625501035528128194150406026071827826735797814152599648219557555258423087523178302181382493993355889760717901483751628065488299681544353015565961947599103785197247577452163257237166094817500381975676961162915039367776478574389548710772364591677806549999368453051256342132770939351870998198114558572698459843038678219309032117485298257888715897058314033483705911613690332283875386211987562546507031728104663767616961401634271339938690028677642453199533012327352446827456023693723516657218498829309547601726123064229558884172533867530379709506672213889579967905490689337183597461279236161808994787162432717380425114557793223552718724099469400299565060408223376398282395795059547892124920688169957189527011353581332137176102458406172389812855091309239343218997478797840709312718163088621915141120792562043689736618139295323310146794618404745998018172909437357296132371667571524538417742202664079481508765345412381940892905506082368564075756358388039179869268442002925654037627680943207924894367724075889652778999224349205035715643518912382003774190103186711141014211255125147648*i1^224 + -6001736333911845662657679130967457059070447262674632128889095531610468336799917811411019098981554597226413008253562828423564184850910023533205175067258483803814464015813319142017045673564832526403445470062196177658293066405316984888074860473344683077677774413171848479074639519124915291655997563872471823293892316485401067773078481279413867136399008408409006167023561821033903632002207712480306278181741885632732588610100421731843983969941077380043005676171584352480608010016663985576578704177294987568032291206713595931513959736659620772862885546759029118255350848108905065364020270143338080858745769428114292642115096513040352231131723484871607257844087340352414307015666847604825883387055982828401325533288225939222078931424490468506812485261625621276876029986200737688881975074789784687425321945686702992251024032354092449404091169954835153958461987258207039034325586897705078367972258098097195285280154443544805960733292285427299409352325182433178573218649711199965650420513431397380301540768077709392591241937545269129305900830440691885204496074533866883811369601282100039088570587524380904129032808143940132995936385193782681684579300062763908561973267362360508646195832215944431803664571918140020283930060312531029313890071932538196237515423578290194916313202660801464216505782267108505988298956559498357499084779314704115118587463559763130514624569937071714977298746943120853093674367114708609936624068339046263511551519035402753240611087143615543142669996139979314027533677040813204675217421467232911572889426008846648757253527683398506665428269392257039809015108743520790250261008262319109311785620587224043477745533374377077273108040484122641793441252954076415413325849849164957049829350265257934434477108731489100127227423147700606291169313264980941133470728649184552995594933871607953449866056922272312660643902862632064696456156589417882327110649169030240568718630181909621997409726061246785640058364159710425095063844492793481064697844358421279485034754988245266994399286326897288657221080790299381993720325989233953659607700295631333064470638419181280307080667026396851845350841232978109047156508105637063902270699858064587809137288168476611829770828861446023095551157439747797417254177043539101896968887800733619585019703565022844864016734960654242999353518278169923880517437599442690844729013149277308093559909994288260564664636904931602681642614278314889296044644279052081351985705260987529803885992979973035235706776625179454844492204124523461580194044410993411686100774911013879717314257545807492226556305945843953603655695702053961420917487433863665661490521997116767091641920077252168206825380733705274247551576143008893882366540297681516575239640076907355202443573235150047706702952398301713537074168856669577078981592305130734895682368402815602809152867484895944727990572827719952587348639874793443554527079029373227150996795006880596954782367683824552303451503147837429291088002035959924972650301816990317943725634092606600048172284493254464173962857290728896018385045442867699064809052706280031862663280837260533920250685734884255488582818898737714410243663324678877706191190267573426177619503508875444771105690864949986083340871910373082259766353400546524689661331920409386630570846561082999302013933857976567365063332844620400782107692609819532360473509175103679624479674779966833199244752529530537786803933092288033539721982306306003504152930240732658088689994747820703607001721957178579804570981702203063198766086284262284925180269821083143411254897327859815995689267669268414420195628147322291779408586138110965025192133634671877982033048931073922574971458332756097998648343303872310766410306725883044087513016833133633482902430650580746815843929958649102556475616789521383520266614593412824311931245373130222759484403852778447106433908537279607401518879526952723498947050800525420626803753472286774610433359861773233140570886035327967314957290275706316969519131939862241870926902425636346974397480529237975484521090504646287210180714327314089007016270415571541602656235612918875482904658852140008273110715805598565731423001293415490835160696499162140710445207986713098668373589860721874024128154221294707249443520634225063797175537371226279940314139486573626198460221338730740114256463712548713089485293333329257887739716295136939061091514777665324449441487618108203403668702821453831446808424889399003218677649813867175764856196523786349980354662519799767180524098913974268732679329346099258173978441287228689783016388163578527678556032209790996502117015900666915936089266578721121986242506657855012239943591942656798923767189019988049401588474269817208096212603024431866617790464*i1^225 + -244013265399150084731858060921706724152320401410747371171315761723001487881639016350044584213327220108580033069745483069498952546640822344298124839798442330666001584248811317492973859595590661003894462241668960887666674308860358495851563850404526084576265398847936416544040446045463471961572029877258890211559069872443145401663455253469726356298672686222499061156814592404248030756903019965015079025078059845565669679933514861616080019876529027795664029863445722496109742472780910539725351078168471126747135870385329257774408394503958448902226968902988186659578372636858374800525809571217843661832414147081361569024571918280045278622573869801807969567152728989257597138980191963655759792669083238712889277381012286143502391510035723906159385301048363558935448933395865673779638287291068614005853674423583665198114113987030565733022552859042605967000265631173664067706308049852137255622187939106917824907657179031600203837562122985406492370953965157090911727878305196590913585980393348266590434301135735432454219249934168546545509693719172740446618246887910470900530517431053013251544793914045533209972745893266425669947829854480579829879003615301954949929919328943607124391419034595150087039280867034548259997588602239831251225066366863266460869007245437336473414046957951456959596257153638791331609743296238612504309785517288143907950950951572162338388200144414889864997963613247543168115412113492074277130068712180997305030391843514426792049576720626728162899896664055575276558376995330951363402169897966047126541417737783398802864024575391264485580988427965263190591509657414387615125155724444093878402828149230393305429648230590436252629583829845595163944760727018076119539122628491112881132911853635815365168526192172049744269835055438905864683534826678348028439607116988591492550242812444766716651968755025744922699989742578907261368789953872417006705913929141221442047651241782341340175280563507804481749013507260413293744893496601827033060825473587589380171364501889221308958294982251082525471537433309344670024744050383853839037897846395910752002213596324598801614579579167683702346927868096022266957278217749254705281800081038223033838601651657433399803570689055004978288118364950730928796371527461038700732688097515063125030386144091631854461680142277941405720873674443694618552647231007180627552262719225900408186429926108840428480872678276727214732542590561292597147181565448949194332238427200897351582462058951561286991177310837815762478852527406811286251393846590471899411614255096967455884005286468236484262612003593015156946090817960449396222664881681544204626521413753228041971773664231094429260157872816048391992023131840204023012132569339685300705739899889689174109764356577895550433598555259343499834700292841773970339721108077786121455661309618774749397496534836018513518664399329010012810985210455676470487498559326356383518367933412504008627382472260462009377363783611122152664959095204219399888459048389961738505677281694760933040850339144170984157848229899946398690940608996155792503024784094784006789574394403796320277536888573685099219364939103941726852547354390040106018667240221390464946785980080458285867852323283897038718559778720440556866532183879643526879488542467533199862437396934800901027857604490183609954445609364922749163634252028997038325326841439729194311767090014538060369324062130532453576022388101256527734667577452797335397107923830005003007370683305319573406014115805021026369840027072889244484636680565034317991900438084440003290533158649642903184850395131038329809474096169371987783409530614693438708447589232705338443704061453700964789756260708227175101515386049561636122779279300076324175307124926868691701964877942291652583713864630360887997186076192866256611196965452612933749816241458426620479097836022452527274079936105426939054237236945577864492353411134789516360713910982097228894265225443324776009108036976095765783698766185427524947659260830535557826605588558843225868682255565163510895608242484217687027931110375374430309176778034540288868366542915676770868340475360538391089338104430156074703779186683707500470729914985078446439825737341235514656284572652271521049727584897047418800460751520369899348517142170965073593503067609509985644273724808093028285879005883945766080801986468401307283633269586834756999087308343573949260436459023774026012347708532285682797030107701999606239264297706995950247607809538895054706168254888745226710455921777152448073748031098742036172880908734355303754526258953635728115527355116681254101796548199525856310001710759015223973054344658905908017243852132576654065186059247484988830617537003041841626480640000*i1^226 + -18059588850125594826581944796242064278340694272195415794320261202263012297990167007391125566490099228868526076504063647295823000856229674487102456427892481187892827361685882514179649155848076173804695172540323797911360907865631554310162375567215521327573247063290169452861109090068060845844403370655784296587512069260969371217710016856929364111005901795447415971662599592859882990409942598641780041291928311140384188180875142668022220545967402814919663165257835313648015533421042508727395577920523869929989871452656905785095783514242956343124748422317887222044575652464830737792183537114445294257463282445996513970502803027141110810217680503660428050972873649986353449333415908002144261109150992347625380142810828722776847990149931427240380641435093701174896712416881966391006843256119152546641587486505472470315321714119951830278801334089842263291616070167554815160030390912125973103975000024139867627841275775787155204797598099209834429459318133594907048424706364504781507035254864996003358653102472263857510278250512096085959367105108123736343276637876667938654007993978561191181083159544131628506996695601999855122864227657860085094836928986293957467695224230259052717806109996667008501513061105898806775764770150411420825751692065248689795487686423832140909146503100261023776993189104575537742481973453961650632928466445241491318061389145044283575641719091793525384100738341373392189203616646847287865738834127445511927829738942041882855922144260187048515490731681668784364190755087667995237513562968842563128192174851237978695576753791408204374715739915983740530792194607025291418482553076465427850752644440248095670154141409916800161312932875965011795626663891873174282858427565471145621471367288042552246766262249014592277216653510333764264632321645750768006600837072140396715575879972666888810523824456136499721478648331430808202261235977237384374730274888164656797942740523291927348625738331189075550034989938347778119411468397018578418389049910064360952693489620497182318048959009305848454769232784242506017225014719747336362446565141226602375932013438905977524647251256151155012650656786243162274868255628657441793803102725330531598083422358810365827230085360393402875544103054365077098278121377133222200168824874760806568002022199695845734137287700795132449810267859808848846758684299209324832523621497297515077266545810438596735252318212322010448370867466488133883025448899704340914997975133014721237588597109248390174691963558158670348986992593677512882170383569503661053369723239239138786449786936116584068185894934714738901701266562456924152595771128464786301477231255569487382256216703093892350655841167690379738717266724184053471224564318572121007807203228182813655447235510198506156384535647649711424704186833601156990455751867253528422319678307356384550527163444950290601306648712742312031096445755210990277112343377768936387045927960933793714583050386211792465476219868911381563070826240755434573550105334610978468795104029157696518627080200872571557065093395153430147025972881568419906085691559780553226617204233421307081820824287872432782529586260506079320059639998579882044266291970138935387409027856282301947253278991697997658430532635611398331890547225379166023484801022589280067653721524159700129312623803770785019618266419348888389029497806935199052948394599869301295889614906216438687855751213278949137778050181917105161083117975177610577112443697393978837389407090321267452637675031719219160468120818243239652484807403282617273216498379422127016418686902381197989096460846702873870438214275318755883459292503718950307026762559477091212101566132990375387667731613581741426211407519952512072493143932536000631698040737552746161046668335851095797559601182608124043704281167868298806984640943411437100766178240557703996062614197542686525783032494896307820928104482621430662106343482023587377988482186129148300913199522519557294742520652177438704299323278299924263678288140929155009498802771584530720317069348673553850655512908686214784281611017423269751422771106228015001218838449622021786724600592096810253130517441281376226778616063869138269666418629464259660641952797821292478367976892184306369282464750079510090470525164037340426349181163195193133709171592227203920069636425895671603958496792657490190502875404483489442069853020314039663024179319729741772091897734209240595929255493664462361698214603605458520127737045550960557692662619016598836092197166710021818595098729127744568651150736423790892340985719012168415509232069793813239162938534014356669394385151428059520750909908598402007947259100401697498256860385508307689381056203417809863881302562832384*i1^227 + -37417288324337496722949887378198267185588751901690294789097417585888622461157175011915057981004479487466582469070324549223555718873382730812299405872606058796028509808335921400439176902491068544376826679847087940263698612088751116012711938686425113119763685906343797052921661724177752672389520954047121375485000276324959595996753971389710133492024597838040155180580432093819350495051013389352356378052524009624287402160943483388739855934823491994942982907692482039512226187226733891207245816111196799406585245061019488314097447696745100453218742622224965144286630554668157968696320572355989343019371907171823493719640753824147991172412715849887265640546846843758674358784365839601609651717250873878860898589478399883374335265688872679548595055459497107151289780099278302161594626161603174452364196586153713127312782774838545250007210776094786391873374242183954020146632379728527656326675116356113089374877781286787294816859306271599164658526445950698817023952659960615979171323600048857673697236847494293409253382995948079705158252686278809629102521821548136567996528689164142592311820428469925468650615379686861796243391080840585580564808018199002591037960586578334881718310715844805253745614285261304807185628553653462606134086049947475336630955108311658520356027223717832917963846432373558460971147474521873567902745200878006649128117806472087965301839202548792498104611892255470461648774850385466510421788107464204180266302784716922403361381238970346746355522653167630771935207373223139469871676849922559841361998566408016897860905213493261514083797803083285028150070665895759981925352266710173301948525587081409549816529791069843521818483116414342141144677600002535058020220614294064474914525116761766426782292105362559876403953385541136290239043894177136015430286311655870417354363340212460967574799526381714463220814514855963368803126207296719282094496707343033506316136119764276359898422338969809639648362109650238395481545420209508898671686041436726398463925063947786413772130096542794338679918564243675927239918617706249651226220626239855525278557150954821028184754700802847664974464797998166980571581417704143246263330577991593436445308142541123536196799845671055193248343595381306706057410976117437349560547166531734679381693856706235279043262156057789980695759894346250586471665300480047024521192359840890585437970963530326036324927311590540457821300063950687599178212033647853213374263273303586643710358303583160780442671372266252412187430454514733725124058186334861437776084090639921991621158245563079719187061052047021335187349254515629271612411161455976941076857027876556156352822062446525107556477855959263446101582779994509585049191253836160022597205259639173117228265766143992268096837757902684555010187888841197571386786224640542653030704685443805140216367581312471166735676475334231871284262475031977397717470030667788812220513107921834891258257265037593786808513270276954474650189494448302203695370797031314826793228799245266962736624461084628688343692681790758086103962768697175520316067835983021723522477653752990067380631179945019655314156449870463602426716816800111807497875572958331421137532082943822559936709685428688653338392492091612751207701272011757006194967076036481284585381807688802049048893041602172710191117258511783197108856009856833008374275060902460406071119302275344029286595411738080892365174555434926339306804170169745899217589196274248602514604882872408341041623840403864441773880410117664904907858896163003336018141606666422172268420917310559043134757220617507271141796099695581296914645600234690541800376522871946012673480208169719955576483508353068884612032040513514916082207065497251660273443603427315400928267746623600333607536618354709301646865812387454137148302485620670328509515897224174252444775072212341447729605942978592170790378103796328672383512567803771055869762279565371131814838706980946338766142870531461457819520318541943631955522034595623574127041367801387412482166941755477635350593359056804584738038591712271703458112710915402160101512438743981777904146090739973499654802016684773513679329163195488201296978734357623293692661484080436345601922907932963582904193097972145834934932627567391032827086770693193945395700320461386705381583457405379400618848956259434610010284554517084104408921555240607567733395920263691943398214447111018845072242767977088592602060217383312169910669985074979414179447193148134540978136554776322983551719965129935231613641147948211700039938860783667304363863919674615320159703070362544068725522886693348528198996935371106304861212853984392585992782373224205717234676689656577261568*i1^228 + -31487710068819452126603613515301005742683101384247402310731141449691127227619724009908196079863872949608725102126722351976299118968621117122644889110690934338665000906715992978529931156294090627376425688587262922496568689348244689134010708410493405119954143724001281962245020694982633642134916849289824049300753870029807533145831205715379424558955946570581018732652408720141997679238468277688706300808414729181681437978229246763747550271222808183112213047752062987372262447949764782430649090659146676530888227063996100061287457239145367394385648805076655683265816019962532987561949056785022306761140839250470087003075029095586546328594671181260696811099000751763645998183380421847269068720255334549415776157071799448590311475912096053967436313916853688887360899772524188583623359015088490111749926045837029932744198604580305141339853962965251062587076881563991784655591691005843286386503601841198631664180159579700366608914981257664970216836260018442376000073775555090502808847294834397743348131906978996745142877794301691009532258670220821664930104337526637425168385127800820359903575049355795830196664347573748538883221936717615416983805437359091970676980616680227051515274811995280134584731379350144957771746964462645954422890586702731902103675679203698024164425471652340459921411513026011118806644839287548918984099399507958038913242628050478292514378042981221641202897724728635533807144150448865188372851276742629472395608723380360562229023396969947914942861137325758394789762980128499249267357186202839333785625430182598015967745019456944631849532181304229876764658500226259885102850274937970119461249266710038927518413675593482394672735627092398103391059475216435005268335671560011964575390455019218767294307141284966761427663615614442373895148460812654100801089610234036386193801783422147308277326524198533139735541530528268483206171521489483165520089013430768563545716270045283657496182570125351112542329982286583827481682434497465390814199123565848447700278887804293335857383051166498268968444071697947124638686750958678954161133614774850447856535242232660273073197185948955595986724740454574532135350344738376299546061903703171170120901998358599790787353454894541495658847084269403515973546605320108305023228061989989078899793187015133394920962611211383565945905561391050474653269501438951249016536102562395177964523130163008348887374601443612007364744573261383495809568975325424427698265455346005029775013190150399036651839532312144818929056114832158870150204824082694684597996616094442399606804452205077556189658212269461676443032829640847244928586067676999016313118227391688697156875208132105152200647844486586545012675017328586664560181770021269063115459720407781952888316296610975493103811452122614381354935645984183712304492350698940147828336739517408154512751352571722659153684789281562342057292006717939924256695837472738090952565164977464509871527738741369370220025449406430759056853577650827762214653360410779228140650669654001433680958442394340996194384305265046409388016453355056480141901110332043862153448440678117266656781637848658140436173204630987803000466967762466676140316038349945393926637705915891503869835664272324467515343747223996441135891334857284083326989753451905101265923406200132401362732095800876388636596921541241833089101591833543498640988429046555744528262062419231253757926535682041226393777760532327789152535506391202775941906832487137215646231401822762014610234760046039396671446659186257483735438133623823813674581913774184639325182383958864011786897597800674133460136905047209894367377241264136072139923457569660580395801488097131561186493988194005450010955397926311945136962833489875036761244950077010269336706382400721804529571645590016156256665054758080681667462187919209184316069404125071481441654370554896452278449627899135503877744759244605031954154356489636683308688084090739750067222225697118081549807209503480958927071628101309820500763107684830037894154728300997500760892903404000286380535670555877298596055880272974884163264499701149412138010975898683594932772360828082518516286963474828630753200924763880528798930157873587599844318154677447899856545786072160569976042940565076627020870894950641780901852364196664060853372785021866113761070726594985703831324931836077519030323700146274624693328548211651422940258921745466068388630465156855688256874432794356632502513199776618719109487391963122284015757468567203156988811303529322936290471189822781791724561488454432448473127781333678130862812686933095265297881113861466688417045259582603214301507743137821653514349665204764778762922931102291385647104*i1^229 + -14650675839924217626997108135304096593686553086644670091216525047433862924870140034912945866679146902365615090637497966795786535542987560595004322359214725546759067315534722453322348439895371102807806178202139738139143455903475966259210644295842520319329918118167433870959770059867979611313394843190463269474481015116647317748012750008782950154504451702692364494720777048275527236441266813059877914825079263667525733075518246597159248929157456990012356534621831147785925810869032024503168461240185539604758208807106506376549127027088928105983053795286403628740164521917200238724896836425250084107717325808679017661156700269807603886502749625762591551810709828471142951254315291503234778103661629103628787114032542995625378728097874789256107299946408874714050311474530590563548387598885934871205211689928507850248936392678295977746633982388269896752203796169910203386647857974093688355414411133390193442365610403313658714546768632146211948683712473343780018520948673516463143147539326351882445310858252343746302846713472726361057929452564038619707084487913626571796644866487435816311971716192437894093204910749094318511517584958240454918287707769376883336722227455075480413125513686315219260501692370840516836618256317136809541469662693748644615207574312804756188778181464699145923400533179798673469495530150714038289263436586825089735088936764723144062037220847277881719051221460146072778017662254655648320723772986399540705288317321967687374813316429794515180575713932897385085263287159212885016341473295038043513004561888606202844412388931684908431894463247869258490039988572789531105511992197924423655198748784497739394827102145023979705145016711067663665746237558973297225698786138000623182443492689931674972813154089148449536766887825261154312258336865706687071973945295557809246841458704243202371405834934071992328598004093622318510442095632033516874134355602474329986570611236319600643705508440549637153117986440812039117193667873442071180577116825713924587078878512750913062475287899327046452385676893169473031394735934802000340921203416027857616082221089391548266290574770570246641996566201154933081011432672848376227006449919077145853776592463001613090026658472586081573820061324486178372821098892304335448163902448569367310735510981880519074461510401165713291638559657114530113172909054299881998313471111582663620149237999080784038003002762162505510274951060744296702387745697145738668568709595156893487877404200127523617030093396475017273156431079209690360186742695648048729035071051565067917932710665096464351404379800237047069946147998182695519035502122448736235506441916441729027915494971931557518321278048763293351451663905086894886511599288751993903741589937395522014132285248890717016925794020371080149255681717639893689731179665919188004312100733086293727872081679790236458150089897526491376304024604399124302030702900848844605311826939193662363327417225637102299601194934881128430900974722253267169862155010780148359423353310716608480697507410789305826694182767311568103108801913778075953610866242479269390465598715297760025343317027361460844781904383323300859211497411995377611432048806711975289936749885838994170038667468698906646995869708846420953712844769727862592699047675026645798091847100463695946736119479194433591451832620181033172028275299961064227330131633298947214665021369129678633546123056077533328283391044590451329283135288289157544872350345411188024281150437593908479015713513991415684604547375662045176466600497880460911952534072225608562863514613056555690491190777855119085311011802358498866059404334139760836243306021885216428012922760899163089207969216375379715461835704806150587528783357295399817578356900591527118563858225160787951132638957309862281494909631568935296366425612511767416236277275018508582188901546232418718354829633548911133215883267463632327348289622122961754104525122145052491816969555486243575311708153368057735698499750106933833502896052516852582923291560771439569860647362987201904947060610204640275206749290710753649338705804463358689091352818104514835261533737316414657817516782436889778052440081676837411584242444898628553375000567972883923483064482406665585989738853848525686333333088139626202348407909409616646075305549936016339887493621652032015276787288001706799377684586482744370407284969882881629880872775808001093743390715236173503890305443342815679523790399434533574750112776828300311004031682004446986542623671965867718581096043973158771542160942119909379127326963184369882935610467425111732531350762542102153801284355902901221183688775766164290328088137498132595343360*i1^230 + -3931734588564027088995075193775605336834355163189621627617291573058427293223089941257077606952346850673234253678220734210845327841584494679056635981329345424660758871949607907055106513185553363061354306727464063284017150549469047144277593671501115961316847329429950386580688891379054039276545671529707842139158233128936895985983286342223861051659564248232775707203802056291001538192898580138956730188114569182969516792961385728498484471247439234791478677623109267573564716557236832692539281013830460989556698783674779187704715638247123438971711604972832978242990055570493496710974807617234021372153726469413684402000201274672209916910286484991854188116066926413729831055864292016694224366119099530795780778106879859150747574486822501664740255099381927197855312696288669251443900745252578517050119395371418185564301847738665982816524673107636940051060251908136292834290992778699252015921838914372042868747231128016473221615612575587039207639118545211999614710086178826616342725675408998269224876125563008916004833921128507722192291199318885999587913739327466280252964033212538769242685222679356768424885600862219799812070534967641568511734456261318590125815007431388902832740503041791694585260122607906078195960201426317126852755675756791285482633212014162100856894474867904390738625398400975000413659694801721147330141870056063215381691405667219582163918705737792466385017142693973771681587368224022110787066482234114867988457150580666756475210169263069732284835720632963823033392395529365062871827465717232799304338548381288009155855573045597156696205408189199142076612523772400857738003932241262786245522354256245962749250701927603810639995621794253956644664217113030335804777056741734010050841839758681095872003151493914409672647443074297679500649981454502051122318170131800665812667470832055498375823865714341395478380658903471724151323855389181423539695853417374022280952679512895961214038738061664285799582268226653994982894650908295807818227214414263031368943315240813684782545414584501541397372572475627067100806397521820339243274479270038920455765775104874277792885691773913427487451551685621919546524590399465886836748718583202756629991760225148299570933325557687017776055371358117821310727378346158699506860181081803599268015380415658839404436163162077201647081452554737635327194318103189448110008767035405558822550891231764306446292445059304152925196918522550529450856871570202576809280043172063231794567013377116582074122346256714139671945408029292840724438225543748432034193318808572306237400731899810780406274214111711924112159588911492041358259233673201242667579835122571025452337846145384391912292172589221588042433271757479181529874482385295254065213559888633912328762006912442041998301171189574108402740050065251896876121323074007636843343730696115436866031383365515595551678998217072685761040552926538134972899861310279298521537769469006408448288572765520252827884072085411045822555403568055915641338711342891229883607208972329829622764227458694379719048898468243224299129560376012454468248113177207983797587750632991432803924221573171165377749676478304228931456344867929186219548759937131353234543941605038032151633044939766330764258975587115261467630124111666876703898687685545151393946891689451674128625560311562678467767969115220664560259158834721757753270608262377427213208574600950847402580352735236976746326052941646641264889859248621734600238358301634958801263538839944793576389992954721996481406568668193648592714643039938773296106896078173247889964535235658414444620614192211442399277787917929176105946465894413172187658236034996675407093538682700385924712711326013893991551733658029383003072990221670884318396456881737906971418386083829746361674690748807883218973997263370550983169900464910963707495374490274640201341172407848224780903423736220079375753332868973343468611914513368664713510245949808590247148597962816470438349225131847577674056290483163997015572331542949427143499434480522075624168697012167451028761891557169561013456701122708137340232303476184456190395785557653333804068234468674397357893599017893504177885151638190374612929588348093358267939667378980112430443470397987999603505228375772277069090320993131958398914377051200400229555157098398530705490379302228018760007903853707120553449044580380754242996379365007402387109792048719665469135870575224835388824064597204868673600245672554629703413833273617040234213781833279696988432921857972878875620799976633549797496942011775274524643885499525818850918001738649086595922283725809748440117225929059596805682478962124540169603252224*i1^231 + -359579264004666586947198284783830240420554969388432443766113506713577946390797061359831111524844603942412425458093004593544149900513010819056606003688732229610625460151263757271002855376839792988069412016906223157011756314064044274626282170088139094378672133102936078765376070291780125697988533639168603413847673975542140817770114372276308602915017619409497184838346182272327188609095420100066093292167274490744584920525326528503342465061881566209919840511445733029646674348974074701293702027020215029553858622614433921460251970538425809654020521755020795411915079835640923923603743222708805094205099589506786335253989694417409997681811006666005130770948744803671471081806827834262821283983561201653134870492161351441002907135161207279404810178046404608706861718294991340567189987522231238895304126065546772416351214729860397222292729585019699539454413774842780412636093966749391787744733650870818605694343492938093614679336529564380065478440206659246877828572612810367144098758277540701155878670631542751210730211841682589736711516395175206157152953114929898238736035942804743723929656650536184373673658256647672819788916332024492635107116568314356910963300476580523031733963266359990345607557565772431441620314379677966355979820676289754594727616474653902444616182902411700528071723381640490460310843296199888188614607979910699069460148597546552804702501758295634900724784825339199705815588982093502575514745226930455553450276446337452464946591557670073794672730399513149970875009073147086485138983909485394551441431464750742470483908069481502150315939456398136146573488497867135324156895866443291261358791234837001945884298189194074396235692534956153403577866031762102913538033070691961475504602873063771471160072515256433395849697086854136863827766698072390395530077120856945804106252489850802055071865533831066761980424392350271233523843083319103825552561010614317580084987135344361500310222610293013056129353104446944076239455317501333277485972140168912475039411235664566021152282783103711727864185732125804360117035105959376537225042053599633417100714303242146465080567734105375238122479572234746897751496021524485771058299882724402612090080085709174854165216067577029690819807332225875249987992077927844521317184155359737383219450493957686345061664335294539655762559246944448699080375074406582707728639329334225439213771932857801786975865122427851017126149378671226118856281527793257160702441255206297604765661698634775379867566105068648888103456580534966886324107095968568691112214181233316883353143847251440007834036832796536088181536263042258564776025178752246166260693143699077664000495678816227252045602323714842017428827091302083585702614166035985838948273430184607523105729076595475418846408282186723755772358108995396831336470272585286327295588202884972432039903033889245421596574738994760680348176027774345854940895216056780069046731564173448734765054138662245643419696019820000189246477637876643056026380823086816576102788710673641715202954525407759053053988386315705778852122836646091634782916141096822102412653891056554768516474674846951644316352320024767304988303980417550651494149251702622653546647102365858475322427041689186134628874583281439698831013370447179694656942505540577800836091601416022483460235833716913099475189474488954829685377358145897161531576369653233682766350805892129099339486259787842071496075326837450273733343346838394204044288384392834703998491761455533295978756083594049908552743196338023298646125939781172146535613343273993542791285766452758646999098803661741112779254957660477685941606539858132413674201272101142250104717949623524772104619684605625719997377884931466113004457577975286847803521508480690079198457403283688607541971929657977827600139438567509480276032063852993590591231210628147289218626431492893572148023025614150251020710738893614613443157291450441371773703149660065999041809508964461194671366661631870910131800532683328108237147850289676994439898005840156570759377672241105311745867634551422400215788398791742686532431109687747726627390764008070090822094782983608180519837525269558832748802432688667426854907099985177333139253970395916023542070204633500639828852248659026173351037021604719074862409437954277896314753975142414480797466801147313597270727090367102545815454095799322802802378651570438121822691097763867682398473582485815431654082941554871189786966612939138885704626392672265970841459020469273607234992051305137893972977690066609332721374983728780621801221765521268577352983955840462645021094294122239162955082498204671825132386254848*i1^232 + -4158212348190455426782756771844705703294338433200364702728766012196452848035462945962699421845234052973504462859297099443581482046367654259321830028908665219842173125379524272377415412230437646987359550910254890780569366839113036694070714468784800294134072533723634204006810890884319617936206626247817124259520256152077091744545340234595561708671754440476279207953460000985315250888924713521361975361653399090235419177037767955847175822809340251347240015356520090730901912127303676992373317790382899436235856709816846988933207561382028395380941856899656390918031809113596541913247837482234742404526511301824775628471280780030698447361492344493981214528155229669744684065018463592264984404547191065682223269853276493015341671636560805850402247959464680587517581324201984805415867541160562215332144260040074559745331887247474703439202359671214983948068393424995935931582403095668547868041823604683113692859884559375669669690906514452771275013861676260469473837939359446191660069535501464808029274222194290491705802700793332086357313644174484063304471726233717281545233490620725795801368094806895294676867319065811773093946761955542956068925141139502678156174229295353452688536163853693822039127005522746326422767602457275845145576512915519530470780925050963003627946531879400411935000561873106612812438905952633133383218312326348516043625253208045375849299277452065440194164646392682446423142578597141389722584880100030863916157755551536019923435490344245219605751158308967195679740303929189408495875007624830917332972808403881760622643562894578495776254702503030205214761114480564692898341394913807214814597187922569786156227379242538477736760668067498285055544435709030586296999524493206482610044286365897530218710649703662038797445664249341797202138904673853877188707025048208013989829046982587737717785796308798034912260752371652781601909847750088300078844882772508660323319116596962500342007067884404422576589840275984740501650978135185456810785175697207147301599577293306639625882339987067714291149834730199999218750792369578334046014157262620806379665562891431838491365684536906900604796509970745790343234996191455327776215575761271739769755184862373555090629606790720104810295945203618668706836830752544484875382702287616613102245903424762472349740183818529067030443987358491465468887031937482783296237465700298073461732627060247421898271956125339646369467533756470662882059461347802634838602327943392766071911124068145699555602937714234611699230320448312669943818050034777912296896153092994461387223216452399388501238764599469955072494603803912318944785635012179661499390389012434994719347072215063966155673093956475969684527633158284822799343082416637877651581017855099723404549839459712334710341445017155552278674815718778387575201741007491835777912138490764157883888078108035873635220317710816754160671226254550916800234422163330362347997270186405598090262557233118053068478882982305296140095079221478175658805589017106426135507728759443197143854049675912774545586190456310403042878944097736325930792701040132214987561509217422528963157874464851914103834816437921653420302951805171799231719191641892040916371126573556966820146643487820201220796926117250776747758479618357687015145790677625929920083091814703518422357756259080386424647903005404264245455609294180328082698944396078484123774649483655613311102782373191239172380530486806484405523184853908021148925438459616026964822121612714447252185740405445495670630525372063825624033460915750063136587827440703729083963509070798049840658083158448873694553378687491185067071085670757544492675926181007516499113528077899092442482495547125819858205652684335788122606870479340657078029396442231902161718551718243483579511027409191037851506348701899644355843788743649181682607702386882475333503553705354384386360151808045930430735350935010600613223952326820408585678949227776738305158409579922612908954409251732967136629818810868017302159886811929169451968251823752731005218277449358500530433806895734066969201786002240923155993854955021934524754103019841782365764391164439046187556776205803970655510729385127688345457023580820939338899668529678341377936867533455432045112518427180080771630932038854544474717933226650839535580089638056759405012222364816949584404646215904177797885302723281701205457706304685798695382563658217059715368562432148886440579725781481829429684081435439947976344681410502476862611720489207292036151093533805173691571330444952040856328735258793502689150244762804493999952824477427709484479284804785499734996225622016*i1^233 + 906929464822278603584278220538186262392661736068385786469051170282113998870484336037732641283779300377029958889122310451026435041921124802128802072555389820776801061173799730906482077293946404474045786209786310503071772170501929736797500448666780820961099860663890788767247863777781281634319993317304672161784653061813178998821808754724251363835671606273867279860019591911143803635334329907099564711890217015510819036378101083707718895164879564768624248148578016954194385444069576359496772026130921340450488638227202947005000182809470422539195373631331112878245469840340793311517167906590877835903704027884310828929922203060293491963614997633947044493540109476873083813155737169091981568856139100772870030052739882137688560667005680323163229268729140205063315109535805963285926379050834659991405893617233554902804190560416813719941480157796374534386363143187589896395674019649440579143886621011705405625149911473517620156167984779401145325288187139223142060030148425004052605678732843171135537085180276793514541804776624443526421041723579169488199526342412963273695181873030054743799894297647028066507555259880754256681338332486454811750881849086055827686020929555590691289878712189481772310240773310342149836546306522359191975434916798244519426135952529969369480939455706055419011247822754500369777862618437653632037479334158239841866012132750348873609998762604606967000167126133269824438631082089715688160901727186301551178348417164295845783901724698569705818181580141200499819640611469747933201523511809907132248404803182238965215453443302576880655568721068893419012737947997096656664099427247491697254309553542147542747152122979348171389624350533339788267833236357938242655253063831532620676160104530464569004179963455197951600358736190047991679597478572993060629458456840496196801095986376268458432220786302327495265460526092487912109384599418038916590010011890247369698743655072909499457719060920775953425224653554858318798540276552128182699467500322007340410409827803204821502563824631868428569699450391632534629811128647333752453916047201985725860523841456108554621680306481090685569872061526251696192526707061448722484532133286387990362604627291756198354700493328699762173889141213559325259884774706970862215708225229519678006061330512663675159257575021559465782798283591038730826372677899895299382902790657147409510294463012133193029098636290546562313147390820419744517964405600250903121220842828663219756327278431712368107554933665045009098670018093811792727085054296362468187438267984825158261774149139132185982897646376329336316898552656088780829565944503768342630368035304988883034754382522399202012923201092103975244829254076808131770239642438715698520821007240071292008486046257597070384994190273066310029288751065648971038298097846093456669904791456832674156613935871329329278858058614788325479244129741401698395368861642353375670921775386042999845981225952290592084668879398287061630911745049539956499921541623029482342192525589985286813291759898906080763012694870377106129904730169227261114535205430381758856753134977893487880499721861113858376035711547583402486841562995830769375976181994327029831713446831687139407700288471740263783826894100776226506708303755224695559196025686717115783502970575339201320393071058959217638967198388333523229778248180189877792480357210107337099405968682151088756774169507769058028799654794427118021300202301519732875074888667701758297170761269873940279516336802447293093185358474157663558843773814172255475586555097597978081596216509240117619077015533696034367721828072646559377361338079726497855739581834065871593091782927268424424056391475882745882883728635648402884356841215166096310597942377131137192386001481335034590199769020885834677876546213805506158087351297549793572374438866750391630111762920792814749155252365216131200688593333257266154170599514159540052755634021541252024175644246538829277816987715410884826392319766849760287166791558660642904126810746538309171885271798963323094671096161443839227782593623939441556137352130744867384611585736556022874953594948108661405552888517068695902412679214974315043076409377775618552113513100520318133207501146357513717214150428270034217724756456848014051812779375670494286180278526352082541137518706055872361961035357473137638312042823287554741636673814827342559139843192077928646866070968765705314517824201180358950942806835724023517874902686124118050287579732578352121709046095312480384821319597989044930729305731801948898221565535629468430353299203060701500404846821376*i1^234 + 78452727043387754580942598598981372483340880205679092575440426650715665841280154566337480312152962916918423546837899975834152712894576362672082772005212245938435535549194434469201895208162229198947939955224265359469392087307799313426703334011108456236322541146384082148572838328264982449327543803715032922622102225511793427257992924201385263001647902612773156626000374210219457331966875048129856001481840912859691627849719690441099810219201515214952063205801153030904267224638174296742826601092991477584510847392574583815629279340347231210924704011387968597308927087981236188678853373766613194582605765559990189629349350712741826476011846518272363740050788671469118800792046950049862156906762194747038835432369054029612484315997894400932949869888626232423504268948349956844249000652918743407586501497566247595325714978545507327565400514049957165668309968999096970628737952779062504080723310928865916319048913456039652389108405332015018573714565037702361315375340210069428085877837353836177766582992611797282731874650589307774982785439015279568661767812729020448343579496761102024121663490834875303244951557209301260679309774793534519992037705250230005978268931936926987594113659027354870755238033540004496290973664616890493256649094680223418247899398427657900462787144790269894272122066942340894256883958558258069593662265633119185520963243859678833454059917592063799832320699252944260679214584100138668085753513139192124978519900351952347206186507869081833136157759463755670736112350514658235224816780415324782072760701428723895719218115656426538347047553660569747295670355217626664785273172335600977865149416537152889985156454015717584738857465561331503503854722013569426567187854310128614185773343346830324734491291619186803955894210285416283699489962835698719359895974933594922709238136326363135763004335198416305677400741403996938662919722141150272738056250700773210439702213685569541449578548240843852659719376368841077091781512192725292507019299791286653542142905375391312758406047687135071736891430407056386238799294714355436472518519469198333404603961400206654535964738898681872183102883855868155390680125520989151542119320179898325679815928749802952842537821916390909474750220117894338322511196067131151500198625138372087084372026457391622600173199668204885987255789603964503927894556495107343010195243711419636969111620214212013819298150664885454560810552737213477910199290100898995520707468803749318552254201194444086386562811507186984325520151054417891528349643628614681173417826212789909866616404865652516532802394500623889624675037639675460262213375830586149870627880510919731758691928214382783067225427962490159518329969255003056756717417387037715850601240552350278899746056670863534677884467292494615639597143488681399042495559941103006631053647558387811947132123920005683959711843844487402875356295022460205654517739233387222942628353706242027293260441898546212043187489206110883909313863263383175735244508751550000937796998567236575033976887741563643178997205814436571634796599794447850293749557720302948600518553079639541160458430687037032249070947460196868977542718788308380087803863765910206500214164093064316900977015923712677944330787175123445982292061448916939999937561344505652773057973664218652296919938756137022506482415697027926758314177247902878192115084990047912604796476304167585859841199574034077907742742579245262443470509279903764291472759683947299582944707283713978987853456301118523041346951486134320664692528040428158190474923886374685601891386123685367668076230642508912954678096815720119982454950324176770681656578717189186447368994321959047344067271678973314380340934222689560696854789341320568488039191896395874439670588992088613215680721212650174473212543411222516950973391113781281109805147252186706018476762880066803128975642833365043214105947016528332911683483616271596857174559008232768123035321357501799843015238679630183186891559038828400602925987631597126898949731344277819998341169150214378942646251395186469816846013675573781667685820415817985579234385456782978155638408031645166189540632671563488941830969647777745704190372740027775705877672263499248184082773066946753143347583991198527826957862954854965177428138917823874597920841959357487121954549858630149764681729343329256637674457305682256668444766093442105845923741977120914317931383577796983294381587392036521167088952276957822557056796825181971864575397670856478142402993459417461842845046235668634375361434378215579550621708590039219876301588809121792*i1^235 + 5630162249289650126396909692905812501107287255603445139713327743420176848586044466136732716114749157587127290046393889724210877811757129086989390230218804103574755474014789455121476672764242182056902707450576356054616654560164746472684054442166111300628609272985469969433972652798292265803850320598845977379510039650120097318957288155309123746476951760094142963063806219003178580435983134121397711528927596647194205289689119922665784480497202414618610210746336128584897706470746126440149742164599829421302184130160525650158072477236849358012431777410264725795977457703182206329059624807850495917104256097416764809734145099341567514153706766502883308206196593010145761899881577848508657018833494798798086012227956253934628281026420500357095178773794018363680019238375081039834046564515094467143482830817645415513038981561733261575587206044400371498093793713576587779577587492182897994118801351814674183841590650394973357677764104050890076458165481102657235834291254525562398324622665265330123532279771310897888108236872794697661160426001831299015645977920333770393716828487257412778400437397493122442691343578464412300776354668920495939388532087229502066789669432555484322320952784749002889070043839292541940854473282323065111337658033589034303763755475709919942032916455792390908422020406542724731377174060988219732577495399698596264554224602255129496317204748978833626155878735089512609999459332664377355469864952826754958338074459435273236344788797843888896956712927340520460191886019817498571383779629427746523248469547364612377321548904835071716015909505846594258862858479670007583947936966212905859393097442926208685442637787060795566933251714135016637289479018878365221192992482672868827481831342154969322544062636567517233034210501155210782206384858161241495599389939846449780902774527102200523531373290262651742224795098340983658936224687626619673248161557342986244207424329864324480273521968015492952382122585226492464227955140853994260424249293787609690380772726288607715860973693123298674016427978899626416252300140841751458538535324664814081044588294090165809257335287813825517019651159144324377685479070408240163891539896705439114283162413773794126134368998898764819356879382424509965238447277823720440066529362746453152032177702680329808592897261238463237593564924008756454366068811684098495601273505182354330898261136863857602003165349944441911943846831309966288711908294968124603492384456846678745750531192196197258890762765793432696469011294615199886786210305723056790756030800419193320034393261655554592330204763484269849060814123163595789149916997750837684809413042308872878329860125713233913054314585709136861220296332975006347392917029704391390138924942646687351590294528542661571033876832524718326264955747218355166213815973695936233291974054055544241721921816418352095018086227408079423234644507271222192346494267849628510265828966982808952773604036056187505243241374247772764444755010532728860823159436913876965924150751094864602851001824975431757428101582598518778148216109064228542732144114073736818438187504629846179754902571933265454755821540799923568996532928335094028130092762467599423481431806157003412844511973892376661110989481809564445968440617555817391796377537697790825785132425906135201219258482173041708063064574663718573667582549020212486945112656606279799494943196476145489999447077976617942520187281104667958429309944750106288959533871466394903407242923415231597585412055969091119153671656916673847280973396716757409747332247261352540615130522163146476057679363401175700403284136812680693137800046973859276606892034177887962017949784612577678537128457449748516966952905334984291253134461426294375943220462498471203197097714688599176917728749931028252713646717217411270531860820129581829383329856745270656082967963605030511177809782691721494521242174872543640421582547024386465828962947252706000783909052136142681525675040673931101190951483079805890402849129995981121583455897639816635094629474141378541555925881817448734133563365540978069803283200487996375636228029143244706758085010274221628947386734940762413851202590165512062034867422923594493913286533951387910414266586237429858020317159052625037173443907275715364464264779669474924680242968731093295260587680988566067236062100138256109167828642069045149814173061174564487828662653147434435754012760872509988825190119455375037118921458890947121749000748846960651461049900749579611331474706179261847272288800762068388657494757718956616219274799759753216*i1^236 + 213620878726756159598646858096548476264909653606553106908885486959471430495855388723958848733418565392528359971952118279158387547776584428921031899358630651530599253684455755124375916967360668120682283699863427073095085391989355654320558626086794226703644858238828937264968657565047292383776498517910565282612239626361399087047288428141548416337099701208456848403068484072552556084400377607671705360509420449559597824122943836531013662360957668765776720639495863311441124002967178449270385292980254284013936700152592322156749090003315307488783129718237871186830562912927006780708425947922109258140046925886365293673305242592629633650036178560083609803716737857323168574358180784895183154960027829947061993562819314563981306016044395811048801962832651975369321102299590318706359916637574957343999418436718330382662193503485058399626752016638638789426629498496217100832492952423254117336439992396178354240964375289830771726468637948248506657576268967619277554792418394521198357003995067112705912029146635600694951422461955813170730842760562853481758793369854721681769254028733334767459588287234474191028310323140206589658787039420455061853364806162977325676715683033681958804945965710425578410625524895154945837273217781612800811058012765823241861694284182261589548802224314302243073508817133585445829186170906792518921247773994183934810739735971783581243391828556816633021028826642280326637948994979110971111937562393370902793726294581540203728043113980442233271941196492232561202921156584520925698566876855510998333056684760793503510513443741204107886313405454657633884965508286927466000593662400578215004378929260980175537430976220060570938870340360740583364312084152022911121382519936285531381227689041636037779142291388070625041841340925730938064175356193319490996138661997775845271804511908360037301513812717571534922701820806513703369392618288471794940918962618762437367480883073479766905878038111426926617650940029535551393921696323635110784274512476827647061064779719304689274649247920612385241113554286282660291326595022731131927192396391566272081495591190043168666533081299557509955419838944954475007495441130366545860008012809109183772113705106270631426839127246464720746156111526005587143839236979334523755030467107042809168874716882537705762901475162226526231311656790107846105413713615457435315720959283676741870452989525205105285744773826217062461912450701811285092748906017231482014170530999835123123007835900246625711383571390504789258282727383880280323461873672740399664223900024513349296125324586035302638953635457382694351702225756665213235608396456987336448850103853174713443907212306027986183487276086950777502580645312068085065852404020307663620027703530304558695993215192469152268746905451191741828948743409038718652822912742920401995672634069427689923862141207283012252245742159173823148965477293839771151993771384223681259571095551378618076971659147745893711924775075450659701063622584390757117731872444728437785690100640199076459613616640204290734777010751371586335369289278563248376401950360975375616581852625210680739396056115537427809785344766484873587882587962949100106881288131915801475236066147566817378352996878050719787580837406227436599852851147005860756966845236502793617463917107243914758038027015348229917235175778070587382578297038478384821922369039050044389664199945612130103344025552628450023844660244562690837973852629161772041807562311372157876352154610729761554088469231434625497040934684949911358657938578021656558453075148455116992249060530960377137089684700625281361833187725581103343226108940745259325193791922962283979608307138445974259272014500129940769666467630092941222789618974366362297083768699428015799548482198817076132432475723512593194396888808183536081394173848814573234783596211653011528077582044751068444034871540046909334031629591625309670682088554100382666241936624272901873521295144458614708856146457503184308504833257125592050717796021718166219558155046294618314510397344689587050932909548367336827328003733149408357252599075208743540292210440767692002487489732707687154396007569039654747875723132211325035097485068143532161136933939411078054474226729593109159927706642836893337648258750174994629722502882228599925730798372396755336338350002625700529901522760953129680982969706320621485167203408445874889466067513180497302514364310611996379737476689827673155393172650768131138665946297607530425814636101814854952976601814419637053486171979068103268469256175828860928*i1^237 + 5062129622547252481871808396747279640277807188523187915211912570835930263138534161469451413989152303014210951348656936767828201136494522040420340615234797245792524143048768772563079931673305249690811232242727905612525443535355079922460274921809363680646770645147884231445786513571325864959295483098549622101596868321577309327599034130524481799212905661278926903345331630780825757653636788316092884389265354677947421397800768941993581131674634424837268572569696399332775292904234508556000392437985637199064273011943644179804320532389814115812047129294660273434951733938631897536880610217967852492658433924253461394287057508063212045964078907806774132399787628039764042817157484366610674507732848487524671728646643698700210925810493964158733254996277309967578987913433287681943754213360306641462166786765028193433668293989691451890107312443772692233009192169559568882696350801849533435248535507174433365191298696828628283602296527908353346045313044226082813656757642213381005940562601236111193413921450283864916305049918604551652448390891790544970609043699543081557438288627770289575406618582922555718733399231054443798101281072731097830939232299130799772094113928842761691241022164492653639865975599281096277677441563782994802879626628404219831892239160450741084519742748080070891673125795835812332516601972810190673174573304181383746368088534605384761878258032606462048057422052863417517033634417587992412085974444936814836571668027901111261421612409399756023773282991971199741387961912112106207806875975512426717344355822445344422795722637170417791548878038406062235582844912613362705172840946722251503638601905821836065115440624597606372517421119391857070616262631758407875224955925795047398087182285458730188214545851146261481157380717983597441225960656535456159341064246045797567439874655616723104771951927629162696523619111541462661666024889649929586222001845705224337672661315587269169909945693624211688211631414418660782120710201461076883946283907927387548659065209737417785778497121165148820005832171481312235221618112070303175963028680852748319283756357739400683023277683549287608327311424781550148793990186342266614940666661490362178414458334906276995271156289371646919886879805411264566487582993725142850160699092815621337107269245525048626459149617189878969907255322956299267428474574200384125836316923848889429606633993504560244639264404171106738353976832068907504865825082453781096668033696911483656355527126759609654635461270499619243752886968692802726320697333577245080357202231825321526817359337123559412910342673508724922299806839920092213400239322801698742135513146097854129919015114459152023270837826560875726478675402143373921062360970982661326351155501110963986999222522037373759959776050245523688401140356538469389413290781972918118875807234420872481032964456528297039540425468805433866226103917618968057456361877784991215543054301361331795839185928447237109025492615311927518972952376701958107001049210908285531687290632789287618676582189601234102434496306604601833592294732157880637406563062398824526981306264297607513890613050128594326929124147521380039815136280670579194134846297092367810461571127837189864146004531123360408417690432227404795047275282564253661950711135489935257192398611954385890898171909570671578648877703861671276029700862921657907365101102355410872515688499891062059619134973526278191744700649241237269105324686158882809531566475840993542382976735095161436281707824887804334250868627635457940826797946850914467138449908047895772977679238539029396503822994875545002682683478936005221575727375106873175101053184223040704225723499191595141256358710202033728227575589200881438710368920744197476309154111497531025253485214491989334922350116359683381634241278778096220204382749672489666783842057009155131271732498391552800102056264045880916267320453838144889862483191669425014560886927076087715952737667581010408680816914922451953280442829216024258052333553941703131367593818546037435383536086318703831129917285456347438803997681284624778629819946205504342534317964235225403358881024069164477651876057687589965574279844743570814617209120002722856852996859183161101340417831537088576031340899030389880138561075325897323621807114587574720373723712093517915658993470296942690910435890769310912161937401780212913775074042152780750889285980566867416716960774087924012748599550021863747292598208246301626601730211099961171606769156096446215148958344190448756394129092745382330368*i1^238 + 88353936897061923914270741539757119473866662394884462554259396969200052561406387503459058511909970952096171444853030142780211027874722811085421703700775909724734398477778196174960528747930787764558141311564945347936856540949113391958208088478978790439542473789657008713498801056958210967381590057180959774626167779502804149615589289086391652076502416991367900960664114598337980202829177064282488295510642624889126190258366872954619785101237510529885220290146090115594626048909991253085913425690244556545600558746167585365185625963437330241595305581672486369242655041179351250236178129985388444887651994694355616311366173366172988436866807433968711711747550110812722382156317691840952611114276072741413696909874559763386683240952282238832693139920587172664506765829253429134921243497730582953637830679874191143455741683135055163633257315642376005435347305061329812013366239669025166378679161482704432377740131910680887906581667980129063007502472656535994599992510940680904833317547277502574392181111836863121736188841287265115717790126185575835317682241808598606416560650991427562575699644223386718205129621420417513753396964939919113639023864901561152245475570466279216927740529089694369582664534476438796894757205933560990291563320816071866139124071318846911070904264954229642778071795005136423827937550046631904999251206991873484556002981520837040273764813625134472123724236701262359300139744034733450577956519740327221623511573474979511662311805693275664319914525437057460407602385603945612033414515493042578405114528017501824582423763905806347176123220051632382722489113854841015099411143279596375373371579306546426718991820333186571878884159576695119030622609486840367525955701730553840289296020335124569553894879252447383765552714739320316563649963855613312173028543342721012437000309818153263375953646568646361806999891409718939349935157303324724763073442353300051258142404270486923375414313214850481459203400665567865744527458949770151011302583686930022430061994247330228319495929047811029377748590600271971601098524521091853797790706515123432450296483875220323105489918900287821297439110854938859836317379918628687572954154500185837921639100963725275711194138512668305296695980242990025067374204700523903784455334322400614171189472578864019132248396747877473721057031343046272165041084136726277097423884090426349930915981958827005640476430414316584775954120853238858013219817794564175013169429784713619880192587566857481654372484265565121768056802049747451019772915425352016017442869504172091102863738319798979306308677841887457685352776653305678661620515952538906409575842858345235211250722395918303115628044697526996169937117574060841740295107082423424961688279609918627484249233140613115254713066032143040180128421981013996721717327285640664153876326096020521250059481500603655772986089543732247114436399573834062893021747083600216881874295572316874096870762598561997454842245763926076393110060141792867469787596598635146003893531016095200377232339675038325635665066316383199483638139155288236672651803354379538772675736566001175521495119103461414839581587404690542826233892723122091036356559272281329949002509716255131602106517707047167788934508215690168048471826950064241104206257923936912271396597646475711806385007181718007230128282737253429863910045443997391137768514402743030452531888523102394283377664824764073857430719765163989234488751437070949235213652211052253679141337876701744990908763666336189700526709768477844493686835616980049859867204130551690104720871137352256388663863523958423226298812276767303809700294234131380922261033334265562196143559908945200767085372422350316871187996095987563387551795211679475337511050827958226385733470797862857125147405073530677931165372853228205116767881212953674015256687817958798526780101001172002879533614485903844999101414205735872544693696316459499508536294229730537872424166483956364052645025591352805226786331846560313239429834187699622882146899705378977533053463604551145806327649062446441444758598831785362800716188686797896536633371626206201073145024673173995249193741324648619225647297471825956971254272126922754519165298795301556586182729656112171304956681672403903046582734774275431019619888024637517004128553002416161766398065657863807273121900457917307788435391470543336289873343616270840450605988848230598414653926663128218549093692278303461206105802088637687420791709373177333625040210973933610255629843903489089994752*i1^239 + 102132627385301448619970905748845858277079496064451668086070199903959994467208821918420293633601040402590349082282038227704178881748869749352646007687919143569027849092303110686810195969067838790700882788246556391484429097550503230389719614970856886898146253200364468394972642224210808861617425912787402244980124965070935138167440497996710400490501423691221037126203314305856253349136171753643272986403804093947770408967446427432266580358118694788330833098156644747246332850872284422633915801573318358835585177426255659238838173590609768284967608134741641501961669513547894266992290853823385593485187973440497044142857506660660653009576090427482871646176402620503663518151550151140402360243321107291328080054893109595536234472552477809572643685417832153389995784879210174061323438355645378720355777393262557686475476409832331693634397619704451813190895836411076914108151732506926105766855885475453933898113491189646609587140139607900078405357770738874858840312859521156613727326521072018712925583908561924560840828413336962769229186477457242049811926707867666717492084618730384359959684133038788628669675390960979039797251417165724194855483482046264207147170421208619243897394965033843808944198302248024251199490273974182101565951161583144089234705870312707793560887226607831742371031745673560140846504684312578418308890674582239005100331172479017295669906403030286002402209933977568280231394320462659633642689727879638150871842063911003792539398794287856382068889742244798946407649461787028434537907624012853659326043526523661978171427249250504424282453641328120324850028061517090697977170722161010562764021617020926917462556205992466775309391006832018779976739091807004768092067850770689996806906730531552422081059945874756060930882379616508331551928990267259019705635292375488909230017827596919909041243311397676392741323876897920327934656070270365435434599784626495506205030927435982067994885305676551280009001458513337453103579885393330120799369791373922865614058904310352679624944069866908657111421223339154431319419155357961265377408951628000836914971533479362225289713714742028641617421614224549642089946503105260352750555618639644138971242975862446192384607637958760585607426171691745505702093807162970097400235572395587905510396120283747060693987656521822198917971915694115019903355131136702392800924636597890377201148442895618430573486708718412260489797224105430928074553531077032510567641277698555237803799422458544818825302891846168611511758413835545342399448305324922499452579419831825778143058642567454544997685368987379766223510568801285673499333614624409644957550021327623498997756611182520272363862433559041856301491122550463850261633515379651987446413900504227879757732051624846396966319920169578098188139532699282358815619731211557910243059811643904769391628137642306743644723212886828606225870053982459499036573026558703290835760297200071135410603185252529910934568229786882322938641204849611573355915970259932707252954499628869703136855389234763647628941341711611518982028041991488601651568454383634365632334136730128061735665386724461801794726366868702479709689755618871850012555991354430243168015792548890503809383144252503045735499259398879330384184573511487566359280077071137995362962541817992084985229622041501822069861559038071898359702469900181093136432329138257224260873407133908799155068674315937150773936603052586299887987576609466416524612617140887107612696925777212469028962613646538730581325605359032215223291290573236541951444241845556329606722313961131409568592234550310476792124774312093024744290552837877987974076214074451212016690980665896830701119501071368218919914182674742503774654613235184263227732978602528345803897333964603973033834306957789316299124007462328966736520840524437156816164055995655005547343131687813155910352548680253817241057045131552743678566703658441380273166819042238956347895525084807643007998527730271271912149293601329918465489030317502784556519108015435677507476524295897604641043582255543960128492843325165366284281467299752137626387794465860627722734721904788388174593376771310690560796348114164864574655248543635113268518198860284785550353782292635479800567014461259075110544757763857012925708693628700259095089145445679373937031165478923482575347980967963422539919773388809718930600375141466181480975939637479599553207339280839925884677218152150061283789586002457044851886732038895524549950501322774464692224*i1^240 + -50080926827667521224555549561543351434880025306328632615097087257321741381055807949999533311856843676556815784975389885622079605168957756659797842734350711930007697329665411539750566260963599929512534021259499125043402581913799626284674510348505198412248248397661919882088582223221434404980242604954717578476491895495436333362328197470981063207256300223702431516577279468029186751548513166860402899252933739416481480892357463067431916379126958672228546803349152929019035146675609786751318236103117153894834092367919341737947417083127908347290826648682053948545354800779356220246830410060735257655777968633650536923752980819382524834905743323997040551027166810887330442787752654066454361776128347307009235457623287166887388543144753669658044984476262667095110059372838104881092864847512229061104847475237506922358033462474724888197417583375596858121584755866140548889892576797934609189453721917369924560126606522170448916963240441099330593187853292035199639391163233952537716824167704731713621879830001682751231044408294865140160559888595240806655173795374569573741673961379154474169832062299896854890060823087926801190727226874611213603945918904540238028079420601811552491380689723941281504505536722558431065126019925781380545656099761666508373747911581620623668536987892164881275401467865901103696262428821736628268177655723573493405184605825489218208503901433536005717278166920723571016926014457454062393862976344730829915255156015771795962279685084645431497029444813902611955100423587452346918733981574780396426495619200293975908466434964164259677070187851375736765041604597379823436346961799180176048706477193426485466611037494058528113724838304344648119164213065329533408682262572582735194789706947365596860473662734387724315560482000771120646618326977271920870042227936439034724624486586786748022765175591379839902881769138886423519301535014437512082125658076905319307800065317624981371409463381991147976267285561283931947104437087918349034700914395568078498470960055051813542781352709471251656716378311164940175203889280746088541254637294545351657431202970092708957271106211234578546726981798653488960763453695555071632749445292456042700080249752592083911251532600304704057890688963069103160433917389341004198705001887034579844257270980250075376834290410206377612611306667438313368538964109576325930342395426057507856343175019995632341904178479906583920885005472382596576253280804091509574275582296486188749503382666330439596772945366086722397775906186869324834056272632144936796605645886692376829848109768558810360540636966339591474041895297086288031746769491855218983761090075057969437229330380605550822611987703783306117756564677865118861244915850374724295235529991713325905542995014456763410856101712172962457643297949917963103743762644449603997434226412251396940506285388430584545659993913857257414609698913525140598904599445131784028768283289997495406337057469281213311115954038358278004820022903143638915960779094890640023992829123657612575337406053446370041335031646927914204203482959199089410468482854504200040853719023281975182188753090441291052436567263559519195840372682516964084205909631867806347322970144428435577023030094775714520683413894330415450305129412081738573791900892669701455315826592526898870154000993916716093181127458637831470435946620981300689482124439750975095653686559232745410062746884443462200278897486027123646928102305497159908143906977207403544317113303560829493934705744001235186703189925571630935485106894995538023393787970401364320614115535632223905219293894704082794330956726111785464060431017238681448232098155838783270595708144751035386943258396323636532076463664818659444124101399710642223794307775824966925263997543655152656994622104605533404168157374355443548447173136766844952145857990411971122192535221965320762284517181618835836535632467384446985003203777615246136995294293341293861313601493313834212945065587989197979159705298023100244085964797081598332642837089217317761146809220213973509539627137478269727246537522996994754107220826746340714982437470702279429406768891082481968758630247990268259970911399903201130956867854633411210877885690671050150127297959006749480098018406317465516726970178978063597944145504538993279917411679961973068255507850678648434704882284999403131198355284639470194947828819829128263048713810382953576242081352924715379752187716148371489725888900098529889143854868228550426624*i1^241 + 8577304260924541452674685571940814632140964128079750198553897716685841746710521070561930919604233887642778417278239358722370611707490007546639870765722450865475368632726050285492151455030088809911781436460925865895914008721451986444238368902317396204882251904460183514172131837560174070880810101172790533448009285976440586229139278671487168673052223029900219087103897926979936409724183870514216528264021939804300413107901777223023349122419653946755054463626496936561654629673789567229254409360900116294666283322674329325235503748263402029156497036678944705041643154016271379681966835402888201114857582542744311589636803851073172814142985101677233154054707976781578115365202839252310175084371796586530557745597202616460704197783939309975658022856119648435056792480345055959954651667509043527481224903533505309773183636735825210753893855284655189243419868230892049523548546369420981711112382817878719812618111958826981209139394823332518790411456452968488146731063212473365666609639124259258055974902517856033274024818287320043104768691885091355653434833406430468629926808597715505981918067891164453793038636728044604331109380931735858790314750154974294935324538534559184630893887987817334084905439103530279018250685575555313315322384193290318721988778447681519169730920062292166342069835184174040430358844140301663780209934019461369347844515118157567764539263874647732308636164093928990897936970462483310071706861126582608171323545902597271385423476012616849632436678958416404593908844551391101558376492418654777140528747108623837297445595683305638981409642704943904727657349658411393549392536586793211998045354204104521242473788872019050673124535018939797383037976881281252758839648927540847519487106209792691166147996469857574377257000128459944833528879051020875642212346457085729559835413101116939446071705215945936359082507850825708669512674666477720246219447298166577431369988053719285927374272884106425406265270624484960514465506139802562846461937858629900795993726571802507358416096669458477947933384721235245065894961270252268484724272236784679537016461812571951501413495162594433393594309441321205164679933797397250137265103537342998499302763578328313945898429365562532614160464535755053025695193463644265484994945837110004835585718464399165948342978031664710975298940266955405225410570857023238133371592816177534720655027021903011451270057659362425648547666255347380859721231279100118462394898394253670060102640933896239920068972399289818197594853759627297553117984402253061835657533996315254852811053040092030316631268080950087583670232439397507084794009846095865932298206046809826473673029852175082781328563433895536507842532273280383143445853731703429116723243639011068623049427432552917284162983220250325352966989967274782578899211995372972968504503014359150795839145382551593065353402894588798466392369089065176622439159256445354444471619109880641853870901162237025330498153123214046677530610483058764373391488386314139188644896981666041306478069487599005788251566519406360201180808835696375962427338835555914305095307085933989144412639413490906727297448621230227065080858081182733663811687995708092976248452049290025438599721299937299485983594831540598868379683759259004420435722036955621312727550628262959622256383326163238170925471569534664015353309263039924158625697967299433257956883392371976280480853091577601820033878129632460415811358546790170129314663481032244337416644985733672612029656605444034452772081026918019936457779685355812803274817368349113443347154293352966408783693508484696980975761480723503642184931122322755951494931615812841365409826187337237098190245550422653604748964093294292149309150357294340611237861607026478299665646919956803156472867330162670349295620544167310551626191883609049053657376107076325091834462119998271748218278345568947231304486744129743548967542493290509643092526795375725910986596099442980482642698253772271539935426387160785072056993186369577774704357304981942445372797484139084469519280478088826660344891158262758055798295264586675803116845752518886193978687074326585339578766977430788040911008044704144790741703533846058837659058678595413041077563614941437267779872515534679853099363021538085927592929721297785206481621566932189577845498299089761342231426606197134390964851738182621621743167537053640869880389218875347080586459835299188432036988236180406044175523258351805792256*i1^242 + -8076333907302337258472928216787384551000534544330310027125567466060925958777531660455689278205292564452438024141209899525208613281334681567354860236109180753426857203800474503994987200621942020429640950458466912136245564757440113999238555007595483594040477411650079649200185117464053045353199154295741478784034979239477614894717316121005124118495456894280519364949185560498067785380551311378048458661490852049497331044320049368961313813690181182481608724663931759744413345680973891660256933381767233957770946589537624076622391290895886726366599155646916824032710169120780749324883505308453169689932174972805809352949023538824349889342065270655639540773496292191568873747911695447205501305804482901042244052664586569719970642761098114372723125666996271545367314559748824509700136752737612565830573414694274968107928213494734227456586975426447320724294228511107419750406152442030424818745277408478133669151081270685671187047029776625837895069925819452289929834244194176397831146772808444074307032951994031305969381823899542595282617627962577345125797668798482895262909888628988083179679028606453167094303559669489176768730628818950072101462103609467977620135440809270877709033891605347253931533623822977561443780841019939597509659515258339978513498483449234029318413181317943421236581024774919874438155069893513772194679943941901603117936292644717890152382862661381664426978196971843607761007993075198211285124870203879093857467179286584291279041600243597187224427729339312356177326551387998499742768639411208555050220096100805387269076792414074234200335915880856374039810134817110504325187289562365931018383029581647110418554277072592989396178165314566644271200638686720788278334337686063930748495112664476332203763871592299325416360866033315586631158890227566169365924472153663148391780470670474342359965500125417592804942316280262997972285229281270442795473690937557176516049166321498134594125658405924514414449930998922229395963551625451957520889534104918305609608628206799532586063863552883943887242890904478996013701636108412468351402107950068106326725176146186883595514825755423731720255156505692281590066947278724883285533134171681138601635213773051734706252830814157964631556816459501625849463050874011849089972242884589882064269711026656049265230574925838399533074075510161466475859965272683918482226972531288395730206333808741624786723934262078071711009620479458937510721918144822001636757342776637898523520181727828231850267905326031486417764910492091174850744923746209887338939828242767673156954022258972152061032580331207535272087004035304130273774591164529886202296358887554763945245925172069629021460087499344531010487002146660645255353549629585483387340729974123311903169722031535202817209430796969734650153562251708271861357430480098963563769261069294545114570786524586525647666306042507065278533121235528827048204806146998925252569613485519857683273890869845405695280171202363591197664764284680090938014359017133704215620209902880362036661793207397151561540857285289169407072031359486740405337741480566883254636449370597170695710474201416224310585951032959386008280930974402649467346255898360132701160230945043809430463726518422649357538298602013449487171054883524823319949357408720121873017056514571144601658423321673959157852434259993729989826933613998192930293740451990513842960539748730486615277439278977900480276536509978026465445555954890578055870823764352536020898996910124059331448456385285789872851099186994713659023431119435832467210686956709939857712814906084863299908269557462106554220764209890631906069741211702452657485661982242410507042567112572878112977756377666050148317756461999524544849429708989243943429474294055730135881268512599629331195245009781571218659403716571474415351129696883694908798507146238162387625374151591586378834914785968445310003201914593939845610148639093058684258047834686035480377325377374836285843223985900197464003035589453411724144403879852153069264312138051503949201027309676607264246007688283416929030415299986779324214603048711105033059410101416339495450490870178524373821270567431411702999435468913111562338313911097776665728628019432536226613936293183688880121528157893935928488228076341378170518222791207325535396888617010745479426662724532863820877300676322560252054105946357916248854850751446931121631796847970441754797561483219442623449958497386496000*i1^243 + 2398102632426951737730408527164034647843534422665704019482586777211356267017900722795131310240695532734403760360309808608511746453823970052372972092975060097993105713687676638179567243782862685065614766230732920004752781825269658664429905621400934583638661511496121547739713643676925819164615390759634730389997493921392735999378642029060231290019425768714966280386624602938143080461102437814177791576913632768635193279590141418504778203844478199377433302566613644646572933167999042844115305854607952792427264009499269507754765018250981054446096022385059735136859793824256972408370787167205181366154045570734295842280907591501403148941010796995508669690512416200319084315178313419418953808128803451889213839005874615512664030697722357087564510370500398820568602921046876080590640897422455343233916942034716191896034181153481700324836695429185159131160051312530515401723337230532145291813706215007670060025292269092408757986206209822208947849272923847509557682697855372346576996819234113425932261719438062773635634351373766121558313918642809503519278812478999480834227525748434064963744748604376614165402811619030327067496828538528206764823612220533544385221690723614370684229319525812318009674154128612623582237744410203162440787004188512114585715235019787710697038959414122491076337355133947970282065865096948282576013822345371537035943226682875813692091128724767500438434076766381258759609023219851095089020005369982944005837765395896421278368890573635150087918576408899082323685633939349231544692903530155861308180246336892222314182356225755841371677230928972879519586832860935240200032010594238748873507842763173364837703592977571564283714312373139835281223805044196744908708190118707922128151580058434123976886328853022332702114292486842234822428440525708198431909010789194927812735147316834390781286150072502903973780928250525245057992551176391684966274440821709257833190229874511423990319852079960498114130128474948996859271163460198341731360484887930181128853097999530961734338839329305446626350668537213792506127772278669695481975995657371228737149385312657311125458099964562359176570556529891066135914194143151474722844496853722059240723787033530006187716849232199772106988379387634198804347105299897742136666792674119991630900890118448987805828617472452807138914967713228842996731601035966852950037309292195912527929186148630294294338108605738941056497376109275815697781762467014859632321716165345319675819063180010434065436801564174565350509398399617578636995200618632030248906741631248734869223777036322075441543725832350476349976644221210603850840025543808070018934916973832914294197906937063501181327816338120759060993174450836581407492101492879285324473008314365617395658418871922665922518640794912323684187604410116398051374383838803601839861153190854605373629895455454466955889494227204408882623028286293565086074761419267674934788291371895004430826512594589307272811625904323737562321392855149875087991469042262545363445990341663855404953636600026323325309164168293715949776602418416087775099999963661557263640853991799757804082641139729159503827156039231830333600410574406902609569542719808031002844584825496416262272898885674012884154640922694882599795517312101383373576496312708465852999177386063074477504861102257683499499003143423995119918529330987655733003067737169186425176575012690328819562135684360123155166457236104982230480908291278219017482261796531948753234353162357915092078492042210361619020529069911641966917005645582644543351136119657410937036967175371724339124746582892994873510403319275193385243389233231744472629461571833674568889635670015126285247559567128225702280687416117192556816635153368234149575421889566847190890436798285345365713535838571150495439806917063031180832994199769408296710785645310488324799876988974215893792922316107566284738058463742497641996513806268925221891058226051134747276828106432474047598320077150937435865836007381758871299013172009138888496532696781893615504044598571288886278798556230991500141257778401448843895696697869742187804124190270462969859362982835258204777060793033250535594334321625029631702046369385834272036471546065357941299291355184659897186254716985594365902394511330314267743007368016888371886531434662684866763390921986979582725435820048231869606372570359195356810524969083340181130242249230227139335547235860480*i1^244 + 193015297375615554999183094507818332984834449142976616414284949737686019410415071806971515911999844150563906781196141998107386584610330313605834086691406806191427647377481894995431838689637523080909279550539461091800920508525082738217100552659279729783761420246354453177351521346717243081949586410183834934023352500164191327263605456314862530581933347868640972525526865289382251951125716561263648706808418049619446027960532095546414084174810329444978222259593163031001239988992230725479848166446529173508360005614287658192085091987383983287131947570202950644153094394171412087480985587022811175749851293478150884137069288770018470505778242229136107342834620808427245641810977577278282601121492917095643805993666052579187933052553809490140072231317418494525148562175850421162571333918387637781545728018765550102617003211518838915505620229100147030191946301525069001351496161770925512208690024600198912222879958412502425050192716652655102133515999006391535004785167434483887500922538490783832376369068502193235482393381696981079961551515060932490522506262347499302444237740147748859734488479962355349849146998217606888186755822627587092192918791004730203000182777177899372868089513289583057195752292000646671851259761716127794235970330162730248577363291276152833859338966469813943216944637152059158006489125402529221371064521242573263830459170066029367010621127057515262752981943565452082440168013340980737984856357070055656581493007507005315657943434307432576522464056470198778556516191898589001763837203250893936558776586719365567644841735271719916300411789057434679048825947519401341219018293624794295554651521541801282971389710049391761404129425963241332519326749705794745576907742989415978333978205310027715837192693917062602276093462798925102798370266040535089862448965502892121522247530308397417006806885398644225552338590521322319721538729425589173737472196303548520639151523149666371866624329367224874722136023886267039103730571510297039723916898561512835653507275170850521765716997237308927642561009288594026431899575889376523773022145592914880682706407752625520807304370402703448438118743957650947769829429092195632969052864359144310872422747891445907980826176467833868820546600278908262830184405476241333725717731596305320413293008612432127246690971904839584043875877943656330981908306198776220625267581913375930802666315039523061607186023877034644104286596154354451091886246968370632032743519342590204800451657830604107797163044088431247773308523620947024591050444944725249038209823231693261934430519541341754627344841356353277534973867145647772839292989148925441585465038627762444084515115566085434923365460327649865588452899269928363283266291068747884131886281736606022633350650170612524580688028316819204732936811085431312877082823420056346560650638146343662923142256144754573429076871265710371602683995758376957536297615403251338940776978998059596648286873528640988363582137335716127741169100893048915598292027712518517600222475137203266444300423543646708144139707479433449069531476999008765145330172159691600281370868997182207956885508878808759735099546128613753473123729269088879199680529648966749808450202653176268353505576148296108583508009838197796365730222247685886707123657013821187451695226598719385430915046001561619545843440664940181221818026472556355247564522349255569849686829884563249200884279288992260890172653058592692982779801270301871608449920807411920263267777672730630759176828058839573154906050295640443026239728225509493386442918299654051855216661038443902141968203676699809315531882801697726326442548392021411718196064362989899873107445352189255200764691359572166566833350112948659944295409818467930262382613024553612652818557376678160986007563679913478566767519534835976013524785599668234958781076742777245290115850223359813053175860641069316837000764109317028250174335350586573525790871701530556095800295775475777962168371708974876606001761486359002141386019148726484321970713931601809672650871181636517479245612492985778444433601128458463395423902325752459980472232117525298436074363240838861997931531690006060089035997214784692585443379454961439153975650979346883329014884248427229661409500084324932402876470044682196955653786570334857267410721785038133585285705548915502502089511653160782581483884914228469172873949426446027594924032*i1^245 + 106713277839362042818875666326032699217980950693557113877118874566704467791776103083166562685165064830027448780721673927966267846574336185836021487157158459048201449621062360964390039258417097305781068373117361588222107389948935227546952172151132587685472814037189504321142140505852032149885611007623444462795201854922871078977976877574225534018036607632416025488929729811189042686229778605622597630728754692500467466452826765003161365460195031097606034494856837930328527872929173871372040333272792506274486036040839759249910698818142229403596742040392576003093057083986938291004796983926802705266029199141446947223350975150551715235765367856258726468638060621964045985104037880010446119702239768451140648004824351988114740272144412932752282424039269352333940218011305137800416686481801433888133077073887547565529555638474826242953372281711982683118634661542982067646323770229028926269340753695015685225970614575644318758483176980424187690807772083579326470214272679542797697125468136369249208930057705422693268807374942466540659495430996713658277929888283523352368396860846967670660098623849622741862469725826407034011563429494542679162230587217690821883690581038266292304838781876158167328558215405599998720418612538112494166252064367239895851327749029043611946604402045022576214940361407291096575591187511797219946410407540156742313365237561732924679487376763522351293238904914968897432790475804078843497144761252941120739515937259610144093269202218686800766239064341097260233279225013696330776493413355484162731002387990022562037376334358404477480336750770204889547460540477919808047982622772183876314176160630373615056370234208849911206175820457535278730928416449761176054640318860808374276362960498584217416856983776738240091861081320840327156266420099077778954787528548259002146723543753687018213745495478275604340828794820678907621742026107323329986613496644930040885934390063770339847949935629305851631954025001382260110913895116222402375086925760149392496249576073749170196339495665815100567289204993164551253266823787245103947273268078632796100726278015697066490438394626373919165243718423011416289364595888668921917261946966430023738139456459346314612673042431281790380226851331272013980468022742400018563840176547878152176633501188682014145418832589445122210166063396740827105769039967837939778900675296105194083835572124115430951149969039404337007900333893451177848930414110054824198553190621231655391543168885233617156136147944601646961642580108438740532123670105804818537459328287487839362583711232023145856221485368984119751725940243516190129167667408584492658092604599300387837842660679158001437787750745552433280157912445117145232011947341047655198257326463955526597656311600664978834016671436993347893914543402052851715417379568762112762000868191341343365928586223777307563864889757451384234033833560914210716765932766479006981418762696858083054873172973228510213543671575525047954498310332060297458643179425693635000479808307092468129972697614451675604027930926547394134118271313288993048595955859532640653683973465640744189709070879599280981823315837356399096260051580600263767259563152321494902829419892709180492826321748674875871908093242220768048877146238354114019620255945581971558204732777153080259772996792853487962886105721744779924965168862656772156092855262472938600972768094716897199402150789019462310784430981209675403867382918474348067461770837654686561802612385710659642300182802863061911197665607587083809903797983337668246819859400237803440140668581521152928795068341026382427306485347236970017514617514109176916191906435131280975458125184289619964558941036003943680357614240349961498730263870101847961070861307115278944722710949560106367641236757601336727232564652064743104804838819663194789312682784665333760263916979958520780200441570133650630099964305227323740924271084670184874420982598585250505172514902080543832899230396195830019005669910415953291951970224284833246781946376215689155370976194717518634028928564892243875111740730244913017801024234897370435058704501583496411265783255355313759267172505639232129097949389779130683662047738567254984966050284829836721028092267762312628333737128671663035891376784515322790343031702049981915229042056200105764013037332655663851009381885962732886119097338456702976*i1^246 + 100324167208383323810546604067651898578003697329959441306443511406327168008056034707365885670915413329947699530329812158912456963351352998710693881662840193992625474164696597420184323650891147649923481445749441627378923430107475754390440509497190260852628393250370963124185666503257110906596256588650786734280978060988450293291224422581398709145186845736969219051007596901344797978164606321315459956877065181870890416740697006666861765745591353151203273166841593012084173487063761675371122694457485146887386993994519227080981555801342157371855110915821393268586738758811690236810696179786964381764381173731034093237510717911842916819916841447268273299366614203050529230392847214193594599571449500180483033975566767861926829743050763283740441347558500328735636528628436578684114691051464857638170283304716069201167655313943384673211818524723560520023105208210665637248240062649445022994855528804078422207371485234579509553435147862005607671279044937581602335029749427756335053559515064665849398592208830604269676473477183225135071360408047313311448678830898896050481951169430254335793826343320094643046039604237278025559971271625967971563108807275985368096559128549291825029990748381843927937378792977351147209983528162798153204205387455473303941924990524398912382319121906418035264172980777709448661808262610601911023421730116284179409712000322098163634348989924210059761414464619792498681763711585456289665722176519943423960893321684941900224767660392972670518838838820015932343446149499913991958312161537157789853321699288122670404962878437205449459235035534682387733790684749094622769531346516904841330179972138984198414961979729822339028129403378292643332675156668026218358393103746600364966231609703491179639532301611310036074254343744828709083220736000961807101578801735102656092869262240496888602832663693440924909427980477509169616260454680069311523595207223377383642425316287599018001776615241210784282787561292617654017964652049457266001554787702875278904078988188293714213052823171548270124672910567666290272728365510652916732504131895045134546776448686626010444503452118758369326759076906658964207469255775323209448797456818249621644096186592604963718122066538037188253906789981963820008140630295697457327369416764905611493394854820866047732248784396964688775893952873840840593909825090514330561064800264668608894817475506840204242269902286474992459213464409998121019711023502032036808448274157553019345385410448757683295915937062300025667618378811554833632069988674896721993098795032629555080926910424719263811273241311341102042186686353801997637259212281226703078162558671641606331650722338145323299644523142488903716117479943796810759366597469237172737217866980541481072871140248607654972231134405252686715967824312357098403383875149875813497720567100003636214344133430863670542684865896510715209975485623039694782267061627059332787362510312990109110616619149718697311463758234219791115685106385961367730968495132740518997662098017690235819594641594322285165326821404459623231496125418190506787407755867078576926501511085628358717199302644763950335165311964063911139130677473914063228186249584874962506014327059642345938823764933103877089390786613812180683086931228067888759843038322767203587222845444504437258227734861174514425043887767778765071403611484517921850792766716929877208141020033740847851920534125117776880850889201809541329495664982902706756492237184937107570923671993300214239351732115509516856896135345834909972808906858698155154112615747284027025394488249570072278275053372006572363945031082920892249586132867808547013835762179898358973875359699401341363827364055729857931659721213633884680669093391028888931891089097172473048956246683180175718383924287861469954513036358317271168613996044848161538998919755621839515213496350447474432746455408544687604871677116606294420399245039428020545188037994872189592208653350321117071607273380429387386530582777097029532563135602942905507155059932589023083898916755444619538096308470324052812725852193626275342760648642865486438133808176120953947352721451694129160135158555565709441100383157733863630044253315478488098114349554514785030459788284028047007998843793931606648294206585366262619549727475455368564188188569477312934968795713586761891315712*i1^247 + 81303654981019876860938432284386680511581330557170449162032355825737307488397050305080874279136030698978315578393901991992780426071152538057991478287823221103732791708901381810463935427373927917788114969257164890223919172105201534125614000805489153726521273825506862453880076173920782927179043898086285371510327495440561422883191997772841961911988361262570092047681092102502029598043707351432407465329075531934600272779207795088365079501487086385266143091093159329118146051928905371753517350660151290904792910696222944647219872515414575459194893857321667466447713301354443726502142734716502532671604131164969017328251275317097908279314620715926922077729097560475004173933395950820625151786244111443470869992727281725526572460510198308871939554269577764191540161258182573244705135419807272876699378310704757464983292098844704148133500693317108674466162776357699273497663270346893158730489010857723206745545002015820230143832425823931883136254653407069209303070955183521052539817025756437830880173119314079726155912193503070612127962632391171299376330211721089416971065072950587692454835986754825904960737746285972024394225790609558743939828703006625323320615584453382820561654407905584339549016950946251670500016353406493147925418865382456054087567253695222397347869102083553536845686992888252144992047547771304930974179902675873149144702193009533697074396690426640028881249264415825325409058681853218079299264367633261048336287420098532336676991903053108295623115066157382730949885586722520102352617939467030040659604010441328414165653364073842618511379643604279396293998078675283104369971383128801720388552541534055635658281548100378930334788699483113129092317047757256205692439083326658939765981331946063884780972929689656166167971673532267879345472143929741789873144825529580984413481522194975854478927606748601445270407276627895229788018843702312759259518770614506944421756664710578066922266335764964950081698786738730531109537636258175017778470546615009019846244947906438512429008972287941239858140549558875680280532810346435446798481255581258168210083338615300317455461036598477343303830010698378473904424662584191354310226142782791853589778307304267613890371414815381009015651390567712931777625585554384608698533079968899020454829818987477386150254614326212876321373599713706829798388155599963322602163002965438942802468916049366620456083216520238061238754359555338474357001385405994216554325696014238481222716074407198364986660427001114685850639592753084976310514443713685754615615975449287694913045427686873004558383727507993277030767647863913621464172393602941639906402219480850214233433579749190180678685723568043910365851739839483669829455693023719960098531728838574168569725484622188953148226746718400094311374510374124504202908419123890797181175015126888224644390147458270023046511147274426098102525615614812901857110878387512270015807167522603135538029035465299306597073123979625479547003994112915303722492802081873263028374164790993999194886936247790587411332683488879929320161533051517706656900464445458148405597617164337269342952846184208314181227613522861078910896387909257129217552829413669067354183386997509755645147015056230633372007461403670897251313927387866009376669805764530114459835329486104251860663409508636220951768496663908085748425615136983132648866478700369569062725571845467633815760289522304556813828367869555337129594375773668422566025760753170015017049491753037883941789960394038373947998326862102594913742746366777920316589396961705427479212658721896167919115310193839519996433598895373988318803953133626055088613640885029549290254464132665214636214260136660868130882312982732784948086094858966649551078499230982431115978550269996627748163747887147040571676621854796149774149785373337136996109549950697470499142979549393055849771603013554467046841277400812727194323157422218428265685363554861259630428858103812265528084340292471706896197091480905740246172577254597420038433251524018440690229900902249987583138244058143904881211131119755752925543315116298897828548771637729559827309969792153587371305790774824263725790152179998595788885216839853389654834566648447697053518468394756478079951150821444932845482194989916166457868753097376984348300743802880*i1^248 + -18190851903262659188767379632504374007821758385812186348273432248837869675980986401584088752122438733370066077380409355058841095738726711709527410934729790728640753236733699617795135319505011973492833698408235529316744217397255381103839909465554643265627556238243382347388243657990364043575673696132671955464430815534005969893254396822547321604436594834939475000522805670278573904796474556793580218967501005661532547474748331451882522151421530401312197801766924723812095518173800051980567335105514175502236248462250299209034257268765410512065344628626209387833095085141507196689555845293737901460847322266644531908867681024947693497141443072050313103922193643517791366143076343542651860556139318043505619724668369976117333112523287210101455507055812946894965199833491747565150722550823530450683796547624065583514421484696906082438729894253446108357359405505445850756132875662910330487482778694694766123589305764007483344750245144938046009438484466391811484196951317956428720819803405270451793986425515529279679903651151285291387254613732472093806624507578559640274106922664717302792374161849246897884843447455841058494824064681365174733525403795206524966202291466669507329054658281967082407076052028421119987322002346805799650000139354437411703902003852732291828984371659647431048264269631922854438432006426418951130675208733317331206697723484002054602329115259622095724914373668862214743100165571942935395536633580588648975112579596302060254194596883160928784573559908351505776622301567151841941055224473820670262052256195410861501553900639840623468626963549156725735659533773221175849514054396799691497385286010286356456632886247636651739498432668228661372586143509128139813805730737002292094062286759087391517257834482313645286929409545188515306937626862029462189658471584295528543525920344625417030339215434500993328843575565650714453419248093666009162149045361022630921909723565700832309348566787881348308826519100872322622153991145734841041276008291118634971253023368212599806420857443557303555357147757225815257353461150471157428657260190638789715715781457371731495269665991524204525488574191397333272431212442307163451154553362350379313503312769491129686367713022941766905259793544316997931373450442845069831782176290835967566119069650966004343068207408857146396283173003294478366332602397330393583965858892914732029365493644171457561699268627242207952847881787930005222868181277431688087175527778537618781888194807378732226797972805905397227532771492824230731058502592675786659339566562432279596559949095155677130750675868124070041147747636274824032772461889672465914803198805478144089469175530661570469711210499972182280272547844169776423036852954276771086237260680066217318615710489329982384862721357591451118081676134646677346678764107913167912838928637870940881680266157758638839745753897339413607664446374052880002925374960479009651428074929731147032618003486561358204510972586547231836580750098929167759122122339913719743179490049276201060777913187879967013239348971413743035244594332815475373001516758285330603154032173530041936882197192071708809709303631567398993287419250847135302182748918510051616256209064059441977076828352186174506268268351316365684893664566606429547843741668053262938315100177112965809702454555920604185918487736142376488266094656851500792340170274441774015038228761622969301624200735908442367654495739945428475984491221472495250978439005621245688111728220174907196542725452143010160213897172475168856433240419148206925369102321680355115020191312510814992626189521563674104394194260311938480400961665258344350733805836166126697027711026903322039201350152228748189023860372282037172743831397243051212759439841085908240705351946472587041028809207820906366460502013485585303252029999362923731493383295381812197658695840875213054790502270359643126659493382712784678893079204985281417047705718626936899338777616469976292069310141533208571439689454409847652215185130588374254470683490672580228767438969208336137101695804177284276698244870299192869101658589281208120093597378753631686299553698887376306183624536643554394189133790136912788020771564404433805027510232644058578968448830387776516629260549837136537024444654018887680*i1^249 + 3353754026943434551329313274968733641796030881272773477396142998985327384749768789043512800286046411049649464188676398676040994413551571719466133496842184307681716408369372026078979000344475867694501124628017615702223456832189238277413443191293799214619791123099549128681888788869828166658841534106470039263719765674995195400801741905920345556685693413481078674815494108235180870078156416705947952502338810337455738795929879208919797397710509438330860184249453020545071622671104378475139843353193915704880623857114489466069138876782942332660723263625177097301798281171066497776806886390092676624022972024102989757719280831459675103313905126042324430720906695861260149898351062182190773305872430018088247728703018637062526556483535167736970168163319457000091428650390651137866880089126500563921844814161457103041481276474510623057462516152807868571702978972006373885217342896606970556914786750488284874929810968640845970652703806935091500453751886197826038384838151432910137022082892585123829239758075637975829292519595096626763046859670219578383612195987550694909765029959063783509406497244482491426195579524354258993649045498852515000409753752158666548686181737631449708106790516136505672174335782770716657564786651590500223848463885001839619444561310418977255313635775945652444365905671428777059600318121835996204432457107351732542999383320068168957318809019071601285567730525601066290644491007633251974713856083284378195273829236986026074332136573935081399402422948322588947331827417041066344207010050235047477508804374622967925475303902709090141239730459818264765298537458773841422921019087876535819139728103238025791772845893894958247894866469114106685136518947180257781548732148308915225112642831492716026669130274060601674862687611518392125982722147026674474424557737788809326054774935037073585799885074026902075146850619536603005839785764595363297999212072160506951972609706196179644918063491293875813964817866334806880746921133962804250602942872237242678461234928419830031584351447410294489208713758117122621171239072732010690248771455207832035045695236975190975358703788745538630221557423138533146436201206542381123045649324503696747109452685803009614997979610790110109355102287955559786505875074152429563428289413921592450680884706667396795393183891908719481185864645874183210761668110701792449477781233156001367680884179505308888479010624160098536409789172690892452636006344108674189163377215045528740803431865597064312452222747980187863905996427337655704230284426498747700405386281288135012303972906764114417741414609154899857671053218684737243068425493128476334340916365207138254740482406874843350315212167288002763800088228285807324332955853019929190087794552194843365311644623922740325353223646277522853429296735190471624711477189511945864118122565272524280502807600664790076732068294716806851012782149625712763546890794636590916578635446290621498751322485622465913537248653366497600787757266940987616522160633578600040279326921192397379552290481108379947646558128753042172614826584280680809140875771306841154151884120467322993372158617769385432397920133319107019792729393560403726544323215612394527854754044333487998237163801579550960545772979451113355260287128263747980363908542083160577376214856346057713777146151144813237201761706130124244430558301188868695583273862613727543797525983325456877225252978645141204136314588905754382150819240783943059035373039140622336304888864452169886563501979647333958845152225913362849046640667768006450759117560505764673160777200632535938329164834003753253331647656806468817424943280488800557663825677030765611347268632284965887747603884254503087467801153608932456454616070086519651357900162867196441229512196924659626037303054450779326775114894925091195432026317683324025754462580516017758046693838339584299825193459845518817426187110242615137033192939230409035913373936742827838746953126920065730724694347651601827365601429888395394596076048348655241593380277303636934078885114453039851697997965253967396886704929547242294896207495818961788894398170566612841169596382632422517464509392042904830392828025872562339653809063472315644378150393671423281904407105911162345340928*i1^250 + -157767065243314014091086452041555936037294927683468905592929239350789238357206979549678315826048431817158597209676837105277218934340974886125272506340798307267567523067914771067669661201967780203891637721474534691624223217404418939471836992981411835525299567752354098854329045702374011528982770969884487906167876314673729251149954037056335759573555405767238336305798878085807756378848241086849635533366174906343990614346843798875262685728885649259190357986494331928679044602777011889228501675271705811814522248855765872501390941445194011011221128720177413041917714575934904127971475199770314741361027806111810542411636153631305122519297322656850526352384275014921615154095613836854222618755040184679058314319132112950639476049475876858988831471991929815585754908701228748082165272998117456329773565046161550584048545134575295492635043407773511227024437614008444333215405200539700985059121155213633404278826015750868346251696953952039800667910579239648676465280384151327611923818131250152892482351394413748457355236417674024421727227613226798154165452199689330363880975324456574018508401788921031792422633484062534877254461473284927221873194008005264817606845523046212953041336671549445060900247350045561093279913874737645037732461052417363333670092135876287542656498595507004505057411320065506705489810307086707723629548401216261618606124831386735022254877352758218874078871783154936264141299102911710780844431442962590906014053079172309180310624728850667535118826278508521640582178414730717976308556845734206846667476452086793672668579974176068807246925953672405560232484063390402800940087565907802243167587474227484921037614868436757739586199013002188586369266875841199286143550716730405948453437096670403456991752027276669933513199199352344450022579234915621679635135863679513871643876569974606827900132751059784282081658501473968901734977158343591981939148089615498573098451825904922822040593213399767724440936579074314227355818387089770951385648762753480861293324587006157302643210580022887817403239509516714540441933121226646394486404232986637442309654699064929717534896369892568026266899310965987668582626109773726833874668085270290875624321454286569227590268648739833420905672437201998562022656826485831670099597871462520756007500000693937462014702404930019152651112065884499997812622685824118968912134307298167779253111655668465884160381928143995355370355779092509581425046707478550178390530761352170830772738730985689975243835342949867855027153866445772057335849372142239281721205131493233095200536601443987529446988737999848055940008114354182089913022802179074858150838814322786620776394053816002240042517368642521687399762869241584038530177930812478040096404295682428732456267059667253863916850561285164270191356432150752810115011850347834085602754537107739218802592476430841046526962268963458991528500564797886385219388752737306634551150679969645124493442746635173405257889761580777445274719954385572060115294213588525198690853258869149979641340969507894363301950219270236115554100839718020838239240869331814169527362370340277382403455747126834769575805873229859363272812203388198933636082183006371857978897496794648486215476126427519195888717301371156711314989594929763350596152773267698972934354786394049250865724911866209763573572571126297948724588599400200973673359599927140582776253509460971327047652694795581997918527344254729574218206870751317500874482287047482798288301016013714199764522320506733168950741334598666051076309074287168678558787264794966545714685525669855716090939105202903578711804749287468978915368117513792520273742036317549656287437185669665303584208925440203300867778011664954466605408069323429212711389974339756919920786331496282393620405477108756090995643914009382128678494479026308448901863649271888381900167995130655335649173257764484339637895682990531060473271447841511988582000508534555813519636560002339248209984392919559276214459507199860111038776474732549459468703268292839776396504064560193038202504284769207116289376145775829867658566090484261145052177560794536954909150848379344307780425574897702890526199497289313945317363176459612034179735715840*i1^251 + 4515732562040369731546858757438119384257139873225373806812920638747658606698083783113487525839807195717453051074272580767267514925919353718504078506469185774767390816870985921148033021765039224805431604119264908370530129338113769536017446054795993544134344971444142131340713406904344700323383108877892552483637677185761592308411724615716029735981011276193390806755444633123156019490549858178849552052638414025821910226328055293940700441425634466578230353954148840949526517807015187221985417563130398945735573679778507648142636253583687924748318807762770902642213885303306668444620718003042928086578959372815427764108463698253031606405039142155899789457144187432991612763235351961196139947733803543420502505821515672950325150090692786667526471866439595434094186968339151604647475936949718635764474093300725374430736032438968899727167294923095697521407801098136886099056452858313201952216915959453401374481580920596064614304340054233577274484378748376158113231286780349322005570273976379753110766976022865580638372781832838968955250495415025019124169516441655812765030486794401965928691575690523450047406858197535235313233109924087237394235997585381965242453138183467829802303262707508756607389318677767127505789809501428329398611968754716951648851564637618296687882054654643352242158011688186631005319899197151152817188177262848677269346703920460750827308707766568682786928785477427651410345245282598206780474627344451563084115449290285401595849242612287792960149391016058835227137179052215998585884577357936149749074122578603906408964329155708841631771372163752802668480135462400274723278032406942600031017770994263558383724126444900849026363109071921799174009828528312422615644818169643947431941869388324590364881536283943535524678568473134497887562191854677970031605219307987699388969521722299330404611382887049768373634976101081958908547331327873159643236188111044851165479960015399591392743436778766418378859848524507068068410639445934175972684431782362166487261862583794531346286413386391585552451841304565809108526925064200587500554041462131457228965045954452573544041011231689814443595543055135082135222423978590821539432373397491467402727456769403585621961449676765094584574214165077827575458314316758970108075923173566792550283115765218186925550231006665124574531116250940608346884063845118712111887755059939657472615712250143316147145828720907716712598575101084663039740951600787794722989055921182002582812745342310318424125634244634536262014044575734433928414306061332104594259006420016009813297520816651313916238705058386370290838152337663999713801725130263007895143115173013391777102287880837525404113236526714207457496990763358345559548362107720223670199521147638689201432986922314072194204829065578943358636692181320779222683934325242780987601261713640285070377790195544952726796864966990297128393765076016772931560938537142215242779148504132450171179366421913645994846738601991442692623414684244593614067381869011046261869017423417051924309828360369263586213168911472377773377038641092600677429075513914096924645599878417695480263142693304846107729813557297874621083077071593289489194579572255311649466259970230417401095261650204466119859843294962302690735875159314391654971488283127419067670763058567250222038660719928708562386362188120532295907287619437656752329935905664084933219290737003961029206323841861223416162396992966693039164121153720996940090505878759375420342583630530386615128789499459543147507588461062294018917432886090058966166571288117886630972774470846208007415926219259513032501395367086717252332346503049283899796651821824138435509676154815608327456592409688672390993779550962145911498940041225749948146155122809144546956168759599722390186192402468172039386272306087952283347548167662329772226614230923801732339117992587451746577105003235203426248050518280185187382739228784794477679823018455510301305722899352748668481192759211720513099583663052669007779300590124761848274492476880895654208825716080440307507930495208033330220803459914692572635195734865058916716270654664989710557447325284518355028298452858220039311375243075584*i1^252 + 901505156667877518653502151596205481025400577802328214338463988777329201271812965174602285763939317187025850966968534937800236708067628287604269992290011266944610279909302113153461253508178115330204935335038810717208903708131201943400415510158627360985710703507468298888379215814504261339709516915944486736534042776048212494281554291459201191818597947853311550510352572179262325178504901523917709022793221820309588202117279432802812059421291678000105315898546309934938383502906318081402796016162385415590087156172518151955648529428331761371047594821304680447656663260976717736579457914925306618298398417202592991262607178373136414939617032249695792652407683497764417861044610808675305426984877411765083005544475331650342139086322666140166323646424570670133969067829273294200262461202745352490690965404045531064114664597621448514938508818493129783597470964101448974879152537551372129630503740819489407428592625887778636242488535745611627849152716880759417428708636244022296197400866010868506287536032370322125018724080589277742064391075310663758892766510343069275216276424136661493026473009512112959567862034739451834772302173335229426231767203280298535110124023660524394823850846723440067305434599640096102084980219754973182895956442928317231640263334417205958955476681014928103763312124143557562641917351243862736048711741184807372560227619970882736064367939399557268521316520695623870973057332909459089035250686415089021591261834418359807896868881615389657294227856951079705578399040947004106211860902166005522386240880230502400562980332760729451224424497330931863268936883254894632335586522346708407778454636509327250839593897765949424459386169364064304149370957669114293414594210444332396265304827166903648992161330568007949099175444348841084783835687622644970417122359264246951933135635266001612645664293051798586193862981550957929960228144913222388222811910434512590539584972153895784175526188025587584053446789597126713780193965876748740126624193111221738915156413335233234813506589816227772133810500189519606785038350101630343845416768074691476118868048068427500832206209939240890592167463290432430864508113063440056821396560639718373658634031699981408909872769351464762474010131263759218958880665403211625667209836646973628531712697420398035040908409165289089202239953190604799709739675086884163773455661249747180121964484685813941936144598038965488452286866055604035093019166989846041861786489147832986027560960537655742651368913721515031573593311549759850887814428788639667591244614623478769195545485814706946377173570143780838697834101409805675694679208943160903076502925590280713449793365353722320122668383243228975609564224889759537297315100890054584242082036153902866821167585535288194375205585293858337923405546453483268039627963375375487100736108965329901783429154528096654954728664981244199164814486691297375621395730062104877521909983084831826184911258062092518110038440347639425679317836450377970477575729300682525400953417053606716848177486009848880219009530008193142547863865361709961259175938515506786433168501321673296369142274555117314183834978305635189189542686350800305829080444458181660922514010281833255550607205948630817537880493474692046114353903208132499085596599389616682901736994985767868318501785373619288320973340174828230231870089825864760714215965356824097760945468644369035647958870875253595596572119782968658208403395907825477022483075035896834118601418685801157466648712180724851089222799793990052088797711781974703356765317119652518437762203884545354546413518809473184967908102013793195256308373826974508014869829791792286700518426043802897980563622549959293007705632790147559710935024499120056010579926897824991899204096459301311717389297067463043245992167898875320050097220219223253116414731091396666815566254361563382385928688912129759592473191516403152563866746406887154426626538129627696832532157963346625361833656695997166268866806990623701543751038139390772052357864103068926034934172082058333752471854885898119496724487797611890090554400764794542419116141667624899641205783930640000*i1^253 + -240836355148266072848251981466524561923866607772283269503625147447096401634319741771212373484489244475864586114135060289256967644282595224676553977950428749249672837734103242626121952740447201088095365656207007677817176356879657124427059808081266062890665622197207945579669122799238908805090653860024539778000874487678927076579406104557840512059063529807727272890036875957478806457777054642506813522729111870572004021340649440598150717014942467375102936805919738149371775115282285706806016812031661189097242974865308604105883186379418442151476997554114202976444692389389100143875524398862183699828722399203164751675954973916125691156783403083297853689759181525285617327267161504373262442404968942082458554072219233039865357829742341127759204419614798906198495599506452409340413433083144153874554220291386031181432715570334326426504185781249607571218061297885242808521179448154363970634706428585334431970846229497727798949162698015918666894818303692200147326016941523451286814039746690794294024419318408884592460430173078157387313083324678817960737805230725242432538838209693641280898821492825648577128477376421107565246905065052282134158366557660831460623103674478321783057118444929562883924780032365331219515117407651377552568942581941187787545973748588386778900368176251401172547783575269925442608523348899342721543424241827163003195470510939224681205885436321393067292741212652882450031855894327511161286992271535479514365400010618116686167104084143000510771062415633884638960791143665805112829851974868404123806622809719392895248242600140095204456932782505776226793564206872820730424833778867422924667130137923977332508334630042420817006510101670744817028941908382698654021878172836341404508133577755661093427545009717356109818017577410645064969917798936771094980263369254100145622965321551225204543161267257587958198713385668733927558671361662917049531802097150515406449525269924050038846346150545646509904145086315914236529273792840870901689694182900977313608698824811934688544500293997999899982297113535866679690313071187356463382483002305771004095399477214749628787774449642390273855065419984910121827615986598257765471506213840956189421459711433280861729013293679781057801851678219329891412101591422373227620739815319461308914818998060913270965221895730776246467039873637655280045226879926539610126133140450392808202259324980268031667605612140988121624115343875887300544297652283363909144157523106501769073131847288914487445246658099745372016008467231853472505010750354838661296751428610333232711288231241480243801649643539974889602438009653083095973058018554396512350852122556202129028625441253932732261238727856588241891042720332688784731503845879988579869502817526348534667282964039162718294744022283596015440273581228079159697941452748173813083631284165327511807760192168467354812125949228926034563341467877789077643301635930778122322048688211518019742550000868128227976408484498288377509193698578222734996803802652626837848555549382800647991186181848968760723338708626632586884764217521993252426047306737857373499851637356652898501597387429943332983954363233310798353876422143525589072454572304774322396758258674071099682897351943123632624475536712084637946416494492603445337701131397448109322199899108082593145621920455586352506658844750192310775742539734208248186208540235260513459644754460291037121783042741694773108172897939008332728052351517296207269826549789961282474057929012536312143070575190458349977539344386277201869722764296055630006603448171737572413118158138200038016486286357399139326806918508323763266695397275206162931013266863469801688273467703711426502151185078870765534921526194991314686308157815824754315191300595255080397212213940091516423023358873854272964963104322580176082645465757556420208318817012399233762314538353533670675545578763462930088822048270222332536359067281762484754077689039485448085030094142264757537705845044956714307714935323272034845520393841208485943086237045536901463528578040088686791352683497970755298864478950113359570061761286718750*i1^254 + -130679551951743727498928953763206990394714330542775845490245906205018636797655848775645282265142804108642074826392836275239475783471341609872811203381205884454175626755038890301978008333766098821724988110524789956855289896770431463637853101186564930875332872227779524462569796669508730847802504945081456982480542338901855802244569900765774779953945558187665002298736650232882517995877818788928452576168043682519052269708634380308220244379545361966794798357921495144107194687492974033938095008312819453483993323874982434692610357732293610584133575869800139942916107805862415986241428848311449885248325214929427608484778968025890028567456125281372246304453493280869869337756532832243229644847347104997510474927962662233857040252225938374285072426934503567191404539666740435209814973031898932076596017325853729806760172069276188442355586659312614117497346735442166513474912736990999310161375223900723739859584455278347411375288815500927797378413801740200900227479786181515301617333958702218994434586549293129040866412048598247858363214487019686553537498340716587938368250575443265943035807068149018749525984337352586987850559082508229018230784927553267666786198209909229923603318507599014052905840079927812135162515539682480265553019648698004849784333872085948390355502647902337995893529356515153404812378637445025644934605011754177340666890361544079619238954143768208788440903532475398777334401283286418737029146269923683975369153862220953947436626351019942022025342838784966373305084207562464916668544558572726963697047669794591327693977007582488180737577352096359500279607889675136278491097982754655349598187334736752510832584370501520100726744516809421801416677904481645990832635135617151272310278643579898370893947001659713296288146563409731699181343943419837687347534642211076929100694565172344461843408426203558529269853132091110994815363885836705736879707714093319665380979819081927021136846602733873643387801749086513400526889439748126079972775462167370484713924955441170214484012440272503550133935201595373560738406383580887178244889184970132971437069038117211743733481001288523085211274947796449336036021704315412186360735535914124828601369412668550969837251244978543366932474104099522689711778073042796491478822736176322539763828731365761122237974965357033349210470794449196692013035797330395770630536196787516925537689235012296785822667204648650571961342744822690527301859055278351053650904236445719449288306664395867398917528478237161754610722333097906524982950023720253113374710983820115559894957627106866211704011986485221389045230353697119494599485127989978543790336650036811876389127685008653236148926349233048396866550552928473507233088435152954506194743727582595074595217046217871341776551837623750706538872017623660567892098033590627052703091672795196501042529562849755634518063241697530237400746934543406660252048364408802502342728130522863075787998921381530737794157139188810003839698870657219962001602382935814568560295702986785591171542858148675396891233831296548998616884755031553703924940923604413962372488662200442802598074760848463828566235430091289125494039485067460561293692983725769746983865399156662961542310132723601013426733678140619964235709871370498181573063332643394870190064710021653364754782427547006109005818337740697081538259779253372014868973041162294251125541329823300771333236772591411724571001705524330966453922644783565976739055404586498831558689279966257083977402625614887642605441597322892277716204251777831148340450675819041980193429393421656113613955707447020908992984144996266530346821728684925821340287883565345340518676512732029479889060252559690878404631563265727750265495105021184868938827330157259531776890838409532989081684206491556181208877842367660775661449910553753731452246560089816147630948321419150197331953249895097270974429751378343546827469275330857324935556732736164720239653480959687983267493657779109117313086624391187075149067836413244152485508943728095477671480161572229834535888671875*i1^255 - N1*408649275209297427114067898869156312319722585787976947543620719747651628891166225998514619425846359515173239036995675474335126655351189050861751283906965687896679101411911519348703538046610980859655312882253919878321318897046757617549343003024831555999760295717836804726759327996568974369127580977853390930002792631754933179165344123983196659204619047751396441802048927360648595108556896030847562757709249867490028153292449304877337009320140430750567341820952151266291355590925642769895535995071400927656468182462217422687172897930883723128542629454659905499194461950027563785899189042920553484443604955638287580847698193557254644760422999828552569617282333939719533985408124324218750*i2, -126642123766259683912808023227302004830139893002022036146603602488507066328399666119901881529032155566765394926460999683061869022600303120331722285076593312716049395183939555265235414161008731507387656085695167660735808085718509025530320570548309265563849167036985813236698853172232891078319060821794238647725716269104662547724902201795766397760793307392660071805071581692135723164319058518167435372164561922772055149981656293694572812051938514962123047187265474739886553845122655426332615114894267666824448106597778677496714236416981674822836557840488693407134416408131321178853622339916463339702464582337723807975744350436353897891179507786348804420137604376672486461966622090225464875211695741153915822061956303803833457930891057172190935455780691189287522253713797267634725614563593983185363223659442897774128073094119970729066586276267841791846432445491919070419312623412033592740292349980797489364425708789392129343160099419708990143090937681710575692358560296469194343319000793996102207016711141113360845034199572500167644049853200053207348479221085940527483311633642731513128139219858352460260268180862737007774345312071782418264711146496531431717199320973778612626324905043911596389150891433008484597783259480012237418183123279989944787895421173681743650042088427695770582610339634564251236227771158419579769548391927350989213666954872939290018184571411075645009782851394861364770036117362813925160951446813210419934165639898959344049238614525664115479455032285480905758447627343482411823330278400705299104475904202868910512575255849676638324915360582836643581871008866121852573928725491122184030169227870200317494092568505394407375111496045398333908612134216696782159290679086104946491374251596011268363178016513412932968865158374565661587612582344034058581688652006747969028010861855665739032541464116320216156913281271332101989955840360412519402685128546797654726514983438273566236217358667031025190803831429602796694305538110831637982760897069852517593317332024548036329638236424853433247740404567066343130283664351564146507310195691065117688034587656577435293680260897746719443814761526909430091416129051153979001573999518678312559789106855857727088729236461195611149734732710831494800526685860864664139650201178478708567509896935648651640913285573251844024229002214929842032294659455527141616327505902715791276378118423908783418904940129556038576672046701576812082099603931640507908710830400024378502265338192573293656574413740167728101581690834554571148848647898432979222178257691114470601555860538324145584074145462856283850010534205453504923631054995344588836283909403163990814306040439373893342782243016673209375174794257250162413136812274573478320816156831478375494504009287923439866871236663803080125893430083063800660259956345636261002664791588448435958819071130679362155393905158195097066337888074901711894116991691969061838820643906039993934101439046561859293113149983435582099132502634186510681584250280311692943134456980793050612569804100129326602107701018022344110227151674671851122203884588468801645709666313358714242022880356783054944053944588571804851134948205321217174097105808515315112278111789498819577968763723221832824324201996531029497119926761835084828243565327171630221242720278532457427335566745104937247576845625149188180106604633454970736932848426255971402473343016064740000414615710851614293517629459768982850322382535881467815160923114311284020146562741656060763418722019877280375352464487763369422502734658339894912136073755119067701175371739743488877970838891115559896694023202661902525948646920461183933451770260295034279885433681522661225054490054271473709049860474811720760198255418092785460264021243252432680312707134972534696674997198392396346787294436126500431416641093923495155613083442865363531389634222332626623540522200392565152925596861047990112932698486247256448312964987850128087174512166274254273831096212381318896898065991308411321238757055636585324116600061194837970056183339549909607396543665681819246378216258951937525894174547195702925079352810083497921086191501272667309279440644568158906053196543682923079686830795863991078851151870145523221243823351793610227657922636009768203358741050335652926714140348295788838707842134908890067073494279745194351672891814703222217736128573882455831083447823495963407744789604962339322105020317156909649640342129517306315685239049252586265384223575824134086307226917749087786501476921187118560749995494830844329753890961651983270065006308262780763563980534575755095485579228042183625496878240710456891645456707427117602962825883335756864238067877190077587052747055353367967637434329815808347840229448197491808835691941188577986709359202859051189222737914203444422946220674688502104844328494962190178986114811846637123911424982044745880056950901787991430876962629519552667179698715060105490714764421898905265324356141263057695649740858830209625010179634452424847865345723379583441688380345958905301833060178678113921190361403533352255687182057192671458589394945194857499741246815461115281497661137691374410873642376445971097979437345062488626956814150936053625146590120574997919176621010434000947978730922641026075631419469938748563549201155606201615526836932822274907946893379883603876362766688076062016473874882115659482080824670448692645750432302089206532260996315002367115105363104833608859651976971056685951854530160263045998670476449337589949975396696228145345909015105941579660746720899892427812877756972178299748921073171807422918808477322023214951194741494486262079110827024699492491999552993236741146992300184848279867372385610832939866133068549308039176907867414146239948469878975010996694480392423033747169685073504374293272149422855311354520636855296183836738395296544372094932392295942216202083447029513544189894698800807585970455854528283907896002947364061048631053990969403195981026989499914650072987350638245510949972393632565488681931953979274265377597914780307355108342910395489817406265777948466714587985847276011520000000000000000000000000000000000000000000000000000000000000000000000 + 5300276712997393347244602241900053529153688587143098695072665730480692626033072831185379229071345717101518897357888330254064093771313856333413746301112957904122579377255369714514872107924253291110207684196099653199090255137809444967186674964054392977227818752022491094142984178742993296655728883168315692270670916638088469527187849178823892942651631694256133526194436344433509816946648744865129554527097292227032765374058180045646018067618784682294571863481854873515141682922172982969663317744484358061574276362634277805365616756962154592933906155167128734060833004703108328741179342291251597427828284289638785595505373424901770673660488436153274944235413038722730935873909897532974767413585900305356387596387960892922112101045306841967234859382855568602831953465449357712906028382413353808212766111101317382897683673285967425229310441658985490550512352130612287013221675991222173055733974161233762109355737109367240416880629698143077658657272193466854017507921397938952408555134057497711270270743086326456051842167446722246988984609959466793813137596415520869793591312555723532481028532658034905007610436041550916981125755351923157929076938493387366524133510250810807124333337835194829399261627084589884430430946674715325666927148683229473537525184110856535944015448377163909964507902239099035851804880057580635823112607927444949770890890794167309376735155485019027149858113168743303637103734053129698748576715612056916722731882578252498240959826545286047501433912084692989734028365505226080441944422703128014876136991641345538904297166098106396232500160021407550171850991314534178637584626180160062448774852211319835552660795870212027475709300445010273414862703385355771742256835204861883334418314065513797904856016175255993398490188564516604851972692753878424613448514987942724502089366885164457802478460821382668157204488941563588804653534036869908976739549556729573247360774859194538125736629779708612289004205702657783147732735171409491408888891824208356370306579888209504872825878971120435399048563377371048657503160222483093216693798833483389826287117950150188253403600079397939186896975942274831617008760534901124411486893077102134272729159660132775229264599088419332367740563337201060244286298717587298283995267062558158103139703986878386230320014778702179166085913260093731205222970290822970837440604979772604964834630607521461276198980813125118300282383944673098121476306607105344404987531747263080592906051959575606216509239007123711252049688824138428919145865116381124469003515585028039648146932871558422772043685833572220037783544462754773693142962290396298907092162142640110562796254769178088280879396708599739656983880916764464799070752914980008228561133042448905082827026971778323954598024213089245784173381164208038616251124574750662124904232968995025687894874303017612775807325257714916740538558746603626541970168995162971333582291329629735446183254133679797558323618682761166410215776025869272640403764018161149975012301538197435224072417707738814468798455361900863597836858349674401292315487714308610664890982176798730132096580928827813533221440265478028048057262997275344318431606357818904208678486483383421781192101333767395657353531817204883738745441734592893427708238718335274499361677944744183343226819032015612640048043317684446130396289925757616491253179972006853593989895878499645757344858850118847578104915997511419224435467097908713112155346589723790192673359032785864266041255205014505533296871274179671970513673484599891516410420475918994288418971849306745733667822734206096637733492266191422901962999438595435600728507042758393648689315387629686404307774094741570237426843087290384122562951041473747390680920680520301062702651042872948276188252876043974907737694347155567175508172441821610338894264944275255843836218928856833205861054927964275140535929397363782305035682873938225765616961961579366650382905961013843813090382570943613713486708853471602160305442939444917946641984353000878562094252705743016099281663755510553056055470014717482917345291497568975661661861096712414013199752310483136982815701248114857820322703386887146441287979738892940291857642074689365324785502721564399788189435276265469574849032488504140501045921017434528037926192718994048760491253135565722064401033600103943041198257874288300762040596972267762049172123263794889825999194834668338465076974502663775010076821012740957016988408076974361277921230656671849685763876449754680847463337766831338509776865533250219233167846111122316732936494942991204592459348885982786698452406606084370020882357075004302202125189783643809875860668544059043152455374213536718553965581680080795059309237036520438188208516869902545442718774379026132662624743680598560138890918627578458804771015737378693511507448774653077525315784415992494631297989361734515343275269776059924561906264089023104393643738932737902894201133167538055715590902809596860309077905177431304290622528286311998739347504971054560724732622037553525324305125202694737099790932396861333294072383295244032868641536361768709491629671079818003618414551017989558068093751496435972341292484419147338620596613211489848441134891741732273770973242237749610520557965871032191425476121654146745245070316562160801255567807024807014051106560866247601757409754811764660650958969696242236976157110776103294296799973173748697930269696048380045209388905040359639153389851758588134412333979022891756627681695144598714025727864711735862186720987554829729464376237213716335705861590108145585910056376467438988974759115128840432481621471089702023534273047537000755027106733116503185857597277126623429867460370860317273898037290780074775457002472546282683859842238300191195696175462017785675346827200612267043924410512138962397351578364607513118571359414484922618122945263653179481016595441354998391917036260799428508922436493763795473115582787949561835767578001032091226651413002782598118259408581224861517381798469341647854876763942908479660254209950113732887761899657525919941843092202586112000000000000000000000000000000000000000000000000000000000000000000000*i1 + -93850531814398439619109301687133911093871294180854816199205332230921189227638621412261921871344234813001017818892267453950354127368610070815678758403513457436925601216276899433497559678052281924367213101420818180582172365142168242488207575985509072345244929214093320368294738274375122091594270381854273579522425588952776133424199686734645386382849624474242634455909934864387099107912802247487750050268879403950505696504746277631300206152297322940956860847399283394044831381771220186156828030088475624918083662283641526717600608978494578244796943088408701635104346282903828952085638075658317545644629568534478544502390317169345946399923899195379594108213158939096353894744242275576282206877981796682481455588861963066388034506536625025515382441042936701994168383300569140739820661322703183793268403911888231235433543928952438136680775862253006274736705803678592512629282234009924939521402008409699305715852766635856477088695077159738185605138390576586361773003472165819391106317090987287985796733307684474144915436354331802084433940954898894629388316345501516022154025912055460497876729857975338728043946147529533502200505670586842682701981528738466933604331080864666031755771283734348333068793037040018607545864298619276806084349325030297642541757977849856191558678661011666944836461579866901520766700645449905782271318454476265767489136652674315226873247222301554176442240011740386255348217226928840320625455632114480401278050869052452945485455495329627238369638070418509590270324526095158799944400868236130782525054278138819490204278694291450691611772041442626384723666669935296392009404864864516429065110884493573181703103627817828641038387176489198745168660191365511924146243048964466925101701481925040079782166010464260416333512430999244908119932274624315332604916323556582949401263118589030852552065580857816425027163487312689574603798888116152943411315705510953868770177621217393037101037267736993063858116414831476068272374019483279035784077582052040532114017690115446641780477758890679516189040950055350957028794013966944353941787103568381894148214780937897203316562934199273893586109972322924440304854579683840311147751627051409754395333719967025918602671303248797436148896661055069014501772012618268123280649046767281017108604199068021417874250514458968067619625374154392770093397195167249220672032492121855395323435485767773288919697895325069212444556513954128513378003252152982232246030714316223405089917213063120304670699184980782160949132416351289455918017731898901907431783726732310686472932844435140351899910779670283706840059409545999688631648634106719930510469099342992806594370320827445243590139989118434835800740740590139519537343206653232899240689796942240213503039683812605104946097592153124739393476164471485603173278347487764557430170443788044111146666516168700761137680584764620807162407827708709866613137783497605793065988014882264898294785525504279303876750880914472434874809818509830439995140122806693264164500014357471762173468521975368502577599985271059460515019401177045644710142498345189555125247593076407149966108345374211235530082808746719983382137908863481445483386322295420472083575518116674394014201520252089182373479076977228017485611444644583014932157222823862632337247866669123276166983284188485714976663426766631862345000963468686923940844039332412475780520173943718454883102654801549859282640494885669662436072875630256044561357697171544238610711563386178282172835799237285695123261038380899861151998249203337313769503027853095871018768667626631481945299210300662200887766476752794218180501959643169541210684280399707702647773281712079770628861001944926852421140554039324325643347963801529738143440951731861427859256144545958390353937040410403752370351013280380131748756133835984654591762079577641746609922768481537165054301733507242479040144457522202444885025534951369944764450593903163707355411229756553304847858495215144250887220114667582650016112677880803247313913869559882560023593771427662592193436383821081984007627758724103373184239562223985192226650725038509580579535394247268366677854415688464919404035080189633719826627078645106830099945740122660863085959528531403746918547705294129153490348882463514084522954341920370850220910651281737663114708730934529170608468055765402386399029575395334926688946236499697769955708693473067918951673507190905911154155096977440187884347424355704830439164936157536020747779913687378288296371237361060365393900307371827647437025112859452616581335221935917914905308423130455267766827245690275590605397058722889417890897983902527376183613900953964200886187104213275535139182994615797964486240808258892898241130041915819139318099839844248682062373337161884173844036333654120980226483230594950150380119169491428548493687480948181480929753374403277183913319838988981245379571916120540176479221024786122293932324523582130636573045297396764993883488708310090834706854553366789815278589617686405947723209923403585890218299128697575072325691558380247364911636830281919691836835426915772617510526909727397334367674750398932247290441441871472397387433788203977676091155751105753524068407991971844457992995014997119007047602703592351792276196606756848034057057295315618637763441633891635949013288758528223657451324937020059209110678545783967836315294366833039649762311654662409449987666208676517166829899648988042835026579287147260395844794355073864361412971609794766055215595685406579426780764442717546838786729169125422763393147727985673710761496599161444736868978852624288969927606687596341578941590635017707981712766447983027931686753230520985183639794490856656378209631391457481783586331290851852450726122804717133313991582380566693336827439071460233974063006603528512842491066771569269731839965723020257548574319123658568629608347186131286467664271193466448368986780753480129886839298320344878444227263330953184240099930503098395320707693595956938556263226341576605988066684771710807369717239308918184040903026510610835769998963365571329308681754348879872000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 934506853016301377353769050250055095220194177466139561776368870498230937210557362103312448986239063562956675399742827857676269337992454715351399399832666044302073770284470393409028896998974045602313226387900557509987044936609160220651282382249723927951114711287225908006286557944945068820781962504423226791309072909418576531117442409924683533375056934342467768679755617015706962710698807109347266087299541783580365671024147696567533831293248441264446963932524093753856154010399287470974930583397384480911606794916809195692390947912574067406010940721016237582471419489149192709893542945060853028087141360298785292270851700238388853040025019341546747992966660084444309995229182196597043100571479424777797524141271907172797208849245111853993711230180358168900724890476680469830514512170532155327701904856455887505867616071847574711061765259618863606108752134243983493608977952678885455958055680438273581093162184104085441584272030369060528824628105633755915777051094845609698446454616310810760668228640210314924687219481978002205423585218380704277892772372562561338405655380097925864981729438716946279830224421825090049547177677391751730681732155928800325260936285519739632808557788304259497494834232995942830135314621865388027863953885442876389842681799921985636497932455208214393028637279411126343478336665109412394077344490350868473049351291831722378509345487629292838679854181183915335460392697593442644714227271890550191121098156334034422015250604939542692422635926056167330488665799341594766083127876831276362568377331134863254875712349116906451649299702846560833607098122067426539320866972264601382046992141786096736737976354217203683288372565266528220896758583818148018178971540845534839905340238590095146299842603528133472284754000227960718844970749308294760394354819788877821210202532090267279717679943181195218115938968742985042504399654140881585660967655744911055814956616025972737231305376574542898513236758881762182880267363870863353982818836450076661099486591560306906679345306210404844453730054840760665520442765576306764107698358294372828338335582601819016462691214964557635471823945093826506736132943518896768995065572405537243084333105443812634476929733038693083162418484472621616463256346817719152446882868620977576968994675660346196072141691591981362971756563272698291684464384687125344096855588670046523653798417238397026085619167356324920057489861299242795228176570161907252904517526130800978209201239209917334160350544562702490555092264553823292408222756051056536267159515811030402669019276949824229637190855431281979023818418329890961204447561211150536030543555007884690616848457512119899292531277812988525230494077423617000096472040487706536106565397687505566416454477460771959388278491430068912117023518254928625553028758529299869020603667389305055458374192745231138497099575010388821161754880162454881201734252066045964006020067211260386658916100934801287981486019459168295254230255920897076345884567379164559404082815484698835076008296841800817936299391682838527062735802543545552289176158361017021846399923424765966650217698377913702642544250007151795862378898798746946995259593439382759188746737522002014577125792044551613794711188030348705341552090914024031107869218472813029255231767640301498838139933987156661054079743678962641921243374076845530056159567091576964637517466904184092219568076436418704744537378182976800630582467582615983832687057652106862064748935934830343391546464348430302467945442509477371414243329297296230639977189920078542754336726642176844304323256174898291197547496872672914875253937467140000437868980814166200790506298354571538248525708946014281048235707417621939332473241438891802871590160589512107516777305283813878089917119645493908481460247510121867902440848296632625027485310024648382531186895080613087728687491843846198917466720541919298580995904961376036245140748518695925966153059357337401211353128007871273710013250659615853914335920920997161142734431508011414210034463493942531109798540837955831837177150109116538614675286078487743705746001994988523655662226289922033272600941726566609117499694323057715348230102343157824826970315468802132441639402656992609485380884954167806472884515756602844098259806619208154518176934190600607791342441578848626336974226447188689556572157816131526079367015021777832568442349161859017519108314281515585711655313438016663457008979669353644884836526793968184458114121561851633223807999658126678864179171541274868917524793230624246219160095055315403857442607603784745401635393851599224604999438684464291040002380111457047263865743922209439856641976526416092037503033603918249672603297117475486583929878723439134282574523212508500859735681899475934733068908109116799350497719625866382066670536593889301023071639062425679778920130038105700304204807028720383729106483628265292437975522667297735584668727696188954471030530990026456494011861291153489892760247954334829447830891838260450739725778501533598042813847804058051180521831187616994230895178744616782724356662128750564130788440136578201451727725996106106719365570765561947863193903292574325231041805537871726965941290213789318471319208973717556492895070232553111084405120976957042314722091820452776770007457842386895619359101269182076228346847822418306780801368384457546826928622588456107688945038189545117725311236842047343753144289583558071681681497288747356062982683092346438198806722368448403659610451506848485553184805184742158153712993355309191118414852176989832944323913601249342029111447412173136557415266612909852582586404988113988842226510082601126270376427873702509857819098119333520248079916953215958170654636522532341032645820752165176648681203250820140212590656343463382349160319890736962465070184457056767504954576579600898467738721316900431854593015339960890192629340386261419197412054705040802780563785682093092139557370481010269637267534977475888371253983438795598410144069115434806376977083086481482332385904321379939857852616638945395842459112203991460637667324067840000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5954657582440215409829160022190947298458758263673953014862996505740191826456139553531689055171708060321355919583758458124433135270466994935323297041385350607042151041366503575573248882414947364391701595296404827945834341126164512782036609407574980050225729089797326787113918937284521492487459165872319979117063139147676530908534612622962554996850857303050690138605429309591539669673095249665500361115595880629779955035206159763036145469383286317736130531981831262327948061266912307146316902250037624454575306561074071285610445012138280289149174525950549806138826584206332818012466847700537170396999404681270857153583138826574541402005746238487471100362791444393814240259313410541224257574977248133530060443636446225802072546315941152860440155804903262773413997702850011154366030830719616179570096327049980523917572399086884366202381274781232564269198405017837409776580485125296467223237206853768041360547690429601492981795210750666779854894827101253312510757474317161808489090754624929061202525166257117818385370490577004868534373428803456221477132818332870313561028771415434419339818413023526649450085658502045778536434688337310007575625608036664096761140653140474551098489994971369375956915967496473508230175391843109865817247958618129226878556158203730691669282856035012684420855066856044130323324105930803641889708087698915089187900502051206698462436508715088594658820508450534005215668474896953582674012474826264163250284134512348508372471556399545218492341455288092707633629792312516834168235946178235133269617614013396764458123548030136342669129009141654981547158553312420799680041172229166466299961788858874777926665930914390490411427383085926913708995304281023091907277850390688048888238126521345926923598405882900015603018104619995447262672484613299653404750154540294438849488421783872047058562778896302338419468438455438075870850392475389093523043794344486749862292155499696309763900311584507391359694845241585620376183138885836355815570085464670070854923352132163151691352155086082830456011831092056794406980496307031549674358097413280522801621514479574063955939709826219951171005602934963590727506267926495555159775507808183897847912983049951968091802997736595612886189021034838822453474738280944975579193262107623722850623659280925741443201932128169023758896437287239186522469059800993515030656184825680176540938587402546301858771433843267537630308953872423953862144316470053008985299734907754326817347759739980759184385206465800799627918636455849859557732779137765143354484455122480826424327963212008033195698269053108974738711719842012042728294761459320657664751770165637355443473618280569238896993711497320351298915173094233558680206668385606196549455209480237213000791950549448862838047689283365108085588116868729817882327199505064890781068142909737575265589051179216930544224394271582953655443854542190519396790817970836890741328708623024543220916707231391731486580815262926699568865824563158426163185872034653422931694375438479830384451383993044089496345391325475340405906567790527113570190596035076334168225073025252570104835313020388206143980949188653296291072409348748652115992899262167401195604452226931871262042262548055189994547021933866646875833361612650710549717369139265879985126829970764390153544764685171354520963349265105996998864958519836154096977780807942361764619362088620282910988594506061401689428341077860816646174005742643727917430910901851869633521739578773779095338421322373332101738137168858677988995854777279774838111454017168503664295912859861631744992294782021333193261377859223741133320256010699042025161894061551762340689481866081085728558824973482398952853798175410174191478691933008361028796037500297578920564179524241732209832030621395666830120528251825848128756931385372172916046529445212783493360709188520503791713589820105816587412198204499961003720258952499287706917280839660899225849302726162745680786175504272172747407073510316152585751369861878036520255726738252269991669813928636512984312605233691404939032399354770864519112807327585820887123381792469181845930936848305741304877706580832565967161529038851797916634758350635209649521405577011852968776101135122080749774463474247717196344678546014358382420585145800430731179170450757796701606450986648233387662302681205617250731074923552541616326126833184363304966495208693099052304708447927191972645067289029377303660725222697030260897593751738977586404466205601623213190319325475889754064674492604298642978422658666833635331749593323948122173133743364014506554475572686916209002929261546087631042634114302271810461929203403212764771233499645003021932125736147947337290605711682817129316429367875462484604022858184155708635042483931001036728019550670409460934623318374377218612413927527809704481728614027448620749286006344986553440697581228085818096839604676776581948266048097898799578913653294140177805277741100370143850896486127570877271815695781721490582463410297084100564142656826402465126958946896266303249705293404253547007881859179010534162855115691237406488086513782700721147833492536259601745165893058979082885005266641927642071623236966968312558784654387597432247690059267429737885324695492273688310621324086193849406080847282411252942577488439585903420771427516320324953072478249216392686063888021025604931507024732463241369899010762543222977386679292980895558383470421372467738367738924665395454192218719023432639729877699019298289531625054553621860959279412634723877078199467298217505461675608360935296655700961946139662763783556991789984969589335178039469485469098739617935038731206653531038363476114473256717003691812416453623124795840512851073112046278937204587211873571067246966532309556680122900957026075067098097653723657331494442572353106031913592967129443988211426782679623297014040817793965827257919350878901560843000722939745260838031524364688793074527928205972577801741385999766100895919286203349349653146303816624597966770726284980862265191444194741461046626473085100032763919001396945244817256882372608000000000000000000000000000000000000000000000000000000000000000*i1^4 + 26220095708945347111592741890546420163447896474626549407116890661136999063805349813455147804458544945484622712149524303215895671671959289120148104220803739950859475566602108166948583068398941556723265149413182025378886057108884303371752593400122158605811655475503957700753746368255401991112742981329239195834635112025762284087026575359557706994378647070491405512708463084969442198589706959675575326605988529510080803422872784100626709690732367023294776875470645314896113909486018642779286382062833320631248543401325846269849530292148789100866713442322877493908048806276668954925065158888892330387951993518514179488553695712817680458625951315771950390520404074890567685555347041816381657307609638288064259621842230191365767692892995156506148830390859718025861690937324650188799397347520854051095215380312550978397932557235954143213244511836176148154262550083007206538466022455658424693260407083020088110839850915243567853267327776297143161060072468000581152788420809522737593227097852956526959659098999018304383776308035554270571947798785377440383331911803668871090090243953397668696930782257308821184984986317435141465948789861756409433419008287507776199983544418532974186659407730294494015744970069188037386097307269853060945414520221171904473052679515543632676944512583607126688953120311962928375457966708792716543901731955033154283596109574032649052624781235643754703189355525856849746896900507535986534526641179355880084580548599801297993947839325648730132697904058100086883973607266824238914944019958563983614729231088916307074190335243960111127628562631715427129560272440938254785287724522952346150791441514176318869406637816457733578589384488159450965205375310955432099264854417296778594465741918742110117922002405810455382399908283766384911591752789119354578981841073509278285145657679414849899858068385488928336208648707782809189931332023112951943392473282222853147085354645903883513210753840935664730936206375830622549160274291814058358206439055923420952364960579463203552169292376177167581687855597873259396993189641680978848993480240452497154339321701772658728859699150399337456754617361921479884847647192709417400140078152014784513181519614271842936855242757237434058785166542286089025274276601435079895669525253422766922987852578904872058555782973131490713564315958487420934064112413034379257990651910909193401673591472706348248217567427256343562095099941230095346773540073341714738485357002725700887149824388099359393574017038347016402359789708006342993924309812851438005872602746188234744356170472677690745535825459483356851211930615139877144864218658564176883216426769681210564774148726339809680050783927848205078243673870305913706234419084617004215296986324577802730046136729038397727761571989817490285605355448859409396866885667142749287352935861152442852109871330888494896991456936248349775457706267667599050580230394589714660598856741602008805089496960224865853221383251094376446467081787844710446796251473472800318669077749980396058089602734955521073622762303263953264095286272032563106786952229695441127658270091550129314700165783557582925728107882853428443139073715113687984829815491535631383445136217580192708624134224791805820453469506210815758311095798948585095671127927749192679011545559338988613602943178466301671365233176931780168013537066675626615786229489676667118083539407838999948793068539256458974843572894251903433533648877394343432137095290234749462805107040403107224606894811860724075783589654434766842258540956690857687424464854123582337876043004661643296502592721457434694860011298892864385422622935029566637140758584939679937010452155365204197872323983911900516615554720230162365369251836232726464199736824428208928158471954598524469209530686727062317359533947846792744683110480825343118669722147698659099142016618990063125133572886169083914126927425794312222324850888691333002306723094804133664438605714536537144102972011701993120104869186381294295679075758200504874260871528687053729780940095200831012643455009950708663707157379258310949751495919538137485077098437403885373469447749965675063645313663520176287927730498883858463013369187852899466524238812340750866384823406290466123007201274545889620011420336806933973755108916171389975403176915907578904038633218405204646560774684964147008523852135823956350564055755277830311405432598581489636855356924424318758562234059906271880565898019687318396216496351238673543946621450309047976097059762305118191457172463465668158202224035519206979937889669772932038191488103142078560327531689136483510920648552629011675523381653413846247698080674452116202450081877443645626538636380116472247512266236966534041865027988491239900347662213980505982833416663274227140979683632491995774139790293949837347211824425849375438674955987571489645667689076016043548140553925156443595261417100195537916766833031555589895632982399061574136334580422042941172865181324482958340705202292645331432210424712172458307610617819150135234247779456211007457063242066537578715005335059001122507361848681390943414791600737517713634571191062122541577885290097912603842991813538981878240309765328749248679129686896456866791017033674909328241650228309102314375529195231485800977298913376173923457099242026650738497390916776728916208618731720096524862541112916440266646871527293578359778997546772208130475829437910341133580142143262302087495513361260793982084199999234605794567447408535252771778678582661658570063036764992320395184190281712129678512748111229557984529260390501146151056841963762425993070232448783865556029597373859588564936542137876301531086254872074895618118366624341828205811084930518280461251153131672360475956632102893363233403896903129975524661075355240903710816919943911182080646210878114063126026031561299537438073178351408242383903485825506060125788028579324258584681871809948559677269774044521698411806031376272453928197313718643926043265141357981752150273288616031133834042343545370404130473042948386601433237970528439094429469968111281974388072253027778560000000000000000000000000000000000000000000000000000000000000*i1^5 + -79593646800964344402561855244814854899793684762161539588194657837707724967570140032883540421312641857380598797764857420726996946270087374519544200777850501728766927997869358502817839238210803047720618656013309665654363744607713841705492495251523093408583916845946385368905314589327700846282834721640364662772376747561659844339123768663611179892230430429846194481239306890990387519078313235406253495030765469313790834808157059257396301869108029786076106487735946944213718619674309911204660283254634005977878241496424891146406601010505210793621997028741800760336579575825504609898807235948397358898466579429187423007553285307412596120071808216297115082633140470113509270563901897068405183356320571299699012517502789952534351615055385012989991003991071996031870570985184168916373739422501652410365953830391242168342146490777230585480850096712729439984180235786707649180292906257711833236181395994778414385423847610411793667060877042807286178406320356436041360313819627367557246606156662143551720398542301973770737253719873466903627376475536585837922783186037984607232971079121982347792768822017367723371561892821325919504246003366942954241252240878213029891560493085087141386870075511085699737213020967955896503806231937025952345491458135368387852659170133430146356879118001874650445962974150851780011160384563318530254383275831779475277811333826821536924557687187081259627123782634171907749890385288078253239776850710899209129908057805180760920666985651125367391611225647243993202621588541664571615751941960337576625531816217117117898847358077085591026188030505003397884765112121036213561071119076675074917172388385113265218904759447865597449693674584103537659117953636143779918546011380395548894415648615623115363455948240266204874738754896641575929771405081024279545091334045665071155557759788295455296434732195387686438452900036132575475579190819970677408880228817604080795774843807875867613479316410754986456296711640623719758387971302222233812681748228407414638784148930035989834403614754509037234805599880239077375048869189476841537417946318127828119015841324326060172552929006210433242093329483938484247932618571219074174741181723420045313876718376163301636598735707151464640567878888503983390436206907976741631278843863695722621749599508736486950425777473101460164832550418191019772221097038877257092734601899148382422364113839127649647084768475717096352869558953564513455748168373358633397142186500917418560249894943648562846220866662589020509979446951411854050423983737260911260290452786951241660948583106203043187808993678790408233267381430465209957075659352056204654127897734480906480046781203631734238755531439441214618486310525588671451667734804791949862051639507638424142713447467858546944505009469997602456491802396622050783299762371948603883830992049617338027945805075895817414764716990864418913901413461711561289916846260340399807033796822871598434678925742209170138656705537445966270913186542809344171785647740591454848201291170954235174371742995174972833123994133295167367800523675068528407372590817749291823759758121362388840208487764384146904044542809899632676713985757522922451203117373420873651676019702960235988433037102544081130137560200528525364720691308420048631875560895215806165470841656711581261943285369561370924903566830664451828761971244130592999770863263531477680673758585360576652987591746897318452575778176557496984505157146361303141281852913254602383001620582599251546969041764358706873173149491112304346172310887315781476977888715806420640236585660638088072493538420295669905857447196502456756436881445833817095809967223242743235866924557832320109970075546882663355436037355147604789952187826592409877266999795920165845772517506993087193712819788232651598806974938330459990859301719026264063572590093199288624101924866118444528757743087673622718097076670126893457020834446137325765098136182197978989210671730973152749709769798119055156836016335330279382921686937878047486823205832477476745340737678321166828000306906346682173306901968632796639954032417516911689845688045284175820589757308007251173346600123697957760672240413683435504050299684254629459656343396868119077173318273142342651039318042815290476848215714465616580718899014036662165804197424119395067530286635149504065347053241463584862364795671427762305868675030899649153422901592995322692363228503823329148935084042879866279285916538859867331950371754872219443159491764187850576733605995039165029333944259313393039919542882389894841256793000207039788551290124189190399694768415159062653659758864770669981224269777245076443749641624082503097641352030935468873892922760471305074982498912047086398271720975757661679578720779658720586697482844662438472649119936164964807748324650200417263617961041363276805938531433852242705344380532391097071784890973596628907194523786054123752453128422876027983304914948361037965507018478200575810716358038096673164271568907017953168228532117077960116797411547189364474344433836729750192372045591820077061059120721705501417820608460660887837480629472670820347472708481840576730993550752486020422047193900532051820158687568355859921889455362334807125393981768511819195484561245534772920005868326995653258970410389305301002660109953761764889522833049052011916153214239501840809095265402035616691364081045967345228366192593489827866261698741342359916383592081060286484825658084322244896238592234185961128342676605704053080373329748186547679120782650550383581239077375644734014004057321932136188317398862307756301885703952378450100886406543313450637140935873632334727929744099063659479024063569570081030429192415713653356024599084927517115262480265033617322042428884291023259788402660322590492751870504395464209103301243647195714103610154684951714650269281247053398561755050073643833593702119076007615233635890076561883941083166082816038512558444377230987216585433656375664917615345597814205618661362380003032463264365171062674219699833008898280086399143297668678705034405368045841094173360428589016770674688000000000000000000000000000000000000000000000000000000000000*i1^6 + 148691475894536276421638967698892104934601645304481867874791480446048510935576530249273866111554510087506256290907922111923198614416122440223653054954825180193618762162054399393612864538069732710822778181741665390234965281478573795640457418861671337528601478365735697838197083798541486413439620744281477599860479083700444489548160169145046015587501648599240522543093289364531397153280036803733355100985942812329167248780102910915659174741391984964770531509827509741787391835732238172157362643158914100169559852674881826144414534162015158309062708894869352458181123889334173279221711278084256883124109388655641043206808954616142301646416394861105668309341628163249410032238313892788207617257406934692876496441282318774292291627454976065073704310708221663488789760568094789597239235238701250278440435071022336504810947725243612050590257706291012260883592138145288348361962525111533589789435020337884751091119631843891743954426568842877017587670463047993499303042630865597024535480183862599990246404210241132152664952293090109337659719832924561139572664334891539090489151510986937658504154153198721787267669433912471926458543185547437961582755042925332910919683459524664929393403802560770643065575963246754214113657323971710128162155959725225523356920468486504061463043721524270336491323363778981068348822527118749319506162272409389173427839996448256961425574386777365218374140292665459286478748435558714160494381537151088541110941799871864411855720601459478916070168334409730747896537346256576933117694552692580096380113514622583259539119736021275532637122575687353725879028861785600492794015567180763501640958069430649764789866500738961813191909286632990785384720076447039311566294709202740282996079374273547197625676723217262596781042646556789938632903981883120220480255834447338299106663994670359948874468644793769750462430968492436428831226733554810163003830538675494161504059550608159181189210384498881861667771937621887006819101397820777460554368840781479912418221362906720934183821966600636116507277058373877914581230801833720307092936491416151244272222415255254507613093427551782933932350580432008930769234447044621215780361403101216698857637229245759832955637130925062571486550015036498297722056082496688528774628368732741124244821005933274058814834196646379822584554775848616665676468663835473769837151110165327898580097519469572053893397603697690462500482625532941240230274469561770600935580475222083063891414052024925712189001738863212755614532666359910050519045752723886439083969999462477842343147048530250613312380127012639722776919652100233027910339902110411044060908788031729244238365193403927990264252494491787920056972093821219913612875580527856734388323914326987565782179784215128345940859140751263991366841539792274224295182507077275934713215684198391737070203531338074235698392423398151734575498821691348680997442652332148192855636469906297914578344492402130496604983149093513702590104980480932010758298435749826783974141035003632952128342140331577357787064933739600949828700388237641430511521961146070288348079623388162126388803407889828598097603208507259381174404596016761505920930907935897195391747549458873373654011022208972084053412869176987291965514937597607740225939262001321205496172761786690525889305125059630492069405098456485364207781932718220226786015701341257239847536973391630933818945025559294585579636915896667719675457812444204887363359434289199581969240089990420681945629170673379170339000644540384999430141687758339929629272694611778998020799398790395363695496075391280122592463367222654592782449534369823435579950474836316662123632868940482553310556484982853247585192955374361152231521043498307898354655438843394212055893769053255076149451209280723421055640636943417760417155907851824606269444836778787163378407478783839823171309874199749799744908341301633545171025773771531336129046584230355979539328695421746516116265184995973286598318906204910987059941758411025117447527838990588335526125347712871155094826799257056620519365107991156537614935890316771482139358284069280376680924978519245405617430927463855597028136794936888686202401175494945183623488619595608983495916024123337487689299119677545811192594378848760891634918794686931107050068182668098857495896672037384335360668618017231476423098591222359591112771200518869067147757127713984130660382390293099139058603774315401167586261096983648466182092251226729553664340891663132808991462000666509157383698945034031050548412621516489850693337294894106560840297822956676118147674302086259557096418353769639471182482257471033558213114917110696878836617557141173873268278737944508621466104794743139847320118969483294453451431908500112246150178119265670628574746188929327475913359173581221679577885961744407651644809237000610596032065657396023093016225267108363473338390927180456290556820333728134923643661694419077322797148277227533437302411645939270397397814641384117277032176078466430055439726626583121843891459544867081786090042421346807009110863368585792824933755739727298392964367472880188803199816688694330440463468298804760701769011049921997375918826121070981682965280565966873949198778280891793730092849770858368142408230552186723406018377837771932519368001155637897530234566892869813529009677397504604241339563006285599871234356732384948574056646687474331554517357451316030353862635232949577041203484605627079057677090152964499958082048840839963631517245659176726896007781332767124000866552836167606128937882163708189822649430059166301183987465525544010446817074989369962961062427742837809058100651647222834387906527361912293050858446836337593181432386221504347662372667247576369989096805777529488935367442791227641772470699725811001496363881571209173941613406741757606803641816110967349210070572747586842284911219973071270579653031334697371381724333228690803374252510945907847596389201920744400738963821696781167661410460986734621213430563769461777945893596374840380960990660428772168523190812637189429489621738526108334505894803931136000000000000000000000000000000000000000000000000000000000*i1^7 + -167177769685595439124701982523596525950181025481898787789244092428277407646268594149370318688545283408661478532598444789130331892656220815702266156135734716731026003156140399894322910387205700426640138315154962423289563487485276825400473038959439922436759108708083151597129366074636394930393237581202182976303413620938599254215709656044874623516344490808684973581778292527297604543752666825343899891867889565031476863717838116541022587247801532524585259066127286517707375696860259823654947576469929817170430344327330363835427282318257839848624558658002807595693169140204788093143124522259799258370268438313293739492325130835376848877449033723593266847310457555743983557241409485697723046178729584739875951664969728242935148611093953785596260750084541131674622636265271712403277004510602472163958441023931522379035616659691985782899991806166053521900920741097925564994281725382568862792605470813673827931203113091773455942445723838750977720762446231780971979935960398068972060525445883870081006769991384825703053652021501489667081813413918336463873002315866899175648139028466729165598522353927465273609843457101225542057283076355674413879493526574236032231090449288328307015010469773977399110270188344897221320506425867145637117880955857826173244560848092385883057094459790294621180034826040583727209654130693361488915423428850831695581762609326945161924545049619207098992530850823422062019257383875936250617394931387753569369304891085393846559258164769839092999582591616645203896604891424362066987904654776528288396113042557251911265184766932874092150306997900314587331166218242102823724493315181475943196798539607416374546534126065273039489195766975446425294927695128869907304688022426367800859116940259535458092663724132300673943270351392972348426807933441078915549164959629357108683471288403386880018911764614133337512343768175306068967077295434473014416065942771230501917167187633474602628860479263317739252148467680674367713726327298914674306247763059589962267634883207445820744267441948890579642738413676790326656364601207156777370963459577659578284534396898074330418102685532944663870558073463596246529785753883896638637195060001129481313389781263308168225835910926405744311912444656905702515236255908759542641177729009085196193212036697804822101721746971565084943906818305090308304935454345943352773249860455598660652036025822204534725218712031264579463527021641690109291674452718774420459774243278552930206778607687763388388040577234315394381737686689422803871277233095412969266728383189416728987325667983439719359848869855975650114957050326472398936521341193620992066062575336585659192679731472487293987788843643538913878599166711898373403755796795267188234356697590540685749037501121004228927752123521548197408857113495376639680318723119993382016898859227039833768778754184007072976685833629508854619236054747399427443569864274568804262416815115283246806731529829956268920163586444139102609277432833787766297617685618826778162225993566885299376677739890657405534892480920653316676409340837899661488885356530580115463332286940170507283982375141111965322241097086797156684487226467966384673056671961837424435829407514429613760465353608606019230727091857234421048193415101973921906370816467991720079830746155381259496879602539663494148350703112451148672907306719766706001972155259204293810922769065672991983864399682804870974011610679072224350466905149805497219219219607851132584285540320752106108071940068894152134345860902788341343752203918630594678477930777076154303345142779271495145140343119072518049147269780583049605736643955844221226368338024899084500598922986088507137055608152332372882481345109138310655090171654057369925517058102179280474251834622068933228959079241284710847252408095627202830481731367541931871965829924824912138677840807320688961285849021776052502762534607550871720162596714413045732431407959892280289393872611019644598360493343389722148328802252575419027745625600543522949674563399668035029387968068089045071106117566830313932344901373169587800295157726068722207797846091126321925104398086778444018521821630273005554481519404621441344805627919765353313035281021147914859590281952017593686202030393485319511316941505738093165411083931699194336004216660156774666132735356404551896165574108349180315183651632450173818818703553273727872444008817676073473885438954984906213652940777774714069686813668538017259528512499699923809712642441362527259634193177865265942894218826824023597296003009197373235224256913393883240728032285056993770955384648816396543827871067717833922210625518168101179759034268353511308606980804763336484863832120898471289292331318787504105052029484112670344153998634437015502522668702640580427740093864798799684920030011533286068924757859647653121690561182709504630249674202954941642926655310545072701521537861725921369235546441969818933928991181546395014601591516654141911819813344796952229357838055968972711588754620958858688978107557237756363416701013547408705010795387055663291827173951834279366053917703304572760896678555380315696009904908610282505852131063372901817963852761283453743145992794342861840648014753931128490199736408911673122622620503777821001421764200345347911459311529822159145032845488757215301646136959061178606647742202197811610341730367923290999363206243738546519485189203585083347521506653144957612088287905551139328352735057926814025092976486791379460802273643041261705857644452674716972417947124245180811321740154672329249044906367138016027265320316107407311596960967645722937425943255207643120139310546543414719869393288637529297726501924481842829446853180418126869273996384150101332733346305284440593013131575193849437559485326202688989767596396471204885650313569106971231730859279397625740759262134648355018553404013178452268954904847020942792895698477802853361647568704200781428529921692202071901909097192375833102422485618730509553694141358938501165149380494631534674192416337291018581304648399378241031753660008446276540168725880411725516788203520000000000000000000000000000000000000000000000000000000*i1^8 + 289506447437002045565590611899699286491394258162032632515082937276715967806302896003919470233194402751581010949405747118290912458719583310888573340417611923243838929804162802779934668929100651812525194818560499489727973063916173900701761166040155357899057075273905210141820899989149969335610357573455166074895897667613539225537582823645582785575283370389045714663337310231714500371910342437726454919763074238169323286142655842087016864781201846928746789792210654382733749098345898143659754767970882866693843952212469098889213668326303992837462832205022067394323105373289550650902611306175136892202633320791736721199663334422725398761536102947057327237266251672558362369851494095160464731512217161393389759188755477425691782822493651837497743078155848750275667392564833140008043742795965826797481109270230924957047846755977240630415443992700370559083959417897066767704022365328424925382999901589770790025623875393376131917366356340589668016198290503140198483477807890612500573630553375532963526133705155495253847958007659626657542996273328610382494746127706156864045274693132506132979396897888083093918311071282402604651500762916967121023354573808361164251435788114810372115543038651245751086678654302723978515369231132052436841305784795088830246840718087265284691183040283037361072952700669867815509587030196077729477187235438285606251961465457497021617904511393375327900820527435545023957919293551252245986547990145615699525177276709084937117014778854203393433595588619171068587419335006415843578400902730879441601769211103752612378807554987699618589160629136930123885406620183249045984780296365588198975426473903556284342130615082568106079894764147741916831781550160760770966380556387911783410523254004429727695164395407379970206603170765696474527262012924762673322274033226293955301867147842518224364866285099785040116374403654394085876250060177819327984329777336813235072512551944881439463059166022554755596543942025358818605332162157190454194771484548911822461997628120084671554046785586907096446830978485986448447790311518896337948082889968142252217278379897303506572232865808751878020445624306509358431177703939711562484827701048337787238967084765511631260609269869848318335023280008305787240922730908575750105269231694840537542290515708922481547184555578591724859410367490198572334409202957566124613065879626592101444284597537405907654139591551361282959746785978661317332687064947240106456501863367744163809647875619921233438870992906033049033121174255576855638223889109091370123744496223479032112475859806608431741987647790115177289593325986737702137366214690277204237233166540516411266998928471331972749463868007097501375103204632910243247292142936824264922361508965970247431632330746647189939325084371537130206188377701422772473440380963103756356085979479360733657086181414214762217375595600477980092057603479273100038663402374920567499361624666329354306873646035626282202851677165101085047246930212274058221496666281990576583400593850787794404441661550924683349301712497819614221448640679268338508609277636649102717768257086146703712900962819466230746755383584971000142716467603244777114084251569014436557922523376518989666969029941404150127017297701507487100223073618488743284261726555926427787630166791190239755030237720353711086244196574985691250050376628023003372106854496345649451325452174180640720407446098199184072651001147975272453516439566083014364193366266142110632277328684814942560750266152430985189023487165498805869204037737970012385928313064726391865086808807071746147006123343972686742778961793880202841865624165102347621965755997440720817750951671878927594909264533856392254478772850190571025626959048802535768778057822013047221159580609211834740984907577735217377715598837430800001447048435626356165806010221830667159066839683996311506756231216326441611081058800619496612503795096347644653307775211269352105426813695119564688755421081260087294722412561267905768336225003855473740667631166732674562826355689561919224985509714342261500014537887082244236581710591775581582882649338238151910438072804855912670909147912794715833035589778366441484612008468290225989201809711935745991390197364288561797749844890645943088841466934787326071012203549597143294052451666602296223686224925960959996613319580863617571906125858862390747403679277498693645699056891356183822529936290248424305487935686846283272446329206116722098304452070823304781201295842292339312946113337887868526192078784645662099996747218904920322853582452681732334670193837004716641828114311873436831719209828305372579616141213779659965518333107629002540142909302320585125923248606343004578366767555413344533658978353116178323224598718111565110918271289022338537310496469442571559098983584796798094875921981995788869008883235569412472983839007290614384224758192335362556399470846812223635765628032138789137272868885380539861329904699720470311145385924238301361123159821270336835747473921217685858802323842258499815048504061718720452725406598995229946168309473454375397548373897827548413683941899705905696982162018401906130384194149640345717748617856011219510065312896831206792268954693921554770223783538005567162753084577313221178583215985160642528054815604589322550421632564062637243553799885091306386087472351300599020505592259127585476728349709926664972647648524193277910495150599702189600638515707452465927215982288208949525058241131823949796108697959497528614071242732550887400162153229937926396279109611830555882187123663871111541577835318364754735286851138912237373456484112434378675348408078715217446295844924937744338666721969813725839904717831303930890209560931920436322156878839805067566192161853984905850878524182118508128013549323996277716436054909238550714795988498392990971991145830893807366868859174830787299084641227767717958963036791491627778690960899583630186613285272757492616019381738583056132816493538179997109472171887817819127597089144522213557491014538218759152218936834924609099675710935388688905169397400184405815721984000000000000000000000000000000000000000000000000000000*i1^9 + -629662136521548690343687794527732862029393554875745965923628409539142344048742079955256526062466053438440288328562933749833775514600930522908554216634954393265310731380737416081193387685892682494346183909561637443147972160560733586604201404001129302354821839874737020415467637502728979124585808082326453173453059436686330990469723528162770232357788066876874018709561744024520922544351221531088556553332528823113010409099868689061647004253536970574073462900045898375896703642423444448379605326221991900753739795597544083868090043412985868842569298944147462176000710202198977425291945113790816061291096158218034775257662160550275365165494232238851799728074631036902287835009990201503850144069071048790781426133803393261753065976285082930153503521534836213609755137810997949351717516986724085323862776328409479381322968298613012845879298990429766871804027979791457941106999342882249324197601633663514372777275392877699982738123231046356271941610883708476756356922264783521507474416450666214081335661250358854874261343443671031792954168678581139623817050112153466978275069636347172006748315693284717187107966385891483010541102092924008202140091983209187234364770111644303800581923917661400786079617202315575423785951523368358827897613402558693467806415102452901765180981232425055982335707594203523926357415660813604547846215316688685847261835060119952173421621942714086269206775958643181149805145242019303430008608040971734542718870441426756589138291433267543228357323538382240516020642744850524394766152687358541474120723138666124665276694971184067609535326174055347074433218487715115959723433479549983523655357090751747304326506351449323513342582800725046505014211693558793123580079151106234801483832558632185128047964823810742425483023640035762960038332883272706270786809368285533106711812358576270899243033459197325106433271251655186654579820918130282210616669428085038739542910375264015563613966689002648518352381426697100427384204409481520975199256228516777243105412046650051441507752077125795231586027590330210808631300739693195220313237190017768667900918767164473150986491835257899772613430554718443942623507059550186230267646368969616183275478306484396004337194706793931454332963628186035119166386325784984476158862291057986749988602340286269504106717051286857203832981691528683829763811473886490903452687343126834836914097065200593535063393305951669683950588240225661915676545020743550815454354148572602059165348673255170774308753898223326233668331527397415477833761568715985525907124039564137001582496666478119038759925799475772507500657032799740229608490238048816334633347713268541006588118131353704656273044461637341265014992862916069851812035455316984313069626002879270299076815059017013056065102727847031989319169837804580049129176619942319830714564097264315099442462138863676848871726164040309415105290170175131513443670166215636175983317167266785479088840327477739023457879460515962184223782912061438889823406825111034490104050444591454151993698633367995338751182199676729202678786465462668242250457966206534408900172505725560796790477055318212400073509362185004789396854825422366969678779183994816440917621284353284049227947305952684150012865470244294858650443201780217263185880198033427126974973545572911556085237831108678440233642571692926959351823508856974866711233581155243682848004284145815833048251234169890694367590623867040393386599020995346843726517326734706502852911019996347051808844132512072187056055682524438806177506625371477261470264990039501974577775222354629621217656868452205341417386849372024663339793106240093542659206539242540887051732544274600620857337851575765666012504398226534960743981143190659036482522540766176685095723426744374417328425795986486021739336761973207903968538721601118108737088421921085942872086624725554041026629667911517900811756651175031763926434182535913000793795326787918368016708433433067469938324542173078308904993208615389262298981356327252849277905097816579468895570222292635310868155128466014403516856791761297318437331555747995784612025184751654032915989925947235295840881134829778005479954553946247516228526492463162734834410829738086014070843412386129252524120294072718648223321715591880498918652648190230903077799168781146996591448145234055986416891067333521628780437609534551324969733396370123209771455630274922792459599320842437662217024065302648671974151285408983297404051128106679682512847989604019458253053075364553297251477781709150471846761499867213345518869113475150967833979906939506908196316122661068613825748873817212278759720310680781451362203148882409248188777006374016312188068221520935265426471642012071445952685971126005189931925108647601143205623563278769535388021262333274700990374125643194663482066356274589824701856294606310468186416732452567315242007764138302523135376636344254426973137635686920022594051247007378777407322436478307495751709560232138860710830306196950234744238017008493576121952722885280903656570688426361496201029866565998228326143493769301983090268301369613032037044035135819384649711534830748092874935498923207291946779515740876925695947471746179155183848066979530712405332298233908147402213516486610040047961946225165122421473089303458607277114354228056270716932328563987395650928760905209877056613850685030868062321571115813371098994971458227609391023523407662186626219129743249283654108945195044068525375767750855015823122578658558167141711273034040974438054937789325308672831634765746235678968670732597768934161367746167172782855987552280434688671054234952918735901042875487423740220798436565411977984824514701552527938193244538157477925306612030927282238746969512140585872116576156481980022786793490994215656622062156164873158719960238917220469309118726916776894877004908522059780124545855388616630430238399328558010797717889210607651729070830908367322110309847855735545102955223601627828199712947063886293758120275050477065000186210061211353388742987616766380737265148513864751758512156169926285895307361055640911872000000000000000000000000000000000000000000000000000*i1^10 + 157563282291038833052679833305118084986719723260322236509302836504614127081255410947675977774290284421407275466754928867444548716602670614205513696503319491121987580712212051494785029345231169772381760771905938975918236504155387477404630976414864472727655486729355924088382880895838813495468860971190399616197408337436376565579909147803122874900174596140958599167038452243227203353772131242831019746568872818597069267149187044638875041905392397443980517133711922452913747906676010880511060748291182338181341174838263189155132795263340704016896121697717703744546467120828961737452594870444849433220996713139593226688442032461645234857268373887232302703970964240046673846056317612835047306083129973302966874630298702489397052185491121902733648563191794546089675047253820585994048159176946055586560691553940193768111164201948278780098855079887015057368126732965709986544200635886615739407194391458931965507783373804096965440889230053482672617662325464141094557436879560265196797765629307866831573967251093374097916137436671803933247712284378032392606309541895894909157290448705114932882920643213932394083074729520488702938755103343310976869995018606739592835378672573043932546645460785827396274838706882629387399778062487518966297389893433810997725817739307618517756212424340323832090097723513859632065176568755287577239943288461651714585665228374805839442088421090233615015553335998025950607601336219228627005555074921002185099079507997364205276633638028804210660998092121911387897530154444174646990505660184832858737699315521169954986216860159089802566825491504586327693852722868893431668295835844070653289515384266980454573321257136157562453818459939671174268781344282076160648475557678003185204187084742802866728435529368420325694526767661177936579414729056191937356894699199772360281699266060178155073704425584941789082601491165209123793856633902730521424880410976418527902690367243243612516471291165762575637055326286929298992645829653861976895935126779037495481235967434620166867316518516371496246577153784340493770249650165644003621763473857100305150757837973017490805028140434707283665118144499222855728042059932317659780667189485311010408693840554451261963940914497573031878977147003891629715011888093509173246911577426543682151369009355217231888552618679964684298341915506967228320178505975495980405490304094610323978560933534052813316458956642215963968473418086681039803021117151963556053109436744641362946656581222732249503749734180421215137006170450552731396315387477197980859699340803699283305446873105845809838420227840734731227849895523738503995160731404754697116677107865979666877050539063327117549452101090399556892882231763376727640933145178598814118549680056108046723140106176747879016904079049808818142002955190157955714654264115685072890694235938686567920259480376212969204196094488290827089405270078103342743883758511652508227255713648078510346494815609227983891201368528948446127006219979280961108547304779617625358040481698373574519877020263505796541189021609963812059304350398659652060447574815268367234334650745165055897434164753293958141707302550884584000574559477112301915545769220106701007748880804919221574211707529885519741996312103314925055833978617804438653295847775872403026916769261005439453653932129562175709542063503621000974779520722297439726570673227948808455671015598116455387833953197066781859442889584117725648060155765900378931073234486234654146215514711994133500579416791655673304192151709612519331390258778140777641446010253983126830623928590453303709164717486621778042150746943963133290484261262684722548763096568694743350884706516992448410967815567395954241387078157204515645270252467007286986279547013151059268367166055998914313524957580571741091413075089407478210953383454716352474005856111334869277399780271123578053187443290150696051572908044654576045333062486445731460781190458463355479600803342219825872315925665679547733977985535643569333835961679249226266758436173049356255460635651859388915236727689160141824423662317494767897739067705274444860171417753889939690272093069822820411662534758775238554448764868702184871107599978561078499454607327703234928732219181874354287649043831518598240134056525752385289221373657512055764467985161239069853951766500952273914926916116177309205256286315045717527321461346709854885108733915927481845317949793220254866546847358041233860314246664926143104068106211824816049212576766096070233197771611292196190240518813230330890977198679223543601337182668450995051731403982110489844170826595355936926431508277012249854053425684793757566979905035596041757941361491443838719364171977450262646570923645197904658592647866427276960448905984471739340368409924460983388981362978065767719458408589499214399147452468394640056222160513938399482909526104218106598379641438819245447316850761724336281422324712811023729424859689853943635897647251353352949049106662758737943890385352544389743017572506373944135177768073601211821262933496583078956095271339296566194832753446143914637831950633226859277051176690569782053302917570107313052914155053836084927179688450680255118334668102752455549151765373871356525607172877700749362295582602606771583678544702652438936009159972728230680391886928145115712761668294874693711909301199370626014292063040902564607509940385001563930996125240647922273206582679142513753554098362796432229315814779636038892091458511796816250516194835808135788543371806060506114700009819727444147520900341766002232782305291090084815320964655868958977432601648926757925744552949519154898691975465803429028542523435077675382334554877859373211490720165711088918662109562562040184748648634490267601557904138354229268203518097728997750828549763665982373496099796427062892047006749356096952962192279947409738106715272902147951720913403741053851628724672282973477030195605013285117804317064932181867390281178216515091739428637564379005999587571028804745799979355575817843989355921109496633737977854110502878576693020530403795311186581323008442368000000000000000000000000000000000000000000000000000*i1^11 + -956001645505953412223358109659136697866559113081577218163995122720165782069111948403424568588604532595082830796269390748332342500127180186489216335105420656294490513375658471339385664037237577899761798901079870474942279173009660346557222662335331727433196311433585506152510939579685880542171345257021048500854938019526053305730877167630691570066381755387822142136366138399081519336362118358769549360492915521189329916486138329450691578600295052959824025036836554273400166856726872969703134848260531023264968524589290824234877494933995355823168242787616479375235110178894429602062418068637325488338469371590232890805227112277370229635781591917293238841360412053608129879748347436588298186131152816662047271991436711559351908059126307044055701727712799356947039583921884222387615679004260237075877720108702980105688556230312271919909267909618198752555153834975156546936806377982901925821442909727657532650866604634393588902004002284255941033056676796390608007340780813171837064559905205844431254707164245908704697427627613435389620609011602928743358507008105485350869692118361906788905351925771172991994765457540232506874570790769877903291583029108168768563139875682646142442740835650406189863933711636181496900488458066203990745050955747403859536327643519656085213863659778107680242564809247557373672559048849912547313650086261981869937615020226112213711634099799586633286147639134877049617244181792866046737305197338682548633721521795841693700983545026303307148291570645123282844911903422341529600078027401258929917421057262306225499509250598528136672927399178138089850855116515236548860337499191599292681998966758591820548968011598936220576887986822438119341076673312081300808890499566511301460634244028976930075507837231205569914688468948856377425148278649775601977459352396059927705865876427341359877289744123542034411254337647806280509694287192823656449441106491150316093728800043588979912223788842374493381599538420497132652661409631231104996287011035224333240511368019253909605838917309670843444820767584710742678485122161319176617896286399408906679992745615177589402091192885316023801750789652013392439586873418086972698756037583819443231832344139960537012907845528073220549426362710652316534820477293215466379268638647163015983921724778430803670122760488132665902211970603896589616074352148505621936621654429129227851937965642868494540763054720071196109106382906884048888126901686955295566999414109443148465847313843530708850467428303226916247515914440394213794830369533719961950028936592562249674019927834190573950308889388275384022058759443400988133120679389162707686531755249253450810066181869069784923696631231011942373939926271874563627519287533146164444081050206496006634565871231343640595428319246929096938632709326041124340869940281218694904798170428942498853016174275541466898262306778270709427523583464653324510035302829117649758401912934510178109570529505484663681669116118280105818451806973136893059879671864146341470370759324868704486813206006651125483781727531176195178885102426289590932844809078228599615300371096995763371391278970347026579779248730274946652917865772339456212897542085290258718820780920679138503644639943932134296518005328338452330901976911945627751034296159369797106882320371814856850440677724377216187362229942232866156201881070669947068506392893940835516877111819718814277189568256901679117592186008622226846046697706519011925005760460006578265638745961633226230209538609911255327544085195188008400003356525304782994175699647690422861827061109491615915490295925109527664869659829961897782642586359392917808437916279456011825184758158630459467910289391986314208489409851408456985165505872822015880563236075531737863392274323571133574125890318165906996583162756907102580242562735422813472989794528218004699720678900716066146956305193871745563865175962227593304873064710074669141766052456786016074361319732143330576269251255156125939272063848282693696911137201344755670915357805214710295603346422870909795739883270041494744308100190367794598506296917493408740709452399776460949938100141010030417368189004822321192868670769783153041380432237301389205961403480045422266660450637380472253395307065665917462288674340562128641691914557484530212267740338117362775365887345858985761195060056418247401092422224993496001484188945905753534598776496321897362589475455660662962065455906525459473560232357222624747317968674138055947058879125932338132363338853846974474846683087413588676220233660078509759834291888502991622631044818042591434481950519789573651546834489559600439770853793719848716373104113581745486356383598998295814851549708445275995625234797774896668264687879003789970501788316808291480958186839760189115157361781313073686801370540902843000205381376024254266015334808883929332275599787625440434788990127409765046718883506070529402995945343606115526569500700805660832365012773165603156565115010358521183997630889288034315935317386763543613936409299397520640284902511987659445052210160626356924187589594286229077607994184768821965015668355744820813103877863718425881941222829123824054750862288361109146308316675786320394393275412804803745338578995617158114940524515396704841017071523418640957186271044724734101762284034627642001841642790586234384707942674272391119836644100318906198360901771336968038835207050057378433560345005645921114527546175720957111447582375254995082331938279093096396040357168386911364775190555369001140665538321949348127659322936256982315176389743969377809486241420563500791913582466946635123674976551336129364724309828088977093721501524281045176505013363899784431351192567438236430329242221343626112737035280732702813105954338295227384549565763615427929089441720004156464332959758094551428671430515980373426072838790489043967288881301830318083675091914096539905894262025153517744395904287316341356905732708597734985216017147948114543123573939837042050309086635344716069900134818529360676527974464336036583038177583753652098057786056297077272381417381150648906547200000000000000000000000000000000000000000000000*i1^12 + -14612511815906121210133931655791008690192730824353543605631763093904343438560223949479465357084447034386327162065202286563492034104910439048248112454734626790902276801177733324965862818121845629394851500185581218561756776864095812848012968899143239178405916350857671082560513693449625383284376768854345959788279303415099085568240305583837147946322789636979266330223424994314938144593019783272757561918529569876489279913174982665910363616564357428711869965822764981020115940598791504952752067274446516234708174164862848967268266791264213011260613236807429515741366490091499829437983667877286421707145670758273534149836959656030941034646153632738723742257505790352535876923463254700060500198772403314243519327305134994567416933090677550790187450842286725419346812551258414607428586664533650215200510106691377169751207425084616685832434858853725885538171739479452192424243627775738787798425030655992636203488242898758188347112898851543280245393950434871070540929639591638455594192853856150991486336491637263231810876904650124312697789352056838134717939772729799294945743230568619734024317444911329517201232481731404516461125229868957431752258747680379422350239264189384113597349293853413410334863972456546716525214523584843217379569675676712765378374765262230851190930597134676003047304568182942858665793183561072043053043064545601871205350851009782955576592890083958645169292446132539105329544117218139187448199726250692462918530216654696530869410654459689541027728995594983624479126854082807364863518786855543495891295091670245955759431183168209952130874146923663169289456452416035917260105401334421115243822471758714574177003952470269868353942664634114262333498048736266700068758468165830096761400574659892166115867886434327146801964119608317979473726973660285308603312091446606127470428170309990757176939693496975761905141644898098272539935512307040516295232635477151896988772755982940102913941534709079442978860065551458411183521365906138653191704695025626749623090931730165992539024475743096597877666430932396432264118941943081015849416201928305441237521692436672754368090424551194819165743422222624679982034311106013134351887390692900846159738485782244040141691032718039857786857510827763547625417515698179995801134313548853220110691166424295006133474455179615393314368720658247705063181231592983695283465181481549907056231317915098795929672275330864102326481164080081661898904996549768153986792813764737857014146251834049649355049060768466647805979139839509631595089435382796468393548416598338709228749160170175106600850981047431336683278019152977868530478800511933599504908751561148580053931382429150608897245480278980792537372610305816431997365911698857830302201058395968486123390763412128726889717210240877593655698374793775170159860255295125270778434610775750818181887632159847466295913801317552857819797281199662934872282533913948734378886755869576310465302366158914601237995304803250970230829465087955033766481228882692395644777445088474367028815406903188296751311113768792981876290549683346078068964818837440347085016703678370546785385916625071060473834716763911266752589299131362903925239397161851032261298205249721798541116392956479613394053122685517911124571800377474834028576617020238121441511020212992143263971282767705757857070086392119729771611638642015037649295144054842904759588742914755929546955502012603032443100178090285689374908687663537794624249540385396033163624335522395259497989274625456278212209343265504589336253291095650542568928950899930808725389763702533842714079086013793714547142562154397676709556539838718587492432546109881436659327281133957811797083302480129159355936842289797110947217776441750983209169284960800135826164477652711749961386233477897900400674539361792065760825621560397839457187641470163621930670275467427987776575472177291861579115285702790538536628970577047038028303273870673139664373031095859692656081293328848535201191243190113407626790053936790983931214027744487810716738940159243187300499424391071141553230784824901903799635533170885319387466488846564018902865071951694414085870368116014288752572065855458902316928983542677032637683169176527581289072302676004742294360165900884898294470069632559800010087160551139051347666852299022148576181091250972080362521492411225678682725649736931354051750063994102571170933607002149059256578831544183559781342160549332729887706332008376212616018859290597731194617303089925903843783077571613283842414599976023319996482186998972399533584540420592872460711808237597649326714395310667175636671991742353917416323615576355646078451194519557361580858150590101158047155220904329059102257262221963337360239178017020648400514028009466476925256748725348679440588521142562148954621263219739940709597541926719087865246557951302099846529045901021127221214001022360343218706721336172167936631282550587098031211759672227828588673208177695680239982177432642677156075147894796222932606340685790009359097706584509493544975379247760049400438641945453012875458852883789473511421307045079819839727290559312870557244514182795295110259232171382233548224727011233618681914284090568649766474551720653230525191576565782809248337088794448736962628594378359473351142349373508580625896191434081002690780037535669572246356377978822258729640267400344414349682270001339304280368054331601579788729118337332532337231972087213120024620823134010744246714331606216705841069297388716694363970361057771213727147921710202364072998147521655881013593881009147683235117900191270469263556859890729571295199075271213821591050617890229847394004172612301748859563674042746521759312982259187965508150949405324466996433438617960583135784071195005348950315249011707982423617261107153260680003859969728691691032528455605731159343300625834800767924084803302344919810102227588816362444291612854491467396773399372999512178498030851511735623685325476695365253523264263944311884725196723300965400344993038480461424310047681332652292332900359592839794064006974282454267671552135975141376000000000000000000000000000000000000000000000*i1^13 + -506416440581950284610994651279344211291981381153711764868460783092044407463922047694289019667014615009074252981825891490613373841146437800764312362906836539187476797197082079507160978669820988594176363400345071992715886087119205769428072512126458307679301277816249780296078697171805440909138026533266296294305658924030969602007270556663999799315884272681889273710690530216750289717616312099178938427439158210407870127051897353750661394738396321542694898617175513803299585948329108278644176935221252448421199143128141709512112883658991966366581877322282358979703589318468040617274294796440961039967229356566549454732938171367596934928090627761687047187684713934186553205121458913457670253421869065243133599466962762256595719439657943077612217328063486102782809737278638115618638151536169424403642803480285734814776810373391826700739246840107422959274370396242049869726562576563879510432781234261350660293460724421995765580528210622071197050648414189061818461836360988422503603265574655138604627395402917477330473833448632932676505200193469567016418734181654596926954824456821179724849471216607792854050362608123650525077996547169195887072394626796266884465722821218289608681073118880339633633529708726725028732992687626846286699471070931315213853792385357000278401345631096532601818860521665652102286617856504379065124513944913238322312837666319538197692629327543048845486953306162214018834515819068530859573591313638907860083068213149523605693812791489340415061772025839957611154466148054625832184365338467781036517566174185687848952580585906619941762978115409102085438565192352129822392691184208560741227415901064667892465057109097342207729385702359500887696948443863951847938333184127148437113256412670110586868607149105613550050991088538100249256212849362410656293686989273904499853521302811352784342457741107503766205822773882215084056231767152296212298028035585364030102943589829965413197334481845225110678006152025546534620941041527997348563305757564639789427516256470498194161404614857400003367185203484205755485489575187637741332428368766879731389638080594477273516328033839571311916789907504496107833359899430873100532326271481952892015714113702948395827397091930378021750473695388858445523167504030609571079283478016498255250663570570421881153749001974909179170372574700926528320947624795622514102506018581106609139807275269159337725174748807548888444294996579356205477321372820530593331076682842956303982375797270873597375422766992701621442392020311575174533441566998106418668873162055916117629085017608530627332961774630559271473494394021944373726244951159288615373931381663982768814249734703461097039843174998474976225468453452855091862705233106358863490477993857221056856328005020290380163360490217098281184636328746982113208061089743509397531686779908599789121188308202044545477065180521806364450115711701459155646793085686113091050617279996108827433823272411675969708566650499495667076669759899141942964381905223839021093169632471279381862982712554886778314311141977472068361850881719272691600110878186666008275784894223384500411116295081833777857825600653692097386476789451725855807509533518751274254226628135328334535956073958979699095684913571723507605389416895681181365396131953417329473452891076993015171380722354267584284192171848294176839899333415784467097937723514962979867330571939544182274292026431085933983774084228965565690837309941352683940199765958320862651524464249551245094938631518458163595705750954426280650080630018835298619413605542844882157755920538321348561815219114410654484735397704841938611843945917299374726570506685121728966197449590701227473857427913980701312675393711238633854460013399415319365265451041790488590420917342202979767947672026869061898716510944174973846339685774094780953991778904651416676801642479502850318051308478912140729870360256327699350070955143109988786472690892176935154309478016199733042040658515743249424330495278062694311458617673544617073659419651308714153025544344666104736216637425968752573652595586260840383322087533662715446485064501222558886308772896648107673713856853081036521830729850581056239275492474262878444478367963445014472064751300819060982486756043418521473920219467089097613310382333938716774407902606651799979465327714065589309402064360159209103835750170262706745282151227403286735664659746755792088272939166218383420603379254646423567997618559729090163186020746492690416871101475161697808938432245332053967593381952567068294892732460457921813410740763919532333727706133877304062678874708312740595617868700960151833380863691426140898677248974049926803018689615744845944281598753388222708469776045043940740350327010443600679551321492518468959498237473348603115227260956228183150485154781278366240417689799419998114712798279190975672213571800367808314898870349308392067350389728626050948842673283500642931720800838866700466679421630087356588105620236494074277500250121247963927203376030758433094969673236692651944329239890417094500526411379134822684249315293463287411891696520298578356968823158691724526261204662338087053563814395302566150041477107940043340995997438264355322540135298971532715526127112064579150847249861553343312694498103478759409971738977104191673526601987848024199194469747357361067184874662770181338786427846529249942305606049158068227718343753712399671297909581150564364878622008842143817976322993380773204931534684011831933020710192005023145366368537069284756572807372207744169959910221743887390539564093670205891480727794203792224508633887996320384244317040424805662597254136167808491563940565687643313410636672957350571468788442428854652754174042205933981413379722966390494195365309101783026219968266516673517905199217763442398134928999404567113297918400064328096332374504665466927589785933644052564546053151530478330876455341464336684779355043506374556961157481747214717021966214291480827265777763597192699414995359415422960167941956520466510401226111924099313305722067940369787492986424020702093433881982187392204800000000000000000000000000000000000000000000*i1^14 + 106145410728320385002346298044959461104680075181880572060809903944728913003344098421069379304431256985746721248660212221521931557634585924561678677128619150367622591544217812472132166707190809089707961765310481126410837058548494747908089762431127535014871398373699223275096185800338713943996278318535679879596064271770731078622861934697884356763237871697531022236288286344488827263206340511126268729435882567738362145113669860815149895573991422402614991203296818100371826053654025544948021756621539639458359720016763188273773925928402746470179691731092028881609183012495830644324071156737334795285566978783879955936597715727635630750812067684081845924660274724793247034464791834828838208101725494888748371974533601656390048333684103180814219878715825818032601786144867222786782930141003400179953616106930462005018654412791381075176468102722970379870821182805904615436394448536845625101722759200040606429631830157749859774475441102839208836182635130094333552219278847630761334300817057083493984094229008545987448816590415741920913676930199123650020739415874692226958144794515222548716169824442570650208746946165367823576143326620732144359601063025802168696371133077055424892188019090410151434940814919319597571578517228854663314028272066751436589161904907682458889261419289324060108022712779538946507982575619081277789251474906115151657192808605242730739920348051177100986905595633975195788627750619618623093021810170932024818166887127350455685234578812728939930569244604399529399437243597727874242469811450057719756623587472965115959558684903918702697084925686412068983781639120906141208078654567457178187894052348775703341116223776295150821123324310887764608672147312308358918210176780138359912544162861765574930491273600993772412754033158297613814261029398106910490731520843185017211841292721529144877561520036521918059756225789926164764668985070586505669969526448026072263187104275192401050087724339954192934570994999388602026586441066514651874387348304660932024936268343289656616373748850755364725344550895830851033901439779142200732126572440704454955833373574774429281553465151921382741202022036680838732922775219380236176577684187438922893591555225567330912704599071735015566496661468085976842836529585074384595309540413351065585371684982609758038930515023325455039355115558646475160243567545836971804097131904421460271046279852759611231940860491026129322617605328948989884235344027840714379336024784120862337993806145155169938276403412553467296322257281036068612841785411612945972250597123710491184020072773622272538763506159524781632710381964590448789845910068256062664820679318229064215776913410582878390347715132528726117186367754066739455380956174626155863791553710312022836608906955429899710047395147418487786447974190941016099997576664756149677622031975743873461188764618429584121122213411925786767902241778097672860339860334388206438940450173930154066805068126188882724696764737692016575795565892635354851475676249259195295892889081984237729453331634007245716114881788570112889844023864674246665905974768780034551582010979943073885722311337300891146327951049688056907109669287069490120191890660499460142878552144100048395618759836269564654668206330779061605559227439480508422907130081358078371859301697344093103455448380358253747797468510917923066659277177145669255542040492146503902516961223858299877050175921189962214091994782492630611855459254270821390872413444500883325577943129089586040805123915324974259259641214276823153959503819736762488727459981441350150678235084068165656734614259336390765699081612458880169387980555696677438307242522029160912510037122427243670346999317565937066921375308303029836667329667659440275058216661898409190751212733028593949142821683241163565558372634442876017229081496593270729571484200463965329609081242685163850586648699293254638093522737176321864476077882179579986098063083361046963409130400143155491014385433883340431749633191775211860283104833837583663461145923341313610657589902158904224257817457315024832036537618166098341776372605308673523483020355896070586159532470704812696384204251801725620967108468216447142881799910461101921229810878095230381001258268969992608817259401624042900580458319377082565218122653532451045555416186829933703370659501856498653133154958429011224446792254494132408130895158619831723300893016316972285742249005298211930132364418980917187495127921378460589021572930868872255578005448402310969705816411630937660432303454922724501683182676695852469898623292173419380420015637372331606295865042209641465513273718713681906851325315666819707010033212408399987984030343108635566263390253031729708527334428755111052201610637382112667740751728253325139624245008645423234900958557559245216123771189996705371641649741237841024615332053299447233446537837622041664856301957200930020170313099056364365936855870553163978253288696544549629539973321058206280078079636598019094374438325215506972489219694975165038361252172072209823682944028790535547144220227581399333692407242134616637473029830266470895109350904294276247073390972769204649155922874216174630728608712258579699287448129970635604826864205545597351828090000483586065196061430426232433315874019439589747110762136645330003720833334564707565903586859436791531896719880446231929439619567378564018248630818722804319310918783910198011575810050895605510207791351534654190497781304154366654491798010974747333834201073783938965136868814896602111266564028119616190899567597696104046069331224752299437303485130627566336217747033980767908166071610952575588439747454986349087519731747488580696467423833309726676717037333706899992248385359336722704854184518828708313854722773288555584835573499719397329672084557623286801273580014297806377808360056152148163437277849728966551118723274737501137372432889258459436085500061250611394315731586878815293379471144227365012397204153099813514808440490048317323031910037989610941767227848786584990849290327474018845606748678303760490053275585584533748598626577749848883200000000000000000000000000000000000000000*i1^15 + -176514510502677717748105861256849510210540452635672831055745352930912422827164548202394956910773426640751511193697839524008096200148020587476169490959885505500866004891038913555537797081242870198686938698000788634474371086183959430759149907719575120278133217838056874007306429623404963771577618944041397654894636795727418218491857492415771320758482845673260935445385576732281580832755927382278295435187749968319730660125356183428943670450161564619815627986105194386034707542744476651001708102967442123118770355675401119762315560279484253238935381639194984598354002177018294072395809472892535808711350065739799722210905175547363206773205767898880194426131979287763207470258086315455126640335665356029203223530761294645910172662906590418503070358841539916676342532688504923573123197208307416189939643076447103782346450492982233808848914855080812977243636289973478567909354312473222230369370089216053000057991054493674590621958532965338618531566904248867441178973325938090962170515106109740528409235176676780765875305411166637722770090825149847702531065246254954211381224902126622371028632394761654067806669062608970631349674561165251837565953459022581081392047902367843157509391972235099482242181802840552409495389379134360417900239009357515915925653708397908309344159838436185021627468084215554260991751559672828605886678900980262884767928803798975825425189297342502201089658890325937296811885033624931766424124898453927245985263732974938822060601304690466067115294473138286902463358031014262061980365388931961718962157100542264298865397234502499102641199405641691963923857828746481629636967708477574534570694435277308800603897228330662455378725642519315078682370420380803300812345369628521636960109434025087117565284192326511208457215119871250721798189254251613240701396539558592716983158934083354286143179062938408262730345928199844973000190047494322863229953135617877889740366577742855297419365286217002803738336999841934088666978847550351070122350802507201385765889476773219858781103992298478222796744269175738362749109691820340814944561602963282362081311512948138741284525012202161061875596247554751276146970581471615243825210660593788613122903402691257722488142198084518693600115716434030956214382602789639603442553716406608813852268272354847900283292209694821160813795612224623431504751179466606141196374662442042172686127766794364744824845177347304752616397319854496953514602924901332716971466048102110650406681726106371340793699383481511901081790041525258851949421062900684581130196193627431002753267507305703323236511700924248175717245350001693686184234890043146336039929745776080791636854859307951834790937039426795239850201898067592802410618974669661265834604652230505418359884907686399961306329833136608776482463427572351263253793912143673120946812883963323898084977329036444226667803389076873133492126377826869832714431363121642725966021173812587000218837141773480565778969731515678619152469178775415034660428956269459920196267114295603289316709123128172073336379227195421808100189261202480171294270054469313232883707387439516495133576867987200294530769122386670543172535112850141378201783767417915130878934472827688140488355924252900101487439997429555780584291989782505205088658835415733627153436544115751147233397364238659548896571245691235903404488719110053860199020404687445839194062455936179658988124945915785871697710585257580040038840920650189490075340168102025730925021464642780843350847959597383096046053260445886605830513838139149267468016344354967918202457461651616521355150716891030879422700115380359710476485689047685745496675768353086498317384490975215128297823076900778837894778422699922186603541927166140092677132710580966224746244789064211082778071692541951018243448291392621797251818029016418521529513243576258642422670456009564960360714559360590796253559181826479870483875954997133857107260301372806656484903796275186006941618866028904202225868834427321374130590318777626013160713089628288427560572157059052152621752832410381327692584705720840587933725937495079786034091273237198871313011078929547608528765410569879381725207786332820456498811965065228452668195554232493799758337049786231584777170688078527250819381065033324158628539367477181804967223852264888498241891778804615278289330089080078609477425655501542443528871869755588119784443660671868022920851139596894628547641311079103264262701407643592703627975297952663832608078575815425171798491246735940787351796380948310529989003212917866587047472819274697737409530572250411732261532083817344893953166593529606907962693322157294162311635155124764966671361648025081462184884855087528185529941146003633512593108974105724820058142877142760198673519120367184148645722848966343349125168436729201810729315234373267790064808283395651670657949202048843219286580408098341840358154285353485682919842687623234019168390341455733639570065828054880112231714269700232007754786096452532338351933518248304555808327464040011527404208586215165793967555268981065522331028687216318329320971972699696457171262042243724160816668369928234893644071284179164220524407795747472846774196263826305846215125556432887114603802930087153457424980127759124278494582444678750694992446380928368914998066602428624764293070689553853049273115203677249757154906855989070257922441633654454641589610667821972497197774567045202836704372589333926185623632058360963621333965311987552243559700547431618583785528850005092958909659293785698059943611758101717663702495825141720507142869884698711971242455908303316852962330924454531991545689698781935149204085040062029201514273486105052855037009584442081492529199991095156919355967205671698099531280240838360353872588404335011154018830024055699662049323696907902244456011692839311844021116511215884867239579166761734749968080333065617650621153912774317475729687767089969417873853434236619674081898512648363117631751806879521308579124245774013560375143622760285789801269383522537081493677568492250561793829722184265263126050949646505738240000000000000000000000000000000000000000*i1^16 + -98709584345094447117417746137922085481128862696252737579790221381578191879763828696753432117800772390449694809869299979376897999052624610933914832355703753752776358771858317362909838854221606173555977455159875103056967539358474234963385755206438434685345415572338499758480335133844409076863058442973582947385381871110633048756193868884773610763719859106372721133310677565556481658034098955425381040419194007905724802289560949213825687637934199390079811939179717509684371873745197204382984549722926777315010447651666931118783865543982083463540994349070252928815471145574094004136041049819686096712825779841351356033358565167038111435870031524989791447162309073968630704911953232801675287969495947258445755656207149430291273478376402763027090087804873833082200490527585975498865717946756878588966517102475321020221786179918137281549732955919592004367744349246208318968426033438436638497317008391387638884033080507770219073802684360622983174374105163426907612077414936931788175626474652486363214560774255639827458030793195503278946899600498569334372513513113071041071900369453551342838130469327751083789509122005224577093681773021785530799005552792612249534771312360266269030873696531363713561833301960076068670408456883843831338565338561653128253262554457384577722702722983359437430732355122463400289464786231216197264572774744415837765173280349245283956887181490593906055513359475793503795453317127411585937638481260156420789982600245921912959250994661500972189181296881340744993571177108516585280507046741463448940640815176456554296441173151747354392185843961975033301966903579556528937496963246294861055941950730070275797712801080207868555322044357137316857469183054930949143837800565603237714518127728764585676878791682322808000752474039947984189824059458515212263300008757676009357415196046308221233179397676585461491752188529875787698969436249892480424819197242919901578902146139878030072034292988587781635289916849354647327215599769009769846076728056779733599498335494323611659752396338110615978979133335329217254070882366267907222269806557838889887830112836534255699227014636901566886316441305437238843030071845804746323344122793649514030049931878992191762499878912694114937082959075499560198788293581397427262196812697662217368896194840023950815924108838637986239462448014580068163627857883204200031262534810657768794859999169743897995117822353034186506812050830859654239946258786951334893136763677473382269530930834431694028049567830549814917239747725236279288201827342931824000559448367173523142537175563986817609211779995900997590213380068712191363671395287755767689942569696685455591097506595170719485394579158361558779286532288014436946367906531267414569400024775745099355433376370626800132532790965076890762313886457509167045649295264627337920950313441749389696845750024601610069116188777607269402373708604325969802384459872098518430724615142368103042105396035060922698302187202989761511015687548741977508249387415515966909496334931044871334688278426525349315207408829888055886144809073885714819409351953183385863622644079860752799676178263254198046180807900600646472182787058394890442045775328020171486943447538817551674013075860389399105620397826738671796441287328284086883907833131868872767683834926366691222940712851412922819181435554482818978833905052823350383225239157359386055739927707085654282357001989460569273559571833336109059462848385882740386247678469086872750651858212162447714702800113375405480567642615886468169069867051836041912240136831632985866732874151216043311778438029515676644023962702303380718006072857699889643060728346577976381791036573369318040793541218034204216435885064030693417590999179555673359614578376907870037313929336254537632283996964817841017779619290884849820284140074689815905954427734591426202725355422259128127922527860219243017580242971367374441699394330522037590253919350063759484616618766029944372880303527719659908714812866341227419965197621446715415375560982711179753494548097287852327103360085543727802738143376541405100199856498307504075481415829091592434584530294863045044831353001685147479189861987419279125284974765464837254804130114491224002564581132286275358603846809794548077594404796836079893334545101655483207975690169571742954072136149817789084034359379809215946181108627284767855175315541655502094535763565431401809374205504906537562788106218210738853805626497389369878382761269738524863395225383632621799427814055677279945442823879575438231050314806709310133203521495423052022520860513261004656204447512336839495020174788670876170313607824458375640239573103673305242957144286791396396731115499928895477887110646509067490439729307505335989074696794191085081537101839434828991107879284632290623856022418794538403711384542416851982603057770272830094737169764960619230318368220273190659751893291641080145878867806271448720261862952886347761694660316421246583309802116929332070914151809869678306889801929614500700402603336707825068473312120835909635250222357115932975001468358842956461031149440866784466785394638362898281347691363507336605834272834988550919175856919438583216079464557348066236203187946133379121948226099387070660276431741984254494035299418146625270088414342944292547665350972991618653051989543980451677832874479515972686250036652486016988694424441911205296299207547188248376290112183106242661578724697505730667114514665284900855808056781890882507066107404374781341178059293863118413791620742467835567093217260961800342330135541287407953781134040857109542323375533717879904840194132793700310227295988644087363783484857000498061146890939852440154900532278784074289270461912057707570610692137154685347824793950492192861849109422478198316195434065658936097294040750271055381322030709198859394863924157369522814100715515388661273854436174380673094000321674065347629630908917435823638551749256567849605881550046801155461039956485947735582004833197356139046521530031111950491993955314564186251752586601571839718589191816802925365343992277138145280000000000000000000000000000000000000*i1^17 + -45274910767171920433942911751738397764292323306251439230848062348522622793816648053436609917506464195856052307377004475129334420803405124927628392117960890732604445886615885587953758629238220921403114205862325294303569838256944356349380495142714018917160082381114119704088355063444822023554046689658998592854750365501603364100091341840550777678856451887730454741449822731887068266508265639941703981903783709489179343509455247585938383606646035374156208050756802273373662310016168265295878981516249186220902348020794219030668611191131392179507917623133200504934025385377214782672122345580943769213405589069999229023423184865400009524471637530452903539698419762996880901117404121191334775198109560980640373998765666551892142470085111194900617920170179240194380168856490940183755555472369199720704420691704337901633845932815715157650076299513704992016946598005844114083993560684495200040388556223314899735506848737776110090096004423633519078812576017358064021251009211465398180734953108411460237035817670808528445006254929307803692407894183736894571304772358725965452133185709064638657530805690901991121417576044130469631985501941889489454472632422745250382794493308609450655767000675117657713384857260598936561381719293585845484571460696323620319912222302023938947014070001553882851815346579608089520919799715081456555100641079490272743988703535479224635848391331777020406856567560386550157984163120797599273735639426285101436414698862394811807588536872028060788600290706788854402063785967173740957761765006681881955654825073745921214631645152909193654040327317168935515345952106863797708719097400165669172722790644766702728695895032693236673639570511015706687104478917585638856985373037582364295830795004679330902860279079664284176118477997260130153862880377874575688544932269509844772314757704543770589601637161692579836345306756191540283405821675507835711022340662764573724511846554124116843540814396010405802310561406137383531908216592726435321106853361765786221260559729664132306201118593451271747643825612814287552209342488198294247348716843160638907339617200921330728848308823076463193525583709914982240685567867762783369432274625622119029364592058104329175056948923958172702411080459751124337072327496795824404151782545586109290828801069739577261550079362367486201206288051942022853522222656460036906734116486712824960725274803666046437512626802726877541991701568216812622085232584793659142288698340449608611387386076352045284336108965453793230179846325814754602547886863067276583768577788677726526916902575055670878013905104577521305442104107929488520294374435031809245382184894021698368886458228511615779134846309294162664892538528146194091022444147732369403749504146921195729433578983760805805884130910687881981887175844316824959078650434551523431680894519545884617129205673172065651016629674365782358136998620219478813266534379302163830023269369713508858874136325169126220139110455457177751154425354430891040908490615381336450779822896989892232915017631923632666238884487405073684128244662181373504928992839979782237698996575385085682580259246438936256711626572408462052488732973756312009102866896782371344885343595222794076654760784930263901627364054914969722731850209311150643181915856124821117606661546293318436701446381256520491639570518718495366783582618244683645873727372683359577591164873339095541845191309205785314753074797744877457345985148970821486656905255736621409333055427986505092714612457091457237590103185517913954187181610982458343710384889527164292244152795742316778338146582638855421766888852990584413968777993976554997117281430432339487720354602180603254803082939701412556570864645925060935507268333371668257543331496169496083950997333914825894969294330836775149008448913015843065663630309747178592094011225518275164010906473710128225829833099704112482685278638278179491557360056681736603942416941273388415266256118907456665624908640841181348127425923452079500218918924093545922993843623348061345210732670645542893713549527260426479532007615276391123405296814736351721423013366072751654344374632148926859691688969037913168595232420169506290913891442292040756099374555106965067204249740579899785342442712790237241840407507497059452337745578230470303854201113683320893303076319082977045032274607348293674498244494189722307078446335778354543384129796430793671481661094793513124475195889917903911621076847409546031854835642000513395556705860025304213990804727137333714506314614497646414653894521632908612227731116186142455797888952332142409601113861585757256011711883996131080935265246319205178888949984634784209434642885922273369031260560208114754482102553180440294342356560393969340704199973526501600633511174571979641666400562132990450260841409802242191957839118691113734669096488893995814012180248156612842933330716594958804003477240547236481867965427990317171708956262498052586368611750956780727178000852311597099460733201851295071692467416223199518921066432066839628092691577408740170456624328721813367303024860499953063069803934447999096401638158078034455756677721116798782698088234530292288671936404275546186079839380752605296467007347981016317833054901565002703395269149265053792164630432620720510479911003294039044057561616912381173742573692923484929859670199103005993319459134903070406470153651035616757900948203137513930524506021934723248810660084709880762745725190633489911824800841969646050041478792158427155892318309207046965898664330743790126291106940039993044822862592918515082786124097549661712286773491479949799548391635708889839066216153051116277458789570319491164801394804457975280297747748116825747550841965694789013425579623071678720843254289909859695108309715441591046816283066138467192610784128491315015162050554415677402019988891550396740148161146511621440374417449790626894944720756620769666054710002232732811056978779334451946505249979787621659705837633980558304502691509742093316254027628893200729014254259018786087434099839182786018604446565740123148308768069412454400000000000000000000000000000000000*i1^18 + -12125998079828693495013913797490276311665579724520746837367103947274435928623066143595553784730996881159425031122896254094978098691119332143591324362447153850154132709675307965089491022910977372590310513658478289299545176498068236748506871352990548033504014897087976181640686518209380706647257041585803649719191376617473458711706778533780781332908054492295100867373498978640143688836611029499609801821813923256148418983753749369348905845904243312061040061252073372033054788342351810849641219889485107667283467167407954444690586985893055977903708306871793425201631948978315676494937194637457533211025471404157683538548695445622684066216519360561972431945835953617077169167293356836849170470071849112704309812818264687501991978860819482721931004179249700929736638262814328135132761408072046121805582183387237501296992153821495208717034115401709560427452663572489025086947027999045609194611340699520235173051985837067664758186987256674068152610920050495104411372674125932658820733706115406329559933074711435905563712891065940591136092980602811932319959818080270353945334226846368296123619096477828882777664987259585350809173894795741575319508683683925705220830578783580489115846505000878548678218209454975369840771683868194073361801402780158370629323863717489938263582163370334206847646398199262018167220352497046861952324586812020571734823008429677606756223367268452917642607731537859803554714934802505594182902850643666538301654250935219419499488448470711912645721581427182015314939159610154430404352028585224874606383453769636015133870904481796570146763667409080116941951124474959867991189807168795953925116807177903350011798512254386940458047969171376562383421294555589394813963575147427591489697583829693379413339314940217826224133686643918393613122226091849503766221924537423395977919505895229733677703958077864465883838893513939641748740486527473068296089646363629757848048382433000230025097260105482487175613339078723371901875001595691237332490686757783993279912975760843846551938712718449993856087896020974465934844041820542185858328324303260989854521249487011715706325727419630496869038106467139898343365860772995296180975904892306790938627699804685487977990352624003926780986060621241915258633515566168236901065549191126405904219912404901986500700990666313294000663687710735836299150991696427561298476694515807065930439086236777693550924542098241732532321243226313475483104002785281827233015817349905281032580635534963794137919163854917838434465730261398077025580320170661589399418598962337752494294980195095059162869537303207591225990833303801016653374887571992926341792404664149827330693737861585103987463293030491888227677165515013994865444816286288204505946015514875893101343947022389909724942011138221112420949903886067987430598096822820470822837787836854695593380224532931755898029674764795596774059486353047778707929772363513485403048003180137260930051935683243345527515476631718183975141039392622042946187081716744343874824455874118253760217878887162859706689985871446647957247492422987120710938449832857859305300896700289723168413815611212000354313883759004449910285018394907670971118176782724645306793511186761309056165987937944264698180543702783353036800907144305291943896356413412432818701449656498414882670814722973255642484493525000876090802284644708515411879299882251176200785646296405039659471250725535065120731720000303970750818041670940370195843945775527786431586770330111494366882667231906999620661177363767548074380844720933611740713025739852154703838657771377305862850152349223041956401208315880504110949245102293157707060204931855083776942225232415038804190065627959954858082975905071086709037921627825089321492375519887888215562280193332660352149700809335351295898150436090328043655248474283840516699582433977847267371670226833920042174691631367505189135848804546867476946494169052961983772528107019447098113549478661474200017865317870016086686677107363888976011706610282278826605020515676251831823513768891979593588860780992301446029549635794220024699916466807036596313708505654334335368293328858202512499430948050583312167770175458113034995463707108803431341226962988035197697962485620992470942498798140878340891631635448467470816353238328104511395512882175306870191946007597501107482211917954361602197306268452921513336449451852873831982181132422989722385908821588619532992080874067711572950534253020191683866146280532853152991543192495229762166289062738914481248270868166949945529678284813786425102478294868079803131310704655282625100244818900962710630352688945812402795147746377225743434896010689346782914999868189379284420779780450403972523601610011887752566427607475418569226324167128179374301860076544151380195117793528807406722602141626789122998208676512545826425603454420689705524205856950465546124057266725801285679533415621233616937577331874539877618846127228736618575388785485217884374566830010273517803947677932179765591829100930475264774343183141140379145035317179373650806719290162331632862753386648928962036075382791330649473305994212767752141823350659279019491359291891632392163202086052992140561784897708180443039662919259966552292044802172828790247751315519092724791328549357264201797827168476326710889986596442190965509759292294800741791796792781957098708210235134798846523530106608341906344943684972005023377389372805505299365449558931028033262040812913018437405156495823904263634206711421472185196959714491107006589003974278758173751234692147757442339230447490753091932920418474471436681225728505206706635165277053165982899142597390459487687500307198350729935486716927247929192058394549393059968804693644580942406712824299385858763256007129296750351725115981251322908092944677385172200362407766712260546880674252747227916462930445489321529622814990591308775736600075023341884211794449662707709174444192024820838459311484621695656251277895904949076423720688485764734321296820554196532066590446222789480313910659676661126875598446423732829726530839386748532494455275520000000000000000000000000000000000*i1^19 + -7730980220918338854963329542266556346400057778626915726033404664027898336492405483143807823285028205565284772178156368341461303003723038677100523579751903375214098145411069454821940807404957435258998044324365294578937979409162128973904570850818971818370736728679397157643102636536115114897182133937083775492251340010358905206492606586644516884873134965542734908403260009810748583015478696003122768262252559149805780880411720199457956174186515919247838122015177257605083560391810831958632551837513267233887885827901445812880669784082081775742319156212786382460563610763607371716129322354506436426308575914257183400482326533533061037232809693748161059735291947496014724170621528066160527443385719194850606770048295488506336702586270833978881825891781792215636522979716862924470438212522835182385505867676777476235685781142770387227269760321548639605430258090750144802274660650096227663361890462719604053567318196616692277237283697470154311299833078312319760513492802899592031680958064701537805384015923316608458197592552844868943503813719687834799440234001085778677891195206229902180550496933265668480292989577319827137682902630639842669087944848109731613228462622235913245943554427281958323351098157170412522453489068681673007808793924370838962063184079981639020007833716356526538105116243171413296698276831816474071830368838761136430140589885551724635612847642156851064315730617379362927446411261392233761129140455168667927785216168402577357604320583261660286858089873410315201905143919608869557719731973620574660321983176499452527482976095654550789957880522502885940266686657423921221432936249398621093316959848850882025977177031021514053085659214977599484082569495286033244298807165166470415303279123912378448117180221581686405238547624803663184749533514435047059310847110538550195299241019403931801966961271242827280012009837819643011289185210078116603917542249843298498818233159328433392483613906534222991305641399324040529895401383997952741693904469903502174054859400677964199334104778698591248838279872507248406616506216011111619134235364258007273868905978945004715319290730774730786247247113306457581118362454394530969579517998630735541130568028690800700185984759215695504169664433393263520118145839573362116118400166457760360944365011221331103679420911234468833567743421053325663490817591708481432802237808729632910335210283955091385486653344007692642550568722752922925443867539610832693196094400529157714323340589923554504694935631038757010592593176920152532882301521461463073297434070162990639157487466951761328111183364011773654782732569954692018048176372312627375272193981676785340679046114506174040817557900371297655178815047900604420760446546585006869619937575742166156639331620996032052120150084741705617104184582834461786064607176409548338748811639267080296374002876867643240214227649561711676228999796784644830884985231229906007432971206614909441719757322929408798096894870929073792110417663051032179603728762616276691797912520726343129135154617714926829993588225017306842545551703402907052059974135435890852412605835990289974012414715164403724945730846239130186107762683713920810899665635620500085412462296609403156218142678031840987946393680162164948327178894827062661412832050643936012950327954076222502274973674580238228716073600067987997875081248935439615667271293901531600846828286868867725837159765745954172589650206345718371159938244287213571809322664302978504008205307609929518677817128929978349658101406592588791424530220938475683712191233721096688694370478127850913333870737632493361008426151683734125590336210805222927533174440915884727667117578917694038345451799700311460047527863806418175266256282898875436503337008876267273170813717759378430701500523362737224548201472029496189542979938006083954556413392735234219224867790963069898047151446593890200805702194198083122029701373857955896553228070312050974102147257857737587118778449101577211523460266274949537833656454297183158540682910843094730313579514464662409477381408150037461254061380278643466981127648961263574573403994384598254681832678393989310558654587863122700521279805556217425985771630005570933049689787461139388396014894886414490884773933790137894320577127126513009352482147019280313263790620149450796600564439716931864567979162755406529224917169452343003886552229814656382853889407805395319514823895431791506667710917596331196795810577794991882549590232873855095351985963758469705836474220501151492609153003866901962522383456051954110327400855248444701343968767011397428968639352015701776609191922645950431824665728508816100029785802015740692599873863733621181706869497451061785553041434910457028315951547283817043238334463979883163080484370041594092316346921557036951235083463923165046579058136206174332281733064409790828825968762797365378224090178000836267216875072386461320205226600570505881904044370108448728732902285073250053998995188739449828559232613185911217850879213925083167335521488196560848608762433094658711865608097948626821043661814206259639686224421738838603982719876447888101393399344049643539454755480940198285945105842965678325712467211192008306025696254686295562359043529759132385659218227688965026363438026641625393785409574922496068468521913622686811294885992789953060436418803719591524749828587744612950033079995859675918746747202388477695318942086762145214401281909984961281296619319504491625935154808167873935372096839952493259676625408067882140986068250552536568624214613532122577856278799653454353215270315437843305015059625487429191949869866610900235259411039650913392229484989608636171084900703448863804656485554298192396926253134132750621516376609443860073557185846804449546546244987440013595433181990400979071475114755203167291033851536756633423879406252345028221775089802137263272882846625692958374681084335997768687319505998260885019182069112316893908637553151922355081338169701885430204301216589755341679789275113577499380236056551902955930068114109536485897728486847994447289759436856360960000000000000000000000000000000*i1^20 + -2230624413871708270514481441000152389891151616825064401467942558713433852619532661673524607592356295912614212250985568118834185059277976843162550245535554446682166018663022283589265908368836840881788744834158000611072244614009296764946144441625664545162761837328988319292657796031879618591563785040526642296626023422837201157867578466082683778413860362876633346640827940178821097914629105786036893272057258768884153160850735380431954228809177167046831048975582681034810927980087461161816569782488598502893787654915837013063072160680812667078622700231062429542393682282239991773262280049562695413266895961157941118848242472852875294161486532681064945923612315400276506860219988840504383721722998594451810754769385531289340954463079697535069038391587416927267599375569267885363665716439033757709911540948357697206365907239677502368801633631201505483763763423528293506845448409241638645969463954799802441298397091275320720959851918104547364432481963982230513101921930970335845710623701302943543772848328137966115902603030119479984801958669608364583300281386505138388772089443275156697821687674716257138188948046933499013852185032554856972209780748896732057537960620393062479897287412604364743156125393138290097194006070035220969319762044945999205839779668718494811404700198984722630023737346799901002627726752028977335330891595988462757285950917998364853228505297441212923294312349728844364819635060020125076026035971596309446624627943831675491171259282202855215585100221291590522422111436847478290381958591328769663957066368726383466328887211915516686247679352782420257874725792057997838772853696720237958256544278154788123698111544275212404707516943708798098423898579370776555807049361553403689884619705084691373091235683849954694275505018348664837466628037181636262191998675929457014516023935375123380584622600325670471128594679124634911584034614144731128412955237454226959594737423075660255824758928550517114797870385843744841864253707896569887674043129711313446527458169933398020774379511644982432521999815127488578388727698584154574998940127116413785592229744783311182009313624946916449973090032303599264240460196907056453383917608595037487736939081635865265606132415316803929489499455292786708282360356782397165099144751729235259310246334528521429893247805599417378599605267942989513870671275758812308215399008858539891566139555410222454308860077542408267187412467832393247749514281620567403800792198417710822661093291362395079357376618651305476834164189531819856700195217047329639308123361766311628089026834144901121836117996002928903754792470494610878741120239203066125119240244384651766608080734179506715685479607790907449326964354154417992088752323171383899408354405952201007827470739625124794452031382431176498407687029747750951297942147631758695797925334199199614203336826762774299386730217033493452160691474305989037120970001128504647293174319638880132268733928273614496293935135378494110654872509723665387120336915131080876365745438188688216200902491079499295759661281405509585514658780359503317401168135700372742524262462082946413403183295558822846257823362336430576802933852054989423789210943781470254382484391733495322567407020247786090969495578896251973434204587774254245916086366721971707113865610419833403437551901161687081614604606963087161893170551556212118440399841303064229301525297206787134104258925696946445969935825021721191111852671174697674709141425102046960306729325120583729593201999780067054620181348323450383362398686048391510066683057240899066205883410071446670378146823581292350924119343317815566555500590493417440548857050041350274815578636134401930213604868582000050833750611486321882371499763722279269348476095779108930248996787127044603941279091441992657125361099156319515204169693303953307741783726012871302218837105432587954974091315353506507284662283914665281658103002503990097967614126680430217531706564723001666546417496879771456282908897240531845990355031205222421592467193956046655408864444829711001113205222520825487438923331946439033708783080516062983547240433488527943917377659247192503122919831309890712529235909567049791044073999145892253110424648324815398498059378544839481233545325371451505633637031454576690693460707101287865973531239579024543499221622000409570619948116036196979142220186068730207515697583453020475260159773649004754540938336766695635772874168633848646352813382684821529483564640718335423936650336822670371914092339877523065395976329046175770002749024548149281625811182007115545098878231371412481326545126846612075401169015405794251360499876848839451392778763324715168654679926537684217450679730315860037909908329309361184901918102083091738209206278685747315721069413695989918862500636716649928009451823721845593067594835584527863869555684207662514024388117151460207586927722478739219132380256719004933814648050517767126792095785085682834971705496194530495025870794207960181671803755702102870801814438757518061699388208018055017116985484737281472024904513191704807742949639700332481115019759246994835201492824677656405092252860581090258789805094065670938973568058586232745633286188773566478617980933837690579617393463785355780480965824675444767369357400499086241585944038930423389649968324381353891914589688040718086808557872343613885102379572780767933688303163863236874423163060989603200730857889344084305922196772538951075158525737317748759115362251161046592197627687398164730420614853037816859590305948642450404663987981817394065690494937975829592321307124184045202221309176994644169361021290176691858805248858524513889102577544586932421214467555708736934816899663698612546826798438093780463873366433446176212145788669711939165789815671672451431929030288807367050298162527713798633834302413562058456749402529703340874456382786063678878586637186138824811617204772398727929705784407211810471440950370870591528044636855499532776323090520047568937268533629881013622602096171132952656153133800544010245305171538236680702023049228673023252310886711296000000000000000000000000000000*i1^21 + -483635707987336959278811308584484947171385841549431123659718720421128712242237561427773944504339359854787169612170501243260059942811939698552586713777227033729442920765722309932413410979750309530472728344580616389140164960904660550390239048629436076660538652587301868542034133620140551807830629727325021048206597323314957117308686905702434556202227081807316786952691341187750303330504309024252113992643183333364331605735350166114842411711447675035909802751796636884249524959302275144950399902467464722732682445737044991712552683649459884335576470546658197789999485472782448800822062468446408120124444719466080486257410117491341194198898811644782469422601406749956421548383408667105861922771208365535574158964279013038695791929281126974872940571658607844088761350396257114641310319548974369972500938456526676126682759639997213441295661335523884380303869007007694315346718199899081916051283893017340933175816743847097462380842185080388970842888843947377531154277189766234928103827726792647446680474814153007806868080760182300459872044427271062487197789995236634243440407613306208716318911038473948303319052926452119284948550309114246059667061795590774814441859331659385747919451554053878029917938082586753465870956019251846840316349146271988278130195805714097253804388017733098022087969492103577805469354999106203859136276426719594828286804797018892943273213986442218237658860752762121895280279570741847937851403577712764984521846609409523327022576207041465506468327406966662147583600986275686336498764429763670411760975800697913104300999622112787867814660611954285663234718119423954659210744166884943729081555068964401770760825450965386239965709494142366149555736232056960479819395276423371950891847363538416558045147491790098802299920637858717730360746329561732104767066878589471617128296304411025568423204554629836054732051028954356073919420506834630029063401692871562514119035860556216380569236790180758870204793299344323993910567367491180209351258681878531613400508712590332783826528435555740429791631247964141523500118915272504876130998731716082186297025383211561531394520104600927740888339318951833467408149070666255882507803011165000044202062833038052629296482080563224314300960612260474915860227772647803383667541705866215522313340077967717574206088820109848179715903524772875841322919813548844196723683324097088705454700744385723583265126759396545206709819816638045204732275683020873744196022572140201535294854546013511403330854609030510463931461071624970119736429836464700083759580081457266314715917878908591650987957178735912692343534439861675671216350552173042086901295645411881190959308825464368867883962819304290214231728395111910831938652063679174775043375054229974740069112962439902985169046731847441835122502139193912456280401619633711865437516611009920090938131395400018869640272526894377836139516812083505844318461096298647687566180455548417564983090884454666994653098412095265433972409458245863655143786151019238003653985606574218434467538763548182424726866998213210792828862775557363238884596363875653400694382141911823952717064101849316852524645757912382296112387252555113606825824927217924531602906286048620824865640600099598559422563011046293963581538211486411812651338161343145066022304911340314819358024515707923846007153889094866642381429684589834228156346495489740303668919497480565041077669520717406393797943942460555995166612800940381576805670031285904664495165942832063857312182574847638292777685545896595164886456640925921193164170194519042212103850188761000188475904706550630827588598906445581956927695868720869101111465505178816423659242080881918703141642734591356371317955152524006971360367962222285969326173004284698164646798648639666774374366353337031931968519401831949845170278402921404338546592631399715809371970745883052224094418177432526913926054465305306589191763953979408322091298086938228225965780291023650296603907323026122148208051693339465427352748203596545108031109533607299203573855398715629416795948233511849714073749507091514185064675880620941650992927232176622040993470836361530581090365508392799054049602664925813631538929500389341277357195526110182367613546338911759899254136553336586549384972427667781611705287153282273875299292035712389136779299014891486429304996905496239765698515527038289103354565084169481928008065032707315360039432917617039891391785588605628405808258497291918818662934828207395371679956612540547941053674242093756881591391171965586095304366778109000186531646191774363338706594698427648076010224049435193520199840969274110670599728493851349589931470639099618959403550863214276854636412857473896307368167714215889492453296913871797341841813227120678192177472511991823079527324867431783823528368220640242944541636041021215517383644239313938481247377339247172862658011741881170585110161464433984243142190573247143000108368489357595035468968185708960512009232624674726398447784148535193337876874729147661445022855882575913074815525778555902754425188509221897056437041746861282354956945543597018558743549841219922589539301063401873563775232609911307308130919029094819331467448379762885356774662679285829452730179832385924079601458848765315159392040014392863354420640246154592338136358277967849499480516878403831271978112316378025836604831068894035816839078663494508836357423370987994510046889694893017514938693732444400735982926593215553611171586590508909127285797535173300754216024074782102493070833930423523115056303873578154023918769451015881930328990257878349082173269099108531350584315041729867213791504395220389474884335520895479559220169018539772824781380895871690513109963361940177606763249646839719283037568695470762530130168980520099863711728743703675129458445551611098132327977077818789161304382122023035114143740433000990784203292524498014529697877118390674585928355277065696280493248737598178419785546097547861824551424765282877887880700109145653042006128095750470315877902386478233897992873694591886840752645277182195934479448539136000000000000000000000000000*i1^22 + -175300595794455056384460046652747726616334898137072896228374194885641502418902052527464111077848850131325265530975828478067726991133941558064809032015617579896839414721475388054316344352379446006338404913227482467780420853119699364538542875763327503162570868256371512951756289535832436857423450266593711648628635559183416295515064595189383460598916543595093926245591668189027945480641119838586742161845668946002675456992325612068561585005605399756275394180314228263195136037489160990514138420488958075624139570797748466772141912519121605046474218305391261684340004781694754677331494999024683265695084579831967810499800400646317194410110370953312257349349371284645200295952553574960592158264979287702769165008737339114351054569464120040786585472651970209598558607439382252409578778513936363611288552938072110019643831021500123742899130756464619977613088172965371221459342352339978549190434234671012495565130734775158794470326112080812528160150616732726137686636333619086824191506650159524927624587623855837240354771765777214850942319767759500560477451822481249341919624496867311451990968145479422225848764457519317979611969997658737650920675155594044436820321072304776678726399020532044084780420673571453684319157101814272146283248497770704808251881881103677288797825952148284457957065423514921599801729708425112603358304107964451716930942377513840650314824786049221000137628913257414369796116528589967114794278687377992696587596861468332769516173968719302032383213883853766144695527682710417942381580131931070449506748549879015011534991783945221782870081503331969175787605839408595323189329793235016965574646165487300482099395006517176089349576864682863993566191133441880429155107579194326702093807967670034093639923463080997447740229332434942961700958528136198723783222232885091373452024233094552632636136119593638033053320298239376661536761768304543372321250667147252443719473593374784531453274887196444264509996323786035930229493468242661614636440973818138395763840452429437656795882836177984951380420319118515538559753180158982351920704992687548915303666990579758381270872810197688064998629511430505428802670660433456365767954846188070399875937237786340350344429697827547945935942796538724808443964167795599599551095627341782532191369556895054714409173133053473134186244165003881742270008082501037773388226533271660278897050549244832551305818650277886923450812101661931952719027529090133693081764850162259577562748612888745981730981562553927125341566558035931109833393567307063088770043952706085024091319772165923997866845558194902381672914580917925092289526935864935608331780622046006112085178232486078895807637804400104224176139464118313202189148967365173938337798605263575508617484573062727585307529512732154799457141500497475190946259734977368920160066776659294736172839733908224912924838482043355434956364482002404118227551815083199942664929334431417606676503745803245488216932289972523383357434202638313796662436568383518321945390163754036350374657335639852506121079822464307421094972518803227975900050295071853727100130070380578367099574867251750478902473499124754833232548201357451063624448141989858570598857533483436959023462994690769477838421749253694122261522775229501450964563204229485370690501675491018383464643373132372445585296396087898370199600911349644189761360111428960317121838492873843000074756696287668639740175009644589163649415625852587890172121651271324420209102199519328021378766210029906953005792643636405636971564539789912357032665142860697022431959513160522457314254179261622320987863576766671909517285741090330783670911649880982220647379110102813572189729244810500536655403407836821697495280962775366000420102209122043590531831632330028046447730056922101274143998566182659389407704648604646350764598437556841679638582100954111343781732856690671413636391397547758120479305231160719247947804407809527184057374560906076667015392842292039744360447028293007428045137098536746517209911409499120046636648768523834115757447141784961128787128595205235158497409308313567436398770156903308228183477824761068465060341548846890735224171526487005500118668544403956062655158522804859429263864931419611121008910489717113654604398917591993885067200243665942469577508517459442643660563485845240618121776853376328884897067138112759292556566770036641818562571777827980592090483236519790237544339855356818359099917254702664736803451834298528334223267822520001256499318467021872409150107142487332409861281537390422278880149155580424012213522133931086654341479603314329625750839290920420162637670579492790355501053510670770149961398039652803763556990171945943519172421064827450593638480133773047760347549605545450192521783341066569936371850974117519040983934103809964507438003224094006388958137895619803674669865511883397430130008801276179191512493432900901164590351565945862610069937230423946868360131172502055085235901740210154825985951459713019832716957735826643346620036908767368395265773598226234965128978952196167766780801670576355140508907336325894641557858327307240736700968974519961788312255527044406567636494667368500920947033486196404418390056832197570547170387400124799538982272187233997948491780133548927432733656594169952493405929490106280401280358231772015905278654235711976627558748046242169320471567178465365696050679947906957505651179203420967163833749525675426638221012710739901362466779972028065165671454452011569845728512995968365208906138324520785246256937566468966561253511349868125075131463963709071145223425200091540500644582249795907997549836626659432571308675162941397030345164590518895513081981553449580049325466837757247707664725537740347964883288570370155106220819562691406804906549028048787853710636585087113783795379832142098915358335744856816662368022177117660652449886584731225583178939506101635939459701668367703802650164305228340511050527027298668521239464507018703281244868301602442179769492109383717116718681052272183427453370765212112779947846163709664869096284487680000000000000000000000000*i1^23 + -110261600216734230263886456333760184467106221933315350819160917342961482969625032113940434552584979858895092376422458927625276976902417384599734581992714326233484727114899186283120830405496360075813963207721234277485391690091556266583406370933425401173992655521029173955653020119818324758122883514942664465241455218554201417504663102842036649152201664992364591327140866000567273654389075684167156231916146523461388814500484433493137603049946556962532936533579285113363114863985077416149791602650938150755853738822767162830110133778231851617454128770085886353100499152182766651127129833129322786625405833748502027374347664860439406284155646367117008100839642133806305250280247348539744964218708955966977248453963292708356664779297985959205995374047319437544903286793257496427455667322574386867671315057162461849154836330130003958417261310914617406647550047693278057902263531443287948389967688443569951631893949181977566056274169807630518116661815940630583121966655529241576134946103449848185437377272183746049880522859752565519183476024754553053784478699704300186508841014498328078726497929448744296972241696665207707953846445951859404314227021413596393726361245832701155440281864193087097604285605405411390318035817365323269783646970560107417893981129336316836654643911468599501971851693388697598957432250278176149706984252823840349774710616856586536265502652281880179523271498034395420864847912816009676632383558414161316652186477710158924191131481969103633563581945790719025363512214769229379876376593955833897710253759333553249292233785244384442764916521249090114369728408417237100688305236277925655203277001386156876349503367934907599501136911104494463176319907293388981497634237796121272647065423342810302650274754874900054269669591991895752520813231405641810291687146327080865927841865567799089284378466380288049846340235451757800493289563311575263870105089063347825622813267058287952230074988009673625427227148972190360838684528779073918477697633336030755645133499099047074167981284448895221836074956320840476514913126217314792064680430750322128915483899182659374193185073308840596488423454711897449628338431686968913386444843731681663152923050445259715866385513507596938143167550937697519457484868672477544488379003739106272100786705907103392736659209550427939086347202925326317190585368763933993745998506119949726578838369361093829555357457450630190396359269342258144042976110757319814376205706470518391646131935385727357354717639776783718557472246594688993185063832776480086152698358088188674736974720950884245944645241439176372262615767851211645024570664083372676718920887336510228787508789970361415390937620117724559339878756505647413561648835878972394426800356798210729826856100658552297499138889568850439011327284239787115209464874392812494162109610579620406959888084013316487676315681504798106728241532544209182660253080955872855493881994373002692381695412515735184784294617248350762095298922689151255379678398144381073833164687638727280703412498999066683243431892923454041619526594962916353451447865925812904568644381178928645599606837323228157148721904943827124049637338171155710931442978344788475975590328902308222447900944567111128079637845070930315084220454455905035802526135068132356448270268903891029596361333812806236886171184413529517912607259113671675466437212964367074945351386732660890672760836376297744770066281771052158780704091914236375795301551688271632696643277815439931177454108414768998570665765348232134677927031769014467190824334506197251667730678683657899853974062155414613238922901822529334426289480769200864387066160152643859750894121483069435231598251500351327335561503685615065598585466519118247946846380075562148664216317036937693859678165918326427671739928254122234677443460907998741723995942136359133052620105357366721402058083104096985789613601326904744098784851720634464590724040335575710330009494422557144927295257402365064592163170373405667979660289640146676546153283087843787909020762316429134680644997881105946703599822499200726701132085033981205347085802117690759219885912917950262796145087463927867284544331938534116086432865127293508731803443808546492566356442701504787101701935027744333012375371052833354512835063312857703670283304875397485275073721313653430918247777767506140441914201958582205205576676078692975606635994277756680817061167664856613856244888805884599610227411972296764946935281125247181503452487722954943785246245934954799006582799965354551420664366852643268422202152303389685241679472671228520808290683346334963534734752228509660388571594442779565167422420749124945593898463924788126759841913159132951798574353462606408931554747378896747516075916986068001253743791737126680273588463944329003472374194018113847016815620404931690198966377093337124661178383961498551682241937514647019753825447162370102604833334800116905346907123083346091582363350467706740597711011671448183743789618371375368330841174391143874936387923069244027715992148983215457531830353625263255942122933304363570505802580164118819472864576939814435146429809480912705954073109081216887046214620155548218666862321543087640375169222402641796690204307167455025871113429177007823724770328238855967799196215083912674359063228386479925910229727082594901481547378134795059888133640361866591434639060040576076860689720039562703915460486978596337248712211522915837705491560919702654953983196629584844349921720536348380669051859427530234402080061533216680926562944253589837579883326775100704621832036999664251689655483137582533507457040137981104323677850044387587868037665105461926593962118837933102860080463892983412911764705918819844435734823552630043788052936706348816553087955393672293521372816794104379379928143058933382678216977003606802066414163746272242032325706144186567258588263399268529862159096639091889531388847071171302817778125617383391780984622952860771476427402673545445772082804291373294562643816247273288614841678860810120947068088601794613878949395347141041936400384000000000000000000000000*i1^24 + -33128927363496724895877906971686645990486143543747006035005829614601854531653969090308843591846293207194904794717222145807785802341832656116536943516428316952994331639461943804084452705969691819784872316557604564066172096726069957191088256143068990558516347245508622336671137343280423907405790036683400337078094565244646672701382666653977889321962015904998260738442391378907175646939516651699105427439533876915872008882141494726199080654654254484601972116900005499653269766580204402342124145025584923745089528121254717108431945451070401976100731793749984434010792643972496783229429377813524586853433752165598500240509949934103989257101381848317653727585919168618983952795037704397092705937928081126318369123610531441966297692780111135296685964201025641003744101822740897462004936005833996280114253194587709693222214791196412211834341963380169323562108505258163704366432137950994051401961033390352703944293038807825009444106308090221397721264796621523701571721192580938845777772494983809133659211911143143943243977416005961492282733456341541291531749306701285681014175889480037454101876413620996968827658783799758352309415057801309493154661249843003891100539512169894355913314690037244644866472897868289026637313361659722388304130694078834166512947978555180123180556987946265401639768889714464690279141439982223659132556587255418242211062486992227542433779433152631031041669785618956001998466878996256086307498732008248283583646622324504384321758735076474668075662990923988298455755509351043588764657166848447950476362235505017224614334415435334679887958422933839487355498174643965624832293008978895484216618137919861952724424466289314475947486772539636124828975373038153831806351227897332871455450755748279710105651250478112370936873050003674140928263122331175188969664266986862280551419470362754150033413243245042136325002701948602120819714559663635980846964383531986695250909744877554434674549040173859984410229820248642955978384137115539212990277169285676234997099800972845600638808694212859511274785783433426364041697337487702489446665285035033814555805055845017244175069974563604706612476443654939392562977942832776904567360129439031372862388135510075168262290258229360675498412711079553261632341274423076159435583182795596974788066532702453040740106037091528640014662045773260823868071887746296112204637484574865714249449400457024674737492696947559606884782486606217625540354503068006902068684932537307430768692591426999050832143030408371017715251410132697569181450651004149446850955699483727427498497611418520962248105870885179918254157012982750492830849773263372503167933184017663380394446417905744897323152377412550073582070931938043050479802256705030377484751505711989468251346261678682854916696020596047011827216064342833000041899378528610499175019523521908462871463945052712843514454086954951885871828561908683202642424476673280809480448122877792247734433924330553830614358778854353108633754586290505871105429551337692816536889189411758924104301344354951549924083195877961907575633090017267257479043028056014295712933004929320325993727131215310409510353295077523353340951756507976219073461900909232662262152963534487603128385742593257847688240261651450881294744015672038920103715352441691244249448096572444309088580665497525464370628733737972362932422326699933585062574577564287124475723524939096622996366605535642496820772321376174505346422128751280013687834050009403956598318115846973855990395464803173875244691976651633613074560985941103402013452896585895513893864681973061445360700648408476333519174999132676800166044788389624541455198596381444926925142295542226430682771570968396044663889368168668847056438991678409462760300964805570610685387606465588857941538007321499419545012753652678214555890172239408875091253264215945489461014651887245135323519653062694187321144961429313848708525513151460173521539459593725587521346633208765698352996987777831026549765619400223475455714689613597000970906651247713375756459460654706866047683598266608653751790267627344876611429502019843559238462726402277732707574404916529811855627178712853780564315399141464426766906688787128010759467293271739199793316730087265958671541965948936390823938106454355438811053106344913201402230672693839584788207900067202005152669862149094811675741212495820916667437035337291574290192259178444011688551428075917484921914906439245459090946187264976480301534553715768901939273131240817654567067993508958566865559972259637133828557631355323631680415263710012795435696811840536857060588665778413704111609931572326177717792021713436313385391864737588005334407166344820836789360575554253397787618815295726707873434940139001434938971196656370233171183757359061107745537897212726904380360630592625726018204205781784323057332066608514027772340682121958423527137717111321739957084563331780838056721631693606250791660126327347499035067216021417073218687162029761796144470024020896245049003000228001611762718783860898553173814280312806288623590836060831390781308046387601205895812942954544211547851580750652287879997592204663731062624082320472724200039603350919552094473614627168852508487240036078959706269744503756142890652072324176170707093369613371263354471522361540193921793922367419153400952858414109366020681886357662884441671155389859911161680586406114993275252432395959689824364051412570145590725513117857911893091511592350051809763246746036064810142521957040168345017553350538290659781474926845530071139990234850864727153358999760944294757290060402902310596353007769578388284866148538107025038458927417211026632037764072350002748949598305693894844829173088205322674349047480817348120147404953780665871723508988151572954948429219977816296332067782470447602272154093086303972815626237725312683120443229799277322245617056063259190767615190109939419677544114422615701712320469378749742268061826246122104921272454985965021033172540886284593032283587613667309517044191464893785382418452617771586607679832845380490743828466734721715404800000000000000000000*i1^25 + -5459613749309002282069883912063642077511617279135751156292129010257662188440664787916301950274796238212677133844883431840218403337672971958707513505414438790043853913031970850458791806953098124834202371937273533143685006719773012032228180018810114204441961589365039399417985559775577363558644912672554540520324426691148727725576172750821436378873130936190808246622448556144397650591483034456163311059323608538826474781485290014483221980247463749629987731515840653198150581350136853119459092358882097371151165570718258246127353327737049799985407001627128693669097904103319587838975305773759321698474037762642474228756434641996593370437793771327615371525921233942216311073796687660043175576885692771535701547108323754713702740217755688527412715114234587995582886203395875326435184299579783675125039810008191980266984112269835800931820452094984383433022779936658631938190407991538092588629044709363222424270352644879639050229816778916952374247158097219671748913986872399032481546139150973465939108626896854539214430690572671807997113527496717680875893992579285951152257409334842629074413900571375816850127955980214013741078267531379543066531633301318467973022683012178743809981981927211420100093101162665158983162562584919246949479846052611939621065868476201520274800879763168148230136004255760083884532800828185381552377443832525282730344638602094350344747015889975715057050946192125265228842852254895728488769704743890343486430721561601217629111177467252045525530593076457675920375415817826027978194218909270694765709107525044665476560160746210988413730716557838789090744019995927383961833143699391604641375012035570548728768107451972673470211839641887951089217019611848648692847023365146918756098619869158460860591246742235705737492266679848384200287572698729505433422493297955681381812884615876594968405833525202990675016536804213200502345299672875150232305512020003237320461149678171819039763192079375661471334226667240962189539290289621351606227360874616867721421722855413419740865136579486315105955884407277501563636757889726916538544045212864601113425984978945553988686330826796490850606927327663703440056641287487795908953478902982620767007082509134269586858156364843255315710647323606523284105856737311356508661144591217051537133543316984420825760791719693037461104421326885001145375115541392364170138775202924673794623445358879334792356949720694440926666444601267458026695345519158581149413244957113179654993853721877035252581158672703260298325356814827547773561336632285370301832687774047126312184208518473391556248588626468923983254691462794969072190388215267079629665993862402844473680544979448510555559589529667803151517120821915164106945961465810471890211795018533960251465476849861023753502195661389911732917974468496867994432758012233898768148065335543122224620276252482406415737936231386209149756088516724797139677822362247887485004607464973526111306006223025669277377123438975103064481403466668965247051339911059778109292443897734910758210308873972922812341049570966860073016175869347610458605076554962787181313320333299380844160104815777074777933662979686747589313426642639483311819108473399076821642013151800261490472462002186452713906860981563954665657423555993560929082726551081641911867252969813333288042380656866981933686818771009309684322740176911700784983257001170032396181835655800778253374054593077031979420736137592986167514280238310195046181357937499845896299960901972773963390448398442164632769291331017337787250816478700904467249777747663373723827136506870818445399434909193891620111009175175723985347904596334025936355552409445416912791548701639286394575290299255211450264790847368423737307713421896877157642654747197440688226276826856900463473607426966495187000062554450232196671188308632165516715995840266671410685376937118691545216478736663342558564520923359062421688453782551341039892105439909338108479537885574214185084207598126344278097707544426315186490976289869992556975586407390504947635910027724465331320812170575589407999420328011219985729415737369429611475731724616655267463191900957891876123674893321600287818134096400601454658714897726744004629563506294762371879001684890060833383131467120727865398618235517238567582047320842236988719892299388777336473805692258578206076423025395591689324436373879423715287791575450844355569467292400102328699444833378693628634936391332782128852079162716659730727251258389901038593247121216006824251429263201789601195409210585584476090775678454103858244357970385418347354202713729027168632260387508246260446352408708010902084812419160906099154288768701791299629748107626372916928573740246578953841241254403291685081499128373986376481160431030439178211787993642195809389797965697564525558981999800560043801570295414342673554032092858089886977599426578482011501145425495465721155493356246390336832948974844728597043935139168559466857808204987184463614953547009393187114745176869821418640085395867233762384282257704679197423618974784543813626078672314597567576397421837574652863513387443731006983627993056515755180178511272992122793856312198479044567252374607796161963911534162029773523628507838306344851094016005536761859624493584233942060337156718525048848803285470192641383128146384652931039682606819398771241699229318638597186330592100275260972070410446899712580806100293933825084721622387637562477817869680786167342168885981134767363500318718012819389685038833927865167128416918298246856067499774505918085056355964702284189778490719985100838556789856836354759989889112756543271037782268118136127291409436416737527964720852672663229973412305163676996909131073956296902841250016930437131746497698865460259444821147103344396571493965463503134917007923829490391045949344993102659752605408155050041400176374590155623425467928523661742561873815604595746695376027834267984999777333931721901865286850856976592593447027410924324392915395723415664829064084892978408498107094125090886847680275138363176522112010800892924174195721024904888320000000000000000000*i1^26 + -669707937579097118615958649934601429700517916203051723175053232251612467407955593753420063699060711299667464609400836062662478322271533944912494555024776674145799175723151942810912996157389190506127240518670077894017764289302748457215150699643197993364205707070980296311905973750368984298184878592679372880256153374135446176195635863189457274999179180082665144784275941917539587684375206506771962090121179460405615772403760391170959165762822732776767068317627616836841699177468513709297554361366491864766993657849174512620596158122642296667098222266541127346250261661001777744681567346394343286471551858161448408529059338278356734266422776542208176760936145125640743842118757359784399447036342663540688235172200847058997362842234255776969163626407642520394862778572402537919858538701725505151223787731129958406087933808301085998645737525269175769053114187307592294524582559508181118587653805698754891406839682450486568897926175095173719646749703823479222479539331392418303174291499859710724290632751706443799989057980419822321848533008370154537598137460524380013014648861211675389847134630839232211304265915793620123892686478608172524204868989550314739104345302426584779557696189042817918864825332093171075875558718759765140114194785086234484287138812925237266647463727716179851494889646827948566070553479874694792515435445247670717421155456259359182422438497524956470255609516211485362843472575682062349156263036042954435418349303217558292330309006814403841121785540848112880679216746478869431862010488321085627361093255292961249249743278681689191850909188915860187977301753529942615697039073001725898729206366385847447576129773563422452912616584787792539308895041215951386848962669064743575195945386364981708328680007172983712800936023856744513303834769313033512411207955278463487662988203872433061131848026628505557764663720593820721238458670831254908619821651199512494254898545074804674371474832550752444840791238401149278231248208044694302034944837517275795874131700442981563944176325366575810431579228681523322723292508970797531928490628156411939170219871586749733660796359492454861196615858846081325545376685812032730117941150255590045786585902294336305458087795168922946954401526595149154423968297961152238154853649725890545579124171862643928371294940501336252714734171831055660094975238954646516854047966554023768363600812845127499340161599761358464785430204145142592794312442635279076496165225504053340137639701442311284280699132196213455187634169067843895581985271898000507318734241280791376057588505161726246077678079798152911579016856860551985456376573972553642142355653282970418026535896605857893860330117313422743932640769365894193720037402879779899286575500894412409577367485311293968985763286464689147468356738175617506689668756393185314512343600480387677722250294047314327389275840493553485892883034761031609834186485903520245662785622020323072828202023345529436370444894542154540899659587342254402231579035542081788187607286577286666717189113358174107243442346978408653460116201970515670791053835141422139292646359342567414474169778725524014256230290114002786763088437409949599033994425585972548472415037368282919271671517842124391521700796675659295192404758928663447973786519576103349726039060604193240647901361130897796772407457356021464130601807376184621803121679036177742785083056489848893282812193315539381695704984292921104773610525103141378922685547558540307452075629016108750291048667426450375138708915037459432744390952635155707871576646510940095889708917641480974120259618809133559062542419275350745898089570735704241322850239475550578902337487376558670341690744539101927542802061472334429395311961695690489601621447962178926028491097100597334426862917744796159303595472866183841116121447798150248530325801758791694931693470871372315264218018196295037731584982887073858084506143117362898229763874537702093970519911016812079645986396159739121225808595651385718938358605080051708732504052510522701084721209834701917749216629735455296555437106680822689786125300901833593200636287324758548078327366344463859624148002378965369655666820745428368609947090381004029028150024216871764336257238900071027154121322818236329583543624563895645701279256839359174772160107221462105652435623510554915594720675726741688522722062274675089502698141123915339190625794896692619706706464240429715362834691799530902456514892648349552538422639745290337383072528422816538353739015289060666574640572473422034463514789537168764728422543162155120783151772313907920992441678026282280958162722297246582300248400743651477153028458720929186371356344819724794708877972984684093899950354201259921451937693816889011684894979216155581232864000340098171361788219591522788854598604145473127310710880217275690855252026871465307078274770845038345689767396581993761847624156514260477016968370044498479866077191471002734960045914285790276115509137865582362452458196394990942380719002758587272195357045793359128719648973553505255201110787564065994675988985977854769606175479858459246055821761073483519644850805284424601892731630081693700254001767142998532989354765216590891170852742327527656780882708398992570367611087547028472528045195144668340356103023439383024297665063412879382734279517031757769920728422427002731261069529672701811809806330795784854090177411871624195986405292583683381002539936586334819401823766088650008421313019295030478859409439927572130758709429118403841024568239001049786054764318425119628997580656788765278479159990019590171648609576776576759122747982368302524474713882814889092350050202355115054535085678322757374676320533018918536885258857433215034718090810862299731413444042511397943174870458628915517408125101650494023438929293779449892598291467640929037686673462763376217108707074921850706194183330701772149252434929477027377778316197207147772112371609513014933129182574581808389018090373270081309992488576890432985817375378757043089221751539535368185674898776924269233595034042342231538401280000000000000000*i1^27 + -59660403622428868517327334380461777651345245551592325416265482994573132484258541739414143000349986433418743778902067293737208518102810060143193555077718355863888524973061265867345595317235638877177253713564950186468553613534824195056444199054545817812050807577699191228414371605784882692439727047362104057392833219773186383329837712713005453876996756901497164683110565619181598241473415964784362440923045335865031157630366791622514325898045798584437342060180923431787425219848392187916918322180895748079222197791663023274364059387752206738094412756083337337186186652729673627286022579978839217343050620419397934651341992563073596262232199650904685532434487941101517624781539593750374985041651629629338766583859579334709314975014747062829171982818674472476242450951099637688357098944572508012977796774573391430489060533121290319092479937266069579201374134955868599005828689750362870671869173443753428008773090306893375428587193742234167127711041279829356950565219685793737106292296771588603588934361535362280410367923078738330028890707576932138666151182976966828890217000678773266504268838996522800377554664994717453671565236276188137696927295700132606465562058419856601318555109170518933624341401110020187798165829434397669141281458975927177750378096080899113495359270051369278264519466363880298146964949992704917674918251961001361579650882301152583201518814024650528371049218961412429086070620176896680742776941029306392223494701813628194510993858061321605602857943305055188901903532436288218515813738139208546795298208754467276335245786473574960599317075059015582431284032005107344405447037188161444875997428441458767319088285919552674190710157536141994058580892047059172210955670657194181309872276453444476819132189947174639188081476949345311341589741091059404642397700174387741972353307081975160173335073637953257264570849486260840849651128607178203835811905289060533013082653420982241549056686444779509491542423777827804884703334287744879671139630906389392926231974561417003440515508733392251862783468801165315616780301903105112760636246397612048324008227729533208557027993619211118020219280363385319630205074490291873542989825401576339262503515753623190626991380810456278273102174465287190967523972477440729458288293070131336668474239299194555221205973235656836206780700837569709556810046568836523115655687372274417593710987000135795721908153597646590517808443863718785332207917920425669298420927327590823941971494469595934866477639071041384427324926851043807707186065821885180758750067906250161421276603973420483704339053589653721621952501997200689676014291857477558559986925230580537923121279405411950567258265710539216218607851661793986604477468423182332809618770936601691072274652669542836566402860182160207519505130436066133330859499394916444063611741005631722451934943492429773015035465190265155544193629231111027693492898303499939447196166029943770368768573310850453442312165554944658937952213581735595380043763178062049068176362203062974363279658143050910943424090973521972723598736431533739401168747404231764584076864951669191620519254682065647771835810910089647987022694674589322932582850329647048908169237020840993191957544068183919243464447946105651782722044965283596142767772979851175306758735149742790128861402232301859413299704682312814309977009994166402676729187114620122414260574005452474781827718313347574751185237490335040615985375579310393883183184792994894199329815302394995343854280038280408113150712128660123875546678438896258532456834013988068462289222832358434775508105104478628187591596475059292243490925617362926067321197011745162076376979837011570886703227370187187298799416292842261688548467818856528313976042558694321737598076399612599076248244031066937711598263274702025048543947583826978694194814641510207449186272845448508178449589129078047713853129232421882226980434131533541101747613923139295585609089415828665289074491143072077351523144442767112122123792702823939840127578744006582377257592010049688959749510591158884484641447536010492219779413167834358362348029827499057766542588998582618166667480033541734642156293993227316880144264329244995610814905111629729573275823351956502052081767758135642750675747455997732961813082685225090226326970911758130292761475919441389902891300380199018690005527278106770248617663103842078800632513975638608110483985993067063267246674860097163917075607387297082581569247005172268647055903213107014274552408496525497677420832744839111952940124289322307403987806820069087855908772642192601816421078838988897380530892092726642187722047007412107182434443956351262363511273838631942786599069199089579186237597753996902001012708760812859582540365761749644007381783804664717860544434359930936660445690623749725038503622181806709889287366510522908231497468113618630635832203430641319373077109224183435207790989442673254988940986372969683110213754100994271519297347498609633939135239160678622736267279825443781821585215088973612592176697890661196169454864913002666037945707394287157763565123928453308143701019599498715025048171566738203807014324227691164278656355417451707548609158302138451832867623742242674782116599931624845477053351424103856187644161196018646510676286204497487514983023595853378461576181056664576912686356242758743191754994695591173427361282283812802857422898684441154997295726190912586107701643544597206787272041868279654459956447816095770938302474466356009960957794381162935320785188743594554104215948221295100510923081959695398783704208713962623217392443754673869019200702204569611190482955232832369249653839175167264017690128210002372851542266766404697827686242637781828208337629675826755388894956229860297794857654727289140455918283091453784510664072098513612326352262337790013452041486160405489091581543742676628072838650464363825622901347615071321285724547876871418411602510539536145414745600537701866989320584652729697559247012258970119231483508430084574933027654385612566717895151423144727624182498398157825638400000000000000*i1^28 + -9642964543357867381631125661630133526685516640882240974916289781127512615974463733007843345131814794198836974352871672767132607299128580272087418085831722116375647417510900394655055106262327006246593387375423925278815466729395164538728738330693988398557110059109378288753472680308556011729925454797188185146310988342923976574241700838597996949396340026350177446011540907520226743060157859895363487145634615107814920820382135844484762549866533282757821580116783895672562933916908603486449559489656905412241335357252812231748635667841166542112566453164312394619572410761172893228179716267196014054580732713486466086136257593920744527218508676082235856250588568945121791503183145123312419666886666722248052113206520397664799865364808059997196509612294586587562573963322183850358108168253770865312814432567444576372409017688602287924091994259018456869786249023481402809935535475989097777283591698912452239323712307896240543171995997076481438294903324963466860542060571016923884311900191145157148307778706601105789630217156381340443652564800392445928044799466248906412554371242129014352942893923838409319291187038060217714753884362859531240961756376630310750483881976054748624568382077408919856553578985106793139011892696981893002449353702670583873303315178398734080244598112277066162219986470669511582857748274055590044166677546990259102513542886825336394550476732841280777244354774735349445657502425721778250798918610695677784648511985203630372417690218056704892440875981680605224150748469341877001533092939771124569514216950786910393058067176272090522862229373355513494036308808490021894052801594470321597113953435264246408110582519069993206317282021147389913801808296216681375263885869799970422007595890634450234019410784090010620874956119152163370469000846651929674750799442444248523566247193477018414471775943541884979109488550747148954427917735006469692223032994786926133003903161132536116893066728634788604785667866936355387760509348495145092186434489283839053670355861364567069218016653865023265305042416090192033028176984179732058389536944435257428929298006272623073447341583974206543311245526049814357240996693334989680121382936051518414407380459227585100485091767561717332049497346055769217845999708972714390128095495705536756008114034730232836553425240971809755893384542347785973970201170214172953205016599221834258587322406418056355362383436083846462612818690714600605040876704297724874245928833060556018939148799918491269140154368099716061514687341682248764757902449105217570921157352773012886730892703311894188935767540194313526573424108783382844641222019900187458863424134078888139709307040562059521126937356062091748984785444901263159063249997626474556222908009911248538844081145197133459231702162092532632992150621520451045998784988832535244952096390068129716895524558064321914094473361224410714013998003022123653958664886926008858920946764754001876455952960756508317056266722214461358618847526860257808726516516931216687417363823685984849958697709915763763879213236280363661724137852034430197466154010661776341022514389534841678253088620916035492069352988703891191933652760126168819596326275332264325499283826421407296343806628636982824007968511035661927509888324805381827145193171024109859395539210405551302691778061614548805574329160651154494635219591709460063051748254321731710893330136372946912235465404405493987773556406381216828800748769072433448933958304759043849160763633087379736579092383468774941001688149606322221950919022828671380881317126290543545032249713911062645181456785656018467536600828886284731969996103812893775380110399355697130208396796895890166603602454451831099863625767182593500841027960366362676717389257922795458096923110723502449555708268047975791980369324420445025374809013984742708952145566530370734851585586325385543982354989000705821580444708572585465528511066843870115108243287829614199526076595750635433771576818329214560277031534936470024800224228325081276125714560442884787979713318140857071997328015281989819506140292790569887105600324150386850016932207771793791162913260498661087318134590827380055901738033326856151442668345426318806652555338040266027286505944320777889625897178529802804310198723445753961227772715575719427542148085620865964050969773359618516421335520490325900274284145531297779564289653140056331511490354947181763883613429482271148503809145712440556189605527181915695288951646698358981324555385081736793164753772354278083039358433074502968213305123567685933758723679167920880171401535833873163879082249365806918830557324691334740007186909505292269357654421198676374874879737591934778193626357669623996924059958823462482566148839212615137417882545746101237947262444789390310550804003439685281119916277619494825739892351171653802087197978287730418944569062787714460947015784524092210463970620439802235600234620731591880074634043362517719801196287848245014220152289332139374371225970917282456621974750207780410612876142797271562335322736373428626068379372106745113425055119372600062696541909597333860673115418178405565878507487063607906646342540492113895721881246079356590667348962847075937534922573776694361883158965982342658533686351405216680009682403820076790965137780162659519389404708345546034891948281378997508947693453512278764487044083460961374639144218831342810804993080049918331237734292822090365346336359011700881978940591162669564593152596261274874964440839108992604346533302962293667769537642718246415450994181245993271112978549148389914296705606505414705782348910878595531554898934358419809893213507043308534211524798473763414849671118479224342763686700215883652171704775511318911409320973801577696636138838068962722179316664295373360210507766984577013014725118128800502140319998647045448171264611362028880570537043774190348588311362140227614775534509124793043898406918112278151458218579912310203529649149000714556758724190971486920545554977757169874522061483883413861702947874131363749842786421365444291037997154875473920000000000000*i1^29 + -3413243142568994002961556008085942072870403013975261130858775699876169136936906314895580481361778677215550491611227317792646767291792235984914240499599687341799277742266844738462531195735389425061925405821943655508937664451762665697184385354726093370344135063276310221235019838397480283567175840980244729636125210922431930063875990504936457302161907301884238306386604347837398800601604255503198196825789633450594579793821808701274821475247262864522901569784532896612674819217195679595726170952070544583476171646784417682175678358441665015463561183917837002673752921048228116665264973798908337080235667437402872972824095971639408490543411530171201541691271442648013576043733364564030684401368516678514491926745808522669429802930314465674670115526036157354014992943229542859809381890927848513768217262452705008139325596803574769539083203170853657188175689509521150172125874830923874619513208029614146035327717356786908865307606800589405714385853796750127867907274749277927339839217939780494463157602729513003961371003216133272452646979330228040732108982742340015998531714145433062764701915008378069304165036818375249290505133702530503326556768786799381688278098872318395123813653154391956883739441309714613271225001028603870937115523801322927106992025232018362192038460584752409884108484787879838640497023353679609551898717682968793219475937633910120545043092020195144641971998030472439908242948834389608669663797941455002395444121909486100457825099835813366470013762309997674797755665646216527195254715071756294967057720257199857403715549278088169202575282324093568698261879780326681943195787974061870312056765849801045635303423380103914824206475493130270575793498594952616192349884208082540288341555179386943397131429218301186660967108325375512248718842447233419815776427459130936457285075345927157092480123240967869271663243572049207591618098587292645495056504762365350701043436581098701557063347564130524594996494718475275303550961876676987449683848974303536582133003677525626185151986231620998565601457717014734661271908905593675948215500561401088399540620612894995975395052135001987596868311928729998857922908978235711845206010447357966648327484986694853329611283303671851410330057199183254073519662526496233821289992394433422806175335858650666853155485914224275429843531296087627281651700363894912453941974251766677605027050090844314397198581778071612490969481549638542239997582218085706138528293985970170052540695824339831301292085487868526791684570817137183596316850440228248684795998033882941038875972651483759912854953033372962483117754970815858628097170497173565086646637840165463103971305676688931984475252022320764075799855582126396658286813545706144860608378195285826495625390057248783822354444777952476294577761535653293958673013767941315856482109311108756361581111167231627785319244329287296498083700263154225089835972077033122154227073685987449547900856027463390292126453843074396037496973390916059033544282943081499865671592848656540138772977180645695019908303165470976145264522225212038639123668635045138180598883492535956164275871740423902793458470340849166772321975872179041059370121965802733912003813166874421871758099976158693730853620265575430424997220963932248149950771444415237721084632411655715216730598991545313636467507318102415324568633980805351576686878815589211766856859079735990548955206769720762713489591431215324773216478603606305602575109569613457183972682262418670133444405479737338510858299768999121190290173783862260278832391659269862425774485620590408699802470633387018737590450431925921641066183225708530280973987366783825567482113990855556516240467162551762121125500214817293757692478559689937872358910309772350624932685399385940384475563331791670805479292421226325131379474341769791640242180959154594247212350436398801717818179308828692579750012451497505698793336911499888827642632926025163123231466237270043863340464525767338612884560734574553489260683463703381400859979302592773741285322525032869285402496222367107637828621913722478912292181271134232091905800594737376068978138538528349670769064231827887175221837598907965716783342444734290093773535497068563000325751327106300560041596564774715318692392722308425052562357903266677037448188474002392268878878393790853156857146814530482441543921361769668976713623511021699345378024226196130197055124507469665665084974351808844665435255649343817829037684943968271492846714125315657660996464608538818434316927878141078804288076747665742986250378786561997435266599191168821505439648870695914685332049639953353144578728338913895467596349074040332812184576201361493307268570288022596057825179627233778536843169372787265049344285254362800838931521171675387683495690551601299000864935923714167175199837288614681715785475807925853206148987003680977657148756318504752297799629337941739049640180616295985987509433783346518008885759741123915363891093827496128076077296907683543507556259472291589507858539544051920636699042262137332192366395277195133608929854279357878511287793675899485929758020884591704040172993543424665850309474460039710147113414149140864932165034787011975572309221253368906991708888681903820222244797457401343919370444021289328056563986430838761502238350677641799976168651659336654670652047738766494067477977572830581683678696863256510498719539339191347407004967677002732324593372605206977368100793610653551718139265887170121574319562350085720599874323662207102006456634778150182693017029252479194743278734322185032332626698847144078587110680394075389902440856786464966306927912456531946717631105561246269849254885320497410909864115838718238290088960003878711250798395841981076222610623866815584752202740350662190397527570979044303879371491660379095946380097419474803116851172508006054936868268337621961131625703028157562351423978339075081452681470271462752989717963387503421119820052221305162155938682404688890181110517177257349921721762329048119192937596414283745000583629220422047162201549381304320000000000000*i1^30 + -627683588409845274729064196273991721030118006237108644756636306607198780490985308730951265247926692117051483686061126192645567135853281508612229934899306009192762859182354743059680223617913299088870199253968137068714989248554565610219590173331883136634347590759054975881676657849238981117167030704722813662914325407766484726981546197277019360267995015643623828860404702026192963879500856841403659776131049938544725393225112310597036513799113233097309663526795483738081746209450064317889099221175867778775702676089909210642516879976114401401166833005799520337429541545444954908845869797097818708912204997546692829397169087424610235523746515676867408221416210508889502961751336840490740879227804165309154346325283771317449877348272414991568713821555511796997694744270862166462917490943198273759761805227112060717571959812658172103686069723424898322545684074725104730993558971189060339859661314225271697205808228357009460390288423559074995617271896635587535235472292104175801401608760146307192412840871194560523352164618008964281869481641602164666828586071473774835402189257816647062810821764461245098398302985575806702997683410780285572834689768828202592543178894437664107195381819014893556448879763736677772949107606527963621392752163242122367523858269991273235442513858746121644524973149534476251428130626761344308764500232441655050148973384135063966760320941770816029569298061024092555530820985903497839965929078345768362246730424629871147959487853931619810888175972684079090621694722417606484973522332904592549528762385843078519329427380025710222375510208324408393252764160994356863741796764213405930979083716545664049183905291851109484281106253863784386300195702184785482696143667559713774037776211028376322097377984203454010186633839660506477610892972641050758776566020983118991412328550874887056799881644091320080682351216487666403262485884032742108807538551536373965621482504378636307012706363986978762269574664440027906842773340019748100118559854382458468690027090331486451696475782194901059833140689692685080684198523700523071676771804178663418972038443314818703757254338274154211432243498464639373989610228719761406414665536637581697008224913450098998110660626685526894636043734442261170476111388241735305066537295874213312481624373882146290147686811698524105567554951746627642549833536575856286580613132570306946253314291829652804963280376235931281078412581130742210370560907796360414168025697313880833585194819089563428850136703941423951952254652790081647181188394616935424808970786673973098477642678648423860705352283254772376283150401387401110045580181327728772964240985716833145377151878390307093960049452493651077419441042690460434142858783881848845190774214073900776689636827576987096909687380184863290993180555221620304473871028654300511798574651054993029943837520475329630808424866750990305078986418863761865435058167820052010369237247865008651979625101731368290524508850089954863418481517712056066722250591507482828491953833342818107918886437576514390240947922409306731872120816391497933615010089326547738045128695019657917575860367339192860391972357057994767305614707393426175809181928895614707416632365045823566568257843328596066260067469601145689776331304449588821782052239478503711851107110677771507864880670884246850633127076757894822282293642239666111873225578471687194770771539746700101574079570537934477189323242465825761275933353311465496457860590981348498757164989864606867379125436963257496569928262098464512422758964101714787380091471104843441700726837105242972392455439176276593678655975961891873684541988717001089876730733322064193202059180385903657716085487735373252361149282370463971886234160661466771548257323142426755055058460848265982166036387688177797501742556734747657998147756157032192881745024651426171938404227934869838487791843343377125158834674300807551552047446763890109684961900328546329501525734292889838570106163788015912824971328454921566917638503220394089980808568230864353207374094765537350483216973495345205216192021841313776700089796286005194371510447144748428247376813792379251467416589475420901759484134686514858677625400615909528241138343998656694716699908360837659908908828717466319539051256965857291809626140701127940965503296178870810001638485682966484605107181915647442103689729960332892285774363774335065116591968409550496959483928892018477589244401067586862639960668422288485103152375117224020427928316488892146276056684126615291725949992463571954172583143967167834198657222880649269419798467604343085227135891203906508756892879162740463484651959572207955523538812620904539941521551948443302440306894226619533807746593824674944383375422114116407347147875209122076101364713554127755422825189635985676793885506227771884751866122302407773264000859770010894637568837580208966789105851345154149707885502549211851511371218637461485941256015902341732130119775392409696862800112514203858830350070430366703108364296449189442731894751758750141635737802407922606087633649625387164771203277305402649440689817639015093197409031368194774617874893431052947626796994564697772800655200646390880131465075128440141412184856503423127129974315769086820404175858803999148559396570368714883983963855266987493925063754625313137852269522615931763117405818821863556483694225471201390800532201677328454456469887699629892382250664205109952785000869397016129687469464377653479488205493048434792180027702419675661422719921920129841909066900904361017479513021001147338232445525179864115114724684530974579718450728233048217657859601803693264953529680165129212598774554960664225882416070673812152757916056559077318212763366615261935557115130203255389332200231512987716222456778647521032022128110434830113643713911213612781745264986589497956738876300887064570098035591009637005072711483338963361041439668090821089082297167110841927446786060292635510285766930570093684414154199014799469108091190522368601298701300471058920098519329576589838023896570903638402010538049536000000000000*i1^31 + -24950556200843014074951789010376105644088427262275223654247730339692365628175251016111255614396005696952579162756234893249166440657934040264069183630036794312699128984271551936475996826260757678828972571919302805131528203068823803099578586567430627478502501929741892364809224095294349738222121067559782415481389689582594692182988648274912639050789388545595584711071104648342818393726819539577074749063225858495033426950186172496601129168503848397331912893247905359745199948481292074792792657018952474835879167822915659997584387695732321744081239670671428961905796609455582398007952795953528444544178436877037597663257889921399671691203223048424408720570283524166009190381638593524988534343878940271928771919944867632583386974572614182299212075077248590339981328914121603174784439359681969247027673431427956111575817254726437616222231402835360806023068156778610546169122757653464973324443414513882722649083549830558875419847429235488875653186221422182773452371430305419803389286762053700361270836526009662241560030299867253279119230405947339706912987797863308471638968710947695276364800344447605421187648949096802587302862536077476630062560735637973384864884559079272557955566656716722610408872634326772008946970444578592134082274855030060191104862307277275947858934282070218330835157642573778427979047205185504364645397901607546985887519834415289673687863464154801357780443134775179402205448271515482531037437641321056913745474671335623405149741635098024231593362404682639393331519656701326830018129627693357054022346360884279338148277935725499922698978529903359846770027644843856601989806249686562950078177802673344254643065587855170525108462145689798292782407146985028328161400486442458316168930326590227760786150588396333667370121038560172113310143530335226765618666213710925215129827877917278826803627636977997444743515751572151041941736965502879737708012586230247353288662313669942322579034110617788359927400296229145595084075421504486258251728673462159338002227046718602824111325596302129601390550071029946066128354443550517019097754496499967301782909425021837890177460620709551406516657518312278068969589232419127636874908121271388755062373723497485963761017998974129393774501795410315766154928147085192371132740031278821001498851572384025982471900520166188607349142344196376032939002887985048171505865998583745506500691509975711117433104903674723016801420820832041859504810191269545344730065743836810397925114112862219284618303533282201014354817950422567173699903401490863864609893386344872620124258604526142545334308543337567648501067135815126819354443297281993473528224384608354082111079977175614915328352211199871408771013793816955877637336295328447270973603652067144898160821119955188264406324466751318099685150250848316512022904164724787012707296584237621703215695110621306897782633358702034755934834017557652863847074830538817271726602560624066120399198238323653085809930633237412780217312821433966672111068434174157823202816509741130766549648927316955073260616502863209873891189471756764040494825316184225163494124214235703348369533887955831302513044455378787851921198603624814176263727168914217333192832329385042764135251548693410345067094966920433035996961643392641768726242313059540811946377432711600749556986577555327248481601676536455958623267214018975464190937281478941640909028813109440329709734735232801037647446318149694760782143827133849276450915126159546773168961703361706833730890560115072417859385958396517492067867163889626319694476359537152379963904726442063344823372219448810393223996700323354328553883334029657135807431127062069582231785832932288842729496060614328756129818370394196960749993214126267137678324239274076867835072572754528345446160539916518670956910139269845544475420415854040591469747563683169711923708955001481439850593278343480090601613203748642516126769391020378117552613096862617758270371769540481261037676183126335052888808454325896565930459899364524018823680552653853660181922370583095328054515668036320488877814170254395806849575478005261472503937866870714462597460852537076982919392171604982423963728954715007432371484763957841676314783478678689698214758102038572776873915470396785037159840699511062058197497854292694619190131584266961060579427894733101066906991781194767690127994108172707753120728870222070530228277848023919534491994285652387089228662713598614801603989315340913116228802676105442249427490702035055489880238791552840524258318041300676225013629788529554526284615263187837843219788250558700331209791826614576501791588711382169870609115990556654363756656965337228242311028604718629024348314888986081656337332715292152310556840658087137904262921672615559963885503874771557255135200278179308050628882909253769798083386133928899938778066734277357566322048270972319423887439857430201341828447886778800616274409482825172474466423933330930456120812643584135745800518039451780388433299304287151662279167213151236153442776217548481910192314810770595269339751691906340299553400653561153817782325187412036098643653187468175841944354954935373592112922957117525874968246598233409708650371227079197274349917863049578835237429764530533483959316785373313037911900113820905334977194936505882846044734950243296790518627712073832894993504715555184215464465562132761106129668805154169381861700485325273387668987249417770575927736298631600969542708651742289767301391309687733407140278810307793824373868175900658661680236805287211043016439690723344184999336769995085925308076421857346755817844185406019723024262964350994494914718272521250409832637364004632336775042434724512272871527966373321755875258770522778843173160074047913042041101930023130098026620367787794177262149930224417591935016375177217964368312704107481174410241551454630764047756831678498924068839617754757578224028029912609197900066835142699093092934298671340175600039127522601764950903080287765118373339668824625931643972034080485268460427685621658177951031559939008897202153062400000000000*i1^32 + 9116037916112066030773883831412882463193735306536144027456093512534405467504284806095835975089523760900522553473620878017043563343750224751387557779470335427070383980569629160735691808934591934835240146088375504870611224944049273199381169288241774429967078669424554205187926082208426608395372002718724102736177418454689645308125594438157837383277827153360481439485116501676294637197329017339012990618429711796054059332923046599584748023968823305296276340613923360230141391128579014585983092742088420896539165680405409285707103872070276936100783523431854764258955346133465625769761103601964457734146986737599413017488760491574585323255091342176689502535140714406880315354423139697122684061356819860725785527010423049672802741539742574672573498046251334030110941432909347232636652417397213691833877609811872028540954407664812029607957130224875117127144968253117000544726850221373917535616794690290355623795243071512223809385438156041279904588362616716936407761234949561064592950248548821800447513324154091502843343002658075741846334925152680453631596378804358284770065434603824049296187036297321052622443794153815198140546232784844686930489663461105999789528212787860149299564104548876922315288930691859482023050157309259661767452226256232623969653589994782017154667190666893035319320656432360384392319521843864380374805367861933407368656218678041268358360015833492645610691729057719814225797849864727769775534544614854389927710054880816140937673918802109662499464566088524203149487339258218971590850204087444207166130584023700504261040004851431040656530832298128618466235535579214463615885580149759660332361187755481508713122076879822070242380966694353815362433770498038195184368120497064728813185956363007582144065411328189527544981040345449753591706011772285293349349967283863638580915001317149212206083445658301772071360072082795652337883336789974409872729811096575558071292854658922031770701625995587170469293758031529002683188510153427566029892021838203983684689619105706075290524556483321689173307508457939218069660863504304255037747204418589500303236087941600765058037756915842136104517391802572990492579723348796403704124814209051938443589127501588242248422907659571382561985192948863554489976437401574619336517415233445499719254203797608340366683453050060554310299345921946958054027425481704073360306744736370919053409090636507537619114147373334916297907447716831344233916525210614392476045419699419420526921740626190680545429037245193836079197860275988172905511178551180260135508994762335650150242162584407708011903946115965650466103592486695660064919904250433054405214177237195364818649181836085374386485947414594762455565696995163717324101514115414678131919977788276957215674709753568969705061266015395593097772146344905882802466386732974522444455928269895294088008840164336061186468816866977322188040529740543969156115906392425258009304510712102535272733238198032692272372285824404892005737087617061755683037377157864479093680972892197836255944518301470792380792887055771233534740967382430368886571273927317768533649879804715717221230140578102637478939375866006591887658608860103498420139901739583815192271781981717292158554279845912737881452957329210982324482998754377954125642542671991420682166361852095183027003119373623231333661787613112029956848617346675692750342444354520003558684339545474411111080370724473289887051696930596579053362698366267916089571453592947881405452574578420853689831757204373675036466590340472787589659712326120971201536224626119037034976355582818694327856434923032851155462270195465553321607260176797492663388243565432997556557128798785483419135181614333971274422173504330037405744424854632630068173346357436224583407416223602667783948471099617125871506563505880034261265102023621191231459195481716418827689380173287245539685054760177272574761227994230586230879814612501073024044354310836772533398763192260937346422539809550694195782885816566429329271466620139057268325414441668045455361274374749892991134688824681832382989277389504639062442690722165544748801398284641407609187341709317382108451796715134010545109110622337546170833970473705899125688606152348261514147519368958635855446073720482390009394331732712816214791252760935527203811540382596196185976014715253999581324358358876704479406573331875294168140442598125445394428343998521739120644364783695307863528814075001150631658110264439313638181451874317867804672788737151217556152569721846487860673577574693756976531127649695215941789175527628284906023152515040890100113067356564475772806923783861312026021536374401326832960518381903456919222204695698419221426450594117479939612422550485253505197244424492994823929383613108906806955850160705575028849577991090974188826555612344868221877413067012106313027259109099348162469808073579845577986983138022645585898905437648438345156455799150743194906950120285848089309071226715812883188655058063754926212791098473304639608265093141340038819452520385298351796819740049755490191655677579781327698012223667995634434250894707966807303707074732150795428189224099851995808060361392345950516645131345448601140312525660232144210594389942618006789635524513633154572666733711580052669471918085810347771372165873238428597041880027838884630618648462472499460969368184536425457608910874485054510194700654728606353763587940553596393044824649737132973126014946092694685932622238903189984089185223299557271710550537464633138719673381866967940399718754113611095381320772228122768489671008531441375243406484939830079011957450824239241230792829325713688776150966619217237351826296449093523077073960557090079236544606394896346631235977275981168436559730293576687550139535014263990503603484342529489310773301790564870236170229523444111262886491385058763063871333650368232260836849020414600350087719144624324095143581691087570418269977339409665151574068248023458169475585850398175622246314480985055197322854293477554642197387700929396718768087894664014031137985294889910272000000000*i1^33 + 1311329534669899453705382990946349165583207230507311611254541368137827530420394589674806847550450768877135040913812827051259529893265256640250742382812486171809526634234686807162611194948653490589258420817641650732379185263367382368777327186873186564356965537712303872428343527520456749681534880219771306728959614243542238432292392743929117166559206479790446202812262642754342811419418251620615124891135612979500042680249003300773303944998861648431776844097478581869322356879885652464280349080901310113498767063390714188930305345769414284894249784857897656295792032752870719710690182938922567519181645721913099573184885215500981366620504344080919455651624560495239208564576085581514559037118368320122578312784328036308044885813298740988764670277983781102503353253270903855601395341230924391554392216759817868673753981680064903650806783947189927682105053579185904610780125885504864691109150119192284603900668533344865388511100630455238865533714653552965737227634149347911540070093018485480351541220313213620477825732550766143487923464103532985137994732887354603429387243326474434249303583558808388079233081834625026584929311431492756773234672965259290017967402899633232897047889021757580563853964173458827915328746338822802070081560132397506444501516163147670869029734931945460897388365020853912756061266704602941783124917545947134963906517300053857148652704230723031507727279448367597994759258580410768844386591285706641338706204912916798828920112292794456139320319682504086657283601255872123043839037308349882275337186583356367490410854233002689937283499526038604596890693099818934444124350208854463926256493784850993750123634167939456581456658490278310876898945997137793610522234674727091285638047303921387493034155792723669928501172320561520037506409996698556480493783293330509267607799710991667707583922645162527926645042983515987655985954979341071842302737596161582890376575691820274002330418427369477835328622628199402483983010347835432267009727938524040916246059224279551998849144024984585070583820979877819220860199567760135580011329495392683633155713178043205053228125444864810772574666169282022751542131362259811325393160889601773879959476699913576557437324480582294286559927500259156490101525201523845138516590680398539985304850635391771216282852898121322973924598573257566420277922533668572518008716419055844498712308209919310808967378990212691283026278268688072960286940703485412821840023105730469367597818058946150801439530401243287434375238213125903327301086183664338891357193997300297342650539213869623621044637703378175401597660228120149687575925211626608007284161415000400083038899604879817350682617731853950823600324946910223197906797315541202828038410053260252871489992239005746627507549694839936532741542365803403068246331369214967976255865349462301020451198479911209327287577696830137580305578315710182822641596210673039150089343143541460738967358847651852090929882932087067911902242059370482291900353877004446586444846104854985589125733351895272860223072253314800480638571706113743401734261527306439749266666191076220193124797851990262452539468647791473237816321087417087762386443925560261794887236046763319559102388299641602026194894727990148259924789022579087751637986985309836029073959252109041847035618704082725340557101652544819668597955824364962417657119333542007950429749105048917612524952786055393151703739510398732249783931064726040834159557690554376086765889319773474448352533168572978320817999079952622811831737880684769341662382585509679300338692522664543828789433962071299850280239232790874541088302119225462173089621672957878901614590182277877749983706492554256431489058441187225215667424800030248974211516980615759079131133181791429485345533354140110180190589605675694320927833886433382214599777307395972626697441356006441491033717893555773497671495423503564380615002192509640628366951738968728772853421846896284380262531632414944486671608919469766113692706024702861698174382234026700716779730446450486323492399307901554047272819232559486658157475141118968174863299840207407050891222542198588486358854902197880364793897435301609450161393411832407128765381501752917943625019806561569781184766197562174811871953375240034131680945626599708761042911329133794671057405340003654124787561775426127399305962912185130834671275487878896981667981176039409553178057959507685665496874765201209439523888208659559422523914769618752594334229191874711397234509871885670442445054737069021866634244478185388124635304736943197780170271104713289905898950531549910036823264094092618360161004250322508399002185867791473077906283759027488488706288916548455443614213569105052287532839513521330220641426474942803107387787373647443743258990903688732007753364889636816102347995807000833365602861609642089747207315750225533744334447249482002735733744450983168333625143108486172131762150785807809600668453325804033535508318188092066210093842687279029694099651559813078555355979087811543508806544775804403123134133625275264002290069624952113487970783953047611498770834352029466775315905998665116635172015276939115457075188062230539876697636768494080070290523937452027960430206247861595357503837652773309591446763750295325257158068757978432395795088289546616437879690394135596883766150635398278366481491866413744988796082954844019188780895388535005502240535946280911553205099322690882966396458153314189225745619369623420611021680229746031859051342108534849882444517431515247065226109511844982052253885021907323366133246645235237079747145535228178495692219112404233163854565394224799563544653032645920583899906561691390980080307029288224477414934967986196529400331062093536824299686099948037961105798453236392007082949704415555388423489723475393356196605472050058305591050860123480977535362578369743037261413128344083927575254299166081298270404360650195833182186695512938494403731255978298373434747745206036514728360371849990393923246591921612796431970048292168821987815360231818605363200000000*i1^34 + 14827053051845828423018106442478858018599810160646449754288040603041812806923459679606244469434761423538525224048168077333212489671263327033048930019667053060859040616511669325448790170259325893291400087358291803262705687530472493243023450106101721487628078472129866650815986429705694210632250003642587101033641820714519199534746146761957161787470065359927094813753306770278698046082639381671426317154711869374134328704692314111984377721134713032683646965810920689408769777531557802788158436209298792274859703341524837199370902504678270896355812329086211791041574011402689565658162464046162801113728066766782207983994081621546708055805407142695582266146964072040723269392265296800395144629777685316892861903490875775074642927286694823513829460917692693787210051810387510463193391500049410265507948059459313529168127352587631656441301794302756685340971936409278044022906081753295942813324060616366385154441412956120500619607013492737394200805966869393793511720018279256281963728962304789960502137879640214969438790149522536342318694519380006223979413057318841657971662681270727950493257355097909319696546604045671785360640931242702386176931102070492300638943888231189732702927791811185754328239940502959022871996955993085151298690634189814456457567350242400507458625153347760552208043510598174612507806599752207809799853391754816224511699924366247349798616875825243279738894020901473781599166411712247904200964241736561698207240739385059861759420878394982595480171769611411565485983594171355678920173740588985672827945327986734107757282022644324075215940800362625128591681801755650496137987071491172021566630684634304318399714327109163631336981295472239365682931894664215828705675123501997555392840294826537836805131689234998540871613349767033448405398530842107561505407332151364526916562155295543471268717736402497156431311157235030939053644565471650487302273164601236177332306754280268547059609397182539696928927823786005253757310791129496288305771129588227855398899324382739623862649973670378264812544620127006267266330827878006251324297286025284438927515771437880449111821352622703536654364505198895183671082783606708725223887538060419877807304986316415172177847631983786888762496327596675283458372038400877307124825948082682118040715975383535611279426429604434079671690226833834150718371223803840904813402833078035086745717100335159071446751631199989225234035120752612637633841175806428812866369223857147856558420440784925612709278355855174870384656043644905079081924107282972716107956806754583047408751299162147224365313509785188050135355992449379152517525514042310250752327594901943056620122507729695270450886870636889707254940047392036738627226001734932809677797898550182356251127360413092745278737975554649968427551363655390455687721515618719605728591735193125000419593111374792566587108243556512781209167664533617008000113452076007015080869714395022946571091976361758967672611068509094835571031414835008722983852807485101590759411005428440880917906825694357555427572998580713113377763303228789067964551713176371607962455542957418962506538264038565975724999645073414922535389196805383030785421886969610639238428370823014159432756993168561770550975038288732243935391991240546685213438672427537088377425198578956421407320894563227970452528682456501578616676813709293850606573834647232150545816462991493625045992147939770360435191077593784490293654018351450150626304616306600011700481253595771201466077529012558978884248737240303101396991720498749401415548594755959597554748514043100257389198076864797096913099624756682068696452475841188242077196819222157059674710679106090396241051984025924596016687909434236771002259785056099928188190355020086645470750775265710278480272699945233418471548896457477301410116283715676849471096221765826482918856179789639535990480904781768890002618299516983849597286866463389417819996164964387902597283880734830249084108542387267898396268430967907878124874245977378621019006026621427234194400914718122769342678249193152392035347857597770408690944308957994645091257229625041280877153870228461337131037091501934315111520064165841783316838970492616112401191798621917876354964969228599372835913859095481394637585098029285502065954458783639293005523899608829424805761560696567689028545956150016867678936629883966557831894734338222206214893416741096092366900478414000902728130689985130121476882520798851039809079503926774497937793144258129420912829946585924509916659454378524984881056689635366721539138339996724906349403889739623799824098149732334307643180502821735115937927408756764460141359694819241654907447219902737554585561725403893966655925012615349203550599046023181249641461924018046630693357595155711937741286517107345738275037824510727692958501908111196447065298255395553877580508689411852394481863131946882821211064691310841918641307489599806491553248013988168302580797204603378678581487931961989528202559161456602980447336809316847722996772444395301676943727919902174465186524770053158419247314162809484072214260239286349175651918800097505729951704570930464247644825002601585277818577000576329796673592599533279474522140987691364917814108053778524603700363154890303970915953775941888098256707634553012470062784101202619529403275564581391462242174039151682416280591840984046770351695484237768384741703993277210782191625930602503107839691813790489981189642292115157980391969449529697951747010050016315509170055663385280470649684149693178667190657035468135475539749852615412385633473801443758740880092871622610993968932592337178128597793651972110762471298602563393526927602620186623478531451402834990475154664049869642007854495171831515033553521433016620493151768778724427380140419569849858162829879188719764313496216321488386604209417760396159321211322988627162663039690206740316758152830673414861013564543544511452989849142751871355330079075169866184135669687630083768673220725295903118449493281174522811680550114579848550914257808793353018408960000000*i1^35 + -9329957739091017110324119503076582718514524792306470102833957001858710997138705360229998255520755702337415079680469024886132685491300312712960646129939836441675238077567559720542847153982259827595162812816803530641902064450950758689261476045331681676345493992721101461512664680273304159958628897526143549107407630984261280778324207690744048906436743142466382565744081257167091666702929379466215640178968717852386979511015873174326883522114872656300742325916499879856991490304267073250779811503215420758703010264839892912448467237123860515593636007070048975099691171454073240580721224357524371214575511761560078381512357097607747850782282181235485583138214465048532201524447996922702708061337298940876140952236816155291847486329468946962319576536245030538298835138650015965010916799667864945051493909539144580680472517558300216497230151279603327855474722929222220684666764764256669381206232230183615125622652298510671849530646542381003161716920201081018317335426879153800479848753602364003788763016551928741296911394116486435871399543753466724298443699408288079568357037641405052728321664758948509996259795457129118581804761750623360738796034302065506291652841869459251265666816201124868368810547055780938977395251563752750088520693638737985719506896511206330180043672092632940211054766775137057536732695615966457603170839365863260464136554214065919813546081831399395991812726618379722233061301601381555842112668542219215063183162634999546479059719729082678640996102893956279480909572577004061541569806499258868891840139402756631230530958662241204210442681666703607572737801505710716671818523253512335578654944336598026152048844787458615597358506418869769477800996844906288970936868306914260812794379612586829974871953945596018429585337250775468960632024835347621833336929157607754670494315039106119930096172169853005366989372339078503178163923226257418273478649143126347056146408181993388456415404214683692865434456315939916615515153256352381808848132779021403956539154056352226384060414642121020834612024011510951512745075041197814229473589525379643019665291247462296658580333805190070806403511890949418179597429526919308966812357351320382584958906143253183876523037583602046457502361591728107490484171406748822023395066817390711698806849052184095537291673742147835819505559900267571109255239852324008972781284891387703625673225076848386427161542668984798072557676796999116285226771216397148144422390031851518399267813343948790007280972187687822489061620771767733252819849922344935322042756919026498829663216312604117278242605500728474074558537907989942937102466429712600591228825215600894009843711067551633463910656672658692430490310996484125936894733733477690112094241909847218428752333019813188910307038256006091511017697606646890171877553711853496430231599336560493364556864552363439145165570861205167170156518427143594223106602838661085624715368056849143218461736243399603002897313982308294668736409856667876487214430931680477373637040604225105948369579634197233593156390641997291285486202359924875004829632807493228100599599513580955498586745306455933858373269962818222106640415363666391659666615070854595233310599517078444014063304849980689284777703111588875782953983573616587916784553236168702939936755124117254235336015515504983659252057205669561294510652413558735342648801701851427752180248035430378773944744965094568125372384513102281985485819786939329669684013070440482050019769286848542145145404571935415177883382331700170160015634216769523142390446561941386953668663761156811701746056315583868500459692658920419070120846715315771534421122119038528145391584267000807631294816501083103300510967436236457911883854132426197927278023320633203379823756170839082717093862432251184555944442102439587022199784289922652273340557549353233363965018267621812457089361396314213236558815169949584164662716202508697989849835645449532472236340645247008598843047493061158245513560046069330846947319542730111716730334460211752950860749238238756247389978246719949975086787164352546758564837078983773760357488089430248334683177147059396353892926375424616746351701902409788038645100325804207284326395160298093428780699379320562268277873640869752593580097614444167083946833156838420869533808128516766654947918781305354130570295669542981888992041381773214998686961257647560801170846804906214922834537865007042757375406036067695692793831604841048433649773007103811766210695123990116182252732738847019424664917093424024363206910055650266063521075517961260404511373657439060365143584264671287875642650987245055912315290411985587824423889210782398779797398273734138608290147994511374291183790028174430104156368294527991393185937840136379077140496987556279744441584839200987054091438958357104210288830707525846995749958512798272628608516709812315387868447343150109499737726866852230024658302450742590200713199835759954918440047683779129164533264417326475789692181526129324109298540815080256023555072975620264783863540257942883300058572461085772418443750403168767607774342214030131809057046278756621379801285223739653848157801352268932093045573169119977193682422987070761282814550050907590774308741930872516322455312974018805847051669955978493782724952735185382868138327432717047162415363258935621345403649694463245790382909959494091123752830949095224413731677232042383455087923417053746684458224076660527855307256402553426344103299575650445430402506802201502768559512062164347675648194357299611342218016435541367479049396088941364286505937175900390039649221203763129755649080810576174029161690136828946807192885301305225027313558035477279261046261537295176673564835943538352543530379755141126384068799475568665259726674640193689148401235252394932506813288167625510939240383876412929451208357572358921034393213104512663978620671277837098191732405223390300097094196188618001592320607485067842870919017027855759832906247502839585705354974903271273226921609908694755969129802414864084166636554694950912000000*i1^36 + -550861929475630551582553299033451355071299442034792851623948588201912705438553153926532515352883092018682157454056448687235784267212871020670681331499632720587690969040357977271969673039558378933921316387262418653713139690351201437505177470214558985637854922011690465796372103594737543901803011152426485534805328814539688519989894760225867649829275144397816147717967849983539598699407379049120210721153632779558152314780140129618834978157883313748487405301225885024647141622973682879061837443895112561383427122572917747505247164935756255387584684511089454564666060671818413309689137294560392695219687850039047979810814179117753040156028743053616721073047556765176933857777920385783045786712579297974816355586091607836018619618580557012734309455731497270876726238179080096426467690663876251655924683487167370131834055459224977352918974621877917329391324060501708795120094013157519633891910812860237391102653259603996430046270799194425362361625038770406218104900969065956273237978993107228807952987812524885583323968877412338809046149852971769853804204800012074579002330853709506982778688859067148964059254025723763145724439333620780070796277505494310851398001351735638632069376492902463119048021100185348948424318564636067149555014195814999309945805666460554106380667111707129958291762600226852261029596046120282165346696139479618864689295203942616565519624367219759047710766392150621825098280228741908703968792596761019709974520001594574152870082297763163274432894649752988429645628835891514968126307113295363056718182645259052384847566193864773314184322099300387786480526846698052633776101357457936874492603900027828816933334931806956059349986055743511607028887372227110456158070880386400347472340942607582599145384981244683052384176766991555403286877075802803082467311734339251401638666061883349277262987202605201434838533787042513326358450383427561186570736737560478537251393395013490792236268489781407204472495524483467973654118919635812622018409397222966803955700931245218824340966377308147689864831380526048179443572159795014954726191452848240231718364300622472823565769201775679710851552556909603885103578537591230280842200496637494896445054509547971762595616281497715430610802356690294051070352720228616585134847287844999996110559902971968717289605900128364797601929313141121817768250324343617193280017920091352507685179274211586266830424378172615648113709027570605507679655008289755008196368300987098859993740797169102758970422757187798793840322023251950638717297973394422852927203167917820680813820170994930408335072611645733810249443601718168562559804987107094394921705149502410417456634760740683532959766307607916448199906021802480953669125345105084295688768013265645083111020355778557272045606408806250973757430339902597355792357707942525607859366576043903393640934268266377789923596214417323548287552330205083863924440586767619592085948868466801967980878973892484738995694652942222756986677028728848293629862110045820008642083043121067167495110318858670313164695504576036248768567844750131079918701741659893909773484844957844584217526870550572995441681533202115532618322361855572326737298963297898857844560560583192953261795413703754206947507109942008245991444841149098590356986198513019159206728791549336853910726605391346260981114222410116387633792502200933675410071950762757794024838757897167279829701496473177686133646116457221227039248625468623592703316102535815549669485588961175216452192637086458599077183223371992082248786737901911943870850223302541951404954467268770320102915759702418206521310180670756035183587428910794810372192652108703424478121382544819859331063860243196206969092854047849092424397479421628092649812489711926557399343851458414167978504409044177004602247757325267144713520118076520388382349452846971662937620712007739489560409708945713627232211603488102071303003465245850075737219954805159768903726405158327533451918971987680279072772269126270230445406907603475647158084349322034238810673548832662254165576863210514648212367317945057903741542314303166929356803179502252211012160328211312607022188104739170000436578698247922497204709835529535230836833592362144732399295384020851964698881687951927875080450306694732374947515301064262142543480011400213648080273770022731335442230365209461728746509751953099445353725868765391954277373110928346795399782932368623498942595214922580253327975472847404367947627146478080000228348574072625571390546622728214741485566502623838093297187689991500405430856972929956315755518485170271752597355211225089430275347658787579808768103190202890946009236667775517378971333431815280921848747463241880632267515188215477382080518605870553377556236867914934810342627415879090261230660039545074973112168646102186323649640602767619924902661591129930473544756692277795687495521557159264273942230169739836045005970751973902079278290530324938243205950322509675363082996538037386227838860346178931531024949403946517859981358164312093258397099806786307690723996997337451755914137767982538389255384185022558542185938120686682694747587518286667012112366902611802640311409273923283092354562324571736530447386486074656690782561664219442140779491630924905900524470191903675517621406791100773711136665898874527041362322715908941758377812906946265509850787990588207541087473731648807241323355817983824250644988745045049039901288958735554431171345259690158185811842357005753818342983063583124911541469538341950983343037073042470295128083259172949045954913607039462191214381524089743965472760016803182427749542749527304276283116729652935593296860727563053285149113857131733405133237222577671749048869253154448278911100791869596382169069387456584688903983997563947265676523844020813371743430048109442646692193051586347607718768128996639834030024560460117196366582442456078348096985016973273247434357139966820554657843855059898526715518283565124095844609945020468038647225202091518999630018901053391211097007070730001973476237246464000000*i1^37 + 32329482183290324992156198882610611248998835028336367394508309056690710166634928620798605136095918051526401127343909804025398986267242280220297065871289281518616743410251173431046147485835312361698488871900633603458124852654448859915974744609662975726644384681166103630241065299634357852728964447827504001816216743162753114148825463185561918617181644887495732378802711271705481306191208433201550852647263740672494457573168490217024011822588786612340341012978215283208961631879180360156503069194333677249236294731758236479452236354444348856946900434941608724566219520788437968051777285380192370680996245741772651710862864410658138073566206589131918855849995685796457386517262156738500397367782050754821932839726246168462003795183174628520755503104426246660580374740322554804247707529534415474398750336615158806628858473686723785269815744718557131031685472566816792147865454799333027441251488594136767972090991919917115884820441573885188044118129135265830316245350308991845347678354584695862744682641995116846595560548778377145730324688393104900963991803135582616412045114387010684522438612988635390205415731112572283066311945145940708123380163771849257901544560013140075819362898723894421244396474055582845325315667792045220163703331399166845034285030300645001538947908102165965766425420244734638049650958054290128640645398843717822552475116218476759635795530501524166079513308086097007398156732707106819750084447368359142521756583704832370865789268782075252930691983076695863286744685532156408225963386369407622979405623875477846022981451624608113529899257982271830591727255442872396697372338657406196496742224326350133521450125562674749600528367610391361341889892437512954375936928536890021201136323632562833741214718248649792403983408009321156975766932229034953551950202084715431780552460541390061278095302865936548872800493971717914059565136848720566305752245752245885835545665190432281904619311370112794366914577566383427199669963537642624622091200740349655730168613998848083953854124092046130294999652619107228983275866953879456087101586989420904140870829067649870240048248260180708135993623764622916021599530618131827793842687821614287758568051356534588895650642298412506129855323900268580568375262251462975405591475478076352921676995227561691509122344260638472293063598066013952301075277094983536280693846265681600285864059239461512866287818118077693535508358912146825925131570287105228519344326476988157319019345998645723746147864542197937045202648488478806079039469511431196670882518016169599328690970732272931477942432846045092125649468722184261655697338480668120271820868850550914406087770732460729431981806633112008967602900284693311229829848981993450552055631547097202933736946979049944837152014186814705693471186830182735686832406278942690144060163160182850885039433003238107090345697593590423221749182833039508285264778534541938466908040116926804178794770698357121904209997693464331735968252150430028210991741235262053986618418098647458278104904865440832502300470765154254026209167557587021818647796203465269397177790113242422697221798516954310806973814707096799203375988464767042907000127445812879879019086408774001467388669911652242761389945714331044889824960983965013455675153727513677224162260769837640206567126729978672605079001989554601140660816389979449987111199223056115154495761776450763286766173432604511025593041372061808877133936084998139132692389157763942491415664113931470393349592001344953812311139691742083225072074930782203358049546020633055587485197802533709616412049848846505533742289212058697910271155406183726632037160677812020853736387227652632513314869108355671831772248542335496160654458335036626221900523143289412709272491148473448688012181885239771456062750285579437964481115418602472800696864884416285623587892397557359835202941574958364090991591462006620484677009496153914305177012355475655617878925802956234834619994234455867889015023033845836609750390106925669820971442894492334489427873026060701068089471361102189910530330972696230491564787807361245646149626693574282544368831532227009988767674995524283716445734823900927735414382369348414069865604197083267390328054626800919768799675778525383101883427871967515870558049259092731424218242769622434137937328227772243352806197179766870491976932603118495772892583303662718663318574922260154742910223439344940018798289856889591528126407452157257280043477715832003483452612038733203509870836725040143348458208430324065878292803940101338796679275878077420752485143869639812824239801450295963742452938172788600089405160942869643651182736826978725432073321211470502451628168623690131435396612629759130076153991778391634185102747768730738470092331758121102050581932139948999316994935332981167775877639423722787755395950870724341940861508726069905496435863636364256563674133163230214504415525604604207954445418889455587949696919486105909710425418840370576931696550007982672615024759869764650567575295528836391843043185097624259984464396466130562354706810923977562646885885353616099462879355480779098432962232478011599656766522905839682144951054230271585608413897049988517780104538099153781508063127450486742638202120420381848291646378413945449277115812421853997542652876958653116417825457839961640275066511882825331704611295755901554335695096982051720540330316530076764278716444290544930267370005818855186330418208423691203381849671318862838177311987581493167912716231968859347650080602620224075517833250403629410805134470280774019920033406789129996451497748311366484813790420520643924868505812976874598780949522221759160289262314682250673250130356850418207271976947132202863611137554604745790384127443193360706694021619059974881208839933677296637628410822414853154273954266422148072839440783700139606918054662751093288710984797549913063607447448483515176888426643954993901119850439222693837184582010756558921436309375352439962798006044438040378095283244936232918088786629849688699914158080000000*i1^38 + 3139861262521517416125082777621605390910529472731526167231318088892193387787111785601239104291723875972550587615793617789488048655464209495638455296844532117974852534712703624694979687814585656298589411574706662583303126721725911159058324246869947213378676691212343673165303929856737631422362437624964118472750371818743426671807967464998677229137933732239007206810486410534015244547278131455652203492643100153165785679316435239554416364102854219459589690977344217128640232813401650039258195303795826661587450734665697580854411605503345290493252880654758344218738822890423999755455398874256160497991431973719656822299459441853432264701726318334380044425741192329093829201215067522397739832617041321536097925863149162696433950486229197351520015270868007651529347604458474161356632864590173881407775377658863893600014153041343189666200354767666184156104614693769893154430733713403620216960265967560411601930162856751718851631265137453049764009254510005015699798077286996807815084292698686248302022746896363244659132137293422333402717615034844490011494197085255373743599829597605579116682258368429137645538728523208417345688783015424542454922431549056035572401274420544309080949356775786957004677767244163763305898741841132414546940822033264352597491458046856410104418228169783830788248025573086152104919675898421275456188094298189760170467276296613857424733137106512761079228315513423054982429012477792938621230367371373734013128115804878689115821890736694743443745053726812852416713990926413212212181314205188277193124592295512084561366460952831924279899130779411128290262104390639113069747668241781238816233278556706463135416422268726497082604434770106763242108261831651605557463430450455856441394120436505708523828510827219756111649454532621286295385948092574614680033087132621661291179722635356307345016051794883278028663433249023459177832211175386569700364574449017097255414495165990454796997582989286374809886251618406785099993300812825184155255798167989255148341944202122878652424101313466815323734124000134924750745041649962044374655913022335889574795899791537586692771730136552254371776503201434248457929492552595537069204554276122468205724727552143223080470487570001633696010193875847122015058077435759095918864220692489462460615518582114719843704772557756890167238658173571590990697655343791911708752176394666674908188064935130649401890761073467959731830763962418405610706762319312436717331259774617783613154087190957224213783022639333311298354861532877726222738341735986755006155315128558538542162580465352940347937518655214479240147803365946072197317901478500981069870548961232413512238401189402264075752004451949992129217309011957337292347173023814504642196559781971364309282204680905612305523846377663917205642997758458188146195033848660703378756367941000554188835289308814113060590429254470876458921852011020990234650746349255997780278055186299910019982607611432158711136267212186268298621459991595016820894887782357013455071583348843212189400585157033844108418386043322034658985530074058118873082447250427481173054109949734735476735083837150043429179772907763203637368941809001504767814368058684658171112177408750732600100070125729061585608537405200380135692217161181170116806027045675770020591334142780087629558021551277620801675705781284255330440277703818780950194137894989068037042545070288641858438578848988005977165803956735483358268285044507489304479423450047644391615673229126910673974453980210849276557284462455739754003550426025683430380286875379231115479579338098249991597207939466865009299335294591762923661121506323493611676947080273362433636299954155601570247163572862574150562297551687883647808144068218054392017459231038469759490494720621775476548268274610014153633855600295023534141976418151817261508628871524751613250337783743566360914467227276092827922124838052747123363266321213144223728247884066234537875368466849834443781272889115025355509973393096986068115698951351613116053146437456625309522058525604626680832733205301066282649435713465257657705272678108586234398663776447563328722488726586251364956790380759229748751873408370116375594120100689028510359949092073497818317761092548143977410377269529641642651040018902932634698829852534023616101963632222374394085942302785673520569857251793696769891631274278345271318836673188405402299032037119699456286614788635665047369706900746610220248513186939121184022010080683405786667461766859462489140243766474332488061753851166006732213802371218825688173024952136917997538080379601393876092075205289207222452501109651313500918199699562065706291846624615206995917804336486807272686367514266744121507695710149786341843176894262636922743286539845413827807155737851900985611223492313579200252555012805072895436042345996734530708819093538412154666030612890240736402800823487787404053116026808714378006948020793286615457844177792604656295736240572868005767159286574709611453488222040334406825202659526342942858432845206073903101827143727164139212234603887152435652747880340698499545675197818984491992671917195964061445500552184154250224728991048460882268332788350021445736183976962474578437206500365329403486978792725845131794177954888010367917153979789895286373175332181017356580465878266805748227868621835846568064144446197194772195313053324296945329615394516206932704084646506262767503352558529547485131878363907776378541368943378110123138419850184853438212708537971460988137548106598806331643762344931738024437877068970490533657436267490905024374084023140196996588857815064824452259027582693332542701811389266472647641166437051616993777191837166620033536631808732407432331696081094871075586883214597498233150602957052478457317262914010029423859028971491975246175581306745429888097295916349779232260343633509137144452221726058154352695820477106437491949340784794079706994446622747904592546069161241404359826196890440686108508515880144959193357482288444502411866652945795147331301701230631431926972416000*i1^39 + -44705497428483279095351148103085639008721666566468856821164196002558809457447206609892993423982737926626082986210467908762232217707382012623037917180147447713500811496704918032333998430750720272695379015112911945625006544203700400175876130949134332693738737061613759818276550144785031958181163156647252719909771801097181887318369018543041327699295225009660457439341412361127036930266963576426896822836284134641398252461091956630975689397880390934414207775978941307987644279397392447298646778575222468314122422763500231709405532893769054895188669945935197815358416720325318060030555085581568685093417346474618499659693581806796849028567248426042793235320092227811422725305834977473251334885413154542511447509755915733121571925727419821589754721485739310883644112754335881201225274851805310598957376381008179860899110950082820811672013257346801723340329273995909509845818132602038536151447062222051199625717531186555029129863948325448990214521430224362480441867188450740208351543008051863680856165288601794710978832918696173405405646944881479273462268881314301986039986178236492942194718088681580614009307479144534665880946676939964604600974130571050749276481613855339017003540150983172525364330092588613987940720967100723502434707011396194768554869890115365801259602900565086547336174670909665786323749687314527468946008108085551906361864346250843099062457387556437570608251085441377136355231814181058170361481137178889161621482942582801411450715919447814264320065485953525456222001900371826454855514785720936960805985183810305316357125475997783178777472609125063701505812002133742914079460856474148734729053846342755669026138748621671058820407387514693404032287833062083131814641939640653777159318413335373348707529782045232867582813590540715060456146688135650737437118915403874192848881668296643030194868021500082974611329332655482255939626276897719272395602328865624506711791689695713417796802539417398935108063223593710476842434127286488343887598573308385450795429076939602051577549508221178831181377137601500112792344690048513677699135867871668620048049382099587869284301306670424062934176741857086948259189324357756792890581133458044065808395856724409674750514841777506591147635163131838958110557431587082689742888788870336289633311362928079397432925201110585677344639382096310859350568643104262058822649318138854419405810759277556252821190244633141840837449587349785069104904806731432326418122301622934022825828066227757641978106610802981613009547260958734476959119595046866297675772976553818277353818727048261771390387703607326867882632345425119753332124067873501309040519124217462623126649696297576457170480658505015927458109684565140889956744542681776560008104161308635674929858119214725026567499726288013292206987797840054087225551780101545347915343300409510440617922772676084385407604251493505265433361903165372614133030152878861639181430417793899991455801530122001366633232564040147588920369597600780703862032098783103190174126399655681476903111860428712591540026801226859517543523120656080737949579922035342911654724120839704736452243345088270459559868260785728408096927392285795709219356591674652200539416609442882395017648497270622921401069500129972136610068528325568391622685883801469654974530817218193153062037558874117889092125977072566051500661539311495501911797256702565678514028915674075965792118912314114717749734137836237383505998296069303759330526496904526806359484943690320067291814047442278504968324672703923431761649289143874819796713401821790175547202789299396262035076663504374127745128136341397514133746160735048477691502418668997998032562136331296192790665485667239999131493956288228960477244349119283099521685583705986758927153305638235789792950091097007895763719130193288695256633751574622893616494077277541270556437299745220537590232156782428404802593366080756886240398727187300511182902426629966458385533526703575287258959720309441519295049470127225982945657435064880665463646796963355559078130488196547695839225399234958964739831841099156923783015840419277035480665371599969331021306392734417180928742993013425113491688164675125654385162782029396596646334309422519516968992285477534697135361932917234909617644683529244845998001670437582059886242669791208363131960179426946759764768703566746811413680546038879859276311262169032415455510776493311586995248853916240307820248997417523138371959560462762284138982592627487604066307809958236926701471253208056269424152149990451771161443013244573528800178083157460401639752322548111501292152055288254039780440271414565489386005538854327752465607804800228655515183734921427848632226685439279421082577570785183048536366606819105529857378515166786462957386344472026254999898809430128476902581491854187952852547334433970829595799752804794049319103869786610026907914502372144905417837905077445005286637787212695835310830904014480651507154618056414085942906766751224912789751756561639888455168114999888423135660589320627346886588717151017713255120040319745273616487891864455462960047831824196084653202638866596781299482803802615915164835327919005869048701614994529810546658884222669690124809612931595492005580458329063501292423790436474720375293595848182030620598294095522053305160115870521384571801828336378820657669805236407419653580299233377567610330168042506578264507901040572837552015142707428521479960747857006151320981139648520164128228694791100158377392117619664883587604605378483538814565589332353868946378090153186607125482665092446817176128674217988591576574600495628413611898927571329698225905265063933201331650785226954118764494567456854483198841570443387379896981947639926233008613911896313291288503903530380054131102640844167774560209999619901038995137424004226239430404794035802020792029369856498207510089921954658936272006296760572869333371306328244796269673083045308211365477949441999127648464643138434046914251606886364454310608931287821954510405860747460926773164395962731121868800*i1^40 + -24718029691107586759125640347215392183347919379792027204737529217161607927266710282272241143381302192046308398274489319267867535241519977175471828487967936550796937776207722209895193461253902852343121903191180465309985953285925890841114029568820039199772448657802250966053503186964162105588881905334003057724689423817037389687526476278750734127929361984236342423099517878517522879277241877106536591036867470597132678347474032980039551765983409764313580654050784807435720544447459334703827106630718005860288561608880823080664347705537333710111728958193430743696988916538030568208712549388787939378007249066919775416336637266719007186356881165043064908029037012694915721290116144505242296211560212431189776624624218579824349666647620865255950004681178021770040261962033492766477076295397892047978537314590331533725877094078475808382111352305138425715842653234290816162316069550028532096651753956305893502801143843099142715577296119674318790356366278303377115444404868854908534286640086103732366579663085581988162326392966629913667352089016216541966136701031347912157836157723985437288768374063438783157059048483473873174448070267791323312788765405165191143042197604828803649112016542069555701596955901147360661536527727524597293437586124493193245446713306351826577786036488855144237866643690297584224892531796637518869208093776498141885932490056330534793805313635879039175697813236057572698425511503977287522117756520659989659227530819291985997532819029401711156786256679245656813062035910460494244028494871481198649550656875579011809986802574524848479244267051394575278242032815451548535331632450406831347220767238403779434206266406392293179091701145653195873441431456109742137913654886212664513365415523976246052717645020387868162209298350655676549281863785013734974783554701107450602573285182495655438980056013658068479881446214165241222240229080488709203329307277815341172311220122941192743747739040542584023739362603477725922773369180517247670121268503688119320150446496663161512729010169349958049909029253515035040603264189261217159321863419857128812322877091239037402323786001588339399322889090573232308031500524956390625114657587876318908845480296745725633521589143834132538941053171342300677590602096630416127958989584557451058684395645968355639804125166967584276706821207297045042312294748578487533098054193709172292544376378430608668814681577723264565528011150428585524119604771028101793746452316884976335320277854813224301654882953181027338415523066233401627061212640487323650435328659847395711133451547517151348014097993854405653022164381790166863913117957464107358628734934081500419094005337551238150301599869377721366574446223560375527845143992535893877681782618591423886695942222832774459966397479217984985491485692731316973340333452488940796900298204447698286045196506664606731444684064186172366847660882144686932945278622709256515666114232731747092840409309476448878349446580330064281859459278080179954084144600852968738678183966532025544077192414949086524232294413477219790661302922530743954611575353117257387027018832047956120873465316541768977551646691503887400563908692132908004930905003821059068965685905737909335346879055853441126057715377387018843366301191472949329958226977474900262766881956694939016514876878555431976864762190084688437840634086580602545952838843805419632014076024331685391939909724872489028661850106174379179573908033759670026583384660823791118652693467065295211371625148988654846367567994218788229648482082426983311595488859986717685291820548157979203886249362540652474095420119193454880605574489726290003285954918997081000435967726218701415561445368547755801160837377950029754092872727608454306846071538849149756344602113686387828194152963881380920312225865858262611099729142497595335942079597787634458905079974218068815701851978709247853240634301144182034601263581133686857074971224094213370861798003708033371526491981815564340557787610167432097150021767454317910060265343073016031229490037634377157632686510796809854367520713083769624745423715354768435602923532241850230834145041090022353872730927543660383093841672037943267948828235904233600304548718897644463499968411666260561314259398532086740246509131483174768646166791343898500524523821343165401392311691748385459908373160889918204540409373848123902573881558142993207091222964979543642353605833955654398655865084772893228507923322892109695817862508969009604732976712662564406115406800781479234386337056243877834878623843877049108780189457783237582015456955688338683818451407484444905940820865062460892110547147547461048796767612290067235961274082286709394076880015268759388535123454091614005982593277662822586846705135734842681550176897016419539072526548909851401418128959576463754339267812577240619661240774740356560091486856365102126706161014869441604800993641957761702350733364845643027832102052416966038642247209367913275145697702975374532501794919272455050417432430212623310855199290293846286598926687742596016535260596457312324432950638546657790854474242040689256841351178786920900231346201667227308256174855897456203975904683578496111692494315166329609723733040413066936244764759106971794689480791505054605110087511043349188632495160620021008841409762100167183811739501999764944407117232639210710645736486942733177564220399957879428312683948784878526036640169126254433242106926324987507614283454245754255856107544704492873897990228061238339489949249585196364511812771160680235312465389521291907126187115031378451132522641697526167627864105616539709695965574668390455564904513123550204179276099978483818158236142915727161937469213360229841256172825171714736676961005752209867377357056647768079793137641002908522222429234756279366892950120917561619644542046177817839043269807512674261481714895992446953926309061630844173455368966422354053817737699297250874264940554695662480173461488299977042671698736337346390147545593139151657651354779396768664281591062976266240*i1^41 + -551977530142513064696838594756217264551262178550991244052058347012575464217457505123993121559105239003018838514769832438699332154122097218540626469296908783381679455490999113328466702777492449321087862445958909154319791074357266826445916990032764780350971165273770934904642009551953229922256317438220796873480785298487551108048785355240600406598476772943867479056421377257246304470312663397599648897610307119242736708044164077066860511980350062692841315018413035515139369484340426993792708150941639132901445461367460901033340908792938155893595914340019306693790531844117909673608520500426924875615394566063780067876746967554998712644238312976372435142265662728908813266073971136526959627208538578664995583484041941507706852347497104512178011412466367240930636187090613086339324714331216102041542035150842415837831864557125543842702697949466547197876328657624495155546153858545661334898233579734691544713512902016084005559769744847552849790132901255691076548078924893988326654499418015297079116052067895913446989006237024077190402792870007556450382614165607651137576193305017349609384825088546054088696526792297480131650881060318481338966899765681509538761335835666793330005281790689652578445087232874893329243164464547929723344865873504432135536251711403037052499547101570894021483406854264793094048291026088428540761445292311350425038572284979867121488202132728053814837683367161901363783348142593024038724014857340665887892138300464443930646136494865911891875923776426897880633301313997697280056149826953348768646985215117359264996648828229586165660962052049909559246090085516497170966444599185569946556808667217361210091693704894217015382655552464630038297492908918828426397853910784781590206862565010668568492570965135838332077740216895497106412030389384511068481491444088517916027516737894792312044317351470495720958695474717460438720175835396715662578309531934577116065749670633773300794651244945540800359194778199499422884531054294665267552209295688038881519250784782934276410632759640613552627966044432521444850879273340344237542134172473183012279767729723237118322695974940154479418110822720364936684939225840060384294477310634246322115060295925486292575431954798860257653005729099994958297453590460546832074667120284770145095469907852825155147628300600915478503333858520198348656226437380782078577400196295739196573358610240276067928964807633327193236026269790191424122284775071338542505982236739275920929706399633966023345613180566392431347387374016454930232242056617809616085024342986743102566674796304456630940375378407998219534931031298157387409821698247666491435369526315868497672595870066105836358842196883671874604003827881464381396006413012800357154554281946775486697480784860692689130876832737999683561910054065886353475582940349622665737778171805042987289368625490306302060927234762306441500949411569660040358527596266676470404330500907985627224100438453430810981644213457919926101878819029408736101490571280798008739900226483080917160182367275646314991260840499910338834464672521986063597741240918476658493158715238576359777354315008396899009790811998768226354818849547517430122195475459621283778754796369575371543652877365259498548357483902319504850338142792067489924571044958599928033234130604139152038319647797906272032944805571480359313213065403915419218756470049602997329792698368062579747114702810919414461982301526660701339007840472962674704189704786095273140895551701657481847570323411353316846956090874356416383810496373658607316901089465058701040499401777337685696850773238934419140884241236515448421600973268045234786705921295571895492632663896671345163630256715703238265014491004319821137456507014538211718807430640293117816516926917791289629906576463648467964640517530628977317960627832109641480732952652424612323986112324418591328606326502209145579022375750602464289263593916846649670008029538007974719330335305354754689388045407257474638619234400823935472786627219830795930105195357952490826583667598385060058923808877895537008533649042439533703392390435372465339008613670010657764485913173358262539683931954306632567162647672459335052978141845671563719688775619037771773687384048050166519613373772747470265476679477599344027573412622658896647887513033029939578230394636546067263314448469002344512154378781597508604891988750720251000006460681271029222844723909351931413814148603923849380019864747048169146417232264603365287630251479645161710208912717404539949279477725927691491397527624089046431216378563956066710294026642396132891569209305904621099607463263899919719488935437787193505424247134558335799966160590078079974028210467609653969174099049855260665115356699193606742154021654729655216716018266694160402305141454613146567006574918746477600580473847671692055132445823274324605965191152907644599947823774585696444331393577947405449682398671964229201484823915386202043772721699835802894452943419520696445082673413141383948794766148285096532473126239814176055385933873662009060931607009837184707101631666908939376924537907663534030346569381381341300064231385359432291634403061080671243687088980202965264421503142398308293265282540851447599079479570844948492773272401764729894947413317329008511553683901895845794606791825815348527844856756799996030684897468485001050535988782641793379515006336025802841522373537874301277083531695909600713392352669228554745529104191430061437746002848459909379873008971783441582631028091115822050604995870197187794489910761288493000476575649519159307132606438334546970867566647048498352099470554243042265531930214025562638912614051276702502054044521785117382131706471579092628262130681183897638845527841551910527155411452022856178767924197609239183048809502341759093834754542819767600689269855106354530267838325625241550005846543383660856466157477430037954679923417452584381760497967456206031540044585840099980009922650822971586056618130407531114994495567493826426304951009040704285034630086656*i1^42 + 176084344634793466765157572461490759169264935681931244522374906146827142015966147941795371464165733764057451543079484201375495883550757172329091353921680908771267347086932491644902641186496437202531937675697010859848206998953208365434561279457435031125422717239328838668192435912375918233987062501755089894047652468332121575957355547717613138006137915785880029245804211359178301517730761914317481535728697217418032122204413950967505866927295602847220259009584021964351835370628024113743997556435259160438312801620858294376486396799760592464078887943805194971115217788093658726263921229355892036112081538233985005283622735153689141575426283316938038603277604056139972742283821228509646042378977634941056943566936613438134624927338615166110869990898957162992681812413604344125150648343403111985235322658787992839679912245160850569136008370365955509798410756453616576221097931528423237886068902142002995225897525135254479988278211217025210499893831971828933071336627365389419523073970299655911680635842644974410637460129370167104204695951559033065485851380528186308354206835627386648551618287192640951276954296028382648700062131477831445768655204637898792525142775465920987982488835873891269202190655915706719024013518761568745852997646380501906119248800901318475275032208501018137773364303833337719347606807213635583864587990818162809720496600906272866151058730849528358285625725926256585667004004150947312070908130244430001113331116609448084902665124774225085218721288290395587856973450233108025977850436441272668926124658556569157750926800718725018114756172297025303609711550866177990589089617802857580505992156406904942759519591224309771469816364814837621767171653693561380639056308131794776361664094735502604651638366072410250528239931574878107108896048253198349540053297271825011835382627410076505628821232094334172686268505154752251603364012466069208135184420002182538263345823655681167804270672136166007721189684404755061132650586448755498372796542631291566338433334144355413560024204777518112925218189681132320742903117567471663289717681800602738646762568581841693273756690626352702152556160392611808004674408044562192263738316622933644104211062166618679391272506211966230438010046358430165397150276344494083204454206686271113270206275764853816605209757953982588411767213001099157232725820088995595884097581796712325724594842046810909131029049363577601438679683683838510797152048954384655661743361148479309995269170617456409012507636819649087043700106660049968371018085606242123038784383151849719048099881376027300820792398575068092574980016874886678903713103239079493635628392198365891025651607093792891323426677022464210942961497133487111942437009018324062886526546679470247886130780773520306569041733634578400386952764154643810998659281875499443853982612542524124225976313956068989916592127661764083812216686284824442271268781821522384810270323884690932869815725128791362632564762263596056489452904104719421788582798455355905941112666789254101367981987741310986923107325771828842889088723663441885814832634699812926757978704198900069650171095753484771010251747730194799302393882618729720812057087315614010497784036552420386994592430035280780157167001896750934081154390244691662956050617012219663531424396218122288156115047293471898354917128837540757212651026941201236234929384746652570648610913061384504572146738183203435180606196079332920731949648132912274324782286915994597242525530609807135770784916009891695056265640796331965253091950608483740151256114945756401125556846607731980913159738298191134087006679225111338114319931825127845917315074089301845671547082721388088245500535113678569381627363809864680607704150624601314832965677145221751238369493004542435037235242863600067147903684149527224963633249256106985020323709247413562643471105764805507537673631104730294005769134697044279113085817192419796519647316394682894652847259876415785576191006403635845082077169003077187033556575066709391941451432155273701808206263813584761596374505871811771974227597384181532772842330812468489534517735613289505641506012373289507645833395593687252484173515072345612241732994053367805528836693914730526670376014614110656900639057199211682369467272385110977227332590715907406736346556005246335902885382916521300630383482546671921875982127786816945545600405970233598153548325715871771730949770023020614898919751392979412149395394385288845047188130024455381016727555098058196080680150237483646314016060118025829219448658196893225254095266331672679313415315304345407260801417102769788186197183873240461249815598131035115827801327687634976470691319016741745649848445013441055733677405492389501447809261886720557562563191968775744094026217253243849803164186097939417992548372195094871221517528131501287377020918732114221104414279172781671087136398716508104197292723043445601676807197081330705276973223909528157169189476915112896497706049570698507067094789403190878700550860308162223731811389641484473977918651369255086695350026675328324382871128651422106193834651229940025616930463773889832531025660354847564418121052806556104006085774808732679529178810075810521033301708254375692992610761896493510696564719416440615675289576872450982896727852447144091929118195592527651573622897703470988635642181723472557928535222649097047205385097354793164198548693419382319758206936204238018407712935934168435951829447583103593400327324953879316302333886916640242567435526949974312047013372592478987695032112289425577424760031321251319625379136628282301513985359288863777174472159658579843420083629698353825569106441967540163144743338396787357197865787172296171442397177478754428370831822056477354402388245086442613389002065788115503945791826182396720584357040021792426110998375208907944675068892178657010867980259847579563967125821055076703548992602761922480937621006161183731639795845357317290922295720196327004706208024813296312692934817280573940103891433441403005927065387008*i1^43 + 265695964522142719830697984095723297913830595914896952162153957826044763146452787153842069229674627891090811011303472746625460480483804434821709113375736050800392768061012612285066520263931764713179610631849425345142275118193198418368120592846504508584752491479049490464950855510979372806124820834758900020366564449840565108442573605298023955499327938310086336659451264545587653264935332032977805370558057104077296316524858775729632779424629127862936236661084720176965173055149471887007271902379531889994672131490200149945121501447459883847020035117510999537254166327888613138084074122143548302983653995340331108276808778576889615748181133020960230959156309472072309804763142485712846294306771161732564897429255682567936268854573548368930160539303058414013902683865398749349797008567480135808225430800439691251615947387871579029829151583602305283884152132690110238886799543161627305864782087210522168692634963358903493177691398281765711142691595746633683484312715322940652928101230371654058653903882111731561872333640106587260215366979772697415546915007037817269050010070217457065343061842055220419295366800084671653888803004055217366768899238218055575867482118536582246860365977858801962589601623634137920668979644652794446097431191164689154567785023937609208857981403597202882161008434803023511758162975394159691810056389601524215839726102880208487473118710540434308354865749697058431251513746607186737874870473629921037183076679850043078042398629782128180784630653506611002842813353426474430028988124442635235507090668007381091367562474593064960475264151628629897966364580340356593396914335953234329953568688872097253809292136550101966237925675446827467822461622615096577201280842115836584634117302687431926697456732898377893789589208654738210899752056766566153246213599825342352783425582916763487973321016111828410899086871419214485018572002670096842480330921888540249258647034930291684930541809825056174977794992746113225852446604105308713721018845737205233215131781669349096337228581806076691519796639617346718629710130922260129906394582295603190314273404125725275572563363743641781067293775669344251224880166873712112724889856826025227344185825438048239145552850069100896816512726929180155185646793080292918954013463681201360304738372255967036697110601195321204534991965202624993888823200472129738370980246652279753027110570516496585574670969038982469665866422230035004861237223059242779439424219525991291035752051099000777810457836911946555459963652779369799172345338777610760574188850113660595099264113427890137122553872019601494578149067026018994065909670689915340871407721240443915767101295384105774201423526102583539557119356796382376837573260212553721355722597180955249582935180343758044234408311102111683109265165156924836020352301840724162656392279217896430290501601604084945255481913300197722543461717514810459995575796153653100127167934404454718349701441524132508182690943685438484546667629656680055335622329765354230753880005938178676503824474356049143635982485550091849146005564517889524425996872854937787777280508702183362055915220507186206200510697300283589397347766779203103150815152355922331180607598580037082522476134432845263239592158505904077654756093086218583697198561190466639365179135752751113460409508974203282874396193508078586980146843339295212007189653732519311257767061169618220977358342550850251190324484566236763679104960078393083262397922581020323630491772812862779396641732551944712878956116715136420897295205004295124175402209627678361051019817948032369172924522537281009950543426896808777993829060143198369978346553133932338069318952366231160626033678253886355222731059162795365910655061683460880815637229248502851797155773120077797049910654501216146322952294175665803403639344198886399265607818813728371793496346210336046712652161591553186877661841434023665078181498535449292115367944438814095096015115104510073367105877180657882427824647777137908212721124154980467706957824026804470160197037051059703783577100421721686528006217038196767035232789763513571778935221755014557608682728883479293714034840782688443801638544424031221773032207463354892489154805375340873169353736624025169385212625154206160322103903961170945688475217021931688716261832862321054397867001573357767590074449617826756507592278822740791535065438727144215363568231089133150485078297773423785282715172498254989548731655048021242484121475701220553548525877043534969820130026031620459546541951166201523226924816040120838229352446744158781417535678192838668543526328378112028296203446173280300542410606656934603544110429924686073952738138185226011074310590466515798394866087593909245515838190464475362033609944262311852539008003339344539316148525199238481430828448517267243354424355745450734153361002365496103564876767368800129222227781461407172700437289550532553084191552880235471813487226896784300655491533862841835035841539022351983198652352368210442707909927395479282844394046933639788621353858808278795541691329385330977010841736163748544495711835300003325375171698277460107096380738834283605840427235240980678555718399752464517964612880066808999064039541997603436785019900173229494781604534363393055192769234630139501695269868892448039569480572041747582959893037894915737711646862051097749550523146575435726646404425128832784600674352821322652938012437685464078455088638934873260434285465896864557064214775409083335499838685682441037433585180897591407020680538762054542949285980984977116410027170904462038951527973999667267557570767538695960237756914102479688465764181378329532019075696108937748130177171778180290153627251088991436278730743949100290998520578225591139416076890474420276034830833400895823100745131758423953285211137999007423024628842805166978632617604798001770921336528014540076623010561268292089358079607898040988344656399582585098957125501027883970019175840999521302357446960001395932874696454630168975525516601533341645144064*i1^44 + -687304097273791993439553903356323483495962683718441633472450550197502395709241831758511580475526084057914980732686639847855318578377722822457136083087338184879971012487990338591561106510974838077886263259173012712178873222272557661844986738394065154227083525529887396556867847049989698454567546389795636375396966277564484138239288263767784194403721353393686462986361591471584944400580413379055907922000081617818857431062894559912576007777615007841165113404530739821793724137797289057530967820285672968356942079948165539398844922244139824513048263468083295226452858780505286880872607265771927194013306378174189808274072317850591522740658934964879695245670520777605744894247802468631036742907308848578918139422261684042641230024436732041695954670481688075922838355347161738747382109828881720629288475288265822071140273884038958692494654132590165712457652896385566052920726859586639516575402111796305599348914694346786958037600503810012382205981443969183904487428044669639600475303833286140497834834020638683631491842169762613313225063977198185534408939520824255292247554713285837971317031820944192005078890353689916098312373048056003959669695627634387067917046826375697839973538169342579052504880205537464477515145453430477160537241689734164615736385175558485674860314455445047468514626337132863217626578349052779738013649673487319078708039660798058461439105785684933791987467699623749952711749295579582111192697964891490417061595956118423825899942434967200690011407061723800573774792670395186958245975612860809519904234150112155596112273397453235539595219432963313562563816033636859407413786088125135263808524354687513952703408986176087366107900421319068813524997834186860758326153022758356201487514692768753760037973977711966600800391099360495633051054531780153971130039666159897723795157453729129366398514218562156042647973028748340978485164400619900846771770895825818871207608847431060101226351575570571378219633785344406244961136402249857722782091552153504293301406886046157695197611000732341540658976829242712414438681274962342789868863932159863179041430770873792713189143444203824162409279227943783814667198272986315864275327764560241161088764661002676771900010351424622359793296854480850002688052528615171232974937917971235392019615438254462728915957246729245951581724211010470480597829122681261452954344642200223025654537141656494012910742830057533449959486237568117343624101254074147843077873226088521775456631376169923704216896702336222457382885069051016063577992876195517561903729849868556693571083349607311572709650860152878778627313296838653531108088222680160453229332239202718224181444727705462232421930948866082151548651337344517725096055750379596418403957779152099513031323918065545827099548817493768061558834873058585020717952440580912417418980396698264548286053813113820180223900378672500414848652103833072684583869841725086097470769020937087182383393813761323676205865405786583704654182397107402835784753405694415695196655858391402385000598561122480143366800943954263863111525278088070029556218097117289693566735970712725199046621127632076455344521669039105411581211645644682726245309077658795883664406407583511998396011517134247212072293483240718096549058910852294725348626422065225056717197014349435666580447909773323481398306665743851974087093230587597926140293808899295899101850532468515756100162352138935205769272110998784512371841874875511544824985596270587756314401943671642654500943157349729328038236773118111731677241123184112689069425479767135377796754899580786240688360236460862804948163893875707702954792221764468091001544235087528753618792196069863977107528632284915423433288288105841583274287492533629361355157317730980878820296999506790541240581110491232918398053021146139167114740229506569599070075638095706773147795149001125906592655652679536591687046430818621015535396560682639718285077297380773039756958642614819166741188399242178861946457944809778349929235749766651799196465597616090555468031458320540050989578581932968836036495174618111852089305426902212212750652285823079460714452860306407716064713604691444847353652888083536584540761302114437386095066807514542794271627595737253767670526302237333546348548077276475155898024912324946460552665451490744343374124309064219565748645828177439828359068553669565856547439871503798820432503725227028936897491123408879315763494036637894229959968234794206248117810506554097950860551315063365305220298371174660897199219421933216625734232363552300586058804825627497812696778955813751890131342849546907816161910291066042280623277527680090535609433726936681401903104168829422719037301174503638868955322961436673503325582470808834773136361601745035245224216123919092488329183712460138204557944270697140978167801916091667905643148428378133804048584470665752331705432060967103374784626446623753329034148646344066809463306790469197159913029074110094317167464987247610018855249886963530660710856941536983338931303273324262125188609100706223437044670331879585700293330671589385866585486419725441463262235233130754290977372634645224484578225173423158819418020374234717489529081567757102871428421179188663353138559054828648906999656028036898329014734031644611228573654039194171523030197407801683212908780774234231308027652970007388384514961419542887473319808714082962844299753278878868001831112720659306687852718579011047589970299160619626808562765285459211821429796960325367306097219802688065926407926684894858771034742123400192757775527907963762355115919808575053929704931142974273318694705745837805892300109882861809158004629400800462434506444477138564787979951365227078851807402001326470900617479348182079640221588433644067586700620186621733100866169059115110211882026625695105738242192923360269614324671605801229165416668793261803439994622482019455631054214860643438485680354083765883671718180683952827995509198628607187148064838064914513445004912251457175125744945637225398272000*i1^45 + 13418553614218843873790006158999306724567009059245636552838578458760125133965673025567088395642360040809856974535462131244208853123927276070645959479748893438882461829106494528075431211035265873755052447923978293506124385996350493553649531170004727674008185444554495420710225628107158315938441796748973884005371971327369460850876365436915507824439918704527834106122499920049605866588393905474657127058224195275996443514182180855912441750491641173601495004966755692887207922518015281135264721321772977615239285297505812193580365685430331073444560113992078990656444540378754662536851519059329227180113491445706496959182634931279448549954991387151892221935479136220982715753197551464565262603902921492476603921040997580138170405277523960437835723936576955891584486715873443883329193386538517095133661176403288689843260392942836844944373933817589249342455126257282799047781437255153173303418963138828133093002793180472779199845207169514747120840746724759545239720442645754188936942211531369693320119844754094952004784218753901521334751012919244492510848991003055338552406043639090316894096574756107058558869347062617794655289012389134969439028091373944893746355486567722921028308850397913321483677907033478785856565747859036201971152845386806625421107931523077403062954927710717915796726219149718216702381287973765265336660735424490477291549038102096499036344196268323473641488501575855198152448212760030515330116203889200439171439740210415551840244296878553518528102761203932598817035162417788137551389129881139710355683405039793146960897774847102045036082337832473478123496783106272164337953751498846020238909303160022664226992572042258768467644123300971325621170956807603860903804626123285183997282558236916530081076222536593533962880560180518175243189337292760918678696990189688404381122162663506144280931652992542269924612980237695326108622484219558563696001653419140256518572807698764292501778479047114556069249910163861165663695535221265014109708168922646359258963289353568768918707010156312088264264024985708514167907065411995739618257509296473018710309695752382787010933794031718327249668448482380329967725252999702029976798702542422902563621548915385781061126681934266179102409455367143104665336835888171833293567397337099587198349734264298783849356939234754292663633380860309140860420219048346324610624585147740251131349595388153740474647861481801946611590690632292461051953315495708222013229959950877491057208023854298377592377553978284567726681912250060049512071330867732839159302036134230879405694384105910972280369438429895630487919473233372549848467636415454259820646008785312407381288661150857266710572145976973482945733495138580752262284942064454067325558290062683528577471572252079733731092062096995235157635881336014462464700635692680644266904935707517019295116396311762582358630258523330689231402951991109811730279214050979042203714832341008348773850195986825524919910327950893072890065197769188826183878406163070259579196599194340875938927099780612107173390238005359373105995347357457911911783084666689922250835036049221543580392303835347517868546173939582742015274642592618139362093914904537420541067545707826019880335799446950733010886327000825287336950342663997406726215381836926439279952326927257496279675753059310809946636688964276474217853735845396395163964440535561848812462240987649389367201758658135006347520042811638907155850727995850687430999548381215292475579543704697348038910612852143330035780394932202551037264495982565051525132317485701118514551882632414787733811124073594163476453019110625384717273349269341991753243786755956233016778998939491193751581763173730387854209153946511081050762551907962360342618139512764779050261750213456195996034606154284538468724003832004394767017590622952031582959616171786033628235892172906472353583907127751797637151702922335710231243250496901537038358011333423758637932304547083863509645718636439289619116029516160329666445667114893032322956123541210944775093476723355216927586606130322919815610447172077223571795893536099849069027833819378141363226380590263408244980136434118734166350941485436330616523294802150820099990407112978026438483896766692593808642176348419176595051217877780085827192142083802640684531642613297963330415951680018759931596749540863501440065842585626682344927015436995949674133357428458796277413940900066019280035793270996848481210288095233020828926625391561116031516884954557815358115430134584228981413771203763290750751255371018679254244804990565074154763778601657516263416282933483567451852487928774307714965811375419315424727543445288463964000685260630494135405118366336839524935347809717579355972170791478777889484628799051157118518129761991766593269642383602109180581089984330534376864444181151055962610611162402629000805078706160576202438767668663953161599489627623330487764412350329893070716871718000142500706959687807840179288101554344236539000763633027630889162343823827320335670300603760514291700984471654985264010203834510534635373181780010157459264828640833561338948609753407575514606144054851940830376844590272095565116074285412389412879622850355503045801540975886340394274001531728764805955772679410714370685208025916247621411914412364091657248896619376542589751073168508319228364131343614947154547345409864908946030409577394124712189758690049004958568011159113653837762925830172961624275769106875723598088958755956472576471671829423748403370673125111123477635577731520756535322666457214737428877290782841616007118274512368959369066991862473212884790602407727092483783200827719938856888428350341673111914798479717028770323623029278941360536902730316193131777037709159430682921032701250519682252422483207616976809927619194671080142393283005003762596017505132201873637700144687590614818579890917367978846357537531694112966269406717662959206756351974528209413249272450349693111122974651216495799245556959541142942983158979534430378755920756736*i1^46 + 552583797683996220095708868452622942894783997947815455671873255674480273982272118541937237702718725877154824623042910812625234021590333638456995933420993743327532608038885058079829284406616631004287575435040203230683828691844402194143499330878368857706332590454997787541557502562838704594345042038980172251779929315693581876347380279160412328337495891934174341357989055170470610966383165330164912263659757520235599984682779770478496637284830339520265630932559509582243896062861179664519134426039553429936221735364996820579426210627349780171267610669641117977887543868417925942628238631919625498308043911571910138070760960098577747991248449447891546130726461265047323876262511146572946898335388274709259103483014114098184807702441097453915610468582659340139092691415329943913241402805186785735617705044141068197805059017384237051241563243846367995469210649762761836971757077406215992574040383128793494032417636401011275085820792998665561664568641278699686546971564730045043598621652678341589591047417355227006103092598554665159701648826472747269698373099944032268034022706794944348851522600301222903002300411817357308290644052490896380807747923859138812536427875377172183306765676774649362374919323834503690786575516622564623798062987930086152119182148243775026410181079580174036083139216733689079027177137480337589407580237259584665340349034636924451115446064103144299694884243106020870874549577579676452338074168082141060453302211176451466308652023994598853257584497674208975416769762827880329865592213533477530928479139081704127952516367987689766093809511086797692078356892865721589475802209325617306397671210648761899793731814040420853992691000433718384621542721781160651320692871242959844045231559044215011606445702128803669899371535110603741195709734115037548364727761635968169517493715249553932439602207426257165486952728672278555497871340831513512075701359389615821723367511483245564107704829640565672979433974935137620485694920325337666891228414340476347481889553157678174330778619609623730514912337966283393479520152186280671108209323739609759135921316124784704933697953969709283415335027516787078339527403493213391171120956828482751400498762833515912953755963766735431735683228059927699262045560403757058005188271406653156908523212872985280418585513274660052926958621261050771598986833286622595819514250691932794067582351558402344335861326179571922264802834343557031831009922961151920301450037712999576268228007062272423245380631080293007952038380738404806755809013363580923768525873603711533288635918564425103315165650422021460714642198681574453760958815436683075282829437138020608925846820016404775392884646090859939284025452593385600454637843970534035761743442478956732158153761948171555210497403350044763317340830785294743110186668745697161087726670475816218109304473914231010869143493028339435236622859326822926301019377061372299178390527695788859276689798817982925208939698604319895174056413179750020319667611307047966862689345667752289181891865447739729701657040955901137343392138229380782710635244346743854960475086073114117982799815416394066131827124163009393575917049730164702220060919952453065480099212651263498116885824589918266061781076356039749997007191969011933853717516288598868114192198449678458385580003772767087322139897612433159958110674432932942927159794145368270021868951961931970316394825677727280659737130278989398870859449219697831658728605626321555914782842997834201069528067645080402917511702377864609420252040364393654155775519296176592950449705671750539418680971064610706456041504854587397122172922020653336237458939250892257777494657139144249211550959305888789285584392137921901548543783102484995577297479368124556940495823563440880677982669776669358489375351537078658312402471060971688392242321603660319832873789049975486665061228707184768877805282979886235146156573827455741527922196658496793313542959670165193833330337684521449280904160106790689924818779790540390082516924936489402680367526670634024265804279164278675012512416758428328032779272983004286238186786784729045775322140941587590998342762865828597134522980730803922698966595529990914157035399287358393990809801080154848928081457808855226934418717445270812666100294083448924811612913392453880570172142779516235070171363452827778809173479003723748900458758033743739405668533739610059976655270652041957207383733234156774953620841476043151857815865683090800450619921392410184458700304108318438521077165426786490365167328207930324883863492097098517667516179452230146470459855673025082984389102747105782074033832039673817324440174050049983173418337473805456477402730945349812839593861702704689959245945164124153100009606064185277428546708993222356520526309829581208756739443434699749303425994363095029405303830629527118328622219742450547649368565587268647835138634399420748379760029482891306449428553430817636228183030458911054535128265517437569209508041890904182380009991302241332394394100467358606099585814145579509123200977920396943666559909798149978921199894791687130464700178060678549442848007777235752863109975683135847060165975182704914008821473563569460566623690166275980424178897404853020102394393493485032948368720703794953796949518003929319505801366167623308534625090235119215522062272831210412434612747360769147415352691247244665216685131530440826225364495687636095115789438917327825432578860073479484070234507129632602597696874105497821798033495626244750815332935909754521897047206673207019286349414687141513445654714220554112891216803645966427415181261344816030213216534051940724440603996163466333737991088273737796813906187339638685052664181277148499413749910411130116408085220290107061929596418073057154503676253255558396511000945649899866829883330995477397834390832297678827073508094929581317485029235535660019007997214681099312055150103876468980255124561472147980293535998014932453814577662693931924391182571098672497314360197120*i1^47 + 94842933682244807319062562354312638546317905387081307862703623526521105958668780764028597308733178259528487506384902721674755005045350707529278697902986866943107408065654858504320215295332135824212523336322447623304810839520373936975376680781683928428265104892350348594593544256400625366153623566191031223231244570511135150685468517423531554306041555181246438953974357475080340380206283642122513588207357414899756718253572462637041252186746186456050490607537771482780927523126929602823937315692894803296302553724897178083418289534150865727120509838196591571551432067012029662589219649053449487823992550094012214638075619704204109264799934715336931857433800001775754709462343634592089447992011541324112264767052696246802173921852975299014516486777292176827770646399566888685063515047493581692581356724971200177814388353254695890381089417981413709255820648747150860117917326505794383256466646081983112920855381852101401031362003267014214411098552129741318961606344873688177360915169947417582982296018721500578513221316309623125191653521830159121011191665407894764352024491112714709580728631772781835023846929368624749731318888733490070392053951417182714968543885017130874952976649458799574946822649096372670834164537919334147665350899884665178006249955816072114142999666786612667315213848600995864728864883630877280617262898474704046958831517540238708803261140328287056289160304754944863768720250260563916273786166352110108023430827889046491023883465086301374014525352002905642221726017113581208148135376591662604167158488431840124024132765375469093847194202036530666359689260179293920212020388955257305345477149753349423473948811554168694283293819987471565827528229847463442079057887519031985156073541352002199383627436415419169211065079842241345627568193202883629823963829314475761158547112706841756839093786656178159992307624626347300862457936115614431305686646278481703282386068516995275642894438573398521679294745258980913502333823183894809430012850834982467632149767451591777729872985858899030964309367286653968599632511178974938614118245373230545587488038943271534483835459869991605443123917764453566910782207333505523391676586903138602362467989867535096172422714314473834056454514465032855342975114902534336832279482423939259224103734553005005167480077290235072473694639399728098477577631877136944856539619727143312311904955916802371567593366016536032764538964534652124313898027821218619793857319553424232538203853693201684204865563848574674755992156616861503869718626014213124798497697884048260852976720761912475089939527333361217181520040001526962758666326795642409602792845375728184228694912801740631816745570415005856681301924121679226854809470195456156825708838897968860683204385860879826311626234489232629644295125175269134722338821148239735776302214719143113691032668669375370416704408351701131567155380549960396438866143761996050398157419787726414767444641912447995943433789280271882004127990222469298452304258645439586404577509702959846984297689772536447999513149905200842364884395487138245952064152902382585527356607713362259910667777695952395299910558273537290493728739625726888798585165578920270667978777727380908051839448127625144460934010170997779288108097730013228184096800466519885860093672180754811504688092890531726839162570305322084416812161155885499351663484551466265099793709700658219542996566255638420875058066104283162959040147904578961447023899391147997889043795924709099002509968113535190682238551882394378265162280151512922723855957710288009227593220452412377718295829023594878392901274303276557014374751257487519574993060903804967080928664219703225419307314744954044035575976001497253550296090606382957345875334760768381417361700352006434977550106489659840070801216193906776677644251377183239668649178889325251934695440392210142071636666763645784364614530074203232376369164388310048405290566871125310425293777452351700633779473059746258327419743497650291855808782743633568769824578504353028995291147614669698296472251700006928705898228126080533027018073598829126974723805715963508952297238163541452598660876425641630198066929191181923059053066475888271267491837752290248593695477930219016186395157050482857566805539857796355164560812548138672516598568889197283889801008569299916829731607457636811453272003176814827114793911221558072458086528344116750824436766190975586152673889581476855525485052511023237738803817275812028763130172078646085952260139859105832109840059301018243669010018343742511034806349722386757031959946886830359561859814817356203099530790986211924242735557815489515192472979123430949873691190105267855510221971292711503658708403457635804289420969335287923067654133950173644177494105572254447953189128531983248450004557088343743432012650149652416018572603126183979401863334703828353890393018346185968595829395408696818242631858129057736569408279654506271388525539796436700293600896212058165889932233102592117450490237913617020769438821113265557089503195299489853929412631090418909614412632700547230515570485166206349773641418973567172359375811059802158908463330549697744259605530456742870343081218074621131051429696882353545173200131833814782317658441748325874277029944142808136895576355837890164910998376861502779105325468148590221133024181413825425177318317159125783868558616643719958313265711016190479155774452180954984547071643517596693112093491198855236887099123729318839583565115270102976664780773517698731937789212195054507197403688380409775563512107442342321460465083607686948595753045604880276260900866562842311400306067512071149635793584673011594951891261088288579248917083932006530012733147985019018270074402944407559894712967185554808995095771880814360772076198031535248100032268416170019785387716699626452104516139353654166398244618322488379335429297525943561189247268878178491966678388384559371910787428297444119498898370667525969039841371262656517188817693112729068665569280*i1^48 + -6855577037942071091554256201485827019480734160641469667196756338180003728953790439921370626506839389041946763864090624338729185965253896938901331823070772928523744000544405431156946060759855051153637188257126996941176256305824050577067322291456384900977971177736476165614851245938260659715735066092835432993307070575778480300281568947071316641289711796021514728080815516375547740572761927941779647567780656956271931527801124156607825768516251881620733548928728687181260680430629665485437603605061384015980766991338995366587651041644991998521464084621793647746868008679419131956447886694211195827463215021895186657689316322202456978144209793250563508097514976117885359145786345565733683622544598582460569788805331103306901672707854404004863719342418743274746023479287246739307114747732514721808406707702520780370312414805159043608597499133473454791167466385155122505013775295016578017391433012926958609862832241048971090064186919463446717061029930582850222721307069150620817989680048810454035525370563587181683014033504270064753438678129903195294770734698339378035786259443963152258562817258903105285258488937573904469759986553482847846654686619282982706624802984932869744974634473662608348630227513903609860087731066946517212720589722575197758327054016097720046493699835937507697746161036996178569405862323174157811002511306207418628029834169098302975075558944213682721745693203460718678348711487823296115186898857321506066539447833578994899706659718864305687639958053275414498425105906459396186577587620376948856785067047572977386724496478315124060035932618774252959022430701399590746891154523934584916617305153388873610866292224283372899862293887596405217038194623313399747113276095858536377706738278086227189484882386416081169413129427378722368239432783812874087887057739978229230278135872506973619524721391950041344089328053297454588515385987381130174511667078604750912186843353151689195937380191087583734051650484654193571066670732842808065855355546417603259975195670907092891313162601986051055006071678471101925103614881563305597327220480568339461491046523807801121585096104633419431126608223018772009969330773275943641863225348533931094048459791357716676368417972436326408091803331444756542448974786997268110387223585942236888552927617684992942789735712963999478992539283554308058761328916477880628994369724571589028157364939233218998554163998539457499879838465741679082145799454257792835993178602421856359469409468769984739185415137228887077227022957067619779482092982709304278546776800607923833749100572658652762214076008536966684092836873858950420685298619549169500368314282545534138567861762839543277666807182399277422206999773520065870674546905533537114250141399108036336121590626412068161039587289993769296778914932484974991736634122595404872655692106222870879919280524728934509666167001705665869097558915523449428706914239669366532335440063281526964819489184485009413712136657789723926701711797871335890684667690806326672891471328644445625278178157870131792958045730135863518513320712815408881788689597197346778722080545927016205412820738909577233887176152995130040384939976480643215431125307818088346102714178688241524735348994911179759302448095623301201898052127076288971312674135436406681154845075540789450723602147073981989183413042050077827586970982493156047562185541412294489932609113554599670345447511832266054842932296087977360871538674703485987743161570757454841652847363711254740473152636286077161645704560490167775158012377950432170588160601404209582355008990013864139063603872114239295362077095852212492373015664701531210450772717959924361941996338827031111003609952235234726743417017848332639503191174213352837713163770470392084343661810751855265988255591117210070586440664066202791155342685496680488939539593080475534984643517310124620054350734046651387760365514551323351161869439141989945047494816681820915620884394974839984877259266389978300380328499082016819859458721860134709130301081252232277643471742685113084733588037985504815882686921648915632974615717184898112530915068462156156770566710531543085965286840763527510209251731483351013368219326947481616641384620783691125066979293115227384382423997165187034846815246218870247221410818664335061274049083482624461904375949728750614468848640905144458830328573207571912230061393960128642459444867120053122672885708616553160498073282797542570069462950814367902457513177818890823079044719198810775850500672048028848719429799486782225892909362705320907236918341363734901758055206697684982253260310715726116658178247640270315667496869913239479737953082701328821473317988685014317883526042446052081997328313581440299075147196166897525587772441840354162715204592392412706363650283739836300926723954778967847806744949217629203483205854641655772867629941916900301305287270815156664114711229754810559094663374185995142780838219495490664750831626594259329082901019431045018166547652859516223530004419330364206201920241690767771039341102705549341534119099191574489802392554117901579904578540060741788499719111642215153668762479858280531951820399013666475539528952928547325002804688627318314636149993358235366717458664595478404624885415029828097438716008029887377591539628946785368185193309067232531883512172226382211818903480529535181224180777334487733795409327433545338238788242467395713795459989989063869470444796572725688549156179867982465002085585511078396774032090937517330266533320344748179710084850358733763473396426551764244576349372491464921127881045685877856514457990545850094768809916734028810414496666417051129315130475667139385930146138298207425754393743398372821383740152326034547459161529992518509018808614929903614930136873751345589453754792579600343962828973731853648746474866027572306134378471422476336910166232523256077484131130017087832723148694259938086176722269430741303193503373078689266988708507559346624233091382738193333729884108095999705088*i1^49 + -187469987892775330119505559840133086413727006727786863092606700383568828720014447554559886254962438186234955654793091008706625643376008223490637765951758152809022964094858158037763086105286204093367282609712637189549090352487684744672575438801791361210634888632725816905647828871319019264635492056062214189799385812673518645658343115693727801432561475983828079270073143790778086055951418786493697244381046231781885883346227906039252619968905274433988737155914875618592205072733595878689811473146138140797594587010131584298473205351602087411363323215101921933929514324850737251028564518663208879434664231562379429626567993178649096339016444431837979057032790238541587660743305546875360572281734258698535654347569958050986239299319229586856375595448907502488758515666985513303042475313098214512922656022346756023666838775429554723711166752427162534451796686628985447362668323127927543389923874523969371755664367460403819767681615191885663154809080394790810946769736095677494514831277693823330455618879923047101716859808970824442370277706667541918532641306259411792366536176608120444411639273200383300899151637165104670770749882309737674929787308616768244658336066399397492830883980646601489669831557251236575463462458870691633764480843443221595080171295647096490638329525689397082406905803186682273571526713869029009646742500909051268832482268493563098043492119146822105030031504990422404800108400416393713031893122741965247620170961613974579164946643547983297914984145469416092676884712690419361128729016250585206362716254468752474652239941454468915406892767145047377376121057190602432880202804030690168922920209468493388104662963275977308607883644340725316695566492639257075481286794043766868990067103522222086781081753363287001362473975955056002476570085715991443533492640914569066867932143058473839073824885750995992329790008984045349560821654417089819748101873439015755594722258319786793876786782026358055685736968474921209138270977058317077822130457763663066065291364223012178641049059652207580322082376457013424575624265202494308166036508995854125313430439402780680419955192493090341745017183361832553568701231953644016251998123455030450386430697181175123150468757762379051749593895085975189677762886443648022365835836663560357263077009986688272547053024272698477542527191852024549343621979013955764879804176484656182205107114659177121370278427445098678752545749693340008985198432048635883023645833226487437789888936778359895104218148650881814796860161127284876446778522340266492852345414099486430715969239568221580633714154713020581056554499421186529897265477736243438104950602547628020519825093911117739863468987011928074585720389602850131918244164361649077130319805457209318724582743511688585684995450753192957893062951251121205162989939418907491335468903532718643686972727122943978925042559273398736291647492636963073584859024854767775788872434651640538040110110536847236112179505474050294252417601017023301375305249721101619389192146613290128003673736341652329635323439486060293488379560641949601703061537845251351038030666842469839851932211472634891386749094738704158757670509162214142581646521566967036019361867536013615831435716447678897973241034041582179142667202780203345610641018833782765929508902826473148306727554830797907139569398318321736240396784941119926685488313715927998016660926167218291063076649369973948144199296124532385712389294478506104928704777352763551445122603844842487927461024039734238689101009242454270888887174336981804167330084465928469559228049654731351446619004219369234162666727957654736264039398917325858592498577901206079520089321666470330890051654841454670171471217506845881917327337377674328772199089640183105324347095562776360167873467654251553041411761370480336041263936591426652272667924571816713279503202491835454990609786616659915246068804072433024131639695719063730369313663170253251688378719826756584084117049927172030989730007393357166211717960794995624152694782497032076308944745351778681290306342643146526266591842789737077719428743106364759777629792536187825957612760712341883967517037816405955813673151016324540547458908481828324306798909992598878957032141247841062603623943149608247539985127752862075864420863440921880478605147588224327859531605208395861973012168194277855843941500275816517312419718766113506087848510364471718503053659897420942592524022495029538842983471687895570423617386285621712125273386476428072839273185740188047770064855558200386986121285373718618744724847902493340868111697447071685161203913732630119895647047247875347964601868319591944139280134797858579093681804558276610938166631538808739582275445651799454986215116914379715017381426586158544589881737935003759812619960811811959154984145395385740397819488698666999913656108444542889195987157106786974878160273351361538653739224551303529252203430830556935905218872174855677069405575121006268633200630831994575292928231432999720681010935751514211561678320622039104071130629330435657265194359313402172461253794691099035684598521731184124448065407454946984111274470839326670169046606542044312289198065785537205902926366317901524899333836731552444464334155403571625676830613591361514212980735884326880069706593485307816462752452487619997718528905793591143252363439503187225528282306621365252709774160160476776722815277767285782052372708382999463831764634757559187867186579169559347718897460368224233266797475112330947707994491866647880117376086514688618979161451483371486679030340265140993906764542074036834002311358866125018624743775160783841729881897482806196712473813499808421515952273552694633587714570467115749153308777714072796582261884350672608044263152818232798022874789248716266742437391671871779397279948321668818383510789567930327685562373447386908880174054621133538063617955851901310208001762992650842001769008713118060910413143995276844917605792368902128172954297579671856350863914180804608*i1^50 + 17518497634750165726349618768986740688423538001940014820264119791674596013444086269850020308265182379028498022946177004255603097414660774098427731870615033187208871613001159506917622104137684194624351351842769382198705430441907332217161380192119942502877822264544200280451749609257946928367733720537776667633209654234311294818620907687715580514068624909913934411059032019640060373875354973693421144455564241627364200752285692619068090605946883468196309915344351126807702997749855845438537996698446370836234630894462046854107017291257858125398953476118180041374101750910584337644600534797015095532480668532568355746727022056610502996087720048296349006705141066547600869987472371086551075817476798883579238471967900080143544127311702879721421401269249572764947122878280134648620612685292490531537766051301147768312304189187808274744731164766269025373679571559025929071995449368476383308099534470662186602760312679291321279218605398830222086696004988669396050382526660955709574366793440761542284831271416839057208433621632004793464967071012174685703439247445423473396289998135793617114977518457352851052730428775686875157187513695665102148885177384379463251936758991543874745485937532421412907283662385723958676803373002827923463548237515210657320711988328790870632878243599700489176698323152725324171735648091442487188000489565876780647717672417227183386624981718475040999550141836452216214654941455159163753852331753346248669513690325664326747279674544561623118413916456374582783609281727990034710464191320787797912983794618263774704630923207440600966034868055576622906817183658606574613319377517207320629197062246416650588557085693890492269019290691779154184521558535011810765225132899413594912598370861171376850281688624306667950091554124875501188247282371841628940909289657037501695294200526450878284236326208455284888300061456213015456895280909950633967264959537948878602686278839188904272806862851900457556212276140756829390778568960108141996698960181487641791467918266522624410554922589281842122307901255300367915629681649058745915290550802915668835222321734077785604551784209589647044771239841334262189062585720562887876881385705033500763666141860719179812346856839086369256552245924554098508327047291794951581686053449355776151173675416527831036025841434842031023855760353954296450987140498632701775225472474619960057423411486867726776497794753459433416111470869536637746579865554404315728316390934650187189182878764182884645517884503325382159981733210751337332595524455475346042184318141107651458729785699019665251389070318556596579740158233579922121106693907377951100865031522787218793536285716372234276235341840956076287621919751230688186024911539260043840407916505194714037293335385314214375729910041250536077834764808702275739903622311489778852406911280893160679176903716904676413827006440752632829293108564886042148716272257361133605790619187972532779670282024618064522764214448266361920572861630746948318932531869779114182381118852251844009929253523182097841766847482094659120781280581664450935824131084497078474592077221803412335953212135762329784044684048476400178043559874103489483349859837580246043548698881810588138440500202364280374075341565867751685675952858789446105784736063111579138883530079078172972789684654095862221058928600511118975388967245744848499236962329815543614416549200453691129500882941702136573842412071786600187449356649192825253649297801705113761140698151121980161574958477589385336594938683489566695292394473179624621802722105529317193960043558545358952710159254497310445987982074335493187269026422683861707480120116062344488210098265594846412341004273544025911037135510445583540329104506238800180602071538388346315925156685242692723717066284711434713656336037821652023873753791247206365328454865905768358015482196641197657515550389861606318197514897821452705707940330816862021372423500033709898254871109831389519952349023768549242808666270120592216237492313974007601207602553333782415571381802625041183958441550062502466540246765340677346235535183283837746483743166710645506092017131744773216828527458007168419026266705113397032807165532373022763031598901164899271172093824083826220189950195481710913195293049715287132540563051121568233994382014004738173713111242193603096050241905418588220221370453990405216923339202102922047939349556000826210832329046267199459114979626476306461593968624940886187303995046991839913163852081601473157248431438440871394691391878218348144853410118726344040870831902796123951506094541183979645513605093861205653956583855281781598979094073806116354797676368246484719746901699301716699155110849034032193022662050886161819600054949554091550786180997422658965005415749081040708406574095979214594061272400755819306871997446367112998292513011821497992221267284344582735361891979402793261188294357713847855712773389761525000039905832550201859084717858970587867121788300371128404190204086593409477681311252721410903713219405688400386343498264250828073309062317612541454785231042318032241658001594103396567702587783536503950119232895721117915628736380589196923872415092899274879218215150732988908194212045415411998628378131806757774221377933175597370228468888423621260778346337424093191506985876932319302043088918831352531518208497386126156653431448990939133258278665744994115921275511223196775620804876032180355257463174815631449945597539572255425379475458642344887588685819837909353528516853773573504137193787979267328274896738749745566040839522602079085906010540276531370878888681793078543241639443489143102026122399993105075091164189799662738127843822962095373614278997769571418342708706565844921692263232453393883989011359647543726261235596222301749280217647153200590571351859402538104564950112725990766487700519572151581243839046320076605943147186997771200062992696824521760160898953468739917649748924083951592105463397382951612405128267425961424707118956544*i1^51 + 1043293023412501465681116027883241978558234199106371826129780458158975535243782459703751307724588665769765351193537550493950263852295712861868883747732602460220310864007095564791176247942784907894514354448830941835265108470747742575600912610888098294769946963859524639969080515065780975907223853912205305250598547100609929405517648457969494932752696547238349500112780322698852068764503630788846325827915529491273779778057974900723970459059579298694527473914842401521458234876639381537074329003196730158963969502974368562552554965259039344660904302858068648299843147218386120429129689820299239539673386711638998055441590857897725471603521310452724143401455262879219832666975161887094367284979025989765683281545093542824839710292632309001775580199021799907579811774074767240299698180800168497479439316996395680489599432349285226087453695724613464786809489007021213383185061404502440315332782640087234356205435635268439725517069949399497829350003900749631990538896834092867858397743419952626802204257947729947719324655856133580578814899658370371082701158456906779905067343279335094786108803712807798907041270476038080668936430137456464183376848509315363883440828975617439445247341321409757477181359738771497591290289361365745580313580877944966289501542269955095498994387006254886053730712668632578724100651418495755210768132630201354163317478006137167108083824491922084369684064635663775333445265080080324108210486322922679121114781859597592060734395587034615587771842208165565107186270934139291261729505897609984309963167931228244687239020966365657678894780629325324712840974891004184879839152957395958749805489440582521406768474684796548101086885389481626690744086966181432862904130829371812845917447227761092303116693864424169735154594778247958728572485079812768444816629986649444356557322099442695887470070625234062269175132411371312147318547221798841836552708829737653444802988040747931413409576398500174349122734368080770938266057376956968667559967231559876637976815427051525178161110931322330563653969348944191953353277511062077119389260612195479302305088272392259941392681167683414747157981153086760456200716419178595207332469164505312218027909594169364241371337072595923628746530722692077249410606953723021492337638325303882982842989541398180678432322714536175160414047925298812448229058340218687228131389101112813255908832746267468643911304416871003857137102845825896509208346915540676336217403443271086860203797262873765542257569601280333688674202476380627312124686416953197991778117721508321584148629690846922934457965757920452178072674991933556172124286532691725238015298168964452218195087875430128894642444823691653669314612410301350239536155553127467472848022703680901756833665781516431915308010223328959029575261135667360280532536428946417171392593127376255920393303942631541481830595793324735385758766526786253637405060581326357820435158466827491408217761518167179794506269109274336249168025322687262896280655103007538216822232737736522673972075931098594241739579913342407907181336083956694265746029715226856943291284825916556928596559157244393593687901764669298095649139209791228452073339500913205618867811068422547221424314078402655726218886730977360956802127242223097248605054026463677070440388169113052249907250737581264615155184215685208867473155914516537231547925548508152020035112430320101585439353111561428593659113765550665879090211059542882443742649482701360421445934475223521376944082847391307320965792825761447579566497691938406520554669378580084686797613569655032213331818981845554793782586533093236689021984406207500629695957985134927192846671329833963614135165423254975922359289729905685152545149896780212087375435536157526075127971225543494645017801526879816087073904637955023509171934423936983489402136400653802503774882134269311986078217948139676425293551917070530585173406817838772379679825346239706995507901675787431030529524664984301432812888977015258224372894630494329522527334579573604325526047177607243279749949037030130706239807512146771934985529638254705776348952778613776023519113462202925170477106516523464930313593139621173604193399042686471517521451396737662958056292554231472407006028261332719882247971074022017685879143904084993046016974707049099889863037185284860647661924143693998219554685348217063976248717823606287747223562525410080047966386359201115174067628511884754599943541009748116559135329933265183219706112478520824958492171887652271257748740017122930977302100617452471851108565256206567965616641452212143415080028226539800399111440346180069565976025799301991448727077850178584746167522079321098114467123786853359435617374842415948929296804414295579658677429242722957829794465357382045030644117276579172658803390150534278572623821134240713518963945882313516680866295888888302187516551069915747213569336144045390934954589154178673374700182182241738882143729225107519713063598889007832111635586584530212745151162960713498597356776183801476766532642939977715744860045288892285423211851818155845131534513652988371315391317570082790312579460375676360245969972820374530528088620560940204151212203279084601424097864170403870320689525942948121410639144745348300804330874011957000846529402020189630501093018669497939993244427485574775589091812374535830750218137608830299489411653316496415758856746819130698516422903138679425938417658187451655684632039362366401664975913131258574160503075045318191378691638820008847376990049483332933698030600457228719237098922376867675666783026457296836734589332831345772938561398325406986637004169315427774833896951540454064859569610414860108139070397599664562183576211402429135113794079175420909506945572035102157108037911890154832252503734661814317084607045552568215705034998932238809732393039537168257512769885615291335489435673646565745135243394003628688048204161586898322701626596191945723208934039858300758274351888637075748837950226432*i1^52 + -103088461793875710841348625726803620464119326924567895930605829150582865641275679961023124365254897966195665635162918966354982179352867042467237904858282678770241068969874786271063424615944586717133364210247310928714454140379305334137165328023182668833440790083278652924755828635211028776274463699600027713614431984607324833647885753836504472127582172328360345341034590439256144153591837255751569461497196885802598317513697044517917100284374377074284119833659597923327347689143045842646039803498240551744084142273390694231652585389110186153779476992309099252745960712328381098794003047385892462653132588447462518444265062527756609326495366209349610848009635627910908188873035328072548120000354022735218620853947536689102662054032385658619142233129523266891473296025482540496738227410996546162590555475367314172882803619106980566546932320262076247019069327623011598780766036392068165287638115924698609048253935464908191091087569647015564415297898697908060320273086956640784692616387717763448427818619750738346642995671325622411215530556525325760814576166655782239431302788110249249599760834627773571316686185628874099683140456587661695564265131878011357102074671902095625711027413975673262044333451789526527360174680651748191941512610786707061352472581776969032366060922724203604284345635311819443259639686279374993286633707682873479551044387988421405493675686594983450174014538197755806967663482212248021349729135936214155547991005404774297288148615887119672152766376450605084004290212628241599731132041958804414811041218763476316286579196840074603902891499626602954256158825368340848285589159897842162713760643125522345746596754737949382849709860203898362104675292416086596397385752153064084439572538111780900523365692073155613717102929531885538548471012274636381662613965810996117816090910884439190635892909447675569161222123812590274343414628239655290477418299180580420784779626133832984787833954811943584595565162534423774636521996252310014408142435734076284838649274130310395516249187031296803879707765761762052894189757892336793196066160527528155867439971204578289029536126177962557162045783720497021087905788158703269788623109836652877979388176448779350228936837385743974633143615503923928107002525605144537699199404889222927947896399005323090717953612820203889477004581995715683986179377047961436976466735880190742165852327247543819526117590080814124623830157603808185941062701453748935568089918532258298562506905763804898434168554970065055957433592642198355374006344172771572111694679748053118926593724252043252881381417366327434307880726878566783404967676657865125264712527933599684538296859537230842002846622472872358170232301576485788139598258241378088709808096575254845309345717817262046845271072847304515786697784560236900968428121773659977063934461160135573012033926201993857014032058447632183026314634623885262942106236201815244539976814526673649969932962966740013911621390212871758662954913513685729574262333875393358869017592419762805813571918504452454413356508375261490320870238526724232532329192714863438429019119559246574027796884049746602780900507739686664579650463525540230568808655909600899939706675222181068144518410475789038399814215227055909234181269871048714110732534139334604796694724804543107940245894624412831700358027883091786737034082327756745804421509389993340964050016959418853497367583363199616347321598671517792778434122993741638560163605110890671442166789721109199583678525949272783694416405459490032053157847563794959178478925983555685386132170124838405951237973716940103618502695564865041747163864216891769146722789676077333486091110914033910042937446589063847657606006756396394692633689889045374787491720186551114122314374432175629811480142671216216187068938839903903828649861691327497329622779070129613814383485022333383960669027804905118615538146255464203609636708034230642711212447837922095954600706730042391809315711365842916684657863402798801862871734309082280554305470038527405624100527204898724474682887424766054846591658904058337406867055986750092854250028115530427633568698358047953368040633316596741501828179859756284586445410034674639998593368375537533409954422685711400065578525510473927175560605423415728984983801394439097751962771007913328566388359504175829670366356089828487974733609898206838594190182591952678285781988806885564415100328436678435959936432100853885678645462754769539785927299068441300022157703086638013268564243733312701270864360871714733661246905360747676637905680243488226556248581958572242236201060691855162954988574677042326970081789654337232195214729242824058621272612766780450028511323565157257049073082136546807532176946991683678293130052405693267415964210599287881129143953763955419860730737188828942604443850809102488487660557933777714504663778203011529953677314852187213627585556222934529159911406038242263726059487753262211466030317650942000650102141337255159487023249183825864667713087894891194145333933433613546883844146871425015422614265336770627829942802452194765546717172943006208440206067406405379334349997438428242252881322684561130540680839462880953031620545708629686237884900993045346293126992748232328147980513320171319961691434615353592305616613295030167636390286103317533300082516824779132176500366842846743272792847765167775954952398859063532889526040699404765907240449904646004487481576371760078087868356918898915410094998155504496437630371432984194473702734153985253090731231010869807485412800642216303942830887754186760230906038037485899455337721371513963486272066777642266903431900003837872783112837389771766306633608123015485598473433060956431070418427803828478119740089678303724417235261146252377081796124228319493708830139677348783790690529026417053588245428091420830150365819014218211974456351313040067805633539644807732389367497927689072695156833003030304488008598012158755737987408419367583626119627874610968526848*i1^53 + 1954149144618700409400074445500072174305478745280476051209558284913762874418488314025841294212211503694330668246272695768625943152487795220009184506166466009120792826730159346063457257515191622638467586872356846072422972249264261634950770109636954478135211945946758959316355966176503679767270161918886856827751318180050266301908074451334098008197422483916827188228220689208702898268061105166514647242588223715510713001918470112597896256168432104734344704827758602860292392142996104819373243119595447975510310284258862063651548344396492123539727038939010193186906040193870631333965332251835320941986382059379125275336730720596836805088186271320501617025671389723564897763021451003135644176708797596358349158087679006434551563803190662215744999195997395173008442705252121779439195625846992845768968317777045311874320741904276704420483120788982188318547734541283635256759515833928057562898442994827874146746333258315640874524726741758107343786801218224306672198567135865934598162119878894323122683519397069822964805495097090011092117646472011500009675497261820104304604756986869837346738840986383727638854714617148344615671850254240158091188840058555122706191511535966428462532663785506525963056546827425763788775071023230448564652160277175443629569540567152803352328862817078569396865072991232415105755274952700272132225879926715347569408606217258456421015706021715322915203941784511736937296956215656317360253241002404965871518038892093601350590949780724186781904640772776999227941228146751941878917470900947471724311100679249277588035974122102383118769532539530256918662649051300368152322585316521253800854385013775603479031536157884155931506677482678358336615823895222908494490604322986826823787262837933881673191341859614819844177917781180494988910070549007619629417980654764665933386569804925374702981847973457703622476885920897042820693076699645868379446859551964751545199442303878561996483436706352531058320513509113369171668093203498141096608268119660334113325329823387090141430316639441665009037930544841482625962180773926266442025209483134174297080743387154118643660165058429550996893675690152909689073045137378522084363927107628082368603774032810870187502092437992491449444335544369421307248590833499749379617586828134960257501958715505899025948382600862898388118793789383497545760671134884746086360312480629040091403069966971533665462076572521159967202976860155765528046381502820568571898696442038063624289888199764987173906742892334798512409530683111629961475398497188853404201174711360950347414872178499593288803420884996745903713247311849523962004073307634605532331853086269231475782503951124928997003420554628726777443620533943304837777270822917260770085312551474121322880044878737843000886877569987848774979143414614052313127073743176799402732599714535065766359651095233168413720832144387075879371616663674298128340106364664064593345409488607973089374938926633687651720883602100441691025431105082330493910784677013533089689269891812664749114310946644175830674218797567222075609936746380948359049970895866606788536210256721985177464151346531971709749022373743472652263478828753207862202069224550070763266108293424263409944577293519508853080959379704121893369177693724168175927222643350427264504609987313500170346428801560338594430459960186434184676929333195941945959448140604125044928883911764881654160729632883369842564256773746767123879436685547937483092502341020787002666730017314847576838133188352642802663761645266191319421231489262310039353024884064362053649454725786006252241476991225683565953122281555076760353544415586568656467106268986284403728951863471047238654940257318485385486131851960995021630264392836048619206111061950812135712622142718589100829144234719107408186307757595828640064587772675585122701603344301617310402083357562040500336842286381110262089137282693104105471555153511883262038894204711876801628287803645021114272110097394659417039571931116205127566689219640217825742873235466363213611015996024668057419596654979290861002776059490126697697298654449384831245625034767035547766039117644454829435804355617763398702404423566835727074256405836582560721301377804105719512315000421060006342349632166454544724432037489395436786667153996756753985144832528142626362209123632102903759516584876992662566942116873998486257911548702681721938912283486412499045216976346277833893518993625950907621701185136393711764834192754854122935480683374280016013496139577747058826870401147990009391443473854050391910378973154906787054527275237676517076544232831482896760266180010127781613380493528500250097575771311280583779396800833825278133672756374204985305655774503966809230180028659866954976748801559339825159894549035463391347076200589902857599909161034447599564624262089945861451094075925685502720936558558581911204798258368768049972420729639708821804483015497679980271610208370077452372006716553145164345896166613311742169811184972753881409651926694013370881716080257049936524765931413977014712743531256240336485044544550070172721484953410101173280672630512539725872974998358884840661596267595890814260481081961663856915540914205207071371774688365041819142512126789470511815831132449060801244355578180699926545314768356735670307189486126177294184559808152507071557753938311882748511274891226492077526934330749463871959785022272853406085397281525464844364511660113114282982913201317510848028410982028077668427921948968662509683247914570618587683697188708661274257132329200108129795675268756864076204757492015536937153737486519237439459429246615678062914010621728147270118691620898780698466416959207521220894757835325734307262604024426729628218565952966359396256864402607464333248528890245525851045305095446259818509354729950581384759479313364867441822763656551950520883827281482592424696767313281051854296008983512854978321028721070385316943871831208091766945964336688032441771863573486632960*i1^54 + -5520007577087793952553952263477173416509946869500977204216377414630582520985874599208879501164521905613172553498569450395208530992452126918330554067976417763169731280527750812858281712696091120828335452446799768871978459166152633688085380723589642079618376810167245817399148364867265899757993761111230681295278564445322848966493020350390850873841256525286689249641506356556928656457622645279359379565397659602158601205337370286953999844680332751845026436015605823813977366311380875712820406117012534221996185191335881995651714250493427528718567873665014753900326674137669855892899847510023222366076791814513351507074219349461167343872074918843006662783006466188790737757467138640477486192873102873276951879760939345377239463094377165657576311671652023242808712477865036008995782732204373200737624092062549958774994937340114534932336669155562543464836133756066326940667549091089133762984144399468290661004677548233993337516272754911010211964902143407699710704083034743276568779641234675536709226571367598987519229488341751741393298939904229716060079176414080796619740691864604531065014679175491367623167330531405946776476849286276196649265155793010429204867080101051643395777892787571795548262194096561775521367087572893381876383959312130349231358260758377182378968007857715410422746235300203902174682914787176351734271945010044174232524741209565961632519983938098349071622168033264110631697687024267728474311972155888168054263992829301228027416703769218387641101792939673915950438162957286483674422306440378649051864918032611526827928883065826802363222771875534834783672714813534546716042517897124430454928034047853634971241688145415055606057038481808102080175512876206993344946204842511672012918813422325236990685996383188639441750936679629138690171900643184590145319997552203947573899975282407595426522530034479668394882958064747510447138416467404012184914859417100270263214019808225785761688682724872077219304540412214495110886882924346260548575603459637024831464735694250826377354146154750139102613308908168906654223258876841283109982677384772918750508174981711980641793587038448539034727478690152561992953711906159219049873332610301663345151623588374406275364658337572360172646433517764354636019115319629706128122810489474189226593443615023039781012916054820430809430176967185486015285964753894273671068891924514684089866318929131604693422321416447413504859473475990214213722368518570809570757835108184172851693631094394014503602947498085133673722262321062042483025111332997158037316489241766851125498172533139746606521522541692765068906078900563264980367844874248037698805677709167743870056216377171811026183538680300197905335111750170634100060923542922834487835825001397250993033251221486926390532852394743698068647546754941010927597563842392768568557370130063529049618944336288370240583329776642983413077039095668669211358352057540131132854780856409500495872564717065271001624250643845049919914695151053614134398581694259126337222879939728343521383846869748351473246371587628780685961289311357554755652893695085741929221477815180724116870774114639687056259685369537037041154105755272073759417564051594543481956207161480169696410471206153510155854080292838742772129304247184943362864153529783054516473357279195093735055933291895131774757543586789094703119798264466632417349221125091517761470848721142936067522374712054373224405271434786275779214897229561066878822671929834041490943715937572048647440961539165737261005352300547680065587181357609882636492241214394430535276667202333909721185904795020231565690794229609455499654060394476241333963825699990013293200594128320323119404424989084778528188101896859719691306408196843000653839234795895308438439160612602374246333374421600336390824305946784503600265189227092758513182244981997836503720307984566967898656244834339513414941757074295126490708797713073434559586887069531048827897603539396718967064255811495993414284499975739680058671993213620390589002528789746255858313314142623175883827021756560942617264396631767781066800741420228597456990668114550301735795076939255268470958191659505811653059896057529228077937224863190647208685311462521978650599501103439463331512773308920793359470906791968229703410053635365000550008146461452964607875305302401448696477363956973306206678269774431471476281961313279302409304602437579753207304360591053713263545633752723225556052236728659585972804405049880359194591393821850276419066939156329353302761784003976684160324245646663600792657753102796702285158113241116763786370122828106931272263060890872881273437288612865126276310927192739433432255759203620369810319193112273009850809895817741871109881492310772923817660575081747510650310089917615168738888386614401253579226947406061728185132287420739850407335343730863042042311791478805881481318632486669171519945695279467329739301620591592121480328576186803520123097196768203146621715878752122615354294630912825546036910893370484179619893884105145780596472365905605377588514937333628584650627892700931321954492516802077081948229620155560444198614478078313475004457165234895647722651630411484600025082563444944894588818370271328188454458433850249195064861375427317872934157824586190893173293423897441920071346134014514207386499843034269654601027439002083445281646762818176028421109374046294155164664113044347416831984437805382330531789163117517274004434936584270333537998698282202922429324239983124315499629570151987866332184033202716821102340350461490344455451502999959260785564856568741177502438954690480361906425642698597162280254703323080857770608769256715562943542112409273951041885164915586992069125596836246652863720039068341030512838656732604530684288739342244283946435866188968265583767999566899679545212380040638932415691004443175658660386151057516160693988018960015401110106751501523279364652668086190139062645660525899363036940332329792909541613733150720*i1^55 + 4446902798493195808388984407485594674332910675572690850132082588285137929344499144604358090734890539476478989153210995135532486588292752907276223380200461941580987882172030119494307041405675867210757455323981856344745966531710356685218120958850578609600836733079789056772352846567696204583218594165546304178880064938383469966046745956676935767293656638348163097871582394452944143213065742912165947151867887786266400632595420310740302065501860766156621523615025989425068745069191802010543187174825515335700155878647350209421311196554543896807274853070605656248228734815580629370723770726032534582340198870040252081374053769171706097179540296593759643160823213887036999091585805506922599406334267472960319726709362141907437783815071591846142730695588893459738957230140341806630484204429135421471480307828402757143573833268399200667489581397972978530725948165320395805420210036640087642470352321381855719848828881799822612932241144587036724259530551252292291848580904202163257248617454803824660145767684292706857860486686101488958035249911278829990832123363681019225896873336522488610290874997800188707114656633941011201519366214849698851705571731132435278699476689570753059549419768676074337554869134026105441352375452298029968237184739500496102595200386522955127117143702460912708826106584397105119110798590375077590868308015674042427776302445116891580211509687296324095370857357617483499391392929558760544381864047657005023659774658748422608769709763428393139027812769414558793736407107830375253310634521244325956486511504475919111907172244424061213740139425396047821211673858710267861159155668104074977690952544645192910889249965043422915983329619864580934514625667563518574175152149625902630111744958856079532704879330577630765958274335093822115460877107499546434826014084185971110297176397177959816252155370431171998520642570967507044858145825250274821789731351215900671879090494924826973873096362752034450045491611985519587769996811943268563645307403418651523600432893125912425113776137174354249133208147575282238404436356073184325590473109726140425902458260080446290396033760090069693819468246157177398462500731727863844136328981256164522269193976755787998107838072080942559659052094099661466992078271096407742990668172356936110960014009093634664736268725385514895999004736227807697019160019473406332806381086000125187221665836629210566315766155730508070806815208453646928715854664663805679056761333508961926417403107524927412127613843771552126096183127998926606822112904749984342424176033356445401355157901624060533910256374277410678160103412806835342750843119376899184560462832653789788896268721059666923859223271276780489196559690108218651172551364652606786756677869206831943933629683015307061538765465203157937559924790184947775616330834889736529904822791135008723687581449498825021505071759636585023876060073391305431806765988250009172432270726776881195343928258867289846625450582584905059023405632220296214996546871889373565187228156761515076178928659099995691015625224527086761187575929001780800190492076936090844345873067972949454363974068067269812666934400576175472328471121591976379890182850314356928278805654157528012149974167233386949356399382562045759180249797156698428245232541818611243278750546987613875860252030858898766520826683201774226158374514098073079719156365209018738348711881111017913015457871468083473845682988467166185152495870898653055897265026901608885035390608739277456664507986618299057046198728594120079587806955502909460791261101981062822625488278475510609928415647796157819810324479522789055489543673657182611834118739497978519039272882922030085474297308500216228870404777270170553169201169703437076535257845319486782903475163071213473213067535502972635135114397541606762237172561522704576077540973011744954159288096045693417768140522458469047536671931252827124248874930456697042620942228789946743935098920277045309296641528924532629899006087663366480796461169381780059026163816914435689502309168085118676557932775234671240580343184408226269622253445628626165561607536779127883248293976259016543701634979124288586615010982866854475432287718877029637770949004044713275775353498102962526048903459964377927045486840464026888470151788654295901502196966090746286587794182177266475610476451405553501122021863708251607300367890859233974354635488986577996869996912692333261230427972920770204556367194293004891773975813000716689565362315050642254742443175976866432897374245053442681523208377570840662238350754656968626484562052323990761396279481598679968077449258412005517752923588279474326748645011924265588670459016629058464003500392801375071572844181456459866599132781508915628268054729381024872930062297119584314334299880341305339228862720507728716827028061770246341364554709903423714120689006570128722243409492664381666707140914683940062441899659601522665677605480311691205030429547455289357026067692780753304977106345739961264514000921907287926110870049905182370634996569944266660825336061043704005540142425384514881050638893078522622446512427944513635073681063732101787907381275385330626616820833667892112061157734414589468413530685234657603543459885134541384284504003373265594381764403122969993890496641945380996633021226967482156438729759914710475363064169127554254385323952053693709193593041335246327169757262665398663582986131824959175638239787732434114412222431488334038577117944691628948449244101242062962921423699175378182151152897140110996574693214384611592810736238018409433908628977131115643295622848678577872272185407512327151758351740446064504730860713933023311244736242510354339009631250014267666961996319676803689919175912998381732593021561503944787640865459568386143258929468782202638025639795776855924489541912852638098167516538742941265236874807795894525435227231103246711114018805372034090017264806331809270500003365510778842536466465174429269317648384*i1^56 + 16508775857761111319504085061383246630190476347574008584107075674985953715700827780004588190283279048711015635874071917931044216951829207973884914774887067768374894776810109272386843575457472061414917523738279813743109171872186960470317386289740710326317688356638840098430042011386144159221950027292223251704090607755553419961327689475392936101973759967197272132289645256802855437651561967700327090636562656341751737716588472474016399931787850859581501362178435228004329086985887349936161185380615526128531054342934064402582533556407782300432423620701180091418356170590327256979085932062473788602113772372084918757990253748330741410704637435882369774111278555226155123292166854158834018987482613807794124501662733857543695269679148713747788797299741070254116900871590803877151304520850378358881049544727391171921472088367099787493728274216435612056068587624901679892107982332120508828576996323066978229106028301469765756120016344434679651190529023321531424917412422848675987182103838123248043552541629353877838299798652510068687281910023548927415444950364855409704487648655133619457347976930838927102315424356219147040193189523863049232035665314775329303267277916928624981360875270576791813884440775714350891779541682051441037075530431280076142171546405587753238453635968273149340557737346057447813432471314914810505207925311955375566587660905074020682706668830952309370926456859641904644213841284704658286673861567915543312347078178080904087430349212141218090605406157314121618239082187985330201728255784604961237620143689299739807210303362208092364410077759041924926127469554788657263608555699500211222398055833906893887609880560168094826614356614043073426676250798562198506739286152893164008954981743526717116246344368994500442081248930664392293290969798470989173089396146447529753850341319293872155049176169171298769224832752166633061201855503807858470544422195487253934733464508833570978981439191478927483880847588670344675538440807535351370561837671005520806048307732051237803425575866537222606850472573574451965980734557701591685902504009304647758149329532542895010410068743283632261408968906385988373558901636240343212765382398822046649232040108073298215433055579874114652059398997066255232644816023328744037859238436521362901563410762469923632058185432435227251828859521503316747937681043025701077275609482988902867551701187047678756844579583740802161464193940300208449516224909920702137725918711287056636545773007960962050320739534403440596495218888057706117764972218522789996191878587788972917309142460032750740966567876534222120456022162799189611568646483891944236400098295170672834548151545985607990210714429883715586437797617295886685479064764564884094412703455386659638669174237684170430644581853747488245959236535899309224979548601279865655568408649345937044585066712371103416718506266993866458453224707384449296772389884392102788992702328926202802048345314858957061553766043493172804836108478133877145346007896699108467665599021966611733203439898859476126027712140672403219930346297550136021194545356889945881052074801696607300823568692115076446073123861000348089182470590019011558412622524516192339801522495561757675016679025255952108663207964361843173278299558520440078373310480543302991573016840042462289217787093405897702866179302861440074383755283615610004765459480799966215753809189691644689952528242726319100558890367583145572394807750181919336581326839923751180795190908811430862244217178300455879739717073166223298967438267542186044401226435903231541706996095353918707779396150939731297868392727897883022193954794681831795957511537074564995334529013161428411508724985569193713309134221201878594220185857464323059345034767236330406497244475098263380102586881879074188465445997276688183576504501809738534153367665724438618644690435506282696930525617189296176099003499931349668276657153200733331106708931151242026151516008175630042701843101557013600792321923076348683883357140953749079855904660203918870052678634153836401826784691006704377854315502886692726101494508716141304215923089274840658592188901410291574389249154422037102813120669346798256141669734303942489592872466762222984055220545996581798312860114787058879313236104538257325853362038313147889609493169106537218136832265762554053450837290791576880941220020061188398674207635067498151718818309753434430242929362665484405949915122084644298985712044713164578997996412129998019528775296388333547136865070255471278065266657335675148319843472645304633745968623074203080284402933002379147123383640057518794745533163834569702928579805687451520933418045921766130165143911208380699256624453844860032331682040589611813188992891144263813410538281066103077692195993660089347372903479997262255029910011963813537517941880951916944123127559380446256187050859173588641392264493251303307698376457214033829797965654394467610121977249603917287695031259300263242304490915111561300795200933093822932718479082675882383981571708002120081303794805941248758347860919906848702505742666661539683958750003444798808136877227949517169841026256100629642029032960732102777544444647345030344355365675547743368146882311537960477543830410787554527499360499824803727191292168918887567400058706586000069579658468173649243748304986243918424933552490788212265703100253399114942230333162765107989609506363409803880089942292235131403775048764115387562577181922269514797949132438821677421474308585367777599660234815999197989574454206291718888592306675220341182140433985776483156587966747245955707373306699994738754390690063814522721350052500254708939309641546173010282668939401774798187086645510981467236139164570561124528623554540044528183177427480252888292039765130695633433093876032862102822896718923041601214456047640471904814471211412208667533921428686677447151554280480541530050532621800829706853122059942606019555523098829228866422040938748812973834240*i1^57 + -30247639551071889313120208529591893800944652478083216444311583734009154158839519370739321651330235650457018723734663948519781304350389415513042077643232857721774243622484658007804207277144242164712013998583937467878194213600716316148529351823748400686839945987395542503361299186941247877966561746619659465832274113051033370789753582649590146731260292038884877865761720770557086914420643718443815407338088130565628215428550868464266101222105401417336118146720560339294791006969022601521986879643882737627928024634606239048341368888307304288920659085681580022374688486674345698230478523147893051837627163333188121783028232087330340154884077770217469148903002632370103197211094667681037804466979109090413581664891754689570736766893943498604622114211575911277756918919305339054898859046029235837544058775937703146936408828216357270857305895288007899804649940927819855213260990015787851882312546628027310225319470112770065132416835764400319740035201145564413148716241413155036781614412883378445239377455950507146674284373822081589844345575032866617438163255507566926298052355458721651149429693472876158033929345229100839693046449298340265488034800102761035820556932904254134410044168154824492028392304644435034030166653711507465422701148925994938232827459797065825315969753592340163725043862188254871755944304562179492581581959776341580013473335430272431699022133522095728450854445234239275247720426976676443980105609992701034266429333663779562409544071981483024326972497870889827178094813546049357323384094513825783963832584106303374652579697165704115712047522113501279881235673617818834226341646601836998557385171375487216453969192830154148324710864325097886263773715498587807666839612235505972192694300919460155588535417901354430280935225865353323523727270421725152019066687764822194357867134217199987392280445873761486676013346587444919705353941530436461987098608317617634316402927156523679493180527939260001946657592425617494233023492429849672199574843623889752607909101671334257606024664412221808986803628014510624021893656983426605557378632564806995491854542768344020955782545661552251695519346802522051415371380285526835108862752948356241550326210929740164832440664903287333242568171622285274756523327719628853871018732270079804454310973996593118994713094516864943534102543158954857984979427409022870705739927555776268869087841357991648246839471233633320655327183886390085432855831866756219174177573392061225706649043858435789137629123834346395753909010912562938029704084912810495619837636640989637410759199621579589276134579192217507108351023614829586997151845082337831718591256754525582961046372070619748483878898447842431229116141968794472102146166700210407318708533181558178133570736922423871436586020162612396342036567717359496477129356663345928938482631891446918364724218448801267141950065210539683145373989732173995856359880073318941063623629089454546119393222891446536597026728016844059177520801231209487809390150085001533981325651919387823793897258745116484764220635601790014298231837333950396279550480183960477465986549311730248699479808436294313674126431738214382290732163584777872925048759966995820778245028908893573590172946532132578621928027916927423452001718687687507801330936416745039507546724621453899276862131325884977059646283844067441870982814258619696316803268407611464831527463153468127081396990881905747998651123396477228457845024605908410474558688561449937512824010627484776533379050697561209489935003570320972290643738841701236705008452129088755605599488719776638050546024394886230795727309673510172081751995444773259404479112280011691096017524381475933629124095098336290593469790075559694978320701552995905058059950411638324957957201077731400813253617489700706401921182447126462916312993905348657647345635485593167924403211275354649318941883451171370716967905239693081846085325427201604148810669294654576047441231438154512643327808834899419419065721101157529418180281923473938319270129207729190595792673320157661429528694120768350815386422436548034726681766369042955587832837107280736220893459557079752323324163295056933998244796864180962614771093060454870248464569586056259057949729618139627505889670569766200019845330599949980962052529507453314951276631841440361629333592408495112368726061011540867266537037073082301220364821945022432739006108067637211437767706869311394793370601597570616267298822436079390743568976454232307893015570508146765121363449167495890889207763902014618998432590967440094357698975175027965075213184966304365242074121748657771671175012842730940964164938519505502593387414457729636097116593843438253839081271126154806737208608874765050334162830129372409575106888010207050006944580037861137817462702080601419060617323355419803659582249641148724715483587208727953245554295776133447457669670085246813753748293680987655877030191969762076414794948724513117906619527247943141693781404315888881712217172416111899441932582333041652024311623266098359083420960964158141431311264684088751871912134088931565839910720043270141633170553280770981933588949269998135889170004549282814459707789839825912105277699284156668249068000260804453306449429979358198166382895897584008506007828451738083746933436689863912234165611618307584636554394638205581519921587685683402843729648587809942424899161638675116820010704300653928277187035801049648983023920233347310060326138495379734712947839110800026748582467918242549836954285181748073727951130457786769625490914014602407325209559806756427576206551826615308242097066994443585192858098985383078563518341832798958546795369905839932891211494132858382652464280634591754311490074137741319788899115798581770020710042908644434427231708528115260251147689267904735097887301126007748807224585732057690390738338484565861133654434814213509829815144907678578688159219271118029991308154205516784083756576390735477988124705661697130496*i1^58 + 1131842834164785725442646238769489567926013616130953695598201292475863398115827904531555827522061586887329546623979427892446544622549728931311713861095094548005955784647425103900036525071838591046209338855475425763403717886655928981736766564680918191138657754313589527668587602944210004253451406128381699375323592854466460151141615439711062215131593031579854949865025110983586643507624795859045971025792742911497409911173377302979950398858661153530450093157172578465978364826983004034364440822097315139800997267751209416661602243838000668451135449459681862213751983008273601428432155604914972559610712709060266117784430780836683386323298630562950914152090123498309730929175523085481869418437850893060835865137163667556199352882795774048880529730973365114112146565419617501434210081180397995909623265597666134980178808287851545609407938159306337380505621476775304671737421514649008740287955026676095558204114480484525317913607630587701196838391634124595002470417504993811273631422940649646785933943398338091898012586565338160790894429431170393465504349841373396129074617331816036345250076613099404440745253580457519706700740185945914074576328940642971136662272743342896972313034134336303118627590673419756460894405122603790352134199852345953883490623049641937890043581126997718429785106766725796562017171533877540508525731590603405372437806853033345880858444512077270468374897626309561005308300128765246830382529941503398971829366131769163867322365774463343013718480954312368545959209367475847474151066801888466614060714560962978885874665328372655248142540294051664250383373050538151775230554998922214153226385854165289005846671187417769693544025979460474614098918742829332522662820196459882889859112577548412426031934351765477155477946971139992069455634272152646339598285743542831882671903448434235761257776165311679717408236642770888823787899437170505905125311054400803396426855504472749670458752201042137721026104949023492024544192812720498201949310536866376456816489305526192912710441653824879484236431072204462231753960673538350516560949602189751968644989239298383028824916376621853932894855792057650975991827660882519874144544897769651221606565278632117670036257158720342809809140340871417297936045897353117775996571508030833220180806868314955589695249651559625079058687362126566652925278008136003794533161144488372716429393363959956731843699813018884951871095657470298102519192343029732149352747429998324957836515755647776341726515822563065191169790421771536909220209371515219178782071383114565101374580387772745235810874289859658904706649807737714321846565800329667009417969708280635240003370152283722841183402608161511091520476411159421439449363102821400634559434245578618367335669838749915689087960675103177714702843509850676786209783492830548489049960802343072506647641319946713519326937350511080163036362863000430827010181200196856086000830130293063011455964877966159608545590811789792882461470330500801553850005858440874977657284999379960673847830691609470638368635319258280711879019877892199614697351132953142011383951829575583012502573859796504886806808792216616607450332589695425627483396701455978976087118234632226671397382737853240494777002471578511734139056721472717898551886486283907910770760701548335554233578081954740012359730030617629632159280782926894616308298423507892456366119440130771062886151201871524345695056998586961902176756445389520602885204082802487819732929971761653520906006549576019190589218429836325777038709082905122261118434194902573440886793236457668933627160559119017984226646790233790895478411393757583146566971691942820795145121928088502019890570479221271698414632235345542374051561095524784804951824328461803377710086941352071426286093071411104466152896276725604182419668884778827615540417579880426990671509679349825432319732016593873096470789025279301078467676247556512537166204141238077235588272146435998795706424788517291510540463602274552724459963701302901422246751283219749521360441266250882774443275215940339854888729907642890841290170122523758143275598859382619564484159449767364386795291351708951561803830607939605911282328000475490555331549330820861088384392667004342149212937091088458814984109036445479859614534536444184250632065837510796155093082010070893510153339473461362488795146151336145355631318078603615479486205201570417583008058152043188632308110209484358492920778498666091146632095045949196455265281177000543294110539956471032102712567610690858033186583249781654694265300879620347960458312950395643926925488954738327386031958849947586250986251159590944263479624164530012175226313173203005657043231484408157525309150155322613562051571338952821351331879478451605801710806893964194327137618150630849791427320792259059506089086758873413974150257943098684551708450858293520927319481763582688268841704272169220694039204450790392274703741208797773906440411251781726299993459182686737940696922436390490461588327678410844640401302552690618592641065867037079740790633722705037544851139780007875604479563226648257841850912998378615099027921899822487307944729063074129406573097371393566790355439796278206945018199589459075894500922707684003639152004414432339690662777368811166260761721172123456211268068733083859901545838906638143919911761489151094656255890554241591388302823190351462311871120609157518831873479842832480163831165860148236592102662648032213340895759981277131565186207976752150176822666846246457552201656469158533339118845860673085944348646382354979246053507341914982136495934011946243091890187108529255689540520927860546038380654867204909811118474337314883949527628535388249960081841118002638479537890650793396541040988571373345965634819800943711373353930509462432610607042701908029731993458630333169321848900299870598140251299564823634570171892166586120411058361502869808555131719485234166918811831080145662396345414150258688*i1^59 + 48884271400543439420314838918058579970269348688373323700124269114069099716067183415901377199667739278376943268814128574388817581769010776572269035191201478154652939727283305229294211101343307181904728230325436609946470536891732086962531107319303499754046699694417766565930928936466124586116760383483203782047764760411542713206145825781965571213604795686668755844685284604596644650478952139948648400568265742315906891957799830256652489936705212690734259477304266508540161484887289064043690255932201364292249037134714710540043280286093371330770324854561586878436759448072525400243179840417808178547109759924875735727339442433414804904900989037689503156485918600383613952723991678184327018874685740846771214160324342038800103357322874863628235728370771074870741390367518653344250062319852730864105615397786478507962303553833178700364414624503885959432865464346937188202929191201168534150762311357129496101546151211108140813137898610439210374181218762104762015469607233710383711346472559194295421001969595327040502572224385868684770123636969588546643809330935755036498648031910865429698375421736791174889078722628417626145704202880562123715663890548553757116474365286865083605169403538666907219635360756910050269367554587031470296065047224972773116500890128773390555683238482988162522936176892413194422041219619729342133200035364996406865977189700569136872913240748789375465379387214070236707232442264927858046399851389993783740940897735099805743200195086388591318169993509944719908938540080816449107637452935874066528610317172369113608183426028842083780703911857033502833996636335845023981307188626900535385748830858962603174657361829664062429879260880008389368163236784309195049864346409316336823730968965905318132001454079019334340763200563872549830627119400877474433235109095843121923955439882374852169653436793847748066547572549713698234709433244934219982456844844734027073897797011079576406120613928302793853544039566142271291768344194669449094881284948995946402584142998768803534376496468188554218471299665971826169534257376755494952767506647641307392634780167687732482799852599688666917801306913647055391232004323999692746154491739778110599363739620307570349400653233136418922511344266133103793988745469565392243919140324263008013818236793175968719195287346861139259101916365378409394144144880842756478315746198750874943964752957559296439390450802016716095868920414028581280108880329652656921085090662607811372890396392308685729544752602450472619052177786025936697619235358105084124545824670853404933007705035994780279343693847480412131174650604026814787426755161014675679957707018403000601730124180791792644954684734694476378501660937886918533906413889351628672968227731466723769043338416429800169249896068562091391634152119274292456644770126487977975984402854027441485526060137102025588764085730968306412964500210250691489683296865476777436932581907180787821348778174073989440568156814788855125472916123485652489748734475942145482843032275727256513794466098522092912088954756498761441471420671696303151046060606827403957698192878221536554163755794199844234957924024065429860764775170939640155036433285304787893475632888596425931896703829930925925704308348753732353813517261214070612635665283260154483081577641727913020767767615864661495431689309632361218777439598515861788867900918529480625886092837470800326569628110000081969559534288908968880104887447561274327669294281608552617857679327062480458523683851044604119059159917365635295773235600989493009900472503815941617509414657765942165385713943017833466463866864614157260028860895378843073629583273579245178295858156910543512499805502662200502311029652098945948821996092587423936785686207841037682028684429099223183403765894146054047341779981212421439932699331074391879013015620736526557754150092760321309828153044412048217452592988235189455479264728019473349207736429981762498086961725628705128759306218378510683525870020615738529790599412045949940929369449608722956848932880234989575982029546523816239022129622784127579655170761287877012774294415196869881621196274153313391878856979212208181009946106511986859473985254776553264289255702392889959643258122174734112006861689011574420302884839339458824084802275537030647426777679692694329337179142679076279719879563780448091901078026533063163836965454642945399944977764068145165875336966708145581228910593535987437297773957508345946260132380891782960379995917861367016221472121546397903430615135795384562955759713872359145566531264099456626451507655911119561766877186854449097542505335158988700709277989090514523026231772448925790067457991191675196006537546161722707115330808990146182959216500094608424582954422911326700487985281889739531081659096637413248825452477920667757445016440368889913939525426754308774736770095035712642061017811813276153176965029945873553329513078513297873282145317242380730637485531671942349646921565587252245946848891971644071306614530294974635084373827577788150638045982604491807169407351688093634441576279748670958506649357439629197126588438451547739445800817345635512306984302000760924111904501810802021918508915062095968152619145274901771184185304625941484976664686368967163680927432216459350642248522330970682025503797900807142899841615511479528621852293077506598609129355814713273137510101996062056116816527741093879045357537655360479736246388947231071686859780196556305630532197206541223613887867643772535510172335763006374932914654015707962762782542641501004160854601891251978740238618749071580207504478388084451020715582484226227160234518787167038054264422659577339539279273485406389462597952429207562861847494355427685672906615789229866172000367604925928472381263503013891334847068776166087394838950392657946106307144474096770690167811339076254252615144937263528767564487735591216223292191956618404481765984876779962846174336651532676225826816*i1^60 + -4335349892959203900938525574302949897470197968555662155476756965182553488937754136918071941726543726580733354672821756591970755683909346314755635310468044469288609024844230362411271779085793481231536458061520534781311213846000557971490832741978343449222417433020761545550030243327278757264683433334663207797942737559407047462681335796991373290960477483695805956542347952987545676856151135210824227093570786467272738209628990261088063862873179168740203707143314460946142610589166640996063411348863727483682081605931226833296359986678744332004499470732102682766324853261972359094893452354841119690823274207043602337963092470237464143614238403100855273179817715906908122978216553822129997299073610023653329640436748111999844114523463340456296393725649456728334081566961640858567296738589051554539616389822535668188116204142825951538497266363513086080007579612739499415723107991710880309189257195876047137408065126489556827764406347799589110654246294450021730843432470291265622630592898272730943599185484951146012183587728871362809067388783015137336770719882207746786418271079248418875837861117289272805988766386733532327135240140774862983142872763646029916508245633731918023147005519504672593269314854527530542950311076215616884662992519750807405183078573129488832834268129060172340111902649016115782990749987056241375026345192937059089767701488646112904726056583003782512623093599785303027234841795210874804835032342118580104462077877472250619024658307947751438399712545054350299051238420182183213635473489670616406545805415573167872789702815879474070142543092984303734613417387404376049083607041259085761376026712570925421605265253405682942644520725057167797791225344886299875564333100267991452949746429173329566444932981231612545661868826058005901993827747853534623858049707463190018924269106393929972745421033663100192565696998775931502841155704622930395283081636162793109520854360450629376090505481187898615779984439077338099860856867928442584304893206705229617728455302897351861151836416428919927453434060066322547472542780893543607046976455321258006117455810927779113544653053444932925886446204120417842773933436533835244578838036246858170942044317832676123736322153083842397538720907148600484245777271866518994275352514643670926166703337894887369816921830184484600042613453876874676755756292968601981693296883314064558593539470304891812705231929265793547886284955621471572472979715002552952904673270927230588291129616635030726512293846221573497325646325476414904269756605554838299755212291513909275884782464474737939217139736838866721662436243095220309664322388370378041838192374946178656095059662450518918743467971452781484818390066922981103909918375364240402474975459454939971170257093755533986132639204364868424362781132604207660876939544292570474866459337104109662253657581935533889977673223360610357893267718910495330800353809870319977680627414814885117501463852213444776225130185870599667289954065457927258889874609991617202423493771336795751583289155091573961128042429509316746862754352289715276273261000574278761480432898331248268449266075908733551494175634424370554636177266785581568511786451991185994847671096718711953008687245331763539140692990648313677568665094124716921103266570329306156867768545921859958761072553447013776147176116727806847014579105035606629172384748436541826398463457638121162745324498056833070521429976999799236668135677825391129410851215750247092611821532858071678291251823925635928946701290194530116117297185395630566493907146974475078844229623528092034157574841742192806629828829115033923991286566445405129717744461418722221457607728814129405198725010796902796312375037483136683775112282306421783297374046700187265902854574529929532925567910503218505214994883600571815174917818852343482708304432044263751904325186360193057527286502847823775742807869655226800857197223399255667501369847392539874401885170710942413413615862197175275661273576872670733711676405241028211046708059564478867218905060061031167871620782933526645471286810725805182796571948661925250513308535249567986736406971841021079983916419743564383163059346216372862964923950680186221404026351885825267538618789511656821540620382785589651502156040110063414395312232766286019562053286874298860211681336819797602796748493686717676735509170627099721136137772106169704625074610473125636626466320586938457481435123825065571193079353893912250656977685613806178994531310802202058107463347582478892272820859642295758566130902345904158115869749825944478995894815414426095667909851648441392003705056441211257386042093683244316501072195755566306526546399295217000763195048532440633934673553988676010555458924089323613742985389428661270274243844079352714694282495010035021088349939977473892880323373375758127400864535500169265916393852633342647422516524526348563979281860535388599669382753598406388566808614942594328301330559648478205422913724310645234610158852137738865336233511170259705196471008652198870723758729328556355232888652057688813551681624373726603086842021980093731558020478560150482126346531079391529086386852319236520965399279456819234924799769851845902092816478656736766359929285876891484821564720826748374385079111579196919561990773715699441355765082286436070167101016145153465957551235153973634189830906345344248078234398730204323432638083978520910665044102080696304629462424939863811345279455573678314568998949397534016451507866007781312834649732579090777859863176239195456771446788361016981179844636289823708281441244296585191893782398053805661146283306644924209103491779724217547076659541829305548077005230763799419601726094147035659850371841191872355378379065240562979242580221949888477457129440262646340424456122688866780523812508862129325737954827950553335096211720151063584982606673044227891353714230631759060378628022039794587006314597499282236854668628296600146411520*i1^61 + 18756192511978600949333353397840791848035717396492958077768731270570840448316360456581221221011093805485800389936117527200934172324032926906790167607529896684739223881610562847176778820810116007337523981755318765790228248051740351204500104211931429174522423484815458071334659475346208098051403513919529668843386109971555413905409586276016443942110577706312462812784689878603629905292180135540314052627174553457365919829495031008002269548167100593554925914890803105550252244678266392555620757549972667272126830874209758804541898762482061894755194385142170056205017497125473703424954075325603981923260864204978075358567022196016718775442114434764192994977319486120271274305206056684647330347920828897633745480470819668945209216046905171242356496033696978778542927174595151189324978116398378234980415891252239152395912011732166536368906780960994471979309324701914410397017815823911616775875454173060122866222309613576130240962009497832595682149143519202371081717378600710684766646666317307567993176403433782760377289607846377756766340618280911978644749297356793758851164087856424327712388185406781600836846932561742395497951643809337982457113711366049359539863895403124877567474142742695678906830448747291837981251620792390511951940995256710542716837757914498823374853890227885227705344444782397459857076478997705670821293837283366727444281760390344805781829929545416131681481492164906876639192550616947394253469470366550607042005164798205290574383585185983436545807998897752948347637663211641420032225489184146142130723858283004449109486680829437540993432488035646042368393489809155086151148958921342560200829226340583817768441948371776398797390272006202170737360986114070641774769118201651780999002696470272712507184462389446399074391487957105913951011305490511126640236012818080788028260584902100762975683318514020105265428297815391142893417808345513647553395135449253959461514328266548654104711548067475133747204771176967731969520276615985111705345106445753922655273078931747928895436649999126197718298517080735454083203912299094535284668822956110610162932215168901743722297344369327478737249913345336320439460492569068132010675677428374568905506157116077463942558312631882207296440574811183014106480502535830901782635718227154785674324642281801555915589856267074915862685613762568846766068060020278854009395398545491052573706264813706418079608433644036144062097908009654522261799677362755274276313126532644212515210537398012705453947225852840646872228357230431481274074507627895829661069751154620964544532167678055714042574032939537680769639516767787656240444105094989329490126080288116203223057432622148748790791559120383927193860068253661253076119108966991335378941549093217042176580680482684443488933234577198639848742637645206628823548472121741184401903964054369966849488826622184650389528751655790040112483902987771776918545139838376335871589581301452448432687338831101288420587436996845862718494777846406417628421152605420043219500050041855088959018940402386856039070070356489298910372634651422334906936495601976252963583867887938555027528075454938231101152903684426713371892292091866537894052000752331424637115087126830169723037468262189475926497654130418799058192439970624249520028002028846869397963284377534636828724708374258270993002864346088870649563379557349090473456170987631111208791244316487892878813457687487106468916947810264070155959964640581244405351882040268526614051392600382974895718278494672989277416575276887269026283322819614172583705318751543991121762676934790650723975737081948686837566750613625430905983761371996338269261093279264973111372436406071666431582448378881085725910398562598490438766081439814950075999358762198433415084638538995579057357372642174382763548524865751389480038444539548153567693316324274432114476319846790747950580339471900234122003594425087920125673741367499943549600459817542175221679723055321481652713273302840935822808768717962758606839792561781837715263884505865404973704340210258538958058073424502273162114710575508696691385983454389889411238408628603604761201923596623008864387719161790892570540997745118393348886194380520549478450516301445474495550764185455200116667934881736317990655070865156465475539677744200297472699418842189870285887993890134514748192680372011509636893172829254329487414817880923998566195720401131489057027449490647871384807567146468590835092733087758412951517705799437026208166656670278987096615477834581845142663869178962967360523606993736165764693715997594605999199966030019619437853724473347041449475061126405562038213018119680365548680709965042072430025977264364417855845732200404256711669022273483381406800502524015242930822433320679654636404978329459441903817020299821134391297891923438243487547340293761860801005111347259050174586133389534919799321073387883589654508388729845094065635270538951400786538937659159013789728607592630131703795740425362407159032094773409724412046953996491902546696477640202927136774792006094130714141643866845216701408822696872544683288751955944407735973270780137136342861040349381986086125012169536364828074008613645693631575649041646909051167514509352044544536602086037147129245071297865627545031817550831825367842172514155047687074142714887010295760192158438291158422501919096531565207548488356532488992771253789001747617695802598806703267840475811676600118983506294618767099164838352376293876241382782315835187092105011666160301479051287260876127436406387844082199282603690674420271197812652072404901191742388644659591998438056173072767792231492041467923294385067056487679163692468115908428673525052773774324653346521852525110447507574109332081507105195341163380404593033814136532213489369249172051494194575982184120458293281475493090925928819749175126268340964416480212762523767500681863997611576564464413167915263290406175184353545808068487318178724052992*i1^62 + 10586015245509117619551519570065780625764760152856114155769350897865875838410561632596710380048796267103947667502958056723032423238127540889669195455537010149018882239891422403050070420386270275832416785400852905770069018925836116716241143231725560620785239207168682341475345942774451862163339860489540638555278239502741560754345547842575043379620438443462711309336360512722436472417323726832491892282362518319414566414656446223686387084104247946727861001094765005381332308302300182416939733291154890664567247384179735951089741769583397605576797248245670574553458515528463004857575633475598251744603844007666119236819053820794371842558675654702008748685339750638122190259692504751242349410585487696373553763940163773512259204757830992182385102924403767942117460137202673756100195247205475586234172660930449503452566853591976691431239198188101642566169265963659378683414263472470897188374358968324288231711057538067023405180479396621505935505181994442634481430577979415469584483949276814636239422130286008202316882050432849070393982270127853756322654528909813317255206774755245733421646283708680203537692808834898012499341499553021575313300305088459813897967381895712714348956659003964541956493865917516107081195444066093480268406698382709855538649935674698289113652845090861375689937686264162819360481822079214030719737252981832517644323832453059259946033633658840352060639534461578846938044792586717426476594911683417699791271332193945473899661296531529456719146165526755787616012570859710824052897294789275272912720689123508927842222767035424140655989657099789785498034762484341696461099427608011562285999246347745565733063441467400720715877543820226803351683614303451314429003481386351186854111279633791057891665456937738453542040572558247079884361752173861361988945596743648238384364880986213289903422071987195041035898376353259093742262900893855795241492760317325775580339097073081448322052542148503082215883785702083286854123725417836656831004953973079901771810078039040518265715228330421457722975011583902436823202364228077125855101836660106019661159819456712651167769508947933075845584494685986911265169545671400423528096633568916530421688961621400237011139962486884035410676620895798582431390816399383949560775131067982697217523603265010151568007173505065254164735350524025954510801248304118781565195388890273629943123002163380759670220910065989758697608374432812470767231449966618736413848742339395543919331230088796250791430712307818613361201494565296633904508633102376765759251689905364950910092711448528993241953611626883697119448098848196221646721943392043172403965612169361756972770650435909834198672521110593004100595351303747462057109713613200782811332030404057639835061594248056411450931753125750051548273969445904540543832895234523728702041282265838932159415328716050336159109669990905284955187195089580081753333005784385521575457464300411303891425986133994129955852654015840901905005059946627593553582209536728307714972725842032592073664322178610627730223434255773493928048912974515251162415282733510604332055631535610295241446291647227251764458278031366082712240457584194394190559811997764642267172002677299426567848532451660232830681005152293644481270158577977299082710240501290024730767527035103179688347335458176106811148883894236231078427380657780512816878845664493722428594034685070352596291518558512435250601049300719882345847876402769697361274127514960067019292285889941994429795216177591363617705357588790628586792918922926885856078467209892691415235557669712796722563774961807754770680713493707578908177817726883628301978829503269111739910026907229832886682104958644540165748185841274493456341987838113181391256088742613159102870168548052690186677975268913204234850535374072213803319710076273431357520614603349141454968146355084926580203425641214957950971639526530876889485851881620878288402891203411593630481581584863879251072029673684069303605175329425655522261926001582518350380367918860549468372528217630826860444095980241994614973890913535750732925913464003367956249531514789505841757450219793796826668869514687862055168216846078141228788691839266828048707565231031770509792204328570953496350974031359875591435650625175005933182537891789924771962523407235350042846356290769403313068882445254449339215877876493252689450295912440485867470261911908363777848282727443940374909965886104803514065393723323432151040660444588858293070922738277376780377199034905921005164019305805956104239137996306082565946428756600324857977624957865521323657408632053542470271137672931619798228264862798049020050444589419621961402991849875884535620340048438340916002470223649372695501713955129894985121405887428680835998091679150154653756276597481345210340344680935443606386570183309370586760152740188477409123927137116894829443106256005561179533686576883061968154597920158494006885871583309611053362377437365766525999464231744094887450956472603241077920621627264762815653462476370265463005401425279459937363238224357240755631540732233915206703906187228972076465490435977891723005943585394607757324654087552900549850169804762992260053164612470503623363836896221824219232825683622354236332059768526716024445665775205903044618158788729776902335834999145488047498600346969261824529554379666806276869706451021252803297939806374167745559225036774245228990676051999475306840908667131841177923980705530971210958203184965197863425737764331031456168378971521019257410715987775553147419707347719268425483834806084948923303347255784034789913676775378262862345828013564382581452403958316672141636159709975228588447572819881425022059831595229780076609893798913475599205493253356475776930797600815819929744637404541760094454643089902089724540958705726970726167036933646206184749488670591722628281552561432001435006438407023749099787128761252323781545116138144309328566800156196864*i1^63 + -665073743847257870487790140093190569707812918709731148651262070326782337998533454710645123164249578120253873871532087519284962849301315386789615911817720969904949026574536453674209948887812318124030138637205683270593199672825224316205414171452565619431087570781819204280762548806696844865928465756097716967508512905294082375141272635549112148545890030549850749812234285464409994384603676767511266005064575731281295037825927349040209363465930929587030615047543975979500404392961709957000279189367421194999997839472976296480302770245980775245866148805241135905056531588323954022321826305735937810370033405541677919336821130950417788420960075131647754286493532079142541907025699154526122111412220282661326213116149715449371603837350811018629323085139770469376721692428206325304918201868658360416349785851146166277944433396220133114166027575134488119840234522411442304500567464354033999942754482679610213984270731884251843161116753390966379736268688229878717903212939677138414358160963807112156124628192385253552454787689943246062348043625578670119831742092692794233103594581146761536627797279452538919116383698723912945048910931998255263513093271640544306164558220645964004350760171311904525683374748828787111915799815089458913798245206307843104365974183011310145481956719520656263133153799423805933573587527697042957744556604220506641504739531062140422311903904069635097460667218770761426727496207208556139286035016721916079865554285671471587445715455289190172763104521499886652953660062553785664944960863857465027700416318403401998939590212482380988132705236761383704176784045522207410965438218781616279959825906852373036537123680185293835535145441850407929587103946394077599939676868329206802990146941734493094854256464889582308403335136622171595634851098937914294499398600642720587192064379666619490476199849404666340405210895771321218457776969759790623954259474862104389162260978037943766279496790629943193641225395364747089642060157362133015771790580881073003249008977538669649885319847080542417656812977372566080364073965100031527700649629858462877337772989481228488899369107787828884652475149119498426726314439940119301712379372730368578106806804445783951999494298715913366959722191593959153568367950453966947307094939164544205595452596413239290397774121011240932806125979103182421800140231144463179698315304302754362687046360970743995580555806344241965461527283253562842698079125403538932084348778810416305258036638180961097828478609545596072803826219453873923971065586960410426393847291303715677690429139423966408038956014515352649305091655802621053243823298250091942911668523856329755205844157156983259936319900754395401066938469324862147737487855589434639119282429853039742377932291126508120539400226029828939452160421345083256149155501121338584119636834614492845452467197936716485293493682428949362300872591323638292051045502334180936770626234810267410272868131630667172292197372896027457818386808218544562951897134647942000827787788411641253322193660035224405992250341602915527013401418811813915080270723144394838353533630684099620516558527348948924669566234389137207153881790040323292040548767488913369815945008797495216066347311368484719621139499789108469644846257880122520451927285981401736347564923916789392604976470551437224433365389896009744327603926387936649912468737914838358327273110927040586336478671131878007517659182931973332396150840755690361639749413421425860657548716680428145766081379478832605954769756141237622954404073584867676997045181835355696952360388054548463948890932048241541130983732181416608118428801530791831632156660349874836415617841235145634283978591430225462828847643685209211814000308355289217368512681454317461982062095897796216500705913738961325919863497957075964532579171526492996470894828249393256349184753372757792124143714714242923879277616326577216361298149929544761779472758934985373107794216905706319229038765078603247737051870992179351133418022039431778530241817212045287125275476846171122825845548429090748309030318616343540051093192926113138138943599284874519337929536235728682364880951074893625890981917541127910188536348278146326102683904779734948364498659135948979725071327596509538788954059044693595640909314802187158503585837497714021309737456731605074684385768641189650036215136901490493698258764952566412816624669479682800933342806450950439666574272007762173653035384280363219414917265661470975609745563151430337572103887060509872196704603459864944839291887688910290940678103373144868031227627714810249881802001987920783384157712060625756083151454206410836391826420056912840275948369681552108585475806018274836650957701631706156739917728504113708133575215037192186611102219671601073478279911473219570611552689909770302681988487570658945751373498236428620898322685945448223467568681719486877525682690134910419063905040354440699094084337620521324923454084918335994750782462301048546886873037821262237095539527523192386066192767868750776487510373495021760471270991420085886375753846682712049296655953942937464384636269622276529559456482068659250629539865667815956020475298530335494666174384226405083273205456236820871542878985701230751395913714672194930317825331499124599701672429118466503110725353997841389945383699772808251988114281809372438760871406422492568958894989396362220293968749185246200199403525951756986130759895896528972669600854729476065002302484451545979616656369793018381923156332499466762550393570915363546340999260049286883982145301541047456390510191346651060607535356556103259722478919526349830551543326950132602810855693022466564365868009016545765167505126041875414014023293779653975084190285425003737941625452170663530331806385296055035010723737200621151973924650073747921212081332332899067505016942895527602735317931181216351749785782430494930025574623410950770120371604788419393772178112512*i1^64 + 23186437887033780840909737351189309885367355508160764899214690385026129920881888651149908354694999851502010076111315055349843282899681993939301132537001631541720588759497874483127950470421936384293575383006205247953124098412957410138129291088304372572897950968828164469001508924044459945699230106400353721921491276940488457432761710190287552470075544138827439384556331860803304697723004433550039562803304397880223146128927351024572220409118941220833135650072850106988864119235475232850700203917750099057848563911954912625989071538821663939151800277304232074479878186028483147837341342283863972891190562620652562044338658320080052078231798175300852420155033082039202671717098395851469414995623900524610036353460825934638546536484536399450551510615888551990966792779326037478097408982624244880589522748528091545416621229441338377311250028835592418598603858416946413143522856942084046714465499077197399595995813716199653400330676378591652891396808596899289531449257075050705599356216752467105875065625367698337807536182236580878963560065176342369736000130721655155357510639568414035594890083562419959746113530615214617978486009492339462731018489501456938664149424449918187548551300420082534921379905240490119614515788340856308004517847112673548590327486634279201698656196443963944446904486581954583002188449206535806323374766857568529156174784415066155892121020140126162320553763645803661026357648982331315190198839094053667078974227583302578124248525063321016969978017248148005855085308256735150049520221611507973008339541869620793233744414105915912111856993003331867870334750520225438928832626693235822359581857044460879628836776945476874094511241445293226499581372425697438317032035676468912151664231499832521459664909203723973817051037403659110507222209275573752919671675273831070463575980276054248598436244378042441435137808209507795764673542801328101097299048004410557915407981951625876726720879654697708886042942310676110196703588130664787709910068114322833454386282475441357119080472766306469543621967516071529280219640889745333515624345604416581846763054332532502958695412615290816263958658160346558173113305271612720434038522186856338062395388612935200616237802374761573422040169834099667993024665830848305805982673965196353171878281848084401780530122349898437568721407111989630349626731979758152492221614459424896540951614798981465656640896252299565577326608740783768874474770214451200997484270134024875435433287443482259713360773284106283451370463933287095371605003131988619176519792237112694089800121930540998821786713045986346001516601835662627228913750988005218955522082575328734797292238091068952699678091207871813240968828742954105262735769257052337200307061034764177127209197733081945234173255557738304234394102821769010488770008484503697431684136179945147916954700862388210531303511521741338285776046385974136953172544687009518332141544321790136100042094726674813836042216002062803202580614330835352827642321998472027515185467319018518453957851445059740143536943414538439101651639826655613419916541096443987521929259029021790843470575166592133795367525804663641794437303666010468051244783070964149112532474860859791466742485568792066966464927852334387706794302127994217612066243188596464841742675476521947227311334974596845635209436545018583489456868900048834525641573488860499735103944430278167236641794081325015436674955766709461355539097267233961910542539585833038334937875559640532905492112706663267622189644242444175654512658871424742630883262952354329140145420699426415015934708012152062490092245474299697661658085523965779168297404238903606863163388533562715192751595072507801107352326399221531999813075747921988806993509980993730162694780421390405330366393152560526415874484144700296045444646222655455472762965258428986545136098265003032363918048569981712645770023479000483270715491635427169674897635100323716160729254601296550024830866653979356343162896432838303650805416688576162694074083462382108606573578247402856894458189205438698416932276144598525983027813279313385235659727084970041741883578441256652436524402683641099115533953965131314005177567538246419347504504945991869280571384741713250239415790049686244407369464805968673599429855116801494414172056782672463729376853933789874174214454683004169970590225583185128298055113871661451703445646295246024090463536028805276090178937977104103443105641890944584561870187021489630397466937500379820664837068176553157601154899821263880694345100829892375625655186211757132560846793838004404834746542683858703629201586259698082630830571124353180717402093984046405234618006678404223915177163959258284189447559047324867427762707443326201267369085391744179943181567941977757899222954626809114791688119519934925303247286015345142033804809955969425841543432668577995278329125885680539099641393574016911618213551817537705594491912973429159131088911793926810156672181773143603395820804364412608995409323154521411240344519920523093350574711783021655803773032453150024743898051348495968552833545056794386567241169636043343214477507620949055407365808145811168827526009449291911927260935197060914419869617905513246498241290110595594877856691108237665883252913362369625859415534771692840773484106257385585660755156707508942126519434868448788916748664085232798682088251068682650685611105823702005992542892941580368763703157258349829878261641757528803932228776708695948230752775079303325954526158644815854765930795378619930485948108402801753989697647325239119001380650053052536479311104864129615623131790542710244991886968379966364139632262091280146440496367374102269272000102935514668366488043705397388218069166841688562306436347614214663956734629023303093449634820075252695317834775548447121354732736316345909686557793353000121842041881665618318193928879110060362663362422406313537325630990163009438562123776*i1^65 + -503172793820636044360793989507696694998714927296753930928906150353811697153590608343188354748617736945534346981846458779982258819686139428080538886773059178069334300212861641087785861587217980577461699433388749678467110522819332208534392338003556560947339840426187461288330503725381779967988323047312481132835454639827567636968959425710647994950911366177635648080761425670237307566002481976682025243922942978263827228900308752285279159343313100669828692633764406469561044321977120282272764652141395055944870215506497126000186256282248564463444220304340090009861244154388292199699607431310353992473425432655192200729759852950075337453429209038085590254249711319932543879985879802560415437429179802191817748153602047381176800323318949195301670930589024332962431701911615165712094084761181979402704240874233665505051073808166203065366108505755931066794483100489699589865331384095793815367423783072181711032061571568316206397466996949282255000808629684188505606664751029708444519283587848769790948842331974840364478569215290155310944237167924170864950165805237671284629581798560876720144215295868505692703669773896731168663073730454561601128579277531272761132667264669705054277835862983729994477824519338242560029999009663278046173944007048692448772131791858413691822179378805731536179846388793082277571325725507511194959633451476131762540936898450114841428845614049330121870294004544193951707765341124905726874921460108014244306033242878263328169998758423430090933540959754156819301165519550716254801581354096556382292857023156090876930866113026210190605587005001977270172307232649436291589869810685838676618367001319947527107659062069301415468404454259571784915787592400595014650491001958243300924609175642379239027905901313847955209858612600640681415179448052759233014531878498337786316451436620009838990534750356617258627319708447613042402137309760414196451705914432680147055554732663213497947199231768343160412677792621051931110369152618493417238163236737263129841031001735794141556213950967114928879261762338482120393034801027786609219317272113232491222748174022690366295199765523433584085342863957847293079112415889658902031886255808313762855073195721511245210236041527610665006756306875688683724545369997457574392042504078101255135076646224068400892250826889813684850528467792624111060973237770529384483238829415870386959393654722964132948594051736291570236554453737990646997142936877904543203472120907624552929080110482654744135171584670267589221182387657023712655221341701350170897811508143646481908512401598982231557139757677205562682640254517652448702135780721125011769224955319749227648858207245458808544782929368955864983645781944949123271751501300202835996131037281269574412107907567179809690192712927507538561213892628644432907782142127318408134380905806252334222205149347359645085255768486064743281480677630275302387675616175052164132049508219439573192946824445696868584916411280448028474211350333498963073494616673903362717285789362431320864471898087659202676148841524844025579094200622043668633513897234873908594165902560361302252699496686256424347065382522564513805688852223827577960660351934558837660724107943975579213890601473186831410545207637242630906488309726632834070839476935488356197779220338330370304665846248790462676594359740355528341724960068249350599649596141321595917722919876741895682879737760523422476171827533161060087725469383201524435547179941555814933217308973605292423849404426400972836369446586540940317505830615736291342881007823830555737741081204991746816484846431066735187719995896273773321870815604265683357757221721080483054071243381541201866213659513596653017789980467832413547333332770723647529854767562839113596731472185286184876485614654810297465269315338575140028695736242839161802245642981507401361704882832716122399732181521893390671340414352419520602046897837134197928490951613808814264719698588746285550360508818558165846252085535477069863183004297616379191786362528538000625646715556214359204202770797659691158013295319328220834552515326411101757929959968922121695423279750026564355109650568289426097087334207908084005713547989933521996660419338435107008637073348385918229802239607369451890193425976744844821212108692572663974359248290442288343581263566741239322636237259401072253146837686352636545397172220645822249596282093825171661101319688705904729763976436712904780250758785348615327172018650526997654306451235302794145178715495357005655040342210218238505668617457319972577596155885582388960277796598569202957579418330819654880227713756030758132467791492481019655637808995265218710548494520068416898253737323705891360960013809403248462030277842148778341137747836460347400450801064618438791627716188389966997005920546696494464517818031480496499287954950825460163518309253755936464126920059818706240189831417477839028835275093589244316702077830892972086507716106691681751196462136788321532959930049569367528072312694812366276169479079073247338148648275775345531967475327837582016702573372137187883873637461433965498772687082409690325713884855178991614823445890990277374309231105139417023347729023098858543933711625760073040098998521167220430641887377030618807928250943639229000630832972451452439946981729097462592190815688905937587839662434052344929294113984889746834596883116858846940398875294845620070682816907214506513805642686303656029914864568773704428829632900473338252614373456397807636533431913760275543031104510245265690525884579848217519278591667347741817883503269080739676734998141375291430185780136561885750563114633780356041028494988852136113766235796379125460110204521380539180440600492318548774221622334595521878720975731637812733311923446884687972105307603011500057366503829311565922483274143632127118683277877685332190598381986059482393138542994669510023711072383709262738846562653952802816*i1^66 + -3309235463706948634245717635525442121035401690152811800764560606390521639161538909156372112405145074282231092924034490741939020851731546692039524648328167423410408556600338483339583534627715336416667908925190140735911854586014841891834025315238375832030453742352242654030507615192379600105163066361611365084620471205367400031445897086108166823237974081512561616990765558545639220719770921245759389059627625898917572549728495136612674927174569860006836998029543788418063427032216477564740735968933682907136982592104008373379718883684075785291212940438186738338238454763637644229082314516818203499773112372471739731661603090719080644271791500390579857472602267468448758736485244338177104947341376510724418540316501429885893405471254547132204332113758656960353155291050219361254828836093053083406595242385594918825803026557052654876969802487237001481518352304088514037369563991487205030748693196704828806636281647954969043795599050683811960248994911873398733967171880810078931670949077241243723962179904566147998456551507193583928613801267203496378379191101735837792175067441272986661961762999198169495882615616187063021200308042966477830443540004619819718396639716625882491800174691446817452102803380481587468813610210970406058394793041095262883627885330601361909440721477658886863689695793665687711478186108133091922413408197528533222298993535911847615476994495893231364894243793970008923925392601420121362506938992561139103404937681434605372148304593619197350626422429318817876999868129382529760729954632297682309541661125444147002266252911992438124437047402693281976475262685481351159742109386090972498961447087554881172964411360272639562141757496449997275903149368887162224759332324140140540531073002277628291283536356511205613459494092737128846541882681060867869462036923068648092539366371744107054887939197749454406557004010388445604615384138233963369407129948702230496273908064573644955732975790473634702028069372050406076386927087002946389639758498171439732856010396934902197639229359153587317178441952781922556607684438790824559867084762461003035039523217408456178572952174005912370902700705525826270375076052113898927731328593904957469536965637664460860844969567613593737235028274908589527931056097108043290965195199204242497957985470451402144963648452900366722005263712764720490356575128544794024478043894520077006337941781316748785891794735015932571054320671580946059454393012927116788354474727297203222829232377527195993135997372910392459192861159475627018998394967576719569944112537060362451248428183207929085350268824918518703193567764822966661401453462294072971378154943615487885349336705609906246563675663919467792143349039849529811810901021587812438022993296608134769260144292723005385335242409959783929822533302655335873003578359264218638525177659266134642906022117473577103556471463961315099617474535403873212434959903768070579491926920132485369800625764486558246650820219432054163232591405101864866999957036910206358239442655979286694816984243696253116454275250707229430881289325406277824165049117893396224583158293922079461075835903152550731999562480717983302590223144276317722388807157989236564057471839602128581122940647408103980593676215813240118359098151614792894095407928220798325301766778418560093577829529757506968875898644479619487263101363684000180075559409927699201355762139480156133067889455428840747637958695229638405547972873170037038336940732474591396760002470446058268489731957898588084042815146557533091184102303395408713515438229707017153854244839136019841303266766096176550993418943236290863462278275244741622631248292854619340393131996787553899484442285858927130063153788105445066983233639167872992288409588296440490047066417044230677249954576680058078950029687084057486482507082808899513201167447960882463964796317660398129778976866303485958573772191771659587955619732382440221087397714352767546210922942728489774130307260623944610151607614325242794354053751796420822004867426814205840904359518310830840316048203257580862221340531548405182360401912724445786085288711940975314641080158682533231326004736611355779008990195702758303427631865810070910922211764584362284406174828611050794948475262277197504478760869564110973744676233839945804345974557795982351558071625840814387336950606566846414327106262362213124847590051800752278311550978199569630531519855390279341504944458609615262033728997104365730512400657037094731365316147204727541697478409561533366374122959222608953902373941294421795264515922773614538848006464096802081050968690613047962421236402151344630942306810102660408373798022544522622144541286862399562861827381875003426192603810998521764674640932845642387347985250928989157903707020980760678893759272939453857202540265315025122055085114277741595761557244481051375932344947074574978967836870694400501546569323077660690509880300957044279049128010182455420777935070504739011458401964349649192451219753022131661877295232490510141784326970861773636667768550674557547725601954620674050639226638452924616464915996297412852780441713787028480303886434336538809658739818384516201262105237887026572711643982161469845577039246111450349259607590358594894185569735237606141242078542565300757835169196725954663158002311288497138187183169049490806581904836716275767084012737266088217503352671102427983316434629348038867608389929920783297202975719026535381906236928021716509062745530405881990556997851316417577066464704332186348507090166800082572660799658748361795903593497723975915231261895102326628548318478674838544432384425598861619734527318726829833175512006812563720176719943554668723594534983456965193067995082437626771758785138076603037482759575318427422999210800798400161976188017440033281364694188312007049136938835999425463061185621633782496327087580886569073893101683518069747961241600073737423439788972703744*i1^67 + 1193854950306978678473263974934143099912542376938173341147431243629967997784130703549764030449309464692030201967054079208837329354903292186702986317294852192651959276938914976809558951476206824017549130549677033150759131385747039702534930342910765187984834016842210426478741968829551469477544762060624442078592462027631464785721126634476329949923612618499321015690054259762125449027037708967742482028440595735748100579053164671630757010928292238711674154439310683487325202713382047841096166000915851803710414287678945040152064791746961235081703012911180071161997109664386100537191694529440663237081015904613151898171614200258686351451106935509988862824900859715229758873272138837011307206551927981896801730215030579484929466230818512063669703135377640429999024540863181278630128480476920259656839923511495234370894490451141948593366035126789117241752660096726369705441769899884452980138764308242521464241631012851372279948285991172658326543827199198473276800212021425812680931020438499841476532863613159647541425571011865287504371095658973312519331755729438698231784396449105335709351066643422917390877206568758702619483348552170761970489327271901371286932685470115329640248926809444909492522688464942270306084782535294911369836985326441856294172419946325978436429554525973865863640911367094765133830303888868929214694691865357416670290150809520186417199011474362085341614253238703520441379983100653176733509012907517607186262174261401072269756692364014222534198950239844146933512885235171434926937589341959516290953742130250396890926483013254186071809242289016293470724122651623334504575419186217538327904958998920012802557954256757150180266813303122683720238155384814495214534465705538287485356550534434696052092206224067496541971574859779408500269608773470592816912202519545762170683598032025152281383234354967568685989181040060161333606002033317090923788695738253791277162171203886225175951167745411684372369100166317083957359560715070617696825933607447473566035746418557641207256385353243343611877850728335826984409564762546458658930795563345316155466350327936717798019269640031823732910733490693458775454155340328452931082497810633970622401669988420096433657778419191425281785302203035393638238032187876396470918411241274211082251128752119308677075462576317078577265545101701302918596042452071279568255882363052327564605029782228693774755811046280961411830170889316159481936148964863109314267784223752404672226018327637402550883186222317756281311671931670616742136271330885234751226457199138573645830219623202380389047580431499702001626965402127186372466483395930560732063982695647326236827320668255416734180937090442142026869328693257352525954876907505451772464921598667298773878283948104629290999285487930754532993418146582976520433681617345918627313802341500999748316754784186553979388407750398848658594868196777873686588722128949093741606768095028368018681468784549017239015466437575238586444818292246798771011589712730228053272281266861954754723527474214613283314515627217098609267250373674433957308709977570057665405003521681006112961129150359306111063376803907516657711752413582710634089603776023681203465683015595027779644193482154715708446472027896901230903129450392649597567837230717927311703849825899042871633008344830461454363315494358783359149079598035602392175103075759255195641249891568572576191022589721187526408566059967250193895584833307664828995190227265369516923692215841494932140670037130840387322634803066392621586462650369933337057366017341543141747825493758473639416786643004621159989386338925750134421709964295255339220801998016815853082559182669771695017819895516922884309784672976285971475166910162061746921602287154157137732463247091950362977053869691340604335243620017184485765357360518039153337511912944441610888825478509228319352622411657338750744266028009256827457860010166661229390717050440642389575938302350310881476561457184096328054411946070077042629831510979774532641950449385737796524503147069801595308977189178391476951775968797007455893735268110467206258392892032591575914370877544484679009968124953544239929248753438799183524584809798010995505517117453688836206052612301393757444472686961902592667902103152056467321308865013067864295443941109147080720609434618832832637726461004243903305923785218379725323371713133283676314944645629876517440703049419576338940125300426905481757714444117278851494990526809932667627137507591724418886470413789546044935240696402012990264498781425535286541418765020575903238149635735721489577089449351373065114808380705839256014291723226256004995761217439622173725790781341526656516771595875651041362923772310251606051814085737831839744131879676226861557995711212205532467930709485058066213774799009144439198499878508473859169500200015072402986450422650137628105219527365651845188696514741780921900508973291326627614187438965737001544730902167748425443233178786963373635696829502106602609740954132441498025522792349735866354783727812274433275352924515714657995450951487869457249357376652674424589204263606671949878918949671416152472524341514765345762651476396016173000423001647441660291267179192514625178835795561153953880823277104248164985375522102547303690049975112292138326921293644784614069222540295836427273071697628664921490981905312258268794681279126876238760041921474724746886914965645659383121090836090513695787641207555542108224531519026746794663972639550349369448651534136156424725525107566271048630618272955673415549261434733140595973164091021277334680453425087458168427211898128230196341872610467111613060440005941593535443304439203753756112889769433910855110686525045014680903241863265390025986740148619109822969246426516315445669788236088141526879900326993800471149899949619126427243959644239032570573444771882900022906037707548985866711114848803785647684031873024*i1^68 + -77380410501268831062346846210102375950553147954715658847334820367544057272782338677396575029369946260847923968141513669522248503985002683542348617750805021680788793371975056967472324161928706184599769604590470769561972402402311204631242828863022981675437258161616571060462837103476984361374401736887741967207450861629633797609476795423595632835998737867348698036265259585987632757869314591341166827326516980912718989005209774776669118366265157434138488878922464348455987356275709762342234103113610950733674671929648360620357881216913906324971075243743904412417031508354087212519667953317238616312534778424426053401046494859953767577995020565342527468945577684950196948971256736188650424619572869866425911495600614981139407724829109734625627030975405183244065444055354899503233204947895060164415619943785169910356775009628823296640367073728893276292669074521246657128906529392583058831845186517319349529335058669887298000967103505783989205276249953665142064462633725269813849452166011269502802144439542647405315650721641431640002505829340939390621183720067706293329310786131268553174157012697117028326788619217101559751956463397026541970100191748218161314284719214650902688977206735695449777882819291672410888063077703073303886830940821739277214715872546020194476883157122355896614533202106907720790901359526344384507452853452560895216279805815811775508247186787928960152246625596213897190661988326775168007935066629105091571512757913394662834941872968438094967472250319649618850288600281693873945265919987973219930047911458709782092580792860265532864354466141831034783267727383683081891439570595523311701892676933883105466414615844401521530979603934410026303892294923248827120373423477286982682488022723737086981886757580717360797587705595948981327835517763366557152388615556386379187465791930373401975637279248627448906052487917267457136227521435828024113516059292951452950686813307285295344075995690025008259513906302102316360322198177603850107681259745510405378797794721235967210644938243796301135968147940319838503817006657453179671373182877275268307172987062552555532670986397298347889035005419344572368092148002698931855128420311193115712159384273751210995610322137368781038025029514307320193627186590213435802029140498868212906024279066547096883574769144470954452859210770287743811698074407336837738545546327803507598696460814949251695641216407416559929528933630197634314505182430563813927236153997122592857330731459419295674823816633898714236749769016760843661569675311169878967190114952502299692562705588466280333353653822267958606593904458528055866752694319767039975861495100184982188273593140108043072620901845729630946479215412017853949894806613639925999045196222446549827415129030870368372508828947010271602843308812121511202579211261883700292612148217041065290501790810868015427577089079047221449759483489469545969564358474276544300660648107951085008932618814593645626524083766293052937707459282736389000568069499515891901991127818669204093614618220190325454983534643137766774574593911345938293179588031834139169986863877162229557663856835356446484035520042097333750166747100804585845606882708239283595336716292032787352159536417837455598719337727072488378738078909700579895106916107361670749242738874910722930755384951060167241784981192055133593825155504490065454103866894932593878784218647860310299486983454441003258769923776626970210557532111933693121322209335409045079090595117637323483545736279235823291917032439030625491168449380093037879695695511405570505423871480190658142346265159569171605436733385417339603939831745597103238767848254459871939119177390916725692105272887959783698650816471040472122781444024793988212824422874858848706284047433260570612534620229117441073849908851758414325500418463230683686008100137586742941991760093216644957085020413244218847151659941479092733911018335989574881084654891967578046174075199075740563868344621400995992626891629210585166577596256892686411988023500401265505788817447674967105696569895012719263258503537213294185248749762273505032231585592556134484837951587772272908664361508815536944440148237488449977280708660572098821501201584033679833267686625401869115684002855867367188224896063500475980572777500708614017224648579103031788739836072490177841471249811885249365319553717565825527943541994391290718810551514921337259439116669837240466629259697868901845917103000713143209892587439222699990273824665993025093311921321456305286091460539056436150924700870651743550801857059357172200654951549698520305383145241080919872293871476927493520158168886676455122271559551854088258413597324972341200911168513824238724024698248079237199335908598051497556893888020350985219926845886627657594096067868090986649528387911910633680458268149868532155663824506925801265794675676777936239177716677695002924122103311120442073215673009485319743299944143516762632839845438923546060776090008886412997715059131366842897802650263565596435959933212345966584234421670379840259191604457924882143596782690892479120703040707553278347217573914185276331323052974214505649895405342231168488217496307599795778536482872926929775880571985052048859091793966249965753149946726263794251997852356103496459687433040172992651603460246785271604924335334399678611862224300077076458811538784944531431290574422879588655184556615155786453317016512522811828826930041384951326267261825153730609523042712867188180439754600209184646091822239350798526770379584814853878490567544565959533697620445174022674501600035729847622297072399895439117048244758693005531949296867956304051062576255577239772174459139108796713612943181511187057369697836110991938870199331319120705990782296251967878788267847860885223486459070787340626406775463690322508837041749951394963918363349157969716542967790081398463676235193728143232132078878944633299140608*i1^69 + 3197215484980046530838426844595681061040360974180878801172446304379108830331007780481962663119028424324297475394595734273283296365080176724514963771345627845047781752481486567560814578617186046436489747729123516661133923847573707174477952254904367583664514283793762906157616431984683498403622003435106914750487593371935723796625735514853756679655743994252118665103973884492973317715398257129175891657760428978243702595337544287511391461468632466801025082636163065256168116298815380138195514955170057703386089169780712724068438081957447133735300164956541541678570933583009843183244334211216536500481909655434164464898292155898941209963249091339206842411499944941709350659549872158267587367816655740988683048807919218952774923732684244692074421306382711945173135216133147332135991120601244988466180656410577424592406184552003991128509391250705640328268369769584140468546278087772276746029847035154593274569520534878176541941742029399744213053174372705921897790321769075627474546778110962224021167215320353198050722225330209745222064021769185743957952877581289973390092596188479650432283292662955562213765181564208023249353346099387056528299357151515270522759212848786433310174481403799547042387619126201868789247659652259838455530695563925666001272436564585988679869936278613553675980385744901844356745818460523334559730702131296821189320972925940410798352585600979308880685082360852376257776115788044549470754116986897618550062131642251101265888177781039762738469298412736727324597335320794208745906987894744158971738781125251822338388825266796179470046291666388989831914797010640343047710356359983826338692000932248323825967534650752086480096516671328702297529566992762871845276387864435248767541601425198020710632144540666113724812605268456295590759201884916699528330976279599980906106501576796962920006612622748467666928525744247021335942821719772652404709237145038176951415117571226524595057174977865493878247095784136231929604252325417599394073912474584169567355834059220954427916870575484718975835590008089126572572645762944748390831770984282552200159548601856826319947157367916097134005127707404756636247752228095959242711942296029770152374393405246811221644804733322005536610965101406563037268313672599965565190103681588386150259266063053194907900246324315501968256781160394763743561862945916759824810130182375700515446328877761550092154726412747008131460058865169288898038824575774217357553260815726710437327297757280785790420028899920140617843648564377028055706950106380590204087821615839709327404632294133354808957342498774974563159577074142313210945833706764597447043502182887881154046065407089623957205971335477134785309516552251926210060288702503700202027082095793451516010748697904483965480684556098539155435182748468844456644188195332190643568243957738365469677569870032013041787527652433461533208348292904627490659100097160247408689172130596851656578034178830019443416466587640964571845796758608501341243561369436863639812302029705019253705031737333090826354847535499143297008344374478177811833084530992152242136004227864888033755122748035331266775346744371000078971736417205274591617467831628863796845434762147297783890497142294982108351221127270936612992429554067098763551762779528726336983199894329377825598438070277123735026407666353183226809130289221687146083882793601525615928335281144641280985574579688982815570227978625306338388781826043099628589354024514445503789369202507679574330562369199703528724473902958320298022998149594948866216322063837245361065966034369830172952614352454135126095097143548435533226054010380255104482707961396219106740231290132715482568667347682743962154670223323454683454836037339872968371013539714499230858075793736113305652842044945064962877302430908261762223451873953327235820628914225272182532489513598303224294667113602768594787870188299730364280774530102944224438533111229208409562044749987877089993876308408858639989879470085156435763476829342815032385229372839712191255845486436662615712941362345268757957235625106164070253769144102563244632728926239604236279197907525520421756509362789236292693569754489665925346978815128062920246756461287853289299807854206771999416544120203527865004741290653876231125696838573451434648146436774990134845595686686454497704375215393707729656769603341478591730850635636734500129348624776357808964893756672609711716747531503286972260810045535565933568160953904562184461128681953086972283007782462315937407242104909888233913753927827346188278925186357536050771602560956010861666169110787720542434692483515447006507841630387575204230566862593283843990753912412086507504330914238594595695605396991047824079881189294610484713722465401712006149960536813244513726701459062847359801332808232203273898788803212439120896409296686985617022320308271326621793335251696708686327697226354734101342015494054347575102178395110591168251177937504521135795006102675404726193754014068845018510246271335346968826489519620030668033511206123494500511426957596872910281762568965578728347212598977836180927045401211517126917182810489412056166253012979330453692017359242396020052762662915953994751173291181534950709137846360997403985293645419754838301984359644370816314383178846579246297051916483848769919521433683903391093298476460375641612102106965316568479431238329894058659849414515916419717650707814792450976189815412397917007620267016080913780031240764071817569773358088220011806027691734790836281932135891586803384664672374146202624602177426157280081099639431067152326540231223716535859178973467376326083111351452879869787247693631025059970409969983895226985565677395485385725232383142532827349014817670601431055325850714923744931597603840544999982741839780477728962404089933960769370796335814918088144298205799868801282479101562277478192411381571906178255115374997637431296*i1^70 + -98563311817615187639943659004268757276740394801258830820558368387107482282323545699752554061469980374621420781819417209756858830473040110186280616556846071243355776660707060486577153447545165754368435101182970634455623241038401054225234959448784965803077709596925093139172276556653892363039213200674773218349654404964181523276345879796986883639031893476662701219376980038741080508611664562852804066128520135908251896095574377225560334288263752672618056492176836328694351332122564838553145985242162838836585993142826936581638473569919454200403782317143788910302847708483694668076366470700939451992782901240712373679357706378165670584376333153617008146414971759841871217441803983099185174506558281036026765266663315406404532237359453626426049407427724269565478986595092996857101443650209790019697453327924753257198164841844263384805074786459313972767626735251736915373697544133060922496856068371872838351606722797278719014764778100216353673269821822658286413374660329857474312269590167042568299095318537255319705546988742872802309213546255115724048792604735150499123587168867985586948619906020410193173760503196125630148302809281050090193141225806042153311762474735311773740728407745611470918219677461811427673049860997595951762795197902613190698143507407741529036519633585899109330153764772417099913407660340171393505592788994153259688791705711265764339836163292913033880703838312464113407515169322383488325636305953197299725484509250033639368882562535163024518677224780871460192160669446843847485700250325761661499254292300334549081057336047540479137428539517409845313130053323471255581516216386282618615204529181509577763242469353087855775899921595674026186326441021019183623764614789635553435155090423605136781606920098694900312199250122861747138920201288539979101506764809958925879940812529485828495329219283118450652595059285715313857626161017347422329317485421101103126416220720176305981527712764779851650290748982359443638670836227492011770572975759050731747792731517456455976478468735336888648753517344882009715968320103091435897641470435617837094376411513022604939204595503765217254624585396451178614392461249208581822519053870095174737703848633989157766017702072561185225383500233361147635843603476775310201504928005556040042953002182088825933190886523073042849743574364440993867092154047763524970953806150687060248148649387864144016695163651247885414575501417964763122841912416233282668046193469279183506080506367404869632431847825753597094532763403496245361668102295646526327557787316370794552089040653952637076329763487422335725745385333653757378289530241199155800061416371207210247397076222650567216947493141364215343504321149716693587332583401200573574316523002691300229824255465835633074436161607713024635779559025523162744099846689657978082403523793628786253112594001037494464676522680339274044744007527612737932203113250659127494713658023873545917413874122493206884609792603717011136427224908272577551042549859487607848899305728097667958209380149730443925604027479918889369784278580689222623696672138162613409645923080113269520297849461618507673845974076264833153831578498690429814059475527900660566251846159542426962566680213406325223203428522879090250017798634165346210614943114772159989602702606859036881325457483140633381804853024683113440568367535237503650191591479065448522259242265579428791174691288669047069049321129313916853969237809910691332160972483614795422948605401279871825752195751328023788950552849082539886282783945864729627473771568151010066188484608261197957527754493385390046841814115386443508969544957959085317453656826065732805495593787676572296467233028405749761944268007692382630355415359067748673484911814093527808207837683976506322683314276769130606772241097227636012639809929741914094033807646273055257181331969302294789397365430323158275195262829680426825979091726242583987906521414079123757939399608828712796767407829041527870133827516275261943389727122267710287618411535706253509429406751690273200800141953734195390040535489431749228546883773714883151815611128746977605215824059550349719332820890187658709654025540121068795818535593411990680492764062650006639793767767882455248850991364922963141158060819104595202336294696198089991629667438615286508242718170293886800699230552000708796279020499064038717093694719832843258360899924810688291258466380956406584032957861536826269360234073153126090542993074949152714884422696676218500164346016880186066604890867344661555811512934035276842384410332066639155983204571813500054554181634292222963682819764758284032857597127196330830454416127044071975855786276159137540465684419084974146586237507510156322115941020123714465370748078443871420157375944433055409762633716024628855416599502375046102785052062858221797948798489881228363707271924531025047522453306365295277974291455375296119071024037701293895010619218546800850815435309529290957678983305905026507171544519522598797844066418703669048451786253997202255658064154172598790983493368848583876079418922522323729032618635634486539664705504961169128769000209479333683007128683076484582061008761278134157411249548045247881584989086293520365297130409168510203855684020624764922395884393205070912281449274147941912876457454243797784843444956576108363974115867510456729901247519052721212050934718837890718831589916195121481237696340872653102693162321057888029327436013819570163813136294310712706544150686936357714441352253384188567737799840845117868737764943269092518065012406577832155367891588697433295690208519887972748174290361166350452859346718574629982283241031795150536514689533842018180655749383409408304966600392681240647602170308231401905392854775041995997449567569948360447167324619814029135120200245165372331836710074283175426022028042555877067859148808755362363489756036529583904552766077403136*i1^71 + 2488986131940690017213221379632278520729205444830554200368634990838417175556690087129382051080459581795061919408627201514568068834883151666394875147909189518701221406098205451394952326906751162178669103234825030763658838233856544109852821729634456430988525890952763973943404185153904775987728487198857643379240184506955709184160983367785025759746633462082041277882208977385696398334898848057603904829077033346682585401202722407945656328267891704269603393686258562803833017667635897661497834853670358897215491599323943799268104116599175815372716565081803573254726317787636088816380648758360639737630235158448853381923644001255952814577176405125862159268487248629496386819742047640737633207872322156987862720765672138325365938678924967718543679618650443424570496164020976639246012286873423331077722253515943199380024289210510120545103307397395110828588333673591301658129174078440062969773999280843073165767459043681336535969822424393637385344662109369808046013609221549243525939823156543754074474351300623188514232218201574973195500760486984397958673316615793043942386680549930994344033150820408617956565729753422731592312639521778152707133608362111671442556898405097627454104030892821226399472955333599175696779204288628544257896466425382057298030350820126782498115581866132351529544097052767200958519435140500475130105487134925577015226803073355371171147631888227530628661756934006459862316085035796710088027080632269825629260130968964844796732165715297854784350141733552675115937910136050080798801158864750775302703444255637401668661041084666003202457406115733902289259299057554688570020451783742980497213438184892386456615412674963671365716913806360630823740660732162692465180380736038566485909299166435185906180268162283580211630983847393968278482055920047200221424324763534861726407827258152822122948991687470507384807792366598804354979446203648933362401324065562932700102147059799522169473091923867018410380563799293429415840296741349513840644737173975033008771612033012758725785183076630366695256318591849995447263363395637057088030354212075855382349095672070061432910950380864485517839956135624111157081634035365338183610808722664775957165543295852245095012680827247992695614141659739758125749378407467739211443008761208247416209422801408067816740355577819787904600128952165517260437313923063991525684946203572846259692535728419424879140887978533689989465697411517156551395446036754446411415935742559143416435776096789484963661528438135910803304397049679296460253326689288453947494805156733330058231468385584486366237910931944805488929119653660331116237976729097663355500214046872618261413721642013415819955962984339974830884639874170543065729401587944008217868247059629773903032753291444939782855494311424133867475017870223199620186191244176371177483829784635037095267750932331894651455539761051512409160605209097628952753510223054154963222004538529245038873232443402963451858815403802473882665379958980629240906922267893953806164376853428758701148263724784009644119539612844613176126575372051837824365380277485671233540058407015414625189413916274830981761816584712147832474878040011037890016743696017575358990073507722338635874233419276626105474548839052712815752726258456737566157506291494553860937260002277561536586024444350789783751283280395611914053010008124240346449439079400559464776631351057142526362671832858862248743006471487936623609251113666111972740843334172686909605276374013302295712161515137410019885454864378527438803425303759955066383063994935063513551627608925168623697588921794868021687296894082000326108774607661122507223197618240506718782213812229709318165192573386686357335409373242709410139636921449775356082797643116348804809630256650891908133260392885242809598508757972188627682159315076354883788448879605546951530605204585052916155199021713412421495836534323382250831686037462032130611652593542978154479584371069908712375649450695851815606126539947212881443347793244385021914703998596969724409369675606519557095049924450469536755146915865847224067093930405997598014090408198706292745026601112827664340432598235490095853863762102456703199226820606303544411904783763356818370943475480398532916236758802007758049219276672449530791641023253865837332496648094094157628881330821770410082991904941866001366703694149041964803723459146365884336326398167836909732968351605168575220964232129747272039528437082965879552183151773329856017962098395740708542962153466514338703178717240534088594230882340652364153658180159653218817080649700555674126062120578936842657704132912234358710099958440760296171093904862827390438266685779658581925709452319160805665051316113520582792514123980724371589527816660933487864475373992388544451693552620774508032976639945159845893871279682715387295239424786604351293409230166549888349046217720209620851083980900520658275689376866414845979922662609083088396979112249363547570085240266579140373156311746229885994788636106279227328515697087365010931534541483132026784362111749823585275150633536063954433808312029507989013423513286184109109480713665296944326490044951364594200620079806956942971817596747330635851946281212888586147668957811290509892853686912450105339511619957739847069881105318971039512017669233949541435003592098677157426451727523780481493305193712694956410878005162315229332165572467699738855885752883783293989969514531598799995489585348253662624098787683472827988123290591482584457572949526201928175374064304007576985149791539509830945375782106151825967126071902041948794869578229396964980337355946024961348551843539189528028341222500420544696568325600529741574936227948226732642205160607536546026963444951641501233161461287949879090200704139866209192368095136201905090800781303515234054764058374218049084857457518048466615051598340755795795993990201904367735331094528*i1^72 + -54207291840117599646570526374552795802398339698555164185657788288497949788101966394891608434200157784179984687230724866921911645518623684105461190663015889350013609880893276262531465652128682739775651419861257355656815218244808049245880252803143966858720755630528321649339646322699510599220240362757462896832479680131029940552700934719099035999444840966270291034811371113687747505279859500403451695214995690884518911994034694451915786449764455400064412902054834363882696491731698733103809617052579580564473124645019884411463514372590691588470335474596414399794164147558215149179504890429712861496445352154040215763124498026772714072656131962431965136187892898869481362129273373696394749119059914253921696575639435769013681468605944670930004783744019694001234904646212502037725952576641078524895739338922419754266644183693445633939799734788907521306631583649245009720887905278084855250996457910592385068713960844335741480323704295122013499418219885591262321799850898737162497083009056818265391755337296071927443928638125624052246123102424876396022716043261217281514229682837194159878117575891840877466420487433479399241582613459171161544654982657287560547842585172381067033662892948093144449809498317285381408842614064043360121798466068032548045583107516882120790895343309666448680872805907906518074213576286096330398708765072257128269543232186335796146033049638316320111950158937399392635548983892553113634570781679034485314245192076818484003686551427139677946834223751589041122078472570751877955693594769793150864463620647651716219705499651094907602582537653653524536233035238432228513522479723993308363006866154708889816165526433660161129982869137224810368178812760402438710527031257413075993779355556453127847036622860064125349478256713965444106182118885188486428706871791457847081792728007142894837579814714855409792176500305121286273452332324290856353002504836161178759826252754510331100286560783550589764092707907930522080058907026727073706225876515227688518470698773595680181755401992968206307647136210617767057606524181947737776351903886064170569017365370243137051140357886712881404445656809235772549479690492990014272690071259826226073750554494779301787077709621128178668047650593221470546223124326576603906153777112646619784963083048462663305240734642728903461363062455362897133432815781743218272614332737584118635957508177135370669576755007116094380728459371726391809794870938509847959700446824719576323947136819630792974397330079684400244038745243202337992989990152967980875821306157973584353011246398332225772812311987679965523018361124309898656870608662856212726354764042445322283582536542898319070854616833492549730846900629349036601392393209870097831782624300862967533648292870489776648186741928370327419131797379610563628210594496792523749466962695455529106292664557231313112784728448366861995366856230422959044979421561262623725872742422290513487447410126564994292637859687649435155449721057503184787717893967562897979203154484515110739677751167094985210432292212099634577303177679982774511286982709487559589212386717306979232523981423440651349530373485256125067640240809736028085276492885690215120532044892921857543519048345115014361482716178622020808375622900055988054864704029363201212972386097499207178018524189426888132305245832676745716548001864139710878475248141215862881073144753333391876256475067393552628150233225282616690987591301741120450654863012076603642347425201101194114136075845433465349983450841862571483155467944009633557746794888799087000678294447420235688620519065642579221310125913029095966555294767032790084941317186895020207847465620552336650542741955562101177305159253381183093886061475001807156084116002532862762324552152977963655486512183849323249647100983445683887635968775644830583759147877872083999488063867310268709960116747161164163559538852952344991413295497568602968948597460696154854505993817334312651054931901199472116881338805026225290315520683710001254199979365972162633509818026271774356631669481116213320041702172445569739162734578847025539658717470255974746356954147682814660379127989728831263666475188760059269334037363432948349798529525524482941918439458626991866804880099174041470868183305551389486187022186398970838448802453783931386026065895276905091190856443113804080767381657238530564637863524175000663097467350084606700713728111924198050152802509683425448201021604706547470643061637249025170959232950405849131468734205900082154857270659137253661041382416883079254688711582356499041101929086319697310720756630624530508807306293463584229151188287461734973659626469515370547210170582513252868907874701683415877920405527353124571009561603667309452530556663569110682043685555701798784826055273100274418876033087572132819671202857185677105169908526009620923678665255406203638816630457620830663128139615318919048318635603873641855898343938286607892692437447698938762943860840509598664516460831552233966876694534104288869087096345713211537259162065066953546616066596531840940627883997332877642136933764547417022951968891373061625066525417778308464090926844640730581666990057475673512521143910884688352461689748525775570269740725558491073667318749567377610223504389555710709238140970765829088770490351890165449858415814536249433808809926629274911283804093455333419376862639121017995542818514581728746168330662650711591640024972171431833027527633501361675426695568339665954654756924838922188514547898542301073490903446024357114126160801145662415321068434225022411263472019045947850477360647101475441483438220703222462924177964160128041689182494117644644948958596768358032995067330355237644147040966826661508494924724497130375016492333884832387393045556250911241195274771953444846392544009339999498988354826020631893774473227440966440922047315474607084044255803312741151670272*i1^73 + 976392436771723618848573042891057810545274518127219983466117089089570595944393283925738925590967982480079784033780010116965346383801781135235357530813348830181966243021790584481474419021227843326907959105425098893590161160321036174492067393037952488800852552701966374567965777990906959778394101233438902460602669082417074922416961608782925284353392379121094820012880188167392366494779724113745587332209458430164557846696659857140249451111861716947505250096210147284084845774698466388691176084223144665776233279342143107286370677669225448895498521535167092727179869615179091033116481447462898084209750152164415219411745480922877812377144980815987330377442724296044008707300676133874366693968096798762641004100011210169873857591012445532263867028062383898554684658138420593452186652715564910446194843106562745175588302632987840558862792163313383729681146546353005249347880101244881145617103690401705036275196049768062093113861555514038046433552892313132388548594080563042313963711587511205852624449317529214265867461610321718290819761866827181551873613762654535313046688955213931953797857695486837600920850907285478540867399315866527530060723286859182762318238862647912531235206592274680278383584352419588001309679153929736932258552753917317701397528976951819003600216507181769585914932099778398342529847625201451882862480178809079761433937864061377479599306143644590067854532877635309920088453228160098649618413275033761416990670220974058216063769716142231877615135595001919190687894649092355894013672884057272136082964505038304516353063649975822028207227166116270839289318630370869944739304615086134479528200294890464407991869895586742582229481487655430487809093436972504061050798054430070896138840972135261476773805632648317541649777914556088626545684631604055342696236798928242192808544133069579312218859470999700953493506001522406814100879942241999494148640313708675317722894103030954709080278274442219369233044936113359369081398935890531956894521183294296834561519456435605215980026063434688383773647107060879426268675309979718611764366749100701860721761839663340422314574272022889727406070673030158412068729245003882607168692552937523074811816370141756360093411057102491542429121384280816169151858603659400941423970746553596344339813554898961837157265572162746245150657854536738635079315413624739750630128635164894239525113797908972924574096410439118322470278011466900693099330419783996193703101347950010497450016083921495408648954127558151417395315431205088425569407869606876421889063027323089009478015504382702769911713789753593563828247635688265108364258520719390253999465898350044185577440986302501226270014952963123242572187500791632752539965563613505999579889997970128140577052645668636468075288539510809523215095486446694441984409927187111968423484859858328360337301658317271587202552610939479380725187396340290370206171221095176213996249630874627089185875463109277567530437833955143678398457327599373714140371796448240458053623178260809666907440601525755911170302187291490323426355448316779450618651155633736121060369972228315434232381781621486662522919489114768019456932937442648708032227549345444134392766302767700951266414273717057465967118485100818865919185858868033507318395173419604109136070543327748168398056653254619681578245818744971792366988368061307727197832027236236361439800573574079853966271128428273689860885905861843665309864878789553094477714351622854931023071015840968921583718018594547360477712830665551447314437521461340417184510707301963344095662444803617565445964170362472334609866476996331842106204961389467249457209529063383891140696395604277520873999217456083221246507580845133402432126031515578136439525158315851899431790772309400141252621786130222441335200912781533998014196488463515523423695429028087342574887849468934689211380964303809166970664979809410157839852277203834012208856754690155593972365843583804534265431900601693155990806059981467638280431435885270093012168731984832479194484940044812056617105496755385128267703324248410042242509861993182746480233274110673923933519235797301284089653512091600962317065684443151141590902823013882553234637736547469952369620489045395025795104428548929589211427626962183864534502350706084441579540608963932327984545885679628236488305908049097742377373350602005125574940529483242159944429468723629105976794584498994767873156299936970247475161041445891644571606578021536213732735740047387809812639927495796004258288522873813529518234267198896430486949562929943211009288309602036072710052655173737655207474342702494073926057636959918577435030847444842640837058000736396645865012400605382645996898817802468428346149629009019212536609707054660902527280197748222134676556218570096495933110483733169746359898301534898702056287367526463636487369589429416039458772689254324777968057761704870366333168062024284014193975408395192441635021209552847115041635847676947926517049415204203013173419483522795603309217672416144077255214040811206117413843355298717581156976140172870810145105574128849049805698467620559540047523017157057926837834962095447522849022703595176061106524416603257226200043479618961596616326221084592727641393618946245618336406436696340776779348035305196361018289924850608311405988919988210124327980017480496412479687951680426830816909140338560203051850126383180050598145514707751644928107660391286587704127977709519285727146335381625474343696715949742457374512428624183496023945674959157192893890041631475719111963191005877989859442882471718267852775561007182374953584664403941553304364575118231285761707981831155642100593814613264233564198079927789481691844395240726639395157385494425575820246356887127638229691942826618220297361147722602128220049806690955180673801320456133531938597801077371067185844127913326277315258266240304545792*i1^74 + -12960533437751228389461073900104295447349772280804659880429140728060967970112968322119494677229010032623086225895910263995782459585252968005716445101774448667661027906900321566225839598112250022527007865070459235318229297946525066702797383513615129864176027240769824943679992495487105718006753864833003912226749049550713845240838721178456330531176578537632403626733684440913623649420088994393106341628964940660974220041637385241559064876494496338094914920962164350317328240426004072217426066813836307968225983244837491741797124586297177488051275534327854515320256910262378633262358556727229258727199046538495578548145791545710883439211000269778600768944071127889783026437052931204578250509426121340930082978861561685996059411754629249323345314568768067280136455154052815757895567874264143686821317996857787087853997180158054103278096832016755249034623742400317311182292891454237289549371896220606307470130963292790087097436592682259775533901837355334026726563070379964891849108625308535150001619975731322242613985232636177942667534995489568877917958253079529979766560149286663356698279954311950214109798455571870247985738080470404083777318008491344573530580050848814943239395085901689938784196730852611682389110847898310953369735246592281232103877441300145351752421898272064859853352730598899718558826693908006995990814959609471738904834217440603327810351932968446834343153429828449416342255143383774073349715319363792542492854285253303392692382219171711058255701521747544300689541842212935008009655830651092311569484378792209203982831855751032402375826027413760243914380446069834118277278889286610236751629915007668473672473438075275767647977721763660405063363515208581126043692635881633453450660372306236321262718850396167377021452411630167384352828206965406674891148791948937683084343161987285431669877811430022595679810801447078259467259072954935073967342554347720311608354729328528938711855113487171773033608534072160113170627237377528919792027396900415510618783520472961125601822549810479844818126922442738195536354436124851069188974162314962233385790280897812587203267382484536985957412701052810828690463516269773467990630551692691803040757096609688546657156069415120659270232184687011701750939730924764313691689682557618258751695240164096765738723084060234179860336021920987383744598827649982948048588526106964499640141721164838079462050847505096126966204488279637113343856850821126677333522911405169955524145904205101462462730384217356424607228099481511421571319109586200336358061946111639628032914295836295502817451870625363779650286293319534839539154339606117729166325414144830120243998997425810016495696386259441958930408508048912832890161438967364305920128418847062242257117915819245155646903025146724469473972359467793537540538727749447345488683736462953682115723617955671114265434482864548072416789408748609464364665121982684910855173929352035155969319566610230724469944819174113737232054977189248972530997606065428599119518021343669384252140184921555597336043817020658697542026302523086230443086967194214547904995252594768649571492815735016914287632695166089353851869721783578311747545947120307443682932961294482994159568792738322914055373448706677783290454318143889519448140371290192219392662569140935144624490552540777987101271045360835275168621672990255426060168145408636893408172915399235673995044338037373328920503729878717611502729836126016557900085664006674884820317586360048612550297830052226616329474164708372251772185525701740346826062578041836855871126317473889367045515711490632511293333500936952171632551950045942259412693629937958820649981934853010439754486000472168594024954150427299583263147549879152376256202082979206742785302270864646851328955225256881825623998199766854192540237434461978839723876920859974709735889037430320581874766103947808102242460654480554265548527963591374450170410897796400571922025607843301795064235115877181068582859293688692053050315104564668736724410309205849538973139269922026150702957346980813215992757124750209823016105682288022630991449186544182696756410519713228441729211464849308151539997242715464431063179065077961433545550058143664810504698522419972831194355431838523058171553862626327190803379017296477807408336558310117033155505580221399473217366834899566194830832021187966053359210977729938888279848558987494267314326663462750597488018194610190008345521648223386639165166641174303934380104602807781838542824231828788499725233543859370729180984805973601939301096252655356553164287304621819779949973556855625608727860945943966465066196421952743580963517556723181863740398092160726651229294356693488026223497916596013301297899519584752408820203647537966495740008686667957522437372982961612980956968639968886413739154526947347450160950955173119295617900090133828882202039027380974364022679680972049067150316635459942644172649851644138957287187929284738711561245413419477215377589799216839338863617125845870120633726733653825682815314902971233946297409581020258175008314420036613553393288518951374117794341869392496584990146021488864281779114254327162298537210400217765627716612521794081161033564900993970516419038219382276312759312699160911075660300368435817982091586154849018812291028068198781627657683128853324909087375980836300167448643728796486517665198010892982906948667873805145958688802151004270170670059156166369268895391731893096445908235090869075890007198053464715014342910690509927443493937919479192998425252220633273489610094119851624992554898588615194998176576917329114973665748705603994024710356656815593635885535766209198890495689150327118220944067544467838058789066686689355035901972687817027788624231764263092922730924505341575643784916098661359486023824767341952146780028046422231581076772467870652677159138965197152413622767160571985920*i1^75 + 111573582500651857617562759620179455343543833937172386147959951224800002065292584317202601240212861388856840824194102399668081628520254398036283357553591089615416102820350393849289124770029940005577733497783327674240315657914456274922547625080639814321541829159054674576149074013945652967979847966730279306117780922696840309915139506031732861458088526598791137658993643727663527623312933291787507795479661719886179902025438196029891367641279571629841996183274914861491409250956783703940694309983898205888886577485722581696835294314693633254997243065182351211775931697894984679925135101973768793883140481493611920218015958972294225829036917342342227861087321176069111173032278879352156228617666899158727704129375085581494164596809439524553995617676365863233864352784615085976365382949306061801024207694314585639690446047582521712831543241717103061868693617130849126927409178322686182453569083137800093610285153882417547756451212893173119611164663517521148899134664404732344686221719101949011139831190447406884940594269241764778013541923550493605337717137580125146637542624536675185065306604706193169030655638586966151681318852577338444815408857300352704248897295738447901152821490430415008625254018325077839959593255057078493362358368047321298336940725932521876151095950030242369041814321936214625870373227104249047714671706453321433992126512510903740867776768396247195495704683468178694651180580683642652727556695147959253817366723163018616158200456525459516484044286384971928609194513738983571093327877696029300382559746056423765700607113560072843397695938890954902754987082390899199614980794219942512485066624633523631060405279444140688990419346497998563720861135095835390112701296612823278641669706694195608790625213982683990281790421571230977482398845770816748034382135381572814016771907196365149160059247583589865684739303370749952853331074847221561038124040881557061169649219316285242501723514260423097373092419928683782507700894956373564708575705527989279145871645121091678513649142324947428887967570135787834544279455532634780367640927190703672407042441955132517492235425861442911761092412718526094158918421644981067910564356551231716094077589075607012880505016756280554539364817973831237445041929794953110067832005151680548804472140628602640996261387251855186053896758712395852765351490981894499701405766785249742623319840188952025110609924774106473699584142446078435271047307632568850508342367554454358248867910298375997535489178092711543076323723269079731136847521657527640562262123108982251847386519867823889314268145104698614329148185073223733065108539221626811180803360865842753670680742322691945392467596611594530623197033738303027515736095227608879758932879589332267934803396440068587482268668417160635077091490065377881060007149617804612449122586389858153358362765118616484954579450832867574786868887011006366291941625572260817540818642022445163750503352951561011171206462898121800140828776537547909101149068096853075658344538228673597947669352328820392948722242476870377340969941504608300368094038702164176949241136812853666636769001037837869275271374605224457420043635546405649414653960737066910390636722480689841683221006871105580935034965344526288593732686344859480108534619469843225450618064755180068351677944935878751505517222662717012766764328256157975019371204316458783444007011507442506502805789842465240064151868604547744366594656909404900531335238432867420077861918012537848738285261370805939316791019139550477085654688276679545541943863726161185021169017794201034499881081102130736581441409133945757346520176029989761965843914278251346989088821714484272921878569006859253179454253715151858649398375936871839217876490768271602803991958590790327192220675032672899235685158222991342592485950618069913624134664868250041266328713747605502025488122302196970550385161824318561316293691065792794276651454798605428680904849098488347310611583045990879845220201281610557026171900124998002564773426788613869781546152502915243457061506198574003184142356604740018705048642860283186878787250418526664638654029681634109243346147118897317757412497936053456264333158468620403359121951898151051802457138470838382639463467300215041877705014203552515471381459187982845838837009982291950054553811466496783536714169812127047766775317062858646408363457341956640281560515299517558357867361116898089706247110119547694675751938707496573665318472851106262770405615588034884746220709753079102727894446803542709578686611566374088296349526667417212323273012616759370567244213634782776416294845967841866428632440183177523624694411273958366469706225136347604544567879851762634871527818217003717425419939212347992813390873236530462075250211148283395538761786214254905026104137276503995988966660933638008698322213671668931197065708153839196013741853299996527173089203419848760530016754853997932577746953516057331725545201892844909461571898914703490512826066204074504449018413753785098360780831873947596608787659972850710122962620877799693824502013930910102076221225201100124542603053594509767732774255608261327350279137857697224018339027127624095168189725227277843732220526664268082092355012716861270461382960645434431024386100747556471710082990804303061278763640613556261974179041182489741938697770527039769725527871156410595242536382288000373698688718695532774973173965649946465432044912971250653947915781185152714650645391560085126376096711262571772702036956248705364973643613216428450541923962182491710295377712496941018031202788371148799012627408568425551443272031712403594351225797082435736171118882467589137812839359696419457525969146036442011287456295987495508647150294433944920374870010623187688963161114715522525743821574270852270543693365668151673064291003296554864947140990412965221797136298221228911776587841536*i1^76 + -300180426590894872159756063646208386826679261498904472517163838343864336140390687088516523943348576799191946885980941010737361503330771173281761890251070521493072341687564053646371245656602754929522335932179569576808699492742096132046922874702511633178142728078677116954395992533940693492256039743674361251870574327555252226430550168424027111877806983286378179269331714113220568641607409540221470528258908504057106688057917023862236219382887544095416176983700467699527753978049485912854248611727618706449651243791710638771512342792665556243493156237695120968448866224980753533209517950734945760666590423224225385228630278568064510828649808145811234086266797400691463188562465143966387050744586699416678227484849997076264778581795836862994557737486826714644013792455220340660773018468825252154731311768450254094511943704079147010952434485191931290095160472954721526241593916783514239184445802050375690987036881363529615317223974747593114178651818043255828824217864758201228320916444197496777748012832038269764596779065495366472913379893997926957574158779487763628067120105216423128193146499244242658558653966351894991094747307662362567853681598024582895012404332316288864656297155331874371121452869469301115621193032487887186029544458519744375889134775424534176352413997864795433723765694788978704076971279053003627861629738407138651381571026413857241049663689680019012292948534487867320945068285864564720533952246679163054415420070373788286221234081464226071743769032942446059363637793319457208443468756476476093779164817268914721509292078038422507548927890513258158717934276453071748893478093340414463194696485670529956769348856083416617322542041183779870318655574387665227956234401266581593421813418482722954604334631308378243695177250931916648362194245066196083155156828271433613043873388197479203585356370541841673204622524496454081205421557078760511194167419212466114328487119024277867767441484219143492303533924951011926214875932492854686130272045273085994365159939260556873577090685721209993176072732292275084587660193070284964171085876549029794000013317357740435117721272278907192896865704524338037296925005721439681919924025362516101636379642404097642057904441506091805394163967623296059405244453420590010338829876061977300601303017837851055998207423252675571149752799000320442800128070376422199659093896097402232817344845881783142283904593764028055167491788687201298342441253627173905745787089583118979054108944250269047824426105377410551322723794204203738199386726200260841983716869080944347585104521787935486328515394712518139949752599873044254679887483238015489125331928551392818486498427902283427506201914096639899527554301435652767086860776427578265772414065851472127484641955272509116272892514704150488028085039545459675821637081985281539041734281369663926860058109044371101222775950374280575921807496850316862374343197334842461616191885598774361198851687120614355501786143525335349402469663187035461987584890671970098799199195137225842317044870270750123646929257968739483323479526923927374042070868016782396224346586435060017734778793160093339506274009304409326874480374103916964822487133874047058306002511913649150277387528178675422945578328595471136382482885836173618204622287781163135279832199363846336330289806068738762034532647954232779395198508716549653955203911163348493907475991258815437078299708691441225999795579554443887167637875717525898780237143291924681340633170150512099803840319583687201389010457112351086907742325195065300609368691547051952992032975277225916126318326728791345612345744403820897858929091558495222632182644938813448985264174604468840084617987211156150406722574307379412180405548965192785983124119368213656469276293941397967183078707617146522678160205256928326087749520889195280264913584503078409695261597803217702989963116252187740182443389362409006389774616012539359173683946696358918954476415895417745615286591925986496175363193789753280475558438792856889052467098216696116730875239908839255002060531061872237171681900708050672877644573645293253043932469522638867882549702161627925241349364973888641697948602671483503108953964681457488747136730210820464557401189646688245983829554936208456945647070191505515281516461264923461258079357576957839946410267497520870179175578202679173030278435986891590358803948085826945606916884495148596533405533694268051616425629837007345911281435903684560443624797757738430148094758446118446788513396689760826677712075485606777439198103776758702903177887053646818568768533825200722533522283286815129582039415751644374430977436400513574266004466091901182754191284828261655562989364437697688298575872970389582453604553924800593554521809223485601761485975072012047109505421464450899698199752646759966859034288809559106239993989866849410259692072545400515058968620550392865095448141055899096404429810177278137260283301688873918330227332597927536044955047916537002731772443354970980452421933130566647866957643189589693914952688411831068655034729762239297048602702345469977302444447294718399458713316176693488992875182330968482667827393431779332592295100142620471834115357386671050165271539873773206822175773329621359274322216019152826731188897142620611425075241217592883349879321700318137492078247636928699251418816681679156982093841469044841007404531721854696169971863677025360468642390938595371579642766501509849238369571219964688875052543295247455740941762209122409880191213902800836442523754866177313697046310848347263122156185348544734286108428602454960206348227278466038526440861029294522904620128829047489317596091032292838232412323528694934315606966858981033303015601143344093717049226029706927440835327958719932643200645041153643607712694483985766921087938843895114566466986743791027535140718324251241682280700013066307239936*i1^77 + -23614187643434662623625482210599075513560175302313447866668180841492913468601713851301562040919893433141526338720813357265441444110581583975517503474730084422177149435210411964880696383468568338272885106825229327135718585139124963332701578659484434858845999662310070617034005939402578254731503739665698772643792063915359455109175666405697484378751790019371188512332642293715908966619226029842836952146569663312414240546577954132185200984377002073353567024914429927672995361391059013789897689537039735671565741895758354406052235846074385259783583725356811713053312825106913202273642302258622948793733517597107544840421127458193984197717880204144447993440561550789929689996807559431658040182527551654258529696313521535021390224196093547086667977310863215933356206660188306454870626330019196625373248806880949541805868236061348516333531065550979338457713801350189725853170909984142701957771809718466891506068296124872638053345246162734068212461246782010816015612447937278130215369854909866802800418265635223380831131052506463626839351289554669881927259019460817999464799834395106731761834931379619098070698292932749983380135717317170098297824098775898666817382414470443725087236227120432732568694766403560801838644095499068315815130790613952613227958501109375636465085924739905039578467702498323430396353006311065951649479698230730704548188217105215607429411417310308271355985615899310459100568535602934451700124752616287713090845465695906382681010481026424198619766797216113490529714765014920236747006292900285830748028807912249426045711868823513273025452589886724429914869151188780952775718925952861753429791278561792762986312156282229345942802930080675838027512982056393479635019174439633201439982895694544345266972627495745043796421229740117176447914087686751998514677515167188494691080298108282844037959647194972605415363254150966202754071917490589045568310539408296919966618310483380806514849950633139866786704913753737484832495261876001291685012094242281681013353997358781943296190239917373795298580676737576992774346557069876521942342948280592904267759310849364126903605441105228367140691745996610355167148200076428279238523775353190073347311648640193567068552437839414223503976337043164499125534424418941373145364359605938079550702974660875514953154838518541084062864532243275327277140831364726837485970542835601432612562099178494948899884700407781879571299292950584348038231458622452314653633652262176650023436396272350911264469574709691964092952788231352115887559506991803239120600932682749735222716375322820068545028051831164185868153798788228030252591798613492686276621522797884973156696117231573756205616354620500268896595064695282428283692466033026740252475571241980179048222014686744923571436207125212279319976070882380641334133890535892254154491646251569015799516517999966440477732309394048223078058205854987232252731362157353891295168747589749158606971569807945858293889919175610745943787956471892285474484311337765452850807318174499414777942665683663001589648759927908161386404862220457190443059922535858510845645231678794581607866859857910094783712547759320378105086469151643505324667089498472924943802086758571878207544165519391195379471607763670995963333772212305466588620715426706742747519619037822281305224918977161506049079932896216855862034919604064703667063898134247391383014785089522931651963611277490364936624946755339865293232506948370646889796102734329413413846295436701753534333652162278538349198939262316018650765538890707648422827043885921087076690400123974384500075742927968193770614890311738256570387686625504472390071124942984699515083237261654996273245641495783602906785471872934721614067587616736617228881721426672181373638189581434269795479935002158578407404433794648234494616269482199162105691341529195739994972059770382704064448347073970290000780820910384088932117390349654033307126333914497845162174503245013773490450747395580328707583738570361654685054649234896589687903757814383277447013753196986224736627438291354125935934048382457997797479437185135930072580873310763045187752745335668787346804774196458497613005824303133486736090424122775024327814381583359721736563450553692260392485696546043982272806006733666936747864739676903504552885021433535514836751495444550866890175423538933306543446187379571716500469948809300184525953463952641617709534485892916032586659904752699062738622672634622944825028348642343056963226858955387020337554505578314944122519927762346691842093171169704237813908633017053658451731002573597859259203692086344511836317363160812792396070912742935453769027976860890328180174494159644041616185273308235675445905271000710210049925352971186683186727496800247806752148608409490587876688954808515358335501466864859984065391983936976474016043120657539075876370003490321342016986560168142244344782744726099837490443349633567815118238028242988125218516739913240647994287300493779481959003214710675779448871650317678770561521212418170000362263894162078574383286091827932468085511037340361483276891620758963364849353919498917532215258681794230587746159225694116693429212632859601493923375290974948029560282871228467894554090458293642615653050055455648278807581753368480594033060127755522928266692560232212634869957389367720271262453948951445361365184337200216219862604402283411390838438435594566641858326402171958128532124507241208046500120877246747615199516975100561163853695119836145746788040304028041437249837904013431295109723406206794346980340092305576250686095184952638278447636190667640338918062033098417513622548285148238198810683532022147077139647890780739671493969966110156285120953775145317331486958479671512319147009952197456987411475343206093012923134518215358044071359687594501360230601655085028599308106793986494800528144753422627766272*i1^78 + 1058276747342404066972989015234592802650455088840781412553853226796978885891071948605167139379862820613338457192407124944316792650614995084689280539926497331957222334359398508330638978677717086785564193756436351938400257551351335192591732338798518202687634186819422805531648370743330152231597762631139570103601933824634713846207434663821839060367299022107925066707141427136095592449430003415254027975350581101235258376888810010326463368871115077462819906612062988278504726025368087235109081522064148762319575532214710116396052907354076449086449192348656168404512043556284098123021854977251771655536312084092359960255038795111819822236493790592605328091552793710340776065250021409464167465487105325056841981865533252349798835538548162184405017926145221491186989294339723240600037040480407296781944609305797730059365784715183008870431435854840281047295179105536653716106800536131598681824621773070432509066796834588390626821949436029766546514918787414655592292764061018877284712039017604961598565690453051151775267030843905906777650486182183796726820768439300114385869951958176040408188025077539617333197888836700581741124870566750606757285521015612843106419068512140299573018292087379026208677759078640224561340576175518891306032775292775949339059381165310003109862451123679703536079634126648155340505722803472997063766494161430107619368009198684464436197276841233728308852495728938634088356074141595520579991775227905043919432372704873627150793731504682840145032300160826655205102667556694054702113514682501786794147874959770192608431994379318330136838713849270409879809530727889167832312106046279620162311343695828167142051183222300421159622947863329311813531450130435050818405365703805433492782144402492315726328795294805558318744799342335456837745419310499434043497545446050826804613309359634252379120427785230412408500914952317091114231755417120436651599243025710563153518061955813054322867738321678766782855553863148059845605562943608418442928382329827571543479516444996862517102690074280217483736456455695116137149517139543720969786294212642289040594662027802491823637976829025189119199517500964289477930756416474361122303120081720552715105367600028879508464805538536517252797307429381975311582905602399856589951621864090608315807015123205329972072011694248126923542344101573070417031069572909901100383506280002801302987067485336925655244484583440096263087334348839175129673777220725152970352526355108030160112840167024861395596769226963246126047717134721761421989496469101943077314067530502815212852157380408417554876956033306220184218205542223496881729208334993992774673990890785135368986574281033730827258013083983035500160196115716938118950360057929508630873033234104226984949378175293811661305267714340819863528849763299626438420683224858045216101423553205684649652217174638793806832466324491516393248822386049032261173144629052245178526093353326118134752185695557354409586785395224576150751716198981362825463516410323445941777432148264132957695921373062246097114985552196720367555904817480210324742925107141231356095087733483630136929746051265626874549453916435925695919698923926588691846423073237604095156546595650633412071798558332969547275358193835692261020403257635019250183702172111461792372347883431859686684295632485986594623892756874187426658326977676355868839775570022199890093803405802768145501743345396239312855206698342962757096326462023338701682173475088164907951631614361232571951597997532360629628742283001888027707946462286288394424320963814963298920718553627390879802834233665819858506542798322725616688244124794606522397620267904498353355878741588451780659060837733865428718264776538177761947683773030403980131266060672258113114622689493887866616969129532439962491685430889235261059636531035723698036413558922743530758312123615643351760090071636802528178203687977762515899169917532537614905618982975002854154131881828054905926142101905586252658800218262740896038907394485344448886263952808601821268346358951605512342953077540451692685874195270989398877614073371049778758714994063869425556519456824918198623666358836853760449580059234211891000196361803356236131413870533997360076521931096589181500299222886192902794417785694914667688544717135950294859189691593338805664190701497190635303886449875819551792453250825069984431600404803586666111644049912144375273381828583638369809525684139153693302752463236352638651370396081872442089979059417643641868988256437443258026463433094425519691372850797804918431003568564484994113770954001173214956765328875388503391269418889811632780084345243839058675947877657642716075524699829539629218450285291810391381407713668908756194461374722156167980201405056444638627279584810743077325189022027739197959966118157397500310815319432947820049447894115462694656617067862191373995648562137543673322037922999432383314456739604464372436008386057325760594416245342965234335279501295983798659122434464078692061277654617215017374091287281676347241287348551487642115950423687422088134147249042392861635003662454083443214343158767412419019883398065343637039497314703977810574867933699948341978437946078552301972981392220685669692583931547343508302992574942008365904664454304655846799678968022559981897623613119214961211437652044140042551997894332672364441892784081882222230502216246585098423259897535609234120189695976571681651513576403996149135116145348135867918718270258255282758621422790537848273530414537254627790846409529496958237273108285472155186309550904349055461854728986098867852074793537040000349821554781149568814403462645643383340264588169483661573932478247923566126541784852089969162826754037306881908488433764570102222597373349127198571183291402866540398328943184406458339148256760302321836173710338044217316194771977383928373593136693248*i1^79 + -24578225952007093993091924223634527046120578140879078131153569827134655708750933194158478433908010353251416758376031909130130014762761168713317463682853478708283114059113200881001019621590704452705367613047894642400262659280180997445266863986106009661988847427270603907441448760653811848243618495003831650858752316567940175301395151992107295796786175291992301006557212165412700143917646305314633859093338442543210364580358862803463217849647932784111203559212658183035777869056856200452073116102151362818646517665702126380080478792104642613095435981126498956164984452688494925953850339861730400356015900444081200223895276210977567038506166562071728874874344380960046178902784137261867203203152880931522254899476567555240084001736108251511017867024889614385947842673643081572815089468021474159725873594426333938303708415407180201545303680965127296983840084273368620198208791026535057439102068912987657819209030463782635822735143069608267322119981493981384720183997730927167051909487571223469635938585232384013040082614988001790486989914448490614302341539768882129230001973057318674209917283040218980492247437984708857140044894602174701016415929925775793470641240804799491391393877752485363417615912327753214721870925521717731631247931390385972051170628386744812603712180854188115703316450176777526370068774165223564153673857665249221491102993945912058565216414827914305347532859885887459522368704326814137439221228757622941221000479040535797607257982136755638015185762225905264477450356984276481362713711111168777575101237527510860298733008495715065469232215474711548305110441596151652840148321921248203864769527919010636161926529622868909896740801855785273951522155726932948615537721540519897511914199671725220590200457579461018280979471855381164881861961776694739095697083876183231109009550156275377405135941811537548670417240484724673518485822612172546186179184951955767651031728807327218719904417165271390331938902470190079650150107734541702881702443151311073534083295084951279901202350119698686164955600797874281289208144055684347110630654556958175054493686028479070361453234992267699759409951995183233257574934300969851822168361723112594257682292845334714158550021864817802240481073720827337822742924525065286167949017170644907570364803711144017056355654583837195370027790639547617053498938609360849161903127720903786751852093691981732586401353192446087595002502007342537411353788918717762672613005880763112926276826984360440588476478122707451836576754001571531658633694028553516985533466096197142233926918199802327617446484247934409098523543393830044108495831500059142673067235150043102924909557560509669258716142125763940028571898196905958012732894005435761141509830102686124187584862522577855867318011541723148939649792039675215841741025444076958972815457531352911410489794194544248819042338210492454130538141112303076178692542414803632317666011850609516763178080784219889139984727296340359320163281700373608449435563295423816238126962099753657527476246051826660427807449984535738857922354325621110826296173534860999438245926261913807338721315915089884089509151985593557729734935536838373460860290208263560737791366218341798193948666878753938225493552923188310499069633039956081515117943799878513877257526740246860989771627246427621248131402366016220748040273677695628187064065630626606386273406757870292060365669363937297693387310225847324119092619817338945151937112611280274310318531903295728422482424454166088100536154556901482436682229111890510374036462959141524348858006094043792458749149420323137348310013872791527803812505607292217621217475857948663229672956572612867176436159297350569745838522630995120512198992193216555077463902554499518050094224156355263549603883094010649594060882181763177636508013017993352026542289870931123464330541559054332917222254671339674723573754964931793956205773518074656198726343226696652468424914663275963155533459960711123136888685577701859545967112527609765893745896116352177382517258276559226132252745564174874446313217895178030162186038523115078742345705750221507196893748624584678326645541793620717784583885377817812471388300200100957543340981087224015117255991431946094352247397633988464893798402043238823902236137411222208192237734184352103187520671314545618383114942547962083308819344609613564013481205732811633857863394803303296915190409825797929718069257509263730274359479370076155531490086317024093143127309359260443800643020245607431931963270709544968266464369739486516323390799892368199188152162220585554639112607829360584860265233049288781034679195569838758608273499579269588745601688635640442229033604887740518596771347140935020501280675920567962016016264790407211145534038093320906972621024877776066786143078956797732199852665936937923455474937126455039358518398369125930640038958811262579808609064446637444215203540739495309066935327897441768887336585620563530674172993141933411984269250182281661317428624471276988109569677190450846263870236295328044322426345757038579329538766484318189704315944827729565645484378021969115828709822564294259921587043630115344418845093495521863136427790049728880669881942149150543744617037697134844790806123065393923650425416091797071001071828972934572941796467984645138191387763528178445537103435320062467601894912727166708643225815244822517912677134433635874955676297408130211752324497074878795093271164313237502438801927412885071433025805162458721516645901557808455393583803475735772019978547508014682037554564106237094145363689050142466827414497671269501294079461968083371186179040689745020331271545277839118280407487658072475761824668209758278549234651282513329461675194984531981439446027861045785002396080371751702072385120447125087460717622357624403022295414864176204761385998180908406974741217280*i1^80 + 330481173644570568414902780926157086683847055856244873242960124210375805699646391890949647790504883033204096672699707691891422968656196149939513653051925131874520493913985188848172004567997836719812694664287525484271565373304705112594566473155701732976179888372355476888750310628963368860515788978224935794779154610459818846331729119168204602230089160928977960527547694942236432068479729162895960456907381113695821325882445698679494251109013967709597053932272977574375663971464919597983950291157895731684567775299974065814917609192949077087501325365485291360038649279162695266559015834251282555235696615927718180734514062622894324842757435897803679895914695032090606145686152053432944741088790442482192524754311347518289908330504654691959032010861560785525858785290036466223962073620245838492041085549887525915164077493583017595565910639575242799302806149776060551403238971751245303363583992796154098194992857240133446697705185391517216394714939290146587351023421886553317428715563203999448934344738335315161781336415756445054292265026135398266170008062026528591504880602219309348980379090717119093050677363333141090769894950515337356292132139026696111093954146866795914956936261951683807222885279332099409913130875402980860141370219033427623114249457748389658991276561682235585190989060075716712983968175364415283350734968743188587380909979495235916501633284865747999962689776915580935674359938839978498773390723857991135444189310641729280812827441341603492058507093512888167514858625287844902865334892870701268877330462077056465792511112506975664826994945381731270565668117496750939908298000669015091301434025536299046956425737595987983249432532965141020904981359685901137158119501115836354770970667746860934055957251263155345488392033084927330570733515743366291945854154558533002177686968590766102471650948917200897275422742514302571210142589041102234311052691386932614144240558344907920569188534049094811779682427743308801296952910956270251136491550420243269029684018527052870935539473776218130558226661278899984693341207967385393367093878685783274998335027579291627625610357364022894852682652760371355599452034095203647125900669161330162460341962567765413189698112681142350192002963188100631192664182021168179248798029673561614623908674394243964554779433895228773021382371267155268480909089976762862572621508669276330897446636857719283933147389908315748995261575969638613217605560067661668410725473991498152226202764798358282365870132907068422112216960921718262048126208441446578041887853067707666336549862666302787685796577770869954297644854254452644849443109943804728582884385045545213523499265601507118709823120628374933878417296095499194277682035046169121152922723476880902715544990591724157132458819660743257881617942114603221155966193813048434683938891734570630900002884841032037001655959921412464784492497399632902233853582804437757974812830620219038339846152232316779152991398192228234875393317066376016405045075801290438653271957555914477966591127422348510062993655655933867785282044176752194647967453464506028615613048062838602292572712500738847195042636388178125713657660017203535460543037997439057573134580908668192567962250345875888865307217392422078286987878148969018742740015683658854553054266838275411525243353987871105203281952400098114523129088933781173169065855573066747681637345961353246572063884885938500974774309091211469000956300005420093418477979729581991297961562424297606692717760097870242354322165569152224974641608140535945321880893871584852769389567078823446919014044607183907706411577343013674338172984993172657721596908325872592881314400239405003115382955712109976598795698255509275364332872848883335276367833086435888365419613644023564815073104406971292735374979048659672885524141523304360460626972873124434096426604962379771006979883270182926006928610754627298174429459920697633429011143580152522581243074472785026325727575552956287804296692114393718859476195250191042135458015378282194250047678715851564873204636284540989901770371798713423593337508084716367150048630564666927251681641019710085137897140252438680045330801747884122127191855101792935049460254714065257875283382017638113322407966147882709694216089174302295245233446631324610254173501710302837119238124255029409850728517893364025951396856553401515724633011858091246094607989329875243663945574923440896759397177405948272998522435199452440504698110016722618654423768927421556663673034427087804671423492041311381104170052154602333100262422412711349347218428035804897541133071736646303789052445690192309160324607562712737483729587618654673944578137512871013572521705589141736322086274885850686986305031372861071934842524352347934725888439026263912325072425754709950204309673376514991221364888821235305435359355546273875178272175033022280428216624265291683011701826454138326102221575302708670787383262512948666758669378134085242106699511109174509384749120463101835737107359447802939073194062426544092049208228780048987507750024576138461964777978100377706226558202100149019791202399610424230122694879362762443143621123904809951468348243664922087076609353749348963794149023111353458088919819838376273429594880279358749896273744737969004109600380509736501413726149359219810505431961195810757011825644353247772788118048427023687957441768688752459409615290438484688925469170684195256800493323958907341175554029988077876985769170670522714134714642262870265339453615027992707203655237199426323575765239638243376178331222429736843111488705278373435410189056869170154644854680660912427923809139656340931863201175716234760512735480495173560725389868820573245607186034082443418114587675931227519435486099898141936823827418963132821771761133735702107165064684627181210610531174717818151675397865371532393447424*i1^81 + -2177539203636680382573372271195318554578865416109283576131041965990694846227362428487378890140959364267257117518549855928003642978195793777623922116428080051362561700999406231243292621990005513906259158520566527530877865429313826654483069599789447976912138867508214371367946884145457988541780312146557872367612014678511482964484546960763051361958485612057217921128559351174860308482033478757966046798514815343568878194666925651637698091272143752921404052941483771338097722781833993533703064824229129518260970296965683560568476840295750186801734580330466549793509171373431428949263999751252217146917311068612961285677000886071728099517098965624250464060050967679864638418801234568954164029072306088497328339868650473198826190555760378150731358032618067455405043797480646112865414784692246461258204148120407740693197222696384407227427934609904628330678321341434440872043085057817627122492919856930971241172211666302194634028536266235907118568552967622962488426793586757451224757621238037621223468265493740428104627491826710054416043287087230154760727922261728841422655601763823279549760655313113120636848110181607185721194403286283716765661008953114995472686027204710549089364317462470886000239013583174056661024586948932297892692371626768753881006252818529424268077776172810870589611191889804904451381798086794324489138334574781165249595058326581969857938258742974362010904215529233097365091477442754029289236473743382942160752497627774884874831824162130514517823311774502919474027320438452807289488375680638357434993786217105366841138367992699781566620894648574428534920070191492271807405949305464707560438612666120087093037760143317372082791234793444925197403241183301604014746859655923396283760766596051263180706759039370744727670239046359047372993286780031629681183142295380997389062665913871174014203267955125175376152571756063220230849401367433709980684871108085937070649992625084034304215452422729891470801291979151334198922996997938539523221480627569749322947256641898772461834278822369183474022020739535718451212910569551820334035647341356242883116822564262547240188184962120921528584791383294280954629374210923607694377676237809005150231757213080872844164402979585475074671193578025683501692278402780354786358909107080536622664885080321668610044476841640440440128746177630287814346063968778271039947767986662594606627210240589185644575028730323344400401296683839039384257330113241628765507989386399898246743805000944886114645076560646266191948109278755638101258313196599842374393981835380847642028759773296205769247719602510389730347825627681509770546043842952354214186572188742394868991130352581478980603143725409122764515026815596644777208310486535548218256013383382995083411048047857173853170408315449528737296610770084509795538032959866784345268171330510968033571494028542360731572240801093551531355449831501372822931305316856262708310605787311429296464423937166470710596106190378843977184253805843816511756084302544885443234931376308693675052623534847160846721426079864193180205498264221511767151029962160349032962620474750023079570422737578228808586719215938793760694755907629914750981730995193484436364090706275502232676297661599350647615943634341907459250372275441697486533450721304495259459405253430669899613198207252954347378206622890962296825196001525984205577829450433543303307461942172124460159588680699776823938361867543901795958621564282052140223211267859859599092966487926404722424765639128235936934211262914958355187043217742810472370330804521406294070066080735863078722460481901858119172404559011718841709797731445123517698551411228290439017239333829587339782161803981902938031072152685901400563182834044778207407095258218692462087811385335915232570008432808254719817219785941012160400131680479699822992478883348806607814338794283887634332509717927232395589644813908032584165053597357998627461614228721727462481848830720549616101515211524446343842648267520652182270800361732031282132366553229840715968006129171646743087074709108773935190128964704811171505118614063499327056709207081936008141728157504008617659715380621836589970908724549972362475478675858458836067995132127915407353815431820080432985735678913442300468264552368205168810005498817321296229728862805589389631325206835960701515842487105137504014645496070321486510846720584806055172037280417447208027599409915383687168859893054405833852552505612348028724826891913856702613950631092009210294113627647832219704959465931447700492809786404603950138986118803851571471666604266930867335459875705590383520686479716803109300570815160756341803244769273006748636475082720157137386240434104622211145296785028266734785053415518987097680292101203362831195200982643611800576184211879678600752358613498139424494186494776605427231228148432228947864062705682578240161429855315421262570329926088367095914676024294632377664264658583764465945030047997834080875230956914332590937131787318598034260407290558608710110810203628584261885119597817220198531799168902678747426305828783259978410761671999526498479403653630076229139966191692861421852983821457751737336265573365376341054798334202822859624931338679256523289147962158146945312873037342945122944088250916145354551958974691493899772655068785456345140065844099445540356747991244753139289469783979158646007539497173737752623701608129095153941221077262918144765175524491299017527758419087570858136616297423158776374753659880601996262751821254708918319340868923474967641959291868048889319862066427789424234822877112635739088129415979976323337318736505701763214822104237705184189734094776949999922026840388236649929604899023158175509298743771231699019570036443301161012396325583295334606630847484005127749053780008646462924048657013982662055455789572567538414693633568538624*i1^82 + -6284841136325081038910193185070480970548433706865677505615585246345096569378968626078576831941819067393770064580515806747838404036178245593774049310124442318477815447935326608229652196657002494772130437239512446786242697640075328340916143226312311719069540037622782605124000640196923907191725947905963107849242673223838957787835162843998449173605727796538244736087993096713867560823867404021226003115734990435326239666409220138811614242701958200801669387957575503097855718438578761715052907029593058281050616091210747702418927059168143880862728505328115965333345969916128112961359306584798412945292387137161175708701288345062119549308763373504197695746979307233676738512372549263906032323017670933325473743055137837595168659659578861634929720228523587663053717830365453838101308577185536588284584606774237850578301278946802446646369127723465142127563698476298366395142464917436837698969599384609155888085473556531970804819836279643795182223760686454021435746393145140886573215240926814312610089760110047090889851548003330751136671975881182977467106519654644537973479564015933766259636004773397718583473052860051417915271287286866959498423587567490755667004392813945430950224919143090449518509444582949302345304261563643195321577198926370907148793494367853223998248325188525585027592316796340525516493803359271501171197071375634718426359637447540408002702936017158753669638163178628285204059181666597727340162716329883127870342637466869378188020463981310305378030909500850133169300401138657919711560685287689993660338612742024605993272968749579643228795433169173666586576941415409627376743909133563220063585905549034286150665228719130575178018167677818780676265624856124992901876303823501434839189625575224357860460271854725614720823505761228870379095220362793522421701950879397028615287087773094115925828942796588923892458167569343269624325332092644436451598333827200451303904681526337152287407468983739002352435360733214534207646580952445973351836351011856020253232498367898817174815441555124381017671080444645559166683253397167496913476166718526074989547701486493394853354508645755436224731890397627516055986108546475846623060187954046450885801280894343608485514323073688166277933645998487194390499972917889176532983034072666237151467344675328220862244793013761246799847609805114418805094932077948157456498984767406555178271023768877362234553647424094404444971599989392236620954412530392594045451136692355866606878043672476425385123279923133890245322301541318443632980999030331547122926162683865491540522855083832017175582417161055792229861805865293665650027098418277393026130732531334345021159529116591769130671311442933336815059733995763417692626683841490591328968468919554889419813770203161614143837718460397232030236669365476703673070299284076602524021090307703459836201598856713320899360848514158691097359826312231192700155852734110556720426242365960745827845730647818271582932391388071365246860997764524453309091891760626375757938338317825212064271945494921622812176510796726010991612098004949992840997403437892967917988751056724400073958357651862042496537132866621002989329928480222398779608461163809599315474312294193830929188628863465289662829271605021019821416414176914440738608291293215701267258053189825360246449222532615790121209366070429282543344532591062880489418021794692455072123424123673906321101787128988122212949523404276326582924217614121829240228444280470881480528262353497725944500876484030268681837600363763087100337657935314768041079566290832580186614905798973545997072331945192256485691490068498381095893459023640160484921141811041027173020601833403615801451632117977868627947235131394440957229375033941949589144429432707764838777962371547602983163112334249269614890253645520218695506049065461280616653723232932410153973883135828365729287754789311477124015225458016364398018881630857737875033531516316579671366879249524150598161707276594031110709674048799617011274570731520225863019475484365037923007260704754734711156953015841774684340125975847870550474100118586047924373774398587815900906391686811427863718958966021985273570743553311446773980179648471116095337787515903838167902042652321622718884435582914000661059687879510781818023649420142118184263806850415368897128332540315954641810043138190319524895874412877665015199510182571717653882497178639137224740664598044631881156922510682133935548050793177122871901937918038214291835835162217215923615943139929065102881844093617071201045424003166810856333340458762146486454653591841197835921765485686205577648968600950369196063034219182631386463790657832754114625060055893460253774697967235652378693541162926703545090117788212569255359466717600779069232931498760457888536981625300122790425943691494065030297031481071119899382024652836224267703897375644401939425717595814922396161651051565046847804376552417891700143135839246540211281015105115789317715769747382242050280602882074197592878181549004844582776595194596317550397344881923445295879421027747785118409944882305205976225247804174626197683109340648038800736648671624706353373332017768568432491804439001544867704397235396582317602505856395856859207503503738814607039290348281258834713229561662643635848901066776999305996895275383101839646021533054368232311494519824273718064390574967199372546296091499523888854758000879389510957847082055815099444635607317668384980293554184457680645499219925209891318660962683629146736576792680984343084824233330429251882296186766069295858910982560071245166416478387217100769360883075087022907634289636096210337712270790395279585763311215632461289263891294589800844403111462549700664664080959633156783433875063208478340975204871116191816641276580739174729880833396211620058084591132751111099663834906982336608707018752*i1^83 + 333465911579215567080605602893752531871037304939814617957080642061578051785436939769605573648888510948376994023902795010373395503000776302417662388119080259613334870340467510552725043026276724359110007480360355587272052109306058485659881083258433280003893947598790896159996795033410728407440433487944410932938485346977757448580177539087160919377250084882849312822178769277412373382060442599229084135112167606134010838720743050068998726507027303059686163766590610887181789534710770922688869681404248628897762596048619499951647337611243588303056911443355499809812749967167671341154286059092347080275370888303458625337345364361903478489657905296614331591675895248549923530048757318081028585402448671836664626798865110312350752871849072366253565577045621730756633245947732772008498780325161071890789474161551775772395739346448499622532334505958599640086917110250258926596974759776634725608989064541011060266161088612886416869093098720931316073323592369302488725594043301071313558765658044559246437246523172884711533311926779226400241966519929257968044682496513978265147955182200462984012174839154917989844363687009760431234401142148060962807780659528421113831049727611558266879794628574345473917280229974535912298750885880415954947560418942921454590611941197403709105139712935813970016146371297169365376167019930842214042548961025138443412772493167708545497205184725414609065141996404396921210900217713996436771036587925211269646097000839763619936220040690612319382527517991086831127054775605893491788952353046442063336199342421610136247989695431348222928445838479173702789934446257553081620165251434298097824020835095333712628827853252547499783450722408863924120736138202013253797998627397136156215942904341887620915817464142275853616736176875202347712309827796736233841373783105915793817819364649597255225026826336575032959105751707014473491322490097121692019794305879919553829998097232166165912674573269815799518064565105995687874182869259486190292256596684720467266795169705947770708175118623501336216864522236778085589491879560758065528668742011877972237940443230823603058206711425744828647379886820710650501986633779436871766682817836317094395239334801860954939513515388706701182815755143246426916217708853935388213841696420876927076081469289690475721697699546584723222930775588719942047732245333785486937911164083980263369051276670564462833022011908309840894954707196200641567596423557559432401551940258659854652257329299353515646150560133877576649112444599994004470492487543537370904459619520540028905623235398104380352764437551890288221069513560655328164519178742651327148645803473307733619477243176704393591145303531249394702446135516723516514729398119174800018284111071959877239781263842904696417264747712826750223793462145237700876991203981378017054166833471377250001234867488796961257353038077194719029266139744164938161387318009274522149864543971293604412346257817373093529241612888405556188779841543489200490646643134892535428594031739971261195060912190107449315910789995795500556578560323602574488341932420610936030487446387513871041391838093502010798505473548360696199955214224340506000627381304344194902418204320535764014797642904841516266614604025939236183940793577468045547377432085083573012035133262314822190484918880533564476978577783692201056800308491787864632333877486858246324029187846438683680344111460699252393267491669262770092728713218267362638291406803753760686988906010700778922240064788873831735821322175204982437749913768321757216460267104332755943243373334490660161688499808347940372108830209951360413329018454419207978634698328101343498600730452692639451700405890658238085027282711723176277344555078282437273680173885305360772111017157950326496320916950643127292788247120660746469964081601799727403944720238382485490004011639050279768253377050906430970016103258652163503990844961962556260428623932985184644579272133202772838658003344130598225863445161547588939338979188928205724647583566573358843570067550270627675248857297544313749412557205690129560229771869748855102304607832376964552132455786067103950093933265941383617948255952201316336884453618449256163457163937050532032604623303272743433964526793251048015683110370745863309916650655041680352232901310489661218140644934703557455969383726585536213406307053992026154570582797956627740731266738116468019590999950064580171952820157329623553809072079053460643578081018081494252874459173049478330350341403998097891239812339522182716326110136757699669844587069906541941613744920835949285519538406349447943432713471320590322069248221323533419078715429395510650914723592327746761271747509958096476327632030721419342201667473478147602738226313489437449127321539497856574457730236562623751729710642965159196078950677104276711269904617154223443778195768198793093443793893509571043696140653281475632583171802085753730539647170590917209812720161307567782073537216946402039524408084058736436260838659128008460688426483836300777800430252178841577254984381623897083442835844682496943282600481349410913974469066230612126090773161337049787111007252751132086910126101000948528712295953510082502086699183664032559861034561283767573335531512714808236463268021238377677306294842004981562429871894223318476211378888619780113358911474978135169831952542377685031503979959780590464444719201801385669778325299389479901461754764479478235436853050913150211121972895923644175990108010701627862505851248502524664075873145524538573201987813455682560528325293310897055489108689779054554171527917122422250620220464086870138089858459472439464186325601886435058842580655150812311531855273604599093870517700128959002180830922241259956070750730436216053872944013145923976506017433785469590509132823126145235601749858603149345947648*i1^84 + -5637261001091668491193143476933060312218694352431583509076844823921743093391620347998888311728723375844179072957819931922488955614657766487812978469077370236394826840257931906449914026265954268640254241751715759560490671966584353030242495924373973844091479817200153024714245259493698820391519907904212691387454603088264750682552438972995904817262590318675243444760137301576361397314257091581302861963883250759402424830676787015144971844941775106193657090234125955702776594487277297711742461131896345387262676442858280362145299225862868895210941079021509244535272865703746571400675969909408219398382122163932697551549277701650458914282202453617419822887933582629401689154252418449532360874442081178493741585421160877265424749550462343120057182570102137045873375448385863134897293489534427718730950199100759435404611208137327682287565103155123649013184784146777180991476995818806261247505795101745329151573812301879734965960360190657786710007657800492291717950116027300041559038733302163448809609761147375216548109403231522605458804095299479449396175939152597138089500037898640637130267446296205899579623548181117613421090166602014951430327837446854610907140100841922803288211757112198577111087486812914635511809358704086598534342223956838637297400300568515324296702299860478620766921812215576572160098585300166951991497635947119524284194062003234071657651665038860598602011870195826321033096546613809828824875028004597874037105852676393535440682485757701264308223252809758544444434661948269925406320412404194105693465081711375588675989537796561982165504277349911050646604543153967012138662805800270020988092041665817956862198020218778561527708066163224111606863802776858098804774946715916358455377157880350517891687225138009621952794727002597710116465261341296855458209991457905277479049312446643663502454794832059020623209489613211089206979910580090787397952710631230248863144934393723168412006103823471209442453134765940082487296238809417204075821418646555935158012058510003975567175434262683053672079804049135041110651123851242874072231568167964956985113477991685171286305351896721309522288424772770002271229515793134305775756407156808876275428728999129817385770930293316433038958082070696947135855928476800033400342481987396344860189427180214063548326261354793500773654170984181446297674046058781447577503065832243643345279132701155611065486342701477533482459641541003985836031698029616961740964825305746067888910477125864002825897126094493848435706989072039409415025960016675010276781479923532656234657314589349092183910523232496020399243864222238114592603264871665804424100307540241847321456771719024926590321405890032592680670280413899265939759304098454275494636086675663523330478060679491841486495347170248869546819304461512631495590027718242629162283534776510740949623033955461443853331920117012544724303383412609840058054290563365311017748776768201723778114777901868880903116497222159571847676874507116768458807998087270418966177073232674029674448679653673179245325182997901965179933239345015190849571853227336805238575650139290771350486914935598663498937956586913532629106846453211876447819518811643318975033344975862084934861243393233816838169491687916188550495118053285250386369701257936548611593704627231311559472714741161152659675685715162512583680354638194911655942390475739034924510473944863964599237451573175350463249886805957867948595930017319574606581141538169479388472994180442609003747906801996014792372676724892437288964043025217866384955999324705427534013151526510756946219672344946322999220834114591621246755634619367701963962807996429626838941447685340831429564999650233253084751457857617563464839835018336982758786863095214588822629465494527522261311702413512994864485882940653965736331081904161846213545689545710982954270591548391992024869823662636010640767181592167822888696291770197099763457351023514082892498415667089556432095513384175011833590717541747326716138092950710804047289697223750407488350962514378657614049654581633597664893504786424817403677988121334296168651159993231251114415545264125867269201536095023695108412487215348248674857777892941210223719419784731812779130543960078476258090513429361409932129701103882679203582998878835771495471514921294448195565128228354238854771941243103773232737053213704088616445893155521757096769602187336449458680833078674894658515165500896655583757486563667847192147817215768362642889217584504668234466804294775414357701575665536284358193776600460394186395214945054280930881749902870902270599867328084179044852357587653944344611517911197065502327087773272487463275467763989969953724112655237731244059793819448199108462022539856209608865698631490846764057921313241815913378977017702924201724419846474108795618509152680036261351670361910282763545880031985836078730662503012522529876812102372373571941963242625412908547505826904696996135590083026892865915061035282886928641496095166276006691111325438867988503355529816490953209925253644156516065101489343661545177020312307873085239143071617885741073412709400205102650218633996782557810408509834117328149848346193273734166072899927597718841461110132252100373670191436070523850155208334577533771165815468118231985331973913478900398873197944908623056264887820620938291282239255603039396441342985692394148852833098727318204923021728577627581560032801264766032272113117188677002295675731084169262313824666543036558637286092271679829526763841081718153424534461182919774540813399824143504428373855852937830044199165597097969100620298695628542015448970089228307766510505139466811006920913216134293220043171561324230457377313398434331188442664847373886663237015791802397047204614653785874896838552241207565414032938367459174583840678757323748888618320376365056*i1^85 + 85750420980298161885077149190091711837748439225011543595996032844772256862672015273778649546315026335635844134152063883601264485287610827248070558156557519970194246285718747601149641793402898543271365717601257264236105260557708831597961992711404967988781848697367158148559670476133532448947256126570377277301263481058936862943872352971813762468658348365778906528428020551175981127273632369077714968900802025389392383816563066463165196916654293330212486030337603587789612943466214954460510289669351271343043242298616763315951861646013989600288761505158123539951699689749076741931879194684497184756102508878066276171854808495702305920347298978858719200817589399784853312712153069393564446719893363041542127484702968453864339355655542987675021763160830313712410197916571072618799201828177516453855578146573284806392748708339164814806336794798435848213882801819643092470387646949600662136134271945189950453104886449887117282669594482240659000375817662000415412162215416828230847552499976643375634165468643929909465272372404853402059563792043206398182230710610419972042045260209185137598933603306852104288888379940030142994535965949564943544606905315034114691153138768768695683974805929550430846689357644097003621913104845762616309546476885771445840133320415490221745419713126746086489468952532484542389327359379342458208674542313589999516625021693178582305065206276666072263359640751030910859315106192735422264879727117693750496922349632360831902650102982195812729062461927884772327762980573189775627098850903896678928213751926401324001804603206167387780212953200650334834241790776996127729886294258267305301519069067340002480522811543133692287793325977772131693229137959566424509517756011274534979336545451655381943243397506740216117090671951383433574021701325221568055565012780610491594667564001074259885735457374940222823107922833627027537603311728642182763468885033619796804615703738850965040445490695672037741165662412787495318520452899406729562041745129500998620237644044988945612150242881987506867794796659557613420498118580972625137770298727720498343094193111380584589751708410271678524886856127684694711545122548557883202947539946989307602536514662370476798654595955650039526515340571393690612879488863685317683767069490184588621577375345853414331813695173335021435133963938901596427861614009631775346394921584380343136085442500516920978050516422174926619145930338819449781644257599700940974821171197628855669004762394669985316056683473591359814438483967692776601343102280760716564618550679156251724237531701155783068359803716380566141318013761533101151556962566773618362145342929062630367067802591461025903286373460394666553037818589624468061652494049937250266148939498941619761024468838085658692575730297895944895597836304569313126493228243217185657874717627843272561308458593587600124553049973647555171254000787223107660578865177181990348614650088608188393049098150107545431271173207378664387133264701808463924615303634371192361681828335595407924659808092536344838676611479080461114051969441160541567132308268373852091080494316902226748701382735161117614629580770955350180791039550444586465015418623793080533808286408265949287435889881990095808528136748332126424356945505440054379675308220970261224721235894689946624248317369732402694228201302153647857692926836587688076564670621166030202501587876550160053546424913705987223329017676352705979535983786012847618122654585689979199496067122043414561092663494891529424386598949037840497629994915753825212206587042353380186773394698969158640021761328867009090396404772232598947945017568160842752811215170852078381386646805903993103649886092894538575402096118932065268454574352077056426371374617993735372413298930621347663781456359832792272858576653286635696353375864658814152359511841537285584864806317609791970336717079154945978985500836955122357061663521521815481317899421278994947999985833321080800488550609721696397760825365785103476219283800859685441443458356182693274364270612487192152573053319171685418221206972406969344448413891751648952356844875817339563907914695863182936684080117982753403803556280293378788192029121918736118656519557544006180672671426530335175821409517711979078402343299245510749749951182812680871920831834605010780292707436113360484221110058248181410921501567677432214262462267383657810845117966905564911661346027862277536310550048532058145548699828770737879417189228904242030989057683490043374307999734989918483893957858144509868929092186280407568219149494561295942631494527373116230307488236185408476986108180655847813228695838374967628798798689646316002213816367473861841780398012097972129769965399061420586253657565025985743130195004683206361770151925293630643477584049568561921007995298027934791495573678214606615164030791915967580875932095739626036920631848400766245593378234412225560697790490346713533719717200750108124760578391511149999398856543001296218305373426034889853474581842864451312818186879248743729710966221154152853022566393211623893258014606379830819682353185676284298416829027093511206175587217747912180503556381180891578950015930478617142389220316094595003385885530793614010994012271287442895988297423058489788431082045597924301006571846934952932673554116835969823447230131950715004486839276584052365783442187260221710734207533156128029579439313543217217378956821882720397470601411992513839878570651795915390453578366317283526909812664690610447808958419377853011605142604326471867869972250705032432311550233662817473948574958438684688712182979981461980164598689038423351052419182358561694979170573333145622148181568219454886777182696350519497851015170669336863928658074104816974951478151462682672869114237887505706561035136639663450913106041142783481460235113070592*i1^86 + -1054252985060506999616186856791093028118216109965128590099683319770918758872685057340334651451717444574919457101052932762910990993976387632843716756758704457284248999107917734409838797796502233083046960706106279741902415086225301876325674872665029084300537603437068305150290893068697910136389047099763915242037092047916996482851979930651372967044170113167650007434233465272695903163360974513683308810531760442626533286899808182577649711618588764548870469208524580104244068737461146994393781556136708530784219053620843211682996557202185739673645998083840688700657616628131592524895457873285272341596596181939113768604263512332994476500182451171745569498344471313720816431130583740641538123637759184429011258136937473421074751252064674188437263618451877851225737959711274885958098587053197967180346464856199360664811324406366477983747532708272679085949745880411026006172095595925944787111803763755374207912228620655309743804941285111612492366060381803209428767377653817752627918513226555703306553199905340047978517072092891679541922813801059108973260870511038681769110164296608929045532075714829193166523829919839795048883153723765996655404351280486649608560291952306570006914922925865399620516790734529899317438466009284456190893606081559321996752505999200070479609187926604667480649757579343352819276845785274096121910941539536976058633290814125470044970766425747632187504817164910321739176787848458854128842028798467358995500723827348701989145199855708158235600028294443869419847790168148892608936369799951622954299439007094938999515820380529813434204915479133854463721417362092637416739904111244473350042149749179169956686916434237852698410982398823293152340795147074826734174374083062481244605105844349332265707908626220789684835716060214376147102617322956084776394757088419566648740146104058638962190615015735032839184098427022816988470308454783221506571644754096648118143495296169028734386647232148754166821230721283163828358278792184460068175944373962718414524700675285485199005085250664952039887999480147252304139788085420178024234175032131581884468594524611176024964980846591577725927510488108998670081408660089872328356282295718148317342400656650528541932011215153826829622121487606185314056418602554935162399725360082015503217020793972715347937811858212511425549893263905025993195793814693995039563548204910951812697628630975570114553397517922181596103907647290123265055823053663865530262154626310127648670733076689793683119079575279461069145676345953528312513405085306108976190196148252934844735419309504761953393452423947197933496526014360046263778789053607544338768990267358435810133178927032940995328204576641440517075247637019343514215864378523787657077842872461805420897163371019974943492987862944281935621706304886392597692758147223769356632972409391255374410511322354477135449763672517332976799966361425062182839834817704752811265344347882341886256339795232286928932945278751162915639703532132153261669796760543412688764199440922489259570522461447145378873739984774769515635009867638289336569615732605315753837014063741579143638992038703177783331749925110775171426302886395249146316500767872939532306937696388746595026713788360636516130086009815731893863322968797544430177849863916008008002863336957688485338189263921249906425318364632587957310679167777512392275999881638840645955162013911252839659835622771498470379675295067324641260602231620512619445777106857703136191169349337433783436782970081920361523623222484487121170678320599858570870060145472946672911479765321753283338357953713609504438956130060664246842506183917328234830377969600597242069596005731935801813181195740394196357341105830690974166889104664905520342429616144885340710535397441443839863522495018665773721960171476282652270961042980071160342157656767193244004897146362590449702571955506520459146903437802351357807467997708024907844426403120592495560373467462847137748426459483659750774549054559382351984688767710844891180417143646565074674034082673783153869494410223706841541018277124025239976203241299425640491329906575109778108507014112949695496231270661282117805764512940109222012988158213496780499306912804838514189451495738602240414645619184282651440455871752225169292467919501285935882167799310323324807867934075323956433112511494986960106670682591334590706362019561531855223930202116328873881803299693632193229551421908488464729017323766186222391013434583828309889564625898434073087417050268475048200686689214319756142584427333194405523106440672542684123243864588967185200538511052205318157028738216455357492283922124061500113797939682113360159286092016526788552125586354023276615932233032953148906658457724047853346125696484001526871758664009651341955848082392224839152711230236943324025464776366028399948848434290213504535069248753163996778394304756754925923036092635396197387853483093928274351042678405428776884799239552908439409798309684339508163702961516054813025382458458228996511077588822366732857925152346810130100800944142907973309124380488732994615456564006649981825291369372768146766403841419802751096799978338544666832328133177618574499426023386460627180694697168146681684710757300776631959812772544157358578440254441657997544776647100243952127858001398899116226765903285519509394593953972430525187250405231851829800095870928843949336205722755749942526928773351510707275374775114728199292066401091816264433154326767402282078875875469311934729581112368697616420106830751428729134082460383650477338890140050405306154529233182105778964342003120624896411796554905361436938090387038912419819453311436075667645423811829041772603465021931177950372851076281057618773583962437916442277003610917427839703190355729848214921292861915567572372837296064338240147373948928*i1^87 + 6342491313429683127615250330956510191649150761908771927897273246536415165507923025325228099306036442505809644019175184904043873127738367293015281819959080060668942477108004909980681599217083663795974128322842318757119813505486286150428055098203267581533631953848153874576828287547819134349502121214573060665415015739313627753639955595066680140790482453990117539240248244147765587436229333461558839577741834611772288869040888261459545836623121696475992468966991160807305441666842558551065253493838175444296992303094255946599190423256383695933728045136147360372589712727811406607276171107479245671953893435287597277710510104049269151905673446868395619735157401170030618864068918712288257644069861126351808702449610430587975979457037399157429810206534304531308978661784438668116050041093710893200963737103831693190340113341523640598478038024241906997696875255543059938833038669029785982005174822439881497913274512728964715694579107658804450314769535647307337812348110242844199998663809397307127917833961709902896099171563798888863961678579135095926637385765670947760803969396223999762890435360829364347061948612050683674094134824092209977218482946381334042484900901709229981570445898278555911001327220124557827086321586519517456039942435418630459019665391460829153139215644805993299717992516353173167065017184630656261712204691052300124657551343385930520093766245586793088275626534768769884667745129580390047993409444461661737959160189009606743290081161931391893860444143608307391917355145860730926782346865484935787714316131403930714198882023380851210748064526165652367324428011956335763332351297806901418074930115917775642267116697563780660947909862431675299642041424574271658864216609448909846970300648704460659225266935593468910675555096956453401865875807910390483864410316077822234675323002916133783620116763428621788304152620495347084462426707906756137165937433633731923157628819054826826213678828065818913812105984741779234664759531112585823214725927658352014608169009155081963227232216712297853831696933392230686357456896878441315067811340234786352179862063422119324074333088900635005481342382325438910304979997803927448863922404981443826477973962468350998144068813259928046864153662620105427976613675418482936135222088204797408834268075024648800883828339564219610896958525763458209081904596414782146882525298869789522822574841453923902645500811640492232913344815264658267830569946533265639223650844129262201190471104804307227506267443729198054257173186643348380519391836475384356621453846865064605335162730896056089599630718530521174035960125428879874850619573340765330138750388053156914096745635862603594651372480699410691785699854433166397852483811140533039030888246461959577151013821318864425494098477339790985782512848109165247141425919618724399454261285205833428109306928756503755754764569828322428301047103434539296835407895306800763511158810827275321956687535374224597374849109180534220699951710468501562168098017097728790368074656219726038410394239779528781704241543245468751267178377333531096336101652255109185288474177690426565811147805223545081030938677690483188970071105537422881048407526613309621256631430629565723088205848540171754913475890734858806037760683755786894642865782776779551622407420172460718098358907330239264975988734850042954454067853111052834765535882939408930678776374707110975038083151745692988239297353438701464192185304777119796619620026074768573683896194527351716520205812952036145239652564228767311763687683222758113119658429415325918199208638233659510400758892725055161607666104711113931937566356526407160766774464642339516645111748084078606027604832227703024934402494453283938746724431849111918970104965538814686154861945555588814191389454337562355493982404634781930235736165016789974866036034808399268480685497285101435310846053144844836230292007839328415102442336219891918745001548194356949160462240818248348537050985561931724760354279597215433516384614250196219201940867178551856007301923358266247526336365621373457430942669148993955380928768198429161877082399004434919507904621087637043808997700228677046681154301915608009943339014455788857886827280543936067789132344224204363419614624771540325612918216146625083240802553203006589766796811417098638686627484334305894611480606441902366589373174803577057315786845669592759900706920574712702556585679352956845675483676761831712121437936920658230979614778994657304128654158705061347305608641101763014983523528310434591340100396252087398590448443288508037420842712480826390441257853570021288291437267093184562807332312951722682773683818116067042707673900712700097485102246334820563963454185517903332717454770413684980436074569575106933263875970943154221271425218041185440386115532507810194580658299019602803956187693690929548216522856762472016183952415969517449758894222017852968083665221799400614546347273141376537095872805028397702772167009566913709897585853999144443328139201760353829440926146681438392637177882284226519814153161989185482364456951370932502584543077640163198628735923698377315848423571400364266819334357073333989945010354736983726726100813651608138940745702954315995458839579980984350231379663159764656131324663926449539745628173457902970610007758087054596609002938850182183666081327320634185985768544515055222121529361007895968849490325783051862781202674487888143709902685362821877741324204573820412188562423320106118188976811582307850763610044699551113850713814985248337780731504662030163084165286333211716283022903067823302377684950565964772415280085501127692340193548911087500031524633525517331272140526688407068004377694852304376584424094480834604192131723051466722780622306081489396942896526755446695799826872924916675007194337726289766514688*i1^88 + 83010162896723356568591704644430038807502401437818738682563069394748684074408314701199890477361323233852569460644579181503850617772468392778943427513046090849834805275109618206940503424437145423585854040105354248039763415370006511106934915355126337082452453486378024050759401967839915358954218310703185057218575760631365756692567478160804698757256891382482884019376782715130092492600343333287008816066340321072996794625328494619684402344901348567223670957182967255337395351209829135931436251406463027291555411569501633300483665754282198623945021917480309886128364355055149658128182837089011627674349436425064789480175202412997087383620319370526266545013136014669460774767044126280847897690777357691804571990159047338666850407579575190667677168875025556985032791260603530667949253991544684060421553243174744923230354528005834497140770154395846404293237104750289951801962233102376479888132741117041475507488785932142153639866182312839625197449382999664858359691555693530357138442510108037675527453623349887677335448384136528191114812224781133757705466962340882950901753040151127554353310191330261300644771091287911482110935723641855030044091003038424295297419692513232174980369837644452386646893719805859955904782448168735628728137151116780283474411732273990120774515771218778213080277172952506598080899291166926532590280312450697662763104211980773958957134489902528321324282177733097081424441544873968229852708539990971421230824682320102478577393967117094445730011311831593392413132015020850385654635418879210162522145572774434139163478135627044715549938552339170150997579998634537129093323160460885753507486021244664721749724905084418448598561564395037397305391655641098881477142112527054462946278076151815965467040266989895293354569637772156260120890208969664478819036942723626718412135429041259362648531590697818045062621184626492824790856357358248133269187700191801809180567419677363052810845943562983101095640430352745018490975085502970857119148880894612578091647398735648390243599686707977832551379379491980872028890042291578925494561254517865832024215000381195141819873604922492814597429719942972515913542243834463581877099057056516868584896955600905512420792691767359520238839355527125922501102605014339381849476119815708285729462953527063031790789617431791767348559576049491165798604948535282047358013479155987852457430769595812512764550060690086590491433528361421528121944106867461181767745879200593515653587308811036253931515032901080371146124281363681085888203115769801861911062102562645257679482693919749891406356774577257415193003736345779151215974086025646014580455710435001272442091243950937095101998808430982708194669006738169518955379422622289100872296996034351946913719565070548474456579157932086552970661283747302040063609840961758038806193276586034785877086657591933120217669921255636870916002957568640344717721521745441548828750843818798589693192604475602037705397876620476902491968503621132409724807558206438083523877813579242393275250681776230125238061889945956475680987631645358696000321431795870445938947138947809265330867916891389433674272636092846770222021352760918177202992614669498620618646247262419492281401848644588907097946178601964770803878990570918687115772525737335504799903991170125665518791737398749030882720568874487491598006950569379061257081728926568030844550950833429112949970248864023742497998120723690684875137238661429689581217760367322652973735041875915247648992339596094015616825228980888239630541990332872249465184403358508857949297379403008166589915922101789950680237881748397723306178749572867298246743400254916830136849115287373109027308285206525020663884758788730729295649979697013958210481353333320663373849285458218267174779344040201061249575826959359157631440034322965879700808423122872210368975148341125324752698448344042565965657502336824517921542436912395870348990051637223701544011406955240154794473069561885190203772863335669267009399431511161409858461343829049372066173144531318152492042898041711451923600685778023877050066171923618332717313605745645856457870689903859470132458049080304139316217823794269892171407226265182419984504348148617548332240279820019065660179859646447684461755182919544563679886027480278421177370150446131523461625154400670147748562645510512167188583949364391367952129243970288803552930903713104745648544718789245515204229644061566060201290965232153061211565626755482512891287537100547745344016548538358040954549309224291348043524919205876710634914689639892475713858294898781334999353847952691116638732601127931469842949494698446358898612853340553720665917008766824320128360073557293436832437943600167970037014653747668865981309727538281244063004794521476969280685521895588555745096333323136075843980270500305472606345050041548988158486947997778633607767294305432030160374343197209987004325885802654898105454704825344434498329977422677129884264589509942367959468068567825734968745265274418212484233107977764702078509454963218876743950358068267986791212328033863067231775639082307010616625882471888090886675606113010120347787685125995944385328413845092020187257480491663415757978533107355424844820977789875779446556096133530963381069773565913998019333108231374833777549428578491570583172293452353085894593358446910147716069168807579096157069849846747817068620244923863256453143402112402811896342356700748097023229657603203764796063092783067708702797431282243548290821765127174263674461727875028504128322704703556567842110547013344748887518797914010405999779655139503328528407813639348544427297437442710047195318945783255555486396195613246088639508240417808750293291426555198561079613778208399530567292063239897148350676843189593162423557279583113192102967478896425959424*i1^89 + -2980389337982611528398392615279244130779064134563202399059310168989123106604535523394495863749631010857107788411387347340574712060577072900327017351465695132010347972023788705544564781527080244444084367923858590569867952610754882108573517130532727060050376392389712691994052453918901055969961648548536639965702491127249792583010565286875720493764512561333041825430378923309490819632233560190831842869005983470668433970379464215908109947317450142774983797647926876285069195639180812270577268758935280527918933883480096095424341839522546643691427133632237205958271069213020356236314029963990644327905527568284463171115773210484284770695805318813556468872788228042931051715930901584371618941340348216780426258517253214992002087502808009793930051138939021993600293183579313848387286550833407078937450006400429046316977679383041442780721810978563497506658325999136195964354153780247455882542854859977989343049101231562662027007941541944693422581886997281669975919714887824830772168709536908538551299459863534174850913932001183934410112447853156222262874514724812564625982165586434167834715137690305634890784189325008134430807486887603121730409100158541266265559333490238427710250897204572840273889163522528660221664882051421047755749404351461149777850868170333091882516322222017120114430243212712782280035546748184124202432559961095197480342748701425723847816920126441139932660766437909759134396221792534445836688580522582288533201641008528433920884982911408926824517650299442191861176319262763407487241501316734931724998898189615138608710990551382622466043959614652540531711229091244093377258218726766849002443302968023086347803351475514954587826634132045750725243302188144964627641165418974881192590267062969971593831496451714735736208441285646455695291607991309207703159805671844875117840423726733883554551852957238002751583398656634335764779643551580610701704697057904140173365684184196195379630206503932488792665455349737870740532685262493975411878567896221799114071483521732501970502320211204389374027772172106611368674513796443625067769011289515623035845949437961560589533381775722641388321892792803369831516513959861972976054216236745577602890510303076779352243159492976016767974797974048013205851918135354165686739749385986002219126433322731543377086883608333711182365873731871174499061217742001217227267382521584963090510284049720976539020484337778711340179285914144956389295332937756144768793895545568549389766893369156763450355914762081285731215606469305627197689269533372278731405171792881957248257718789015839311558916504079717133492514950807326077763497873912339347727970652776690149060002178184475885868767028712728095892485812643352691365075227138525869727968179409460555726733223360515845475810090052041431986216529895416941763641718485096280122622046965309877263232435130217567786108853087547078692453453254664091278272327666637110954466883953291698266708087772301913303219055572745593678835467306697464550597141465381498838113338698869161646891543049706218074106647957812271428756630308286296079828452828122843636061397879076644320333885762878154048015149704738619580330806161203497092820170264232364802053081936170127234669691081881198148709573520883168666315520963969140767026237360959971397861475335848323032517017857573424571780710984216149833126958905571433181959621304425609572845029349627883942657698822643278749599451259035943508874711754903045463702825881258093194635642315148268762579743140627776296361104627234829296064841890408452623698790168893302430753550877016481268513728289823100845768357584602285730778097404343736637483531696311392176946175560656834208351632856599150438829186387274208142400202328173910195208018418396090577405434496053279032972751549383754421536051644982091547879428339364541333880770041891155673472886506488821188181910578087027512891609312138981588022558202576826259058762373215279773146844774653075784239911912115798234005514640064448538983412257452331177111107387485729179412297277935610523209336188355016290076178842331993344324537604426634507597143970017457547329932960998534213143591601752596393436955962947470375855190025168778346123820898358714984490170139785909088548104954822459609826847004587411424930815958260386689196167973279052749106931663755331339880291457587161171261785783783495444689806053301023317906662579672199701239485395725642422865442616191604103919162578481563764848031560636697834819816441368532308444186077827972304432785271260556212719798874710790339636472493974061068228838247323987834092126674307776562605743185278037077048530353195074187050660882206408917179636340785639568342395634692730320733965496076592897497254034416195706733568638258444599841098649396747814576774927093851085948287474164737370185494602746329035959901810119904906132451770740568634923026231228647115175358124340659699911201367158208077192644909456617566450340346942938260931443691698467565010455222879971903922619876461385441528457207923040662252090983764549660364421346748028189704778058676429704086941440587874330985593498956239637403825981180152920362342186660219121338867989431613448652299905156178405362803287454092485187860641257164491133686259199025697353414373781057336176054490649570964361865163287738540403856577404301883171980579810295126741452284909109226633529339509030600973697041359692527744438012900445851074000980607605163392297084852497632741172973234013258871488778457436902728796910129069464832993563416250672722611966394743435043950946669279403428681707978855904301618884326351229368585553895793404736661874016692636282290655887911889782091181737655569854138069634056080648370354460597738149954971279824687246055240663329484558929885256243816249762301051906226649122734080*i1^90 + 45845320984715448194522805071352707914903158141161913254364831301027523647524332726008943434062463606405400046446611536993547078579967372216945414167513444443843998368507101614664874120470713371110728977869307682334344075568833283324101481369849717953809486582803595758131269935746583913152380586678123138635602395363559608847032536830631722489067599756984814057973158802216717447721067389730259827745063611407267294763996537950723873160337291493538351357406052059815434271361346819342222096179957670001610180670370203951678187249567737876774327093318870549003975969574869572614547988380334946862683537762118066577897338515665386128250742510752466541102159691584298362534257234945958968111635287501706356254761892145010954014722823242296105945955731194227665040694456675898734186422784414273929557847707232634891870102503194605465739097487624814101996640072252903001922418343006951866540525725909040666211636903691812464375241263641152836337683576165824934131474442930581799422851851401139068895062157430037873788123817407252370599725110240967788904878526954630595080554590480478733209545094822796959685110919540775505937334244631407379741276106133571291653228441701016771322809245662795052086174355524492677211927666323183315826925255655892145520530251477025893510728996778513254410302297876473167424147747892106412923938961221578860776464209428906887731299333068647636037479544024407108600056282169758036143922272296301125360205207799006841976988783673013199135622461883045956252025577971857701488106093601434925750775711307943617805817324178752540396906055663740648061198351952068271702787663051503306246661107486514067752347926054707491497424935320128721294264491973516637927977859528301744818710563050041960014984095623499513282144721082681213233798435235844692976659992211113197146899736529979250995663588047527085547563171193112619223846374019283649711902979520931160578770299945322009622713787228467454936227874503468169650663011917416619077853192188829159538703209147342361460972226286305600238432910612502196245671441861841060596909793044264108525601925571342553998453747968045374312140241342892754709293211267151961380355541078636377085538584768721271168438215542102642326196609046326056799152132565751791757400052564705747283991618660945538243728085670610673907172341941491242698496993727310992037175377817475711423143075669199086068167531400424274804863562736835315172962390336009008709347762132026316705449684042278808377228952425669400050446558951370355532011600015855745637583511178608829240245304422988499632533959586817831428966060582086248797153288899317307634378358085718782013125503827005345620076342795506024460596280984401914254606801502713309409239595420705337916519241582309418390513031580929090204231793870447539997938147512955120160654716494144932357824347902322800445433612584550270265310011232739792411994319391024290038898801797235803663666686744560510326592507493926567743881208669408925061925371213950979586221407596357801377436340155414666113878496486677495242333235418607110799047189247406431431340469761822840594806314034447798466889284983530575285218055712965564827797901170150392537839604164520074550947069096771050570709227142261311264497260998513165618827725968461408438140854548430000250157453343671459488481356751476791615500825975776342513284256681191583319079173128106579714842969993515453564442048926386719210433603457156715737434729361931987918088790684793280938822105291156096264738219974845167119041721786891112102796482700028651543836130956216309574370815852521467338760992613351657926871893659336727915711143290280745002549864029168088630084394820194796944228371016784360284227401888895746675151574487263029315670630631774370077838587866331844003361494473636861649363897146457626325551653047556892463633661934112534783297605135252199807074249975911238026632017635204366409644322949799991523874482735475974946341077803711627870047443470603951340103549331530293833658161590450456309850378291214624646425519381810949450624164390581060964461005473216330630482655658941070629283209984030083808499819098646657195169819108181426078971451292032343797751551805321106047719304821877988588901790157169225340999554984003341155914167775151986453189168041379919186303311539174079803118272279697282862286553413818563969249426856178891014138289351247483708634377711140056739943568562263730295979544028926226223639796952401522261634915187869968376858531009176645067806855387430397700166670665656048559540394181515568255339600066030514271559018362660496890526160500336084667373732304372199172367472924252950327810128620983525510202395127798835214313672810880814710928217038290419071039623900684054350094876154535813678170291751475195864957736665726607610240908631406219339101223753378864626167512548135898393621750462326660899569792083164668406048712118317329269317239198042223589229647385794243410695835320077339923809623290568021024830226293586258597194605311454358293490077333786361526906542510869457040763035511432843453630666805329266606920532886034617805699355102505488945245686633004421027665296469188323603851301567806259491421337909182794113469246001289105476694815781425583740472312734590137794424048395344401613564749909520760874532972829739821657645774087071751813629201598662867410741134118652215799250871664979052732969235165153379536375728321354808189335722449425934957287430581769775948082138184716005503434818725303982792895399653878235630788057161492359898278819295480461120093592109641484269127424346182848958800675227765291735876025451412960639174120478416441762970287220005970503759501911539894095868241496869680088042123060013871228840631530663403374012914921933715420118364803387359500435456*i1^91 + -451091416453859427183282865794309087870110757081067010595215931377095694817734007710113324147930904660943039297006569469072001906484421553033574485609542635925915171137869426103704111119039779556731207347276278826257217112228956686437211529546730358353262176887054853839956526135559103262696073065622342174227002788891525166856100025684690929489019529599716450509253513324615474420933569536328830958139489523827056911113457503666177157421960238131582226048174450728182174258648624614549683960541719297471545614213886720932225191858407941922207556290210654160950179882314311856466849522459713959218689888442636020017996818222424353653701086797771566752010554350467237175407829819300500882011974656038110140291244152671854839960958069047881143326335033777978869868778245752002424914211008944443850802435486184724255470616590292863741969306761609402585807330556616776394268954231833583876933763383551794882771020875711755240914526926992621998351509101133518060172602071174824789987069235403949446511691263910357665669625511055568348856035915121369615136299540871843972167106098521926845230320011439867682355030489389780461966829186268857281274441372746348300968304200896909018498791193441498999018195731716454812381477395324257192589387093141041397755399510025486648422566952083915918548744340919973844611359021785035934413170925846060717057853105163260507995589629443114502867158174866301100417229992093865111056638435528730327646129660295346779307612764980972919342109753791026887186246661628122318795271471844326226847314217124639156935102415328951591639498490496283914543074184856463097148727756985501158177331923894565262759957481257072063064021028760730054704102613424066370790983901208441576127036523365402235543922962861903061888728633815385586258645561184820034300466840784924471499406935709430259209221473127583278517569173816921722771050546243722432691271252701830936912387928322534524483276546281477977801671629914593301799358571624357163040555708308717881826016287861106889675105158889446661417992665747111700379024099861128236095512471378785203746163280747146352297982202373137491985504459472749576637760729095472017879458851412870132777228938985197128769506977491594182910655443192460853130835220154302461188369353591213129724952272924878118793896320602846139212314676415011576246390360108682459165113568989146794934921973099345280069890572599509101628038856587006439467922247860623403868090130701500398787487505007639418061503921789359810079911590919489801654032828589118811530402957576430999484782776715044000202818762676748865120412532088216626620568594595197936015321741864376289692793905875417940239778642675737998470829304385812704235673394878114970617804847631711123153331745065520653468311915098099638662849421217293706684082266122812590766909261231344879326925883642118970074586785387526121590007881827904959899589272377541830814401132423006491526842735019099265899047519163038356361342024014779895309107072017840428515589174202544530356875092687082232101505396956489178362204848846501385549040374632070799888258877667396658720086896496899685788586109779992163249379891396897781254642920349952054907019487957532273176146568134773194189879773883799505409340067823751175447770720876018383717714508508743135797183061176798167836317871632365093767735159699892660834168685396685129398913343465304827313532560367211996519921160770040204102668500686784837365783630813375109165362853760017733417549176195981116207835644092334305662958411855103867307028344047680346015341139535283559731595308171849648284575646070347852699379977230924774210919988494329889533080522332487190427540335766586939845561711013510966653053003010155161282105632948257189747349301576465238586581024062594659385457094064942991871010520812633145692055822839436174019738332216847529250207982829769951543013456127448762544848717895910388811087662216262192723470919273778078650267542233175744829269423587516130742003768758157849697997825998200935431399198027648396706311646151207920456106742215798915148323238501992185596663213975184055969932618805736629999291837710974289052858702380379429779719302081143839666530234690173963238354633811977477054965687830299577405722987051496949613674802551488005072044163455053258838667724079017285515943798793633032289740207516715814763249114228323737822259081850883178875290453468612381644689138284306429661231375848374334813919818284133749808314261302417028574470248142577251061970455226389361007384627064805640376888616175470773630693063983179169278199132970406135650891884592016024464343030086333457225126422850017995629137068301152523342159485409717332421692910093085835078107540887315507369344079808312804815625378358636885249772452118380729432373092711312268750103468790543584982591535265770263933740723461983163147735503379781130143398293874096013682572538279650612398649746898446208563177012018919843205406098954805582062277083152963239954948066391066877635350865016933565906671211725029458662070655241240885480625737895274777742720604197706354754207288897056160589530507231549190232174926153573686054295875651394242704115982277661512024427719613816678912051865362707943107818099974504266709177302403278326449565003110301393635762404609605865861575756965622963307021085727647437717955769484375425162376433752906649878940081018830689064365321906875122836455314648632022573669124608794391879734787823787321052249528017512225254214730517483535063794842772821755385792297264184588498035126786048304287362510572873721568472966322584054063383612712639821423287162922889604687764026806688976183916874999803044235109522179035761239014498192434375074170754210842114303069882895140175807837434702733663495561445817626656768*i1^92 + 2766836974199396582646565354452626503964542823357254802561970422451939128154371564321096448863288560325549832174938183649111628777808081381847527469422249238311728891834380742783208903715559080019931009700283480698704622586477155155754341840855241220312836161226247608468092643942051397659650431012945555040938820404007329502210826192288453535259941383302025884810737679001978128253802378966667653676655472217859439566332151201598916126443809083490714301572381220044520131720328650396090330453871450977774714896347026842104467459207648222983646620442565495544798325966382618582130531211438997182597315111986028126113215692567666897594455512504414088884769033551834186552788455742641539064994666694343959796700035134632409701721042689642874642574252190965732996187869894621942209736663268445663071965600140723920965103294894711608652793609751530620779085134532865020701871871988810256116650090773008139120185506112083116079453144705239237475876762067838912249723385198705022430596008433473188283920593856849277810866121645395258411709227910744438869753475710190377987932462414716811962711630944206945263593031127075066078989919556186681027900656204365897270877750679027739684362980294826414084142202975360264829846752465132355309175167733244997853778018487201975808262324282402021061803141989992186528473491977362147785785491560395030788579609978123631261569834467772474484310964232661998548696534150550291282748826331291065563971436367899925541497911414474715892765140023284318489297242366968502450110925648667303412614878870932412882679654360846755873070366820389041496025631582488269467831098769600369984170120405683707809503372889226521865997573849387357158571988068907763636962905386095682036519014523244677238972619448690770807373806493594167240694774070083585343645927130620715295489367815193419658469816843110448390655339194019345149252844829630934819147906740779636918242178448702035907570014999241277529132203598584833091210930305989876321216078287219794238379732579236625208753098365352100101292174490165785171729895645902243101038827501365918184419883369980015725193589578480193761288425486822839460118016379614067495428189504139810836103760512134898043886551900577187565391502926704013555868742852262116270821603298281458039839740893981954178406357563311280499484848713112227007972485496055992146980223281763353865262315677011208573822444718837871309086295334119884972710243156808857889905008710238440516168715369727634276158812794936671292627554185445552458561534524317622822390879835138293447038176102176153855543036585874370213224136255022985292366385214846649296807057115297717758095937734044960530275532971185856853550286669208430746054706839050672804586825617871775726782317618916529160573315895796392473923372792256374109314176868847716922081670738346662827572920103214022011130493582877013369334719053282270249906619641952382731466276203085909978812872990156805904125876735818587537414887226144066832762990009970139382656254796865727509319371267953849898575334716807007944443911374731342912961362796577082259883238596307017982098950412491300161538179081421327517810758624868930437494912139891811432844987248266899895674685680708595248610415247244821139671278212936872294081231925320648239948202777863727361054390883878217056891609703913455036637269609599284222172222174648626263852390921648572626350046718290635162796652056292381429399411968841613146078980651776908353429950462268391841322812333462823770101531060057494704479524566280867977659843505006129555229337502066207710474024055539384871412260532620267940756270875886809281006707632636872670525818048313670449674916504541970722577256660378650570864712017878622470250397193905988332025991190319107990010174312131687272675968968607840554000883988954415120826454695383483866379929731088454725138541777639506722319444128539018431537640314575528067979815536151797158794410541637016404222053717912934635980488219878646719920458771625522790938750176853529481180485670833907075884516695078224201456382406529285323839516489891373459618371817612549320713767874206686005610961952026742377909932606942960756871097782939699881954769944797782170278044068931246223792828574826860434706835638761336065495691000285723513099066159444222130780872772752561497713380220096472922141558150440439173738800027407202681724946008813232757712080710446154306616468982323257605751815433867120266438818199746323261555816616366530635844985666180498803028219927292044140990325893920920414542884679069013978025087369490017078398684330388666195122022095840165807755203996118608136127436976668702532829439116070357007714334451640557317843787343458912162169814629751955010091970490926979622824489831988384771979407890845256358430338504162924952952244646410969615227748431335929728844322826318359862719253093935442296568611342650974808494671735637617889644282351581852947478520184452704882199554326575245637653567730286610618350087759878906047289782656355218642335884475524420558231682119710446804764418260986774880360781355783784565335746181004315306945912740575154827755328013204660848211561244813219715958174356036579408588571186499792838543606542872645248685566906198333345143479709760562570301755145005372234679261594204407292191413007581057012211859230894334702424104324235832820776738117640400206848868783592567087645000203534821065399268030694276967199671389166405387011374479920966763337138678891597135871335302504971400855527595424274152588313939346219125480821042020483670410975028145154156040335312338202809897628181039534975750509131174501225878050368861529995230543268231133350708357113100719215194746252109330268021921982297894856358093711369193559834596770422658606626927070412800*i1^93 + -4437243854932239089449114397286384802739629418913765000706052901224310123718644191572321779776591059538516781393283045729404548359605218074893975936233261160741495512073440240825218305075967917949465035348387329497430637465175068815808448872786878075840900761508979699419475788765416769450969366425013852288692469901109433568830212613148773187151818383816533550952801250517684183006537834170497417114082889550919211949246358636236481923032137368485516362818167783468598207215964754536004875684467060286379561020144810174789468849402870806846818065911744700453106500437997092694800017804757536194503919865954651219739644434151217943626596598744574083368643016537063485021715151579677289710184895305372618976134885625632665333005000173489618793386099970962482491295821801165270559688887966811667005044240167370018509957357288222659841035140376942292714607365977283203692156869476304475335520013215289690680580817535944814368033028913640417747503469420039943489189735095361869917487176309083840770299604154502581884612940162735006469361102914786447574085636393425290846006020087424117746603323388775593210228604584468717243085494225674366692610838266514845272086086428278232590298421391703898534813484399291730710541756524436396643316327900770773845338352854990118306523894240375835660042409977691133159211314459575837957411002181485375965563778410818533807095318050147122905910696795734961924132134337769695012797530191359038958876845984891839238244621779167667041290727491824912304972756695517559076928653068131446605036073683168833017484575745157353086705372085081443600917511404463970505933615887017256678211446420827190179392958591965428559274103826593488772613676985965240291877667151482569749928729844998543303777632254155440432195935274137428905655954304409070700970296466304934748138576998931672822751430642238445405539614133167627285128921042799301494992358909681126544473905877258737866577625497578516047493841130629709224450907124941283588105648479359410856213051458431792981731184059743851669835767271913489918751496384880836170802180040909488967535737004208992522219653395612611183207119092922944010789968771675451952072423981246388763948519150159887245073951644350035045277310140328263866027016472907198806858059073650033072513298089631621184176533712695268497323125442811167707565479763779834292457888695351198262977760458055286807369039005955599204056711154355834024023419687639875137757832923882259719422941368561187056279658383070669191472790863814067541092718984092185563884200573162704638824013087441887550767179783769439072283202698901067787856704666237135563273145250060223027786884765233796503018682117585353423403874688190625055982014174407774971785192462924802261169290617382954281558883972933601941941107873078714619630072988045225058151827687937248754301417604109658456434493851106775484142000557793185384723310372863779120390188748550388612234376090191175207179365015170858173513950809741643122286029498219720605180844218448549101370767648197013114403386244370771125401799899426600059881699029011101960365403042846131298663141458288323104807775278088191862508223559436661811396130201788800703326244936780794184298308444179710425272191166941708572776156640902799151230124820399108527067936289227901206263029053813465156493291099170366415526583155358380602475454540395164565903996157914582693065902535847656093752022148151661136825093003859176575380624046892653622706183533176570114646642936713250217367175305383531651540967173688870131347788783283633771542338793143499357665373183155939991623968022826425159668633053510667306094863384341956313356622862276010647788506392773225856453205269647554610113751400615213517475193542581508401181345341041948763106600727336946712234993419733584636063074631223239942065085381443310115273929331676134433914564251811957599896693659943638237859345487603266423779814379781173569242150606379090661585253163756541691253982980267945069384781284542741467331702811658533938416883846194889532350037289144939082064772000754075155227334563037872201832102160213454541875488073763456400290302726765022192475575458939282157543932997018827762608576413368753564367340713242147533032951962560029536834767493546794943383049954868467380262310928607089753073039947669698678676597034405130954429846509498947921449560524525162795985693278037953705815397486922671226529760122852113708323296997683829724177046749297423049750991323356163720015317275474846035242064632924192701357612849482680808894721304098645767736206670393580985823735297221282061573638545228394637067805471300073365143377007633963505522022278095543440993740577183672670045027748407665750418551377156430825486965424970738158750918108946964599471623247114236844914939534751360132290271925715022313838942170484666952154469449858610070556601044749107099710691405482257637760936256030429322585361086455377540970295457581633283408072838123141785132330124239367675510442250682299870075776094909261580998841775744375767117473065155501705550267395672927145732277545107186358811667119835389014326719249245643252509260781899765720976891966181677548803205466298107877753899365706286267685511377845782835499629033210707603609939220581706445823981155955352227120579777904356594720735030300805818950610180598267701159205225683759777345642050133510967623864631474294650874385744664966937899518073256415159129589906374450759509667485312710292019934343609951877856922320386442336076124108223022455542128826762044178384473906915238384433106821374164141004475949924003445801151283174447486598201556549592818852320389504815947907034251782435254009796349255914778205521594893693378369747067739040544411331714033503891320367583454748668430647296*i1^94 + -108386809664448997987417626796504796535175277829537949212814008203761067321091417019089040140461770934711860029099264719495969471452960455626360817897748107083949802917035612753784093822593016196276234816868923235682772368253649173773073918588637402733647523804606728160842242742394131952037430704586362731754440270113282182959176087035479245514483264580894219412362819797724333834977529270316181597769931180087827549269928568337130117845385929235524549928572896594133883270831161548878592920609541125523067564962026957570407598002180073169900058018033127091280675009088943300689161797989494497161141664026908137199900520399652978803296017717026785736568269384507149275345520825467666516106126530690569179974270364572800727873231198366693215181553089600741770067781424387037607265494888787701233836123997226564001919872401440945579426426803910944033558110958963007939066494713023026012599949194647828033167552920853371451708987847950195652103768292584668502927467624515198592103378592623008052024837876449647308479191254657521295877983332680237669745823538156470996666880724761644319712878001459801440771630585349710347216048432583011373504116490745824991753534505052442506507037652848217123215242581979904402254625170570909705184303239975874823472373967933239467816819163452491910976420355132816265416578872476634009998388299330625083544082385290205475545990003378962139728463357668233360257009721987584723511225782602158990538505421429612548071834693046950712083195635126705304940085415644660237944865361471617099709333384711669530471452524066345892468070922597600013019490132998714644762146839125316342692332075227076809665381684278138192759819433507250160819809075925669905637418284505815555582299992141291702422389454344127366659675109546361892890109907272611060528006077119268259413380370472512801766521344884098680200569525366168792746234566084117627596147026892225517662038788843356739352701300494123448233248802185876884926856859730879387698861914526759932611158656162224166245430235012814459500669152255051936432184451801752964247767667727320064619228940251879863879791869755583247412155769703364173613642630906555448197755482330840987395051928855260100712099671790671769346594330637289231707550333505275099360984650355729821820721315011872060538023007054448989443550435748666732232872552983409193402791084134869303918007311500632275159537584467419834457032657471609954402057814861054313914601253924371808167455053538731515717519314060730078965850319790482592602592231071196161684787205668651904803432970322477683738431006081682601297552591550683679993332861626618253050940123446309883493632700074669685616439258990298344973502362345382040649941080960739739139369111172688138411367232340485406828526542999897691388417705345433600648759175661778551711650131674643104971439781559495267302795266344782605953955651956981778657703981250664193289930630270480269593278983458551614316800729557242419614544064407967756653186116452426643151782564882446438891059794116139785454815713534745535617969122457530291430222179911734405851998256642550853308601574251051172996006361671522064904440948793962864752618582583191525329136141977270835757689426106747375321522907864838731327938759606670056597274876170180884219907355768555467141838914319188434447728256397472290546786674518421820798330010649163012347365031315526078000168179068661066142279799761961830248671897973972582183456830134945415122687457000264428924688538683824879554600695295358975451764662667346461224227853251262756535827295103948260678013549240628381752130452611837413130559868410290276316943554155660117843146580347404230962112028791191390365180638625173112237656168757129473159367757266598464633102033626259952371049302738801862415065535475822143582662539994603472952004044361504008284847190349155034714873538611029700342970177525714344353424490361307611064532772746238661185228388844118901891581134244580199485641877222605915665099628825444548659945398822424408606649853009913353112708689772468814398928128371358479240750328379670141836627949791270733519028414106305984910704395233355340446254031873294347433427754224667633747172821718985708159099791496896494674634437398320236193283548606152988298847109125550827997896938137857938214633118369908094374584526375746375017756867590807782726249434759436470712749132550220403446175149036949417696554743797242801587099707998135493100105427694081564194062190678626440269471627631920024146404726056141640919342901904090538097357976664376539396918920633585472309230944701678451948770205384072950652205123962727272080529369001069824191620309569833960214116388052096504848393050622772646206989097132486236050465461583734337357141825628042393770371425895163513734655125560022019257580361197142668458187763343907845005571917062205070804055283977968982611322892879532123762527499971078372148819015057492486239403156707974265131721481440843914645356645428803140157703687189948228843263356902269816629929611162249319208760662390919822187704263056702320000259431460282393381409772751449220236249864925744144102364092581772263853227794728221266462327251526489348927555866700757952163311019073721118727565259146712716163370296557703327419339341857760596088072623090608164257594844186433674164087943876393750786110240671922249360520207863495342354647027638474149402719853609760679460174753136759623508368909992963998515260528919780596149117561231502145434191859537837561792949893901279161269471685292175799692242705811343824165610793891343386927611154501780799021286449212870636580019978417155926991049769175305139359591634661195779572575613820811124499535310583644418364581811247587221417200896683769523604308195641171038437376*i1^95 + 1336058835087347277970861109404144144037052104103325556612316756864777578317804390165840414132174084388257335835334921554561303919810102190984289966507000197933599401745924863232698565141259010906408423031476438501733110536459344756754207937962333941455868930537274614185998354913531682758713623423920764977228087153475240309432425039370499846195427637371176548888235029330429764895926845091947801363845134869297720055965841513979445948325657299780041624353934192416027890486856963808177328557236466214689020141009727254977129119840378693073783691267183447581411757074711860270300588583840783255205062102530616888304290962548739486750519791769624029719904862492169926346261497053266728148630559184865613199576152758025698250204784906806065972428002500284635853018126286386148841719349960688741630956354739896542461832458286743964309466762800910480125878585783788346981765922013531768714414298749092615908657775009311882973957531550365012605214780026263585625800885589760618913323254854882413063578036249771147552348591459826198639961600976865880980468111636736270216795333535481326714556771237134059471220212334090337477274765167319763763904880021145906543304281105220919097311594087931021016008229686186595453122716042747206747691027344386851505616878544377073369594683929183319960424523412198070375613427258573858314781279762427360938100895775259142068960166500582969708914479025170835493984364466655633160856850691731339722251225180370654365611588001272350638625625703612182194774972654148078319668887149195509008531135478872060998499931434672266156169462404590190785244495826855349599605356210473956262710241655067388416084154608480550436595783470084014542868202667290228630494818937770044337956587484090492732872554248487781474779541889710010906036668857688285981313238870883122575093942363873899282239908843128410483311983739163175764269642993549424168518896322232707875718556093828393063013944180606465501245800576133594043613027551331144758924097621237679692262852285935403874342021342994902838918081765315835820998659293156926515773055019018757550629013601549695748372891594295215162785648099927217292462897570039368421931981312169890933473863396916986766641698934303901966195633556583665041659826745960465865394195531712670753791354983316060775956624956997131435011733512692932812314674635230101638137770461886657724370963898929010291268443522773013487987360360165606923453683709413764512390363201983970135327872508757695229116326800611991226705417842861610627962390848531459818568826364467799605174330187320035770937101485823738550841995475316321540890836375232305459411342746309964034294689116534122349807242610705201786656855394168975886731275837273340947570651807019009322330685111396184133665756329220470080121672919987075813284700885617399957075205866950796019592136850746647619985696425097984455380722251503572912453078778793394188658053651538498419254115546067160841633836599904528401974337843811845594686434453421275292959104918799948884062208590261594514388691060148370572004708472710285650138715884890255928936339291531953496331253084769889007958294222987793597402554566744345335058736341854068653517880766684321007882080570277118937319224438604332417781882883344007926228458035093873136042112727214812376316734679743508708157843737173616904660259373643469245166766409331586945009155281121010818372482284966679079672376563588485076581253866744885508756558847735917218134599572888231780950271797541955671245168811723726864258534778370124850515900862768844145919998088482489470753200264002667370909782995360869346204634307112383451653605296379507512664660881362692568206465564605908351581905005085707758661681313939295509694844948200911700281479102953798802719418868881823606806991266305576492163603798817264914458660308330896868545726470110950112995949364001206084881952419406089474621123544167291508514121966524462259584949666790622684935078632698330344474760317316715242543896771213900481480183897281835559140128906834285786673794561623104610714716771298076847074700601604775532516074231673560481528557122362531790201807464807801127324690107992029542755360245390205078299639568470742328287190465688438652929788088526004331764794239714595091445724638069676608128711233037754011857594957297990277945525883894710930935866387956231028388218004821971692225066241306409393565962469209233230168651523349870894606993808686249568236136790605991840747791154348981586914889682023721010031481268678966834178488082365119016794978126859382673580138804718988797314452727931819398320423723783722572382374416451496640372977674995814861191961943894555284834640937515173657200900949877190694446859264057698735740990395318851507495856668359585103561028111834575069560525905540400816146345328230680913956713126114657628059214734123437043124675531448338021489336772285967414245762746077451641287927501425225077637466968791787984838935725265326774600980775231021808635615161619365701399492558272839699159932065300494180505875858123926942839469187000936061842562442426135600568325585115793125745359189508029722478148400741847706727524108786507731843333094760247713905043888671316239539463383122283884948378500133101194734727416808684654127309123849174550368869845981996484196448777468270945307109745541954830162528655241016337985438569170968754141459499445375829629540374766385734892748594453576786449170811636225533407058544085019942670455496408763500890425332664106723628573532812770926596411601232741069753659920313891839534417816901505023250627158289098639306374826335391440343283993077876974242377151776037746652294666282438035279100859934364966100641750829347976308540034078258857564166158199784960283168798666653696*i1^96 + -7823584765821754215673294296076323912785840946631176081532484207983887471297558931226487854385055039550804289323452072284085821026142195383411865542057465876608905023739298280519423357266813614215609734342595272720625970763988411001336055845786396981043379688972851642797176458705245770224883052510279946839559162134142329776903281378519338487160480858613806676412939139482348932756922677484489146165933729106763680278173111192764842326803465365724880437223122671986354747525492288466382406327528900197265052497461286620867493067998911469976121517538046763179681976037820407784008664074684265194659584082203330163845451161382170477686937508751862087904568100185360266826772889031260154561678768202286619191860508252546725189785568501194213235577644879578657083735604875585454929829131661540442611169900018595572979984207233009977053798405193368294277512787728569081724120131493047939986390060056398517086951637966110076342980254693826490758100413909689942721394808445664636058559871496017742259645966931611800585897575945718215351867219474814909877066850166220013027198904855276831622028598013829027072731529785315150030484762883481690520238606877758165876509680194582670759129381421973345404642200052530263584871428047741391094488371558481205870206368524240902984902410918736960382552303366274344284350707449277758804668895592290954248662416670011991000543899373388889881245927388408541967637175078746454921113730650749960832806121869277901783603329495989593226402918616161111520904781421771322293174282287984566206720585556245454548758648458397715296230125831876918322780621407291530223122627949025908816578290021573890789896416550554004332815920453735768722629199839423210690099477776417101622980268574612269738042427867312770799224313465276728091832559195281938124936119375789209231373294435565395626798283757851085926590629798371308358931322181444180870468047735820429970120670789438603044835177854141190676147774588881765576458000305649708708259147138530056485737732198937742676339205106190388315623071604561345763561096989034599811486306105515698288197583291309596458544130459521093490884187515967077575646730714273515448248965355809085757084852200732064275830982499828830485295242308475443783552395007168664617567896761595262661540807758293096873733006751309823331949131648342730242605425222310709639513666462776180667817108296844168062051583324579328587284496100346253609832706348615613261706069016666004931761203862420832650021211955104373926376140704047368576791687114787673865920540585016045151773396384362249861247103613631056045102181143520621037894312357211938097643561177981584021072818968615737609235523347531817473598516780615390682841828407596122930256254872639051258456121787961367080685947930787980522047653416868574562853346615750511841057703579029627979064002264686071383526685712444516471464589217595621144165230680282281855089113252587387217633360420307306044424442490339585893242668333751982875561272081614855101342648978720606290862605557547176477696868570649880633990309963255365082868762471908910227028401582674218423163794981733846373447077996136211929376187331432464437248350487020181942872094371755252506533013317158637685255355697014079046701348002974553631646921398457587152697608197203922340762845119168706483430103771750767507729673281728677921657792055924207970838732237176853476885440831862093223056434946011733975610550366200427338636360948642052259072666037292561492917797835259749229741598373063035206198630232930797548650236496145737017309797930048185708773629422548893450909783901819255975663298971004532565546886221510242615846970629686048158697421569158842282699368198508263697995614622469307123072507861714347665279837557237184351391132525787474142437874896795016141623321886366341784098871735319566052144094634147902982100194342270005889131946930533508660837234965982686415944290929805882669676928166347364328926293088787683403956937067314245649156026267916890268847204780860127309813676252222216606889078768576519827984467186384529031027280991215136217152663284038895839602755716078260742426109682611574676542138297681384587668448105302930542405665854431028218821556764322324094390148512487415770002274436736295804082095638388526652846844257271536163462231979353518906689777739953564209992432752872536997565323651131230384388328439258367776467734605028232476073935048143972951613324683579076332868639986564266451864641889777799048551744096315851171187163288101329794318779036256386114735715249986396018577302695928700640703078192732519082195126763086874169785149033183643882453773416061645055755322308906511782657796216286280256050866487100976516740210086007888136648049091255962156654213291906254919727929750745557830455317855652305247702550087777900250749613269218970792419759689668194651659472691936982748942144294338357559958438009452469997986219580825906813785901135744635984187219158548103117502273728256860132554649164535787932901552325050584028694371517404168274612286183573826238885170067894590408806638159977830103167324946582494212560752860901597467241952215137078326594122695731588952678589833581810842449008835627812993353305410207124833098564950015321937827802051723530020712248466772756502989216137704456965104675656836576872885637965220256087234043842893581157432122920068522333002140077987437173914080642029912084755516977033477316565863045051019921846812234290226215812977505806536679014297290674564456931283899445889340010691278506012451273868262282356466878904055072139041471231308986394745703433810145160661850327243114505615597859666986977419761649062709206240646200589940948847891363011512183308252770389342913625531289101268625181021808099328*i1^97 + 17921930437173949258820400772146345704807282313147401010899305128310255558846248868546474717462072073418790891218491815469839800755275644100038669889286332306381008151394639535915593671972537076697423109490379872701953919057940517099566834304915113636397381239722375236283400037283273158723893162138466911959290255920136015113224226057303261241722487195021191365179971694333553584504605962562976449611947879057275512450599661535986380486206417578428048077267189254647339241260236381667150862806853002182660604824051302071830537176176564963694275836146779569403719725770558509625189671432171087154532888495668804623204441866117961132552342905777756657258673385328466990353750360431712240578183727776449540862794562640257032777892350216516828644917946732598032564150146406469571506734302779644056175928600371943439916638297564785091197932412981978415344734620820332936906244517429135576445455284628207564681395283579421431332219585312540395567105669933886285644796751379317678764817929193328162702488387890819746150895220031555117094707942580866682334203365312567232890988697746721411991377524192173615995516910298268299644907217078325134943527534189774896001368224249213632706531190999165701208672883994046922291675416581717272591932333260167476202088407208902421219666533661138712125300141529229373651190174935953804023896870315998401659703183488292235777667759947802450389647948177783180027895346426063260310761552095582764974483242960318295764558457352197857890788593613188790867446789085933990295405211112248703329257068418621462817748637364842847899565410048264643091902330421757163581905410158559802562246353211288825417808167676167627238540936666201888510262595691617847954174992147463566241135405740274239016666710450477850457370956718688770704034788353430476167479642004912795448689837412154543621503855468822919340816284105262306850428435399652786242904140619601366472719273053288854326875050859607663258511528783716279270866802324695385954049796224284310664147958649754329201883543741601448433347544030747603568128352492622335885943393391610035475852322743350790452171846388821829760809239947237097004187590700838128865244888804761193471268640586286558466559512438514988148105030110569634745114681716396163292570298223615735176017127604537852942793053793692787617989078900769544177194946386515595885888534753080789767368814916133532217607422041063126914976627264166636857996802769447246032200009796743458269758181380962035806974721813187377342954362296045051267503635362677811341679845554461979215064289308270331496196137882045463853483946998084103665415078786511416951358869305011466207246560971316593399924778729390357272281404539499040279059241215194171140330155409737718144939690951866816423077432323946388247395199145955925838891182141223444498531412546689221044985696926088180007766736074488178261531598175835791986778586459573032345925096693414475425837646873679312437389882405695605409086756298810816244411128949907076968326166631758141473371522584159785779835405971533743838319667468185011752844908674338300347714339698959353195514056985558358974891722472942125115769886669299446709587799184592297807706550215237480168813678845777979942683914492894479622863510584226667632969871029680276031933718962296571977039793470284386376367664675001882913081806479553213562932856708837582648516939257579498369259303525940804192582685419494375161512278698498218318084273685633779255801195113453917299433094019600820696923969818305293953120815830544095859975775493055365506820283771138837931206057446224997585530744736272259847260679786597688676937076257223010490102416700426036829754099888357343729175197035306540243555453992747416919218716054527338710957663301677417756926728253281848781015896618921531836766049961162178456618403314267182712916761644149972434638580365076410378671136337861794073728872954603974472073189975603214447544889752953330212705682164475304210494175016271666043981073878376524533593516316332331481266860648636064778096386716745129862438625383252083500936743451839924781746672150394735716662708292422708846903788161508950419095802379246003877262457889995971056322825144700750344485186374586181945286581439605112279625402127640917349242185113484714753939995936631003020961405198539137298115996280793143941706139756936891826585801569369306995457942865656726566312509057071942172566833143272745837945322427931640465100211392383296919349943509491383443831409295111512835163723369222211386357624187218452116436264550744187571751013706019720866700716521211910253616473729658781984665221877282993889418826285717548413086668715250068885530361444354401422421154506033609369359185288326714865351778941247232467880221743251354060802285818578940653003950975178799476295411960317050361198339237825086103532276856283641071699626714457223885594354095681892856522702984926349934610051093282368958864046406889832760333171764184959144637267031668355047601353756655740023514123413719587776063445337453867920078757125009491109193005732720418398364619088657251562656417917425793633210591048122495227790430699393894084125670126284944101949605742943336557238040658017344863190698174174085441000611340270588732226927974988290896946948226498355442909084939044695645863398994281350218444824393955265395423107526765362430049042574062254714871016585210986295945050145030041025086431917683210410077816937355370235032174264786398432835485424649469603322402562585762407567206928642423535859725096832475468861181451512981336068040600881148560925678947750384828838820162581153802488875998369375926250693752224438728720484224751198407562327126344891776148622347169990549210875778111314017947254111137155180920832*i1^98 + 109293000020465481737259666574178994169682702101022793658235475829264646511321289602896381821889372318741710425219445659892644751377873683014699045989690517462252627037908248766828965173262345832383794943492815533267305772227851216903828519216358852360769248090657530982546646771437424734711236087173107050539677021866840709953189551033100682098436145975321989927779548969894519897424955783337360914740908337394363419398813748796646819279242682718347124662266534522334349756944301736966308101198674799206014496903846904408526558851341048583608454798986433348834512499656128539627961733725674822509503947401591579682850374075623680169239051764172225493018690348583299489358928804319533398266286085663678341949772979345554432353977604981868118251856110444087449547116774764710689548359869975914173939393542808551830354559835738317707854472303553860521474829462089940252539088392400868930451335661175606047759969928284395976081852782704928067677325107103587405186498358626033956890198381451791642464339082663221342596560638095498936392979116698223556322613311927739207182338002787020502559206421522036033008157917344062083673452228266851133746697880388987371655552079606787879535881203103389051130873115017137187274105465711349793585317465480178082777681768170379752114524988509228910459981196264317487900479981033785278245186134003936948752641392915284798831627163309258910915194831209784139325919092474768959164615557088819106351531735351985848325424940466877300464525275102922284199260165360475128157110521629409266852346043770299082704713154244606942933876649446327826167269244268848211251528796309904043366487011075700851085350592315888792036358165389786925642056397992137962937537124394539371276318710495578030201621456436334555937185612532893136041011996034920563487347394680164548891210416362075766110172919198493976537212673907631569366454050144677927378180410115400978869230948749569754778681978212928872091946508339756433682692462442923177960711306141531207358421620974567163036705892804515431240940993104686660011636704589956019583773309240875840842442115829727696089565689162880427863705216968334868439934419430627965034964907295685190510152423646278808566782945780620589370842035275738234578752732182535573890462980511764748235473075348513280510030195815008134629795680294105590830849837590732741941204467227858356007204494952229250334940653203860788065469631906346497461201126566431345522316010321727616539835251891549866807710521186504506834090125851854718571793133569290107847442890627779292810015080157242373714258977675699239120957169803891368263469795377031921996649438381765951945841506591177844077277582787435672373310669021232826495901904187359328924118729818021041810742083184056916927845725571583114111775790401234167410295068472365621256050926542926267153539199714469634522846556297489248455320539979146461288809145221834538675862989738330449138046710511454339598901303771897679339875201904892262790564673127123792443733474473643973108795010223734080154361661188989347047411506954391035492892057054161341751746647739203217959093016470390085911919678565541104775233921364854589435980506371541579023271511684345418680514939408554770257848955993044754771579025019737777162810284797509795948871072287606259247981586889343983280548728635048334148986880755001236649245961565678521546727344036151679491617971546316572135767087784039561694914105639437651412400250463971703935327279563778993436298305598404204520487796094206254683918123458568269520409275279446230246196708397065410418316171622506234230890014402635952069213249035277132944041699215389229748400665943733965641842006900481199343413467905382614431740675229939897511895565981384936089550816800193788396504949830134813362524233429133652688281944003855719902493862859121188060313617082603089538521226052994870289567564408031091167302360458590579621141931688476162520650747438368613264009541509034370774941968423779466445858629458341681194896223121165546555742796902795847832497324381666356363303209451893875315481709013977149509201693039005856802744317202846476928635185610722738489921828422998423208628618864172376794058359921601321318183883918626405195889500064485252502559749161161002512958574904568606009831973393293653134709003599480241373792191055609541099699245863003858228923043509291042553983245034696994801612895159405474386176058220149127747220920359322647607701870266060920227159847060003471644922577906963208884796456168113749032475212502798574472119086446162015953848644885519236300338416599599804361251554404864675759078958199901863826199049941506761235475911390769010667062274296868588852482784905490060999098981245221119662759348520714745700449418097712786319764786289408251272769111268534502194893442635482538553942222726145909320161894713195012988412799856267780465527025486687932607704963232923857073039923737227271187301816277072425907314118763793228452005618719243330625714059411916633380045280308633550684121106307212793852821876490345795291031853286647783518553756735302866271636005385603998717806329624546195571967869233839474300600338346059456471775462027017879502526812377708645459517773673658404052597841109146486880592996253469423026602831693491633834843782964133405511580936956790818420874037649860461050577345299290083196348581317321037311647782332033214529067990683990883242276353690859189070171009192810309170876159852771021665904853015100793297586399444289778799204601014970778713866297180242340746076592945550275759837727712087098164448121981390790717100647748653126787009044853629665572692519682100026437069339953895985607809421258537917137178923436522011665776625757968054129515963228650209280*i1^99 + -1277621307936381037373205785849797774744657977013809920393764125331685230730428332314971610568015823665743675333836791897155565894573009178653775779754232104581909778926828503191771945006141558885324729559954880375891843551211197930883630689272007142372192060052419790942102167143939152350418762649256623303850201232896867735399458550416599063522307290590953546709661785278728377451399245615848670043399885891882940282462892132560672327957915844375026207739682123867899707107962339027591314558085196679941011454677224058019800549571908973794977351105771580750962423703223126562977606487401516143227212345516901963103402237354289215598944090993221643734089558942989036907031497741710068986483073223044197507740678678566591376481901637488260154623012060769447935377422857078131408559798189730007336987682300709026092535315485050202969874914781590345741096919446940362893315879522334272289114154334473051148533380257778321032344048708589530307205718465751248041431161949781684123765708130912349302053628808318937629415135253817229862420681798125315737348660981976340582500860875404292547693853460084905171347396424674013308198055610134890561647864475641728037245257795252119876072623300573379937782174377623550024318821002361740360812684227466222493754183069890293998673241362041879608996103077951099748787404447584141897504457963779063529550183144082615834093908174194974846867581376659343786093389940089773584130254248832059541782503521352493892785974851140443912640143513585863505437731231042949347456128089144513563523936504365446661163589719489210287645409116254353248077846303409134149112652153736873918953597113584600840949780460006958099827078156926414606890779447692824782148583865684993418826376056910944935582946258171260679210891805576842830868066936173215056101253708243917793709831247430814635488187371147618539341739976684605567045125306141124630180107787923583913018673486373121317787388625802440686514522670175573210647163563225071024348010468051151949311150782256537444115225159850877083560170061166655339046323953890660944650432596404929027959303010174967546017796999038969125741344021293212359635932608030648390557679869779752569120623520602480674187066725831576116078858483388211183436353857016948097995405891145182610257761735056960930028047952505859341790804793386017221650295036396711749107056204233443262164475988948551995451881740944890635568347721526680340312180189642613952291767144985646968057167001996688987589059673513057582645276535420972173213202456407449459461657545282733399878909782293649476791744053780386055359870360958119581557569846394032386842521697431869154569014349497889191395251758493221458046838756237342813203646635138628896328158206430994489852837181399697854898290035693192080794972496892059971050050182883731179690283482679718081753078067436048356615266948657404598549224990985262289919240113748239147654591292023789167788910843332981166447309032722792634948727540856139416373206325497625121968813028625413969209018546811288257757479796070986991398699857801532576485411965412453974849908201873083377547183748516050490819940884743542442240279793408822845006475697253622178139105823067753134710926026023193010989477125158362002236770932779309322134769316242214411020225915152261305376904427643415646661700793278950545252489231344198929591374851152981520677041094738519172936305117919404963361377790456353182536471353468685364915047072156596787873142943344525509450192248378386641477088561580503949004832609550984681981079748616587205980469177369922717888138503258658319781335282580412485884702386471051210997544351220507247269003413404446991828448338003853216872370777535337452916824283681636229464287652426644216190302152604465615197327883706345692142385114190118946714888298848672971103240243765439829446583119410845316547772717148299410541270927503652626202347260068054532299804462909663571681252892376113541135572235783055371302989561716438527245577748904224934942623101275018496967453517645876147301709017991308223026795445454715308910139488590866515004715546509532241171953709811937263600857785668581938058487501838598598698993463430361830188058444182333881740841187823270190195406367191753693958084089975817211181094526390461765574906709449264320991742073260092446050946530648075604760849314222290227628409196290346115518192371462595144552041581434432824360665345858141646331698030145479221890149824668350660712083550404076350469742989088055179341967722939716522332077658060214151145886032306041070982413304887133067165878012070766883290964603052859772841155317253045959092448030158176763566103433158624018968610506423715782604849018809305773160676246515650133688473563772895887491664621664010234685142796507070648209467280532121637772571815958609120889513521058836949170092003614974167563133886946742158546958463748304743746233916255470708813034340768957758267074017504937720087864174285443379074775808786231797202012446303055436003780077171667874761341697522917735802354237652632942673482837637559781451121258998327880925109217462269132261611876763742967285305872437512628109318166144165123293963155486899481747624030426535384685969780991001571387837282335831305966371715202783710288612858969492044118959676601499918115951372510735434497133291662963775060956630415137876907186461176753101184997075409667708433821220656652746066198502096504592875845314127679105114522953808523184646329701963850456690753485386392196472629968077089894120921834199672565757978905679677640686804491458872692198280281204330875497077956533798479466224317079657093061176467510918655836636430432913115748955046909373679688606399146063744150328975016943589063945367846912*i1^100 + 6338708224760511026768787499853310591816305432168080660648483942668632459774078256058247199169903633795730236711501835551997354610850258594014946088436840586697462061372629233804593588273131135914478405518194232343432542793345798539298742708890494165796382973645509948812867559032988835377383554432380000925110577866151069716617980054689182638942870284178226037809075373090557590095868622746861241646774636754764211568074977849192523465106593494917467088034102442535146703219030866882365249851313059605245046316596084896910929781725596295872685571724016623756591823773128591166807786145546629062792713910471565057863916828616692324123296709814937075039167322913540137228738466275235699091210722719157535952248328998751400783220778828255312045706826260490027170508407048848112437676256670754964454543891398931006584285196987828693760600698847235695995446289028578834634963521281898447573417048636637314303417435856203845287508913332932269967845630710514185885515733471778270002358213325185303761052468074727474677042359125821543676884937818264123034546962616133829055428531759189029701745941028580529964078031838393912328237637928383772837396585315686054597399045784338934418025289641423765865946635258011499288843349964909016203707163030672656402551007386924656032758919800116548313383224315721438765307904493830419357123944305934748146836596416534934854802141309506411999948932892687478010119826305606178464022261194283572045223582895075710012742008841074446236839004671056717077873146488800194162057983533253786879797367141024699413907808510642255068700692984568198884856750664075443753711356309186143965566689879863562597316125196013651951845562586037902253925364432187799381275323190936304729689492778297276993260982279468792549614675301384536395163280221047283865221011364540997971638909645382483177875504793216477611703813096266215553445047484357671987294647976920390271683771631935245327786476807396159564197316044630934330100889318854795815286602196395192368072447432902859778714861311739444712430975434984322284864833752937092078231856908014517218665410526863678103527954236660403383523257423721775628318568311463798013853547313049416087970637995593647489988883707655051780782355252429214475269440387128678870096982823730538356746135061237349812231764858193153250676510887555172076032855909401562736567542905854908219649628092256400428582423446958317413069017842183110645226487919277786017416023088854847897581058298712434238440447970944711564611081642526534367704605052111230240157292384805186380475995866129662538755769404808289619688629142735701868330287546466950915465550327648171802073363989039038045718086756957181181562742935722027219457979010219431311413587385194631634675987748984991903326924929581398180165708044275809997752500252485361391913152482678309871618488900921327782355974324646963142939309950121978127157719616012152225954876622878445257969572544765911009370009534988403384542767284846047690291848673859629278460047359332139377448351733348317276585376853091443435110270576512498363500572807351575786774224251250762022561564210247202395012974848008121215824741192870796486320922495856042325454284985096556547223798503214406963432580685428160555738077739078306052899875041721877470207125107463143073330999124062017230231229469453163264201797032006824316116395496958082564318799613161045561503907741906706435868477290104174728622920223126834543839296859584480518059571963683131438125636190934160129720777877865068220565372916600508714329237750990624162919883278464654682004504255919850650712051186564823399785111186042398810235349587370635219631585440758641251515215662728784195305352473934963161119543325042841244507446792256864800275156155111735731764324615939802201979765572488668972860287568010813720170529314866751402566962652578752926550102052731089299797555806225031859017875459528487568284520892226848695748817434255656789929873931539514186387351358764136434434243830254699038690868906529129400735462047102654573513615082889132111751420331844597945132937096545082673008897595343429493630836629023435338114147925429047100731441513263556703239859909353906112224854197460908906320133085890927315723720773401820761214916963094821555451973928151286569314586398380687494840131924960749975706687140186414756138951060442322241682154616807264718293741611758356774459780812179382075782969879729669578253324028920368213953140841100866199243232342042319395990143702966979047072201378503074170920143789059183924489707027850293262240994761828925531921597122458272466381218231689175196351125660086059856237933859732912790184711160083931407945724245761767121453230428397841300501094315402954766991222663796546450840383947205858125831147972620157388472344558342203038158838884066185089211543299730592210882584276931319556820408520969756461567041727037416406873115793751544390290980267575406027886648798281825663029095985698006490582200822422644567288635638515282400265672163966940521555432656033562435183260752513382352036333643739613013828552802723195047980920809208993911744824344188158627992338386196616437339939301297288543923033304045814955491462276539362942512449131693053846985480557826684238725040312240273363256722643758818974994276707401844089045173581494126778124006581683159877437113302346426304285116740721034824049188515229655218651751876620192478875827480435314876605181089758815613163729716122789974398678557646686958533875864413504835781879713913685721510444539116706423556184121808422548536134978603352317765026715529759699802592438006409374584688812431940294400540177477065507501765947427829206381845904621318364739273135471792032610926626647107753532719104*i1^101 + -12147686711622954265435385434454461142834055879659360016156148665295719469635824181523637465674597546963321097469796328751800398439616500617926822510071851557893950892659603106659740851859581351532040621839511248643309598564962418544571827256053616556442036408664892639232082356922429471428152512269601465457596950146451982373205296930418587248004413539260800959834258297764777502781396339885681373725421018662394659721583688732054343877614411143184127312431679364074752918385656749080193379915038351734191872495352124151457709794649884155822114858631568586265687351063822264808960701663175104623365359326317077316806575329710847238355983611440064987505171998328759381949412827898979792306668005391041127250946470995189197812088991019481240180749648770513316258831393979352676181496463630862256182454457460694023454215960332534679798889741340273213042682817968352022629632780514833573969639063349336648965727703708658749306038991086392852823703530030184094942863123906509404897989627504391644223076450287449299326071126524450595110066488115831764551084431233133487608425380071064409032754968070558175380078618429095722138435141414125637196273950160978985498441329197440772627129623278308257572736762116396232837791539962854639753319982726434332485492330419537624329550523134091029015442669188497632468632856946720518651811315986140038796581528291453217128086053474972677396764476013200850338684422659006273132163793881106069077640898790645456783298156603604272640549581648485536207580650355651108547773091096140520224308870570843771468606761883813741564412437037619454546452141680077669450245453151399024222322138478372288651903206348183280411716882888387737803016446724631381848376671982166540732680834795256471847515601544987252502010998257042633941334257238849493282066167419605534321439162328102003418825525391379991388434908285278129353470806245573186449706000339118916453435481941656818115485616636717380409210298506265455802209174659127577961358541829555692713447404822082871410901436796759132265582203273823738412745849219887357894499433133912295471770233716346555433883499533242754369544151548649795822902045302993752035177448584327373825126263002386500048460326773516729297859563838345975157137255923809118065640532455946146449278365439172091702384800871438870614824188161758540845160141153985611182303043496685165504571164380604834176340883835588378554769630741880320000725809739929631346013417297920506188119137618654928339151852319364409453200557198906014223796031616990304053971832327439927169965162697951227116743198300347966513426704728424577678588159268464038599949965815214611531653087941334163596499182516863765125807550125036299783679001117619178055046053404965013927324878406172794951857134181726985305386712110508096750714326086696298073015383835732718445477904700084685659839223632274529075152870760629264031009001012674579804885697782685719604798755366704284773728516077932973376454230510147174024793797451067996879854527409657571047303996599287056408384225030246461755861385096638479966481624001725823275442405373040334689150788124286541240695465641441937285739152248361391896214648011714374239402974357292626361145830508278616263426489034383907690638704103045736640766072967115157190136027337759220162125872065904687673590525451820475363614281282753320650047603405547190313790285984779279946547617760664160872805109513364155353646080365191144909706286878805381570089410911869958206133226455938468775828439953694159537642695383794585477886734899302053105011159179765013250154509915532631157677975344906236254293892510457411002547388819062937883495091716700383297229915885574253159083297267576628562678387472176770714373688761141654987128507972198513437235674057919524056472423253973936070779527671629879829162645481898192231719355634730601563354089177236977695282264020826789127779464926151499314510546788193429247587585026093134686477449288963258487141708662451230614572291633769196729079468280038876013752126406682753487550158941197788960437957087717821917204786377825909471803113178671817895290613483035553832751343490443659332007024313250358856197679569264181212508807118740833795327671708334453265794382496548973704291898725604689542116416132297330361809536818686830326482729191828158999778087180189426904524909794326927913535765685205975648784984293797755394653790456032320372840771038006415583829796212690638948167613133782995199764169846804488725759862284339539332623134189121502848557134041753850291000210571083238983113003151127177272802348165604739057492083473558940769179242326751706192559642245115741907933086635774981848327766344421892221582099629082915255090843507301058925490410563849624027158978719538168817488639926241997253935487889246589068596263031208432552408805318619745496385457048895649350712771583883877876706251633299173946718653192897002668093595129199152374435262717103032469025929014280636726102992418773594512738484320080558234925773147776162330394132730100170737859504661886141131562913979166129053124435941752900704196654588257537946077192696430563538391322807779593934622210834891170763368630353742639817653754133755925784852133960448741949034540985564087594635506160772338828935631991187741133626887604504407750102967844343009905628672609703941264690360504744002129536564100811375364359463110077635383766190742180096143711415923995500406299411601271842608947081740689779403429034738700753010354873484027007824749685729542961108528490219653890655835009565717238829552037799058097986546868586630689600842244123630806980775491910747775725397289378079857607570971566006759803982532198652985418431689030067055978180229789640908865536*i1^102 + -31789532033224238027362641859971977575884857263843696242903259703779503347988318641451509383448486380813696548046598270262882569443012612176852853021707590059828487805462361322577461800572869832414999884299041576865004642050694377515130165153007990298874124715311546114604788988198870899449291042060607166728637205767573889201990942076698387735136029773449158445882645018930932403812461369496649842506591797908503984009347239113027272374255030432535295911098531359212938306417608201886268748427811062912862432288379481972988873226635059115190595861390953763402394272987092319146772295066313325824900261549700343255844632930298821415722916858345300796178009002694740157819696286662391524506601547642957194434790880813689676533166145928556785963444710128021317252987865726509541097907400542161458637222325853380968990902824897724265587467208554795788874208772719017739560688471934173291965697072271139534245829900864954424985351123992844451691772693610766702324542661472585829883044856919982427780448902453236248946242327766327597829708193157082990912368895420412204222451279143676735270808896270301505926064158549586687964921406216368833347405189686426497828560268198642524727023134031316891519389283265519347356038555137699757402656918743392725603925659388999745563405491227975329433770972127353146478762560127101485903037750268880146881527253067372281710710311645637966284560155248196568074730743856538404079538412685377971925559991572925277351585962207323676477430142318595776888535700160700115830667105137036445598870907542021349793841915917032104252473983951934979216257800971220376912595681430554627033472480296267082641718653693664791403239259839048604623858929847547342052947895187758822973256990307308058611240862397531062774625659124274951078575713078055881929472079901458506630853132902893546610854814098825699967952219540324242018735588368673933130304318810092289183247534864134798011458517720164530292814110054359927901600728693637614837234846079662407432514512291654034504880179304835530351122706315454435990338410905176904160176675779522061991405077189018265133153395403639352475577835608060768859393621418837206992443789454072802438859067239175901745601607910922477116600812564534220862597533615671811784555524211754343374967024218803735248016739119702792861969224958233774062489059264773257447587035671102565272576108258826153051373502351038860676412851211807472174943513813364962758575472653965492660627696476126637608928955183968878570348812922197895280189189764538109295114013122952467810006570706180677115478315230781222400315868648270840652803985080959802018591175379842724432731175655438187070696078689652513182399383527556626866027280621701907992615326088105822753993477244044869169833414567853118021804967574743392364269105639573772222967928678403997407738270349561074131539490225486800740561592184975102309416240305051115109153431217148898578524703684494428701678782333332166368300666571387674170136750857971997024565871482929493224642434091097301053024127310603187411111670757446551997634645873848071453904302848889408211148031448636913175275451124579805227974404722106076186701459853988865657800657480577982028674036078055426096633465186892170104997311323989578436353226938311987974425059840068553318813729820625544646061913259570648456565853494757833105877669108869725642585820398481181657665992726684871474652138039184284670893068635997980664634040933916700008159484668125666578060517289116732609798522431434421449688716147660663985448113134619016430998016389418447960327380120427207538701870825219312366285821620575601437103679640024634504721539310147005146575779727058173724871045589703213141357151392928080082610874712731179763860124964625820916049543592509257805959138063627734936260371476014519222142905197991318139152574204573337755756066458152638819336545934239349844290001496713886916162881607144853505345281340200191674015271913289864304070139152179304865886499568944350226568302889324390692867005009360942910614320852494229958067560530169681292425080240513552215052215120887838694217174670182648195635459151117090291657618217438229876365682262597078342819199049893771602486333727547174292717239495151998907488769336813250804288251418752912558998439219809100454402849127970244016151582083245359114509309038747372666976132937026131504518604716031833384620980229339075979568819644563897305231469803465387697946288209250370843517217856401081278657832948162872213649877332071459765888398181532075392773761539462073080864546738423185732121613084724078541135147498489508430990229175498316568396084522868035108714113048062988565715923961614142275542510431197871290372535806293737864306678054841100797661124468447729377984119214491131571054598793024454362028877094050915133987102572616505409950334033971469265999671292498458575643575420190248555959266229647318287028495451159269853691530227553566728981544351972662321431474922526775151404254780312044555876333820847319383966671094330547063787606691808169373882818973524055542612581682402888344128011094644974534498058588621915092400424843626772184726013969565402701882685581370932377911703025216700547522018276098586412714072803440558484681343866767346584491669916151546565549072818301105280405528015924483748694338841275055216113586745948017485251582849155362398893992028217244392531219809181374780819928223330692929954248215721707322196575787286769164459182958798962341933710385174266427523953899592281649787504083431915423917689055376202774594785908210703533845233250604801063843107169049645990337220782286007518298053539862060321346619866356799730804537909852610933573638345449375587271008573194240*i1^103 + 453386749247348662357450199271672082286523585016398268386214692572595783980716788557372075318958905427138499827531713711611094667020919678975006456836855837019703432691323626019812324710829406282684760891733681585910430813000840778376414983442456268822216375820452942095542537194117205886653289188317214578269138010788300623277542824558002204489824028287957693863930502364902077995532903776354326719106869880682320479479905213499986581796173275355279384363221549859744445162741761899652544856202230535981090720031667592538900231048201291802193757178296430379085275593581216647453925733112366043114506478985143808045871445605474937032750914062218672520912920477661006272970240447916531495956979004676899778777202426096513467652988730497397274899133002348443857685818032399677347784524543525350562844486317923217102085411870859823881583516663604844326005927843206744817449494953194739379175225855853593529484702331628984556223406604041805947720275702909921257343524598470460668662666290805952823264057173004851881728027132788944439760145572809067176415101725130752894494358017668012569191885894478411610076865989325054782197607956139251576189847416598037094584431033029720403950892910265270899293450936798301475479983732953682982743110696175666398649647537369310022345581679383557900271047802586928337328295160406355129746612831102578093604502581617849797699870006487212098343957861071178362375867874608610914627630994567551683307223592997758260024197975876462810922326436270208579373862338795294360436546891517011607761636723559001217629862265472338961172480365726004583177692381556383009603684132606794401063662405060855751961387258860425956254971132553404816091766590230744976315947998454290911208600516437773934610105187535229841556754054532582175275108856119277793149918276266989806220908847481194823641521905532079684441489731484476553698022445009545257920635093390529385175747701691273407955569676068007037791916321248694451897582230433332868397073870871568749371381673548609337277545820324867826882121689992220418720566074319287615139968719261921452239179430483069093493983654618331540195096613242792086749354948197042552676946455780025568061206517876817431786066505899410726988872611953776292203016628909384144258517236973631534302431760929323675612462008554146826914913852133736751831572055905853149339707289894378748679865229351623529185052643548200838684511586223835935929804495281296376444281476881140437649807611513941191888231574872743601473769370843334597242321783083139225159038895417691391441958928735191419742703080307415275357624557906635322248276100831079109508113804053201753246417090560283233286096411031723115092247234564035172401010875841388875143764986993994908004659291683456632178685403715383734682695356932127034223217085756318211064699422711712920893386575479213136546815020793197337710882416505805987041383536350418735374106620034290967012050239056722014509027417707057801343440161250793549715358101216576769256487774902893726797830977160786664244586236928518055373829402747897022040841439825295038966783062757647334369604095200907450050579309648346493520491529768990177904916895916187752750825055576873207151683534240781387932075656390734957042824163613782839885229516738176837226561435556831097492801835561753044323457595327535434550949108039107547297086776488744725153501710116282564666629024334446556107133659673965797487347719709822013468170176459927270001542500795343258537140093589439977155536811312164413518939887223992942010898702676339792795982758877789944424682110234227364519385338104760703762653697779356188049156862575918408294820243979786803069514263390935245472029400797403830925001241257834570808044381933898398540845333873281506043312369277128907529630588958167163665395000983279402245597122427970510606347980781195978347113007775962467703636325782672273914583009888619907171610714604373737503119453128891422500494307702640222852194998692387431224469939711826679094873312553448436625185742307452718305380807127378009389136103190307062552264008748870107506052239200414773765000339879405999067094117251896942397237940241926144469337425301702765917137453878529927257434535779421438184542978362081391917313422468739415906850273444115626156685400244076887715938322550611467682649836926043194089842508280863513882297846341801232481712841255301640367051125096264724600715105214010909704416833034085188077114804196857403801585198293391530433935445674548404514651561976422404585473408162169982794732819890027468780477558316309247309620790714124321937760572501871207625421901255445419794034679685625755315199871352674579051711146850785425022614236652205859638928787372238863141031459389472935330761526610908042071330838702422851196414086069636262162918560212948540019672388230105540079976040915443833032470040238421016914521565058145233570838711104903040532230617759199458750180954142000049327257815839528223529287434776006894346755919161003698279029426329590989594565691281866958935497580402062280823743018972363777714308975504328918917396112693474393227736004905607046472801004100121065289641083375484293580197776769681858171722607730996198616766566034102093733112186613423383161254798456371618928270362944239279935087441674516431984661765487701288218640055342889884931326435964125508638586855134823673467990945037314126060176623420825558130100028126529471642119335334035597717035403364528448899696892970669327293995674758579043763521386371645689213400105335218160329385675512548070610743256697944306504054179104650394089621203397230907509675195839926584316930470096337675117442093607975816076500786018979733820365846225953711125660958720*i1^104 + -2053996922782569065032609215039501390253534301616717371296245383354672393781991790974572218139296649640703046157454367746781525249585241544691966290632871268964252349910282314489632735508625522054298825438547716323216579047424512493269111499728000582384232325019178281992516695548505286722928081017543176697422952913665880831070169496587065078824933454711554956673148320174980560228629447038176419079159540955525819195314292992668795876955885672379649941171051544725037280644376946358824054539697706272914545098089579622806672018397408943679342284991261251733589560501930977402483232636507840584693383268432765166777635149647645686005047492032609026049982103452309502674059635652626393429697180389530988835760260439547056859887274562005766145088676345332069447784589750217713554084942930257573483036817267769391479382325720244904229731237127352161739203385521789023617646771744645871446789415019902138145741489500061128662355879980252852852153573359443563273592398581278709735856372654356386442128103681516235167164465587853870627156289378490266414759005443076308472834469685043678666376183544405660357002489687071839881493421372007840667961358347181740531320937930507079710985173875649904900577036727951712951847764290506947480974869553313703953737469869648525328464588266410998294272084907829890103375025409266739124997105058352583837046226716289620822302253245961151123970244725529685492274506248787587756391253081466916830767652302625200627714636377280310267546837130972841457649979464108110146165112191538499747244554047588853052164841650367231258025056829962815048999460040025059638355485186406131264346736349478648338298559393075559355234979074477079181778864300651483436181463320292508802540944006982440044529131953090250535220316403781301407769816119477761248422390089662019885020832837221321812239099352038773577573202051364853767753544391883786262914581940227891203059624783096320923297450946415885251438302892269324388306678176695085732113483484440951934230835586165932365592326575780896675374017039991199786232992475517465337687031532649032260771881703339116218491874327855815622087598796723745419375941078099510382134052492254124129513782392386303073555833203778992624416094533518235406399787392315233604620555515911576835557099991481093567465677704842407423526538636581482841539572657253938213753435241911496598733908077210563205928869648785749334662657468915056238790293912293773085347903781750480517403905285840958254876261215781274198639812963994966720103416900086273922325937163478423386386215607447227446198804303991797473117412220512470417634889190635269934208261430561563963451319038919339634766920080443437640918427991331509739922954437370968787612845528706914720149482531824398673969498986530895322053995230423196217239155865754186653541680742668140877583514412139796616597035034800715131734126948503429457293932982868612591837089459278400519676828981993141994384298707442422281260448124677972372835592749602740791716636435283052689949589711212321821034858266419480614336407296532353837365417125784003835779582628431145878607762066268663681601504664908789222355803445890709471282335127605707743794413345045007298781454615380517324821837742747824607166574958560085204899221718998409748656122381708339968402559224433461999209648004724346240519143293677895372657042183079343398923108949538584195327330684484795969293383096611690883017710483264266196853368984486035631544655684494531026422584421154420849079399740483357232647233402879261341792827980389231797416551998386187274314663392692247465363522778383598634770244915802371115464233714066618785692345698873849440603933095794271208846136999422600292123719033423490773396737243123062252682631747265880118779326067569888380358185836172235833643353035100162052730108459374258081108303690485322401139844347912638067011624901068747137281610539238174140480355112147532543227886761649748468892214784012012196578238692359656251834479829965460574509414282816125384359460918605783627749429382512829104291542604377839124296065599131353874713257754143842019254301931862816877102481473491839839356829891533628352123019147982692883183798544372947404386733339087712631350157485903083994541745783193844257737174786917364104308457503603215737238871497035911640467642616187095070559544018177591949068992503499758375744601342796840744337761877313797693987084838366928626392845393440939058797489975813679165251016937278594125758212729100068197077099245494668035295827114518445829246807794158152874408687536073870147013237168698473345417218834707982406041042571436607837055360159586272370216142964937598739582582431479492152800941219346565176532254114305415136898249542219147432935692681085464858882911474596075191125525507886246444028836369338818839075955640738751169649125082673806417928863095414003251367455314618034269079439017547074347707367123588885474309617906711601594430636164872514106822589863350002348559260357813671496853544819538325123530113043391305318914234925082318027846665124932178141095549916640738325569178395046805511635030384140284644817868645132184788128587405998452830469851922005379054612263728659216479321821332699294703180164383105312863926758483008597610032600698804279608373464347248107224072777808309770122465041925813878834273380564907190428481377140358013834134491454678943125724490158470586664065017144891541012386926093949970688319411929358396750071653037229731681849529398956805316405256579325257398440974721515610977172380452104402420590099800771889773071934621046569230242841596874424928639025409643808383903705878087963317878252224521401449360392883362071210450575218802379181785088*i1^105 + 5994342017741653416615149355147965324630907098135261121472671414737586372606990393630868863909530860159876984187026167916633278778985208661757295177844544840892111054882839515752979403337703209165077140903089045353156434447580705392074219893894189130974892610982720562051447225563390661066714297065997007461073772238377992967730982628848358849640653563074379369815545854539510305341939574107165718730317351044390030879523347911225171912278751959347048458524938965410385976882188604889791737814167903894254708205780866748983517530127364591709826077510278271105677196073015732477538940113001693750029075227194967513290431152124912034306226087207473886355134885863221773015753588725537930052812064263048390450757169026701537317129424135279372382741044679634433269958555351759855083496326076285374888925074250708505802788217833272582036317531432881791275066185709373815024201927829351960471415829528364748346516867966869888365001914067721224872166443204423445076481025277040485052785056733206700000915950432788616445286614052624768016911056383002156181769710683300992258535005473355733148866384841192379511666683483468867484374849682862331104123118957940908219842963807021948075048978853716777451882015872148428946249795162062473138068295670032643574918649250711870384495027446538167687059036195468572021063287041437936049758395142153912283790153491366552936535211670400375286927130660786855170153937734721216892478917823475348078107796613147337172805314980850745811320672030234531940394172634944852665763635979996656983716267001602389932460208266331785179642143573789820701296340305082697832927316709945235688286008039843853377336304201495986589959798350479973732269699353369006026755065143612459781330170277248729902627531494456024774092648941146222383052905880809157177963048445970949561773007111669825288443930486589121402974010404399832708793020640615370076628301210740583910817324721525980790622649499814069008985451451924059614813881469319031521400046645413267012087590658567808362622486479959865948082941647034720193856482768978924720303461397117906209552396467985268986924476149212054048908836543529353417739939501009236018969343694925097557993964791965277507046920954448273453324562784519043877975393265440888778079474388804776835807974714127157024980405279171209993742252709324934096009096764278442075792118923499238714879903554335230450435483208821319119887656849403706810539118891176977657869133715674364190077048735765163133671968409698093281515279511480394190870132552033152275249665325496275225691375159123602520927190053320086081523113347855171606020898865836615610981540385144556776161737637809063336910212656884554051805274285074298506359475196035890537392398442153522794447788982827049855011591428554377276934492550989341268268567301694915787490763698451436730204355676859530538773432251392415063654398432178904545889124164602445956690367465506726038487772151559665982754699475220665187166045453100598535662643924716328475963957755311953809641555270601600258781029471120990448864501165536530303272426586004465853662239284601569598703623248971540862243731604356036558135364783826901340891996494531371607546833853485638678219040312409725736283182651889236630870024267814825735073569654963737956266714020299196576587763128406859636382089466674256198601758640680331617854346316737215129569850644018163718932351682484003354908800357795213378872847800355820964830730806094546004287773602246245808863723539976560213459492114831740969253816302203505854163761668044658730263017534349969857261118791573699698911324197473005788944411592598598829687512288850811343842205397237829435322494096308923705587792029280952802719726685794866277510328703838301174534095163497683424547043519335359442147331325004932794413553872941353192821110241411526660086651084562164367436745004853107308890227537228367578785398360695768359875836980151549089686972142498371690419444601973895083857515252115531484269644416841305182465933423716983383123917704832729659118085991288100475056656428136627290439830505027272205856358049014194797274015047770525385439925976943289866275312424277517461006192112106230803432623331154953762914256315581489998212443269038763761512101462024194070456307410235698194084750586029499403206246357407019781796392753109796915798976036214479197853018344264751293453861808475413165674412603775343923039324500916476638900487293550746113890776917370526779522185514989869165924792413690831507451555767010787955262358562028542179641041481950435586811742454256889409797012219019391798652514062172601604231147420147055294439695789453025277522521167829446295009196421559909777260269611608010763477788332069204764988631308089756872719887407410900452127876332812750391608858818567252929575750618324490371737559371683655342519982039321138655904868062167702181883394108583400414108297771058102691902691250413361643435880802892134025023831455322352776975918924823030486483190255918111386983147848551641288220423425556888097974715793429150487573263006978009131989256645400341443582098920283785076521933005011071473413050115437218472934044970439084399096437132264784095417789517309040452435819001598734008241859259339218686431843995995922992997625562536587223661942816610969949657768750575162670945320068678947936018402303866879622511145843454472103850925406267148239293971937853980649489541704467375156361383299458924688377989989866067413562689256831817580921234744376811245097230003430465531069384690360141939446881415310089162607810415068296921126088895373570138220291166631228102615976857976404590132416955585769269654647780568721323566349465034742251075642008709103616*i1^106 + 15686871381825830304392921134857392835154622320151483578070933472525497918587508217930639951766284676181211578953831181120838536354771261448528548707897915718937388747275241681104224106697462796788174385284387965872660943570921866441616328655186382704867517571399352375228275557624653275016192876149113781520472987861777849515222700345693242288762648182984808138310108827216375692198989482122219831832094849148641336811725938947554589623211949986888754518453744831256919654887557030168602062821385646621246641664247366030644817567946562284474672406098669536523270910028011694125033896531130809572997252099699717024056018962219082496297078759462738683229129756792008496194503664948291573923688384002557319193741256288002776529612568876211597085893220919514688982118394172141915671417674672733695631783531525670103357499367386768236930095018068287419522119367636014443957856247777034128206929783253699035345229062919140921355348895463888990954439663264278011166733694837920125195537855470946590245456276238548472054255295700124550603752317194543369195195653125584752808903824893393448528327102681676120309800527242646611237287944137056793782724011495281793736631529011156061559399822856158679671036892956261177930436735150018272297327983193655270481929200933529393995377480883671906409581864343646243089594696888357751721311260159512683850920142529543544536982178060500374911209470526978394079373231776066304364183120416335186879770405430215133096762070815154710679791950351744217619589379797831149161829672775410160058726143208727011376919963832431111342159041626197817893928296920663304559364889038826757670832062886553707189518557809683844623415717581512053903744039529922759814001664897590990697308997168297374019721871832537611647585280828060070529223611763084699186647633470467604546703299546096962516656672624648123813757568252721041807409219242481505761155652577569503135330536007689198853545264157699886541897720000016441413880877695029566379925151255710478726655901984205635207025589121650273843033399810137627115900288804229699207632766275386405507377616777773789966437679531612303329511675123140347100928439566876664731890601076484689904888604384642738559987744160726203182634497356728195300828955493660893453919886339460665485578973241812852140352020376079142174448750200597528757476071175961667654613385293850149465548108035299026358720133386228050277663025890787105926536724540500420952059569609371580278597919987408517205246153029771580349726815216511913519207759012336629973566206784544782728383910894460439200947262770224048800996502800516660859789574208772351231578135943566389566313882279774938925774911645016386981888950592554510213325747468269799822069875684928981468395436862419822989907431439130396738749759370176418334318707304704777100246685002528969043425474762244413244256623022531445150521327418119652114215621729436675627789250818501142843609617598489619085483208852247162903383763788498160234814359479900313653307237530436923422089861088397619448143635894028492698058465192267285408452690562905247566046277336336638799755402051826264731152596777614204298512329138526744578721486802826472101363541629850119856523057572325409254777098516033668646542996171864107697078514358813909499449311189674255042997159904280239508517140117881868562311845207596832719665047667909348194342229217961075090694504008520026440099776888526903333844664491114287262141467573249764130519580456655618078740721062261786251517422491908349371344701477891707861147614802638927725671623073726562235185570521238935917747410979388025313491170895074439275206267760779798569802408867451856964618453317588405184502750508445646138279979944531362048170085193470004300910764522278174607562621393708531854005371464727399706139543116585031514395948899677951729245391001422202553196417990280534670291427800038774378450090210338148524963393140056771843392568277958295896773663348433378793203269631735851348979507625066495926763402478890251442458601513879675734412981844712277617976431792643958838269773791892322648555239381574376019647366419450012327114800962435518064469468580247916023304789680843133333167757302058184523977010376487195699387053108115300538313494735101600631957332352910984327158603819396726920429859086029920062072036853820719478209847340469688306972501797212982934148988568370208707937377138993355053008316446327232319199737128403523146730352100539829656209599962460767823656642390931636966562239540929431881972397359916833205857137779302953148392787743678175156614456585389477427293394478289790887767747367150667702160966081945336529929554973948610924249002750495789432939557487578458273665897689776330212612959526643858719093465295400768138883586010358873970321959654385870623187695180415314477771717011680670551547789650403658807411588409304197164270468710697546706866955706760347197192915766686914131625941768711080203158118833492600081111497894988915958255366194942743452050931677538167573239916953210863695231903001554950966596678013434505279584777044702144309631889584374295205703395193448808227795654663525565121879371287044876616150115538391983937381930849933140286302510263725005162940252598666255361271017792136115930249876781256359504492732896103064489028306559924250411993661556583774840176764810100804195399943181974815282251065864555188745187247185244829945154394792599990291847728790417312032175851467744873717345032013595230858670828516025025251879319268441312296358230724298191812983277658992223355687898486428427014662457951609102323685176451519395974667401576241780394530395443979303376684443806712437003419072584498516694919842627584*i1^107 + -64007621087748999892069000812489818741965965396464594970173616253823102977189442319650269964380846331627074838948928609937145375954389245679510550803026485503591514656067295896972986456081047663451388413788714880167484983016138289127127004935402363638508766202591442234685405506633975862144199780801288449035153298054314150848548797854375744002737827218452359309712945426975644072405704524767351371870202169225742096943412266776622319827518643489965703669898178837523085244454630727138273459192043382237925367751982968055502336198846102204750896096022214678915025748282689685947902339611916048831490462552001733652598443376859711609975175337300080786935294495277603140030967857788469766382447921107681366209287637015239025206935020992254888650647507557566681650336056289833903058198145263910598793750913406662518786512151379067451708921857283343441834911926910712959218595947928156927825851946027293468657488145444731316100862060919733550896372841021447501694397389763324870729195185898028200128320269328059776054497465247580105778662898920429811045151885166216427914536931936849684430342292938640402845386215285742134058712152294557430132506097615335265431169868989714044966930926563937089732813109900999259528663605497017659136606886607646568932715206340446660028444812154246431921054872641220436615477560762457965479556782613373983917247777309818688647993157511512387630939994304194675078930756669318006712992652101049372969883220748583840649168854869666280154769523385451725551766605231803190816457492605404192876327260439880077805042362793094152604005700190012287625286080954396046028340667682617442645169549924037652083739517653178776512191751961492827658107626038947767478730231118096373835894153316779891157419481854784735293565014491280836020662830201560473669399651273396585190991749999662469497361097046402643532208497224114420138163660527321355792549731203604296844262921779054766518152351229614025857087785183817271696239559881646767345011809575409112604143101687108445254152689895486590626679046983981259238394851742062158524692019845227915950857875820811498845678846157363467349608742031114178372079223880597330022166819328811745739250144516374077650736154499803363892056387284799384252699808975604962747727711882414328798015530514112273719879660084332230509861424602117939634906501547523754052651348481105232439498619725764935026032995462966344665468137798321218285025531553786653747855432914811109315326254463978360914350083097563449286400200547340183961094866569212977403771463091240533335316429287176745789265801841468113809528592521462938279244061082838826174582710958308372953325425737437113438059725464082221184424446900567977252914221674069650387685610325639760140859767606805862735254547057956192380411689711769959206935664353291968699881293096368852128477155386286215219788674747670848578010036087697470146550830791388516102393487687644517673610620813723531852998286065762245306000108858368354152317295446843615335946408765443068737646438080656414319271435848019482889824080818254879917228650164694295342483664997689899601149914867405169740883224214109349543111033240566882797121752500880688225577131671289503610927515832257662766394246214259830550752126839741335459188256103509726470965212326021499438762792517479483175866086833644578632807481717556716619383450431859535649115562742320587009755892138438084663032728055781915000596757216617668977020987086731366208071074190805542516035347435691525650060122458233502652812513718806061990616611363565269444293606815345152383532319405569235920740461715667057388245126179391670213040254861672182237673527532233114035669897064904973952231842117041125566225366500357371273235600068555038867743893187139472169853570478635725018185182557735975418576758016269219305597212657779000335231055935748549988811745237302422688782070303588572710365731699538124403184615843226575727752601788145431544041527987625436362457704046969031588949071072394574348545206624919457999090253568325364512478067012366125047624860532112981206753501761908198837562446153824601089528833037267753496461796631553211391553161088197774989955948097681700212538583619160819148089132488047840205792952331386314796531611067187951966896310614719797536727550772352525300648506297971167205542589233662443136685628298579268813589691291107930260894794545426349652160224783427490329075177024720282607163115417405590620344413233508918700871027359984728075004805357989145723996452413040801151009499303177411937405427160425994441270992684985983354557102393226028839739119000077787140421088196823796599192146377393692869486242154240767753369673212458786892497694097806354625167583105701057046499378150139770767628455074204841973190251194723486816881187073387593152372153834813465281432596127824351729616375520076596945695918317249751511643880859514447058502417871488961154323999155535101795624780204048256122147819032726448333253546997896172972471844965554106729155759842547387309405825880672192654259343493098805477834419997267194914715842875109821496209352043753754047637735331150335475492326100746092409092101450342015925845512750535891093036432499849879746085272808862764652450615633518084954708627539270595558572735494403580510467134377316437917511610702569722771299183421834106642507728260150712506250677523536874196290787830846645962945946730064164304095672754202310069910110624019499076546259830371689864922399234951064624005585709922169893687435217698711224505709001551872431009354470056396257045310599088629624973994131676528029518433914094054726572298486998396766726075001747487769572522765135213603129877299699817289613312*i1^108 + 532872174254749916935226854366110094864462490708800672980091864316052052409693251968146582941571785088328396926782164890867150003741570992922782371591515998566486743060065323559479813178677646620094977069101967823793213940795644617747573104156350401086646366736224013027567849865357969803541264745339524442197274201728701079376276956663902269291711213698043683991931843742100253379141212407364971094301161700970402479648631047623155165549375254274099609735463685283887105011812918356194880536619688507604501492654571421837800258959489411778911038281235514696405414290782034454846257674375045546941369893569355634151795850843762400921720797191237414119612697459195171527603981761108004000605638369429388453720649627134872546289092048049213501386860099671287585090127559177215086520623190251533967934460259589927437390671536544982820581883810817231072846401040655240933799092593035825929437845300832095851767965935467636913585330381926291625543110635076383383654281685719353673975229247291468176844276377243278908911519687867104617286844586241907777608123244685550716610357355505117169614662887264988119433310493654030369891183163295340723197689918872860504071865497803775387378819164438733406111052982750019694974639653871148300434660825889407952171991334541887344536703555789682158974134266834527208515608859174223748144331605637783228837121208258641833503796411032997797841028123170739607784735281309728721482828120153831516134501652625864013541987830317437576380237421636484260298470055464537828942078133864739223646839552562975934917885273599416594477211369192892388967593810021735212997158806262691291695742348860328431941128775708538906116662315692400329431479888004399908087443372112412612534955866804981408394116973616792726253885727184757747833290556414273493117802024264793523053452037359740379321645298956894719163454964720275164778543939058333248447059821491689189767130071243508388828186823641054309024416694129133067273696691960476968182337441167910010871986132129321342350887938211901680930282149023444413027703529452501879775507649057752879385010947726957585879821477323917414054693504881347518536569866315410644344257493288761001526253377236171832110908349609403457020302728152543435113412795156123544909641243874746136587994490361856624849136919254757206939807584068203100011542919485959542149739972285393473628499680922296357127774490329677810030102949116353022905378306537730403807175369378126497130221940482577212621240739761204687434705174544463307920558802560813883718314061103658137351295085937342669829769844023479496553330136317658649398040936387363253191913421955717307798750496065896079720178713784948027222062027734987542300158713063335094469127674030433969703603275208114788052307126040328447431772677331301707370211776174428736271329684134095800195923313881272400496616897025051712414154897001146222935816968227555236432216774072278334824009274306789232878291967668458478139246906980780310737791122721904167752099098416124231856251669607791177800627574148095963509839134750622859737207182023464573766202311529778758504751054699511815409408539868066350602889521490105100154981209886229287641787064301097401550144582296872018643264057502161792489690485895154474313540083578326665939403126582940192866745694165772579469578796890058648131727216872242033154546690607364281068939297703389605987529689762119034624907352452784163251652263615775128537289735882288619115274908545791632368680193183318471538311776421475907208101204852924576879849128249669364958647024184660518735349104072308678741821269074866647080725527090958591724893828752748562159137139389157119547968602527872335535368788640256414698965354816442921173737965448464478972325123818230094306233659025524185746407728444127004775907055732426368323894862280106784895095459376523587564060896277078285025853479356032826706440571956001620590899069707253519463034777675613521011920675313854361444786192306500711957268694994898202052091494698075997878204085716343715201147562945631244153463122184836162603147949568845374091222602399637939951614070983958540759282796003481137085928305558279086806710736337305679297407192594264350051193721327833412075488455860593174040668363131824387023159716700016161821898073798806242559182815305196827295641753977886139455486392399009063535224873561358550066389259868421708672283291598780003212400660610336718680145673274564332819053992865926992272657840295837062260875623861506586031800639475551042775963486627228702426152938662859758874701981655531123195199560471493233851727174799085885706642880111569417194224362806087950457530831368645192148066939588061775238246814488289390247600610339832651864567339406983547024047341053923614974484898832341354878279337717080976596730494121926442619519202625069868122850310465911973689678365070524403662629334677726601722816743078868941528194572047034758076308597430333978423461735216849818883331429893355574879377251835932977654762071945033654155201423406434800096130665565712625786537717460055438674663259771653038752442529283704561212581649863969920236348787945736994950280638502948878671980790187208017565624930981577087856799414601731222934774220300938923334440275696069499961232364485390740366206336659617564168928383670636491962097905624111930650045305577794016172809930054211467263279593039411929108286648503454034180952807495020731202071180197690132583886371554020027203258880719690928726884884351156340647833402330080377561112984034494910680754638656780302012606599997696827557435958617958829769709827405090463234195340825024077148993059833951397592755956973426063110526012322392047616*i1^109 + -333463390632104524734968856041684258067146772037344557011175969882828040573233150207943564802097816013505871445889314592543128816555364397687831511206624854131590524606943586923514515328977743894947711528204931707066696508306765224301644557708659657938750373392814856093566854753958883137937955769374360367380003822467358262687895415801013475297919817197038162982243979679109061582381919605794699438976337724112425342597280976591731633992916367310052191431648721176018876941601221063256414424498068895143663136734485967176983105372487348748478877509280875395361040418154875290145305731149304296432940283051343856391876115391946458442846419485632631652126743450219414464711002413452081439621108212461050840969768659352622311097655685054852744112838243567553996358624921971139990420949331776071458181273265203138226804002514423817532915149222449544745773478421926598452435928611030644873902275836372773341490749834912484169989468679588806804285187904447190827416476041096114236803010062085088873752135439345104721590791721925042097494822440434263000044432273332027669174245887723079848105575753807574076727921434772991885799828002005344116340625806883440197198689028453496991298603197922223950697028206393537227207213473553105500652079665905834714815493116245200092316444861454724832412287631513932770273098576988165159124899884819637888614188685435075714638285803184046415963063182800682197132067501566166639338199525617706148779048202914776305222351303722020436319505790324271968327163035906322350689338612045903420299856629626573187917424487366050394144983337569782476060646640093453623121163916305379633888212975489528708737361016642807999027880886460010569064968278426363539180712358573757118693976450985733480782750222021255096657063996133767232559829557146711765812733476896629068366437577503968613256443221397997872237162580068150509792186450254105800501540961230796249497979460685784729699963707068163949969398879166940616475821249927893186178282096774122560275201099178266705588088528335268076922687893298766298578852089838146947920629647343019886454285278927952759428381450753141333276911588940026058391229405770723726719226937032930440115821694961054199081838697035684999786528454913150752452923119788646086805468240026873076162834758950484221826495321508750292915964697033490948317193661217736810967069456887697970663310146097167115851939356537808748727477713204447015176719533848871852768975273840857725593894378358166091799577771330851273881776098063656316575241357736407124356831043906196319676075750160890105221312506695341310277801127425302349073943789587124562693079374077185547085939418102551096328467602449287334992618067581003168429691422513954721100468917466891919942417921167315287069525892167381541966937442495980540471468120999045526568710959907075985787684043780377452135669274897200712308807978904788990195403357662060462595851578065982228785332961076207391181132626908024046774815578419254991969037297198556218552006036087743408173494646948515172950311706831486827991681014477494150966104150583264203466495379546638525086195426039922136936631393191524797628299799186400689633973880990996414377068886033960160301419121458630506402624119402220404445708017920767834474512415378390574202991291555800263019126945134752148329704849629015140050976058259867303283104404427770001737525164333296294241598791660487896909386130514237600252300869072828203372390062303531322893680608274910610150383006342599956675942128201753878728506602533222269129842869504764767318317251405473680976379946040066454399983153704301627588848823283006436372578431964044252213587188054769460168980853122776503334283973613081699787524425625209324466219945466225001707515915982361787356684738772523518307804373944692835986822485540489139019905115560311282901216841548087342698463643397406964256679175159383343403600192791302203350587296093915764875353197866009097426689116122506740535981933967247737081893980982107123137373791516053203670358557895765115490659465530321721408561265420581763133104266683678243432303181771116811285772901220307967012628659816122152592766114427697406729513377667109923847069930970401639136266875342116508804395747971849684255436951885635976454382460976041884036964361328015331735935476646229135997839709466195656969802319074854835810099304238805244752869951621272013280635953700723720383254669954979512281147865086826906134523075228102795955344252083180366865153754971817507730502001717341919468130960266277273063663676835103439991132353984031674252461496892509059666023238320912020272640563344717007291255752874114645962552200473900972126141763528890112180215392218083874109494199813363448403167237157375210069926442139514779211598119651926234479370091288710298656580092776600793994163007281975295507828658081929244808623891366728245896359531463565555421953548875799474909411323959164076654919364907822765722493800253429100180894825564329335286602865682021609435581774221532556403483619755989184275754269486314687154761924854041536676551910687990333588535302056941331507247744962313028347722049347392448721430476552177814038290653695549049734936434425954994361980523185130704625271311149126092717384145527879411424385939192985999461988513504970883091497642161132480918722307238371562238729620409032199817349573455793198747338717070567669021519988565553504088946275359989084151905083880623040132719782894466214449286723124004245666347908897875823218815674312294477027358057285929385602633328733532896175865233648865274481389048639542344783606914053261373980012603415627228623828834922756260056688407077058047243436158877696*i1^110 + 1973746240090459733371361145940219428574536011679841447776136951921497248301563350370364355255233035354064102058730847247222465848350669694441100207968058641815619049395961323443542789261001207725910000819994878075387716889047478741418879194153984560798576458975477496187001722095759292003060162494177735949746212090417313939349995826705759581181056310245213914971211536649727558887000411263008611391111313707782454083574137481664876993594636704065838722758969399920222603593753320500982717083753575502787879609942151216600519504277632177364600089208211918545234485192049565436488929666590760685100445266916587003293610184484069554834422444334483628258306553711387723366703967691083665343903320154285986209661030555000604112612176477998968715143964894487380617500119857193531278812649938109580833523793774141123597540436064707714798430438483652483838189820177919219495553405510725173380033800007579244705161416271240387616903407141633667321606180218683210360006132341220424582953803511866584417286335701527656203174552841692784004142589143972936571938340288796370432235869758321958355797222404237211119562327984525400362320847403819871753049354713174060059168363025992911807676611005791957855702018571435583209354651012265174093398676952161693900797277740567899066567646518502234361551442884615798906780076722378895418087937431414369184476116447175804759147978272101359576555469755052290332920427261331169615942423311675961989603204822651701860653134831734306677352580385068454715576261475990862487739007112782587466545208584226395787997590169990332265396113913808001015363684655560210211275533338291981979320300654877988616019884146050702942525943617681497274706463295467763929145509154078161871613724452830973435402657917055253073874709644980296227229926230142344508552891166310588514968609879510109816690214364762320160221929875529009786954327762647514881263731120148643548452099586621487336330927599269204202598906487114672924910027262963784014631166388863049078895909417922530213298684501162180876432210441840424840379954581542040218189365485814136604879592581281588434141338154967253677580452968459359873694795030532042559254932124113753823819975619071487037481140258419691064012813956650528510103433523522868604817563287421683410295890050122833037082732493497636636036009674246406438618963856316723341978438766026691648343342615241836813537937717101619057910305200139532108324631894426988389078691644807084343465042696490824250205669887291465068194236898650842992065381703084046149118860534403365194879086224807019347347492287030317279947809175140315729773245820424136275606917737440442800207531361563325536220853611141964646376231902465111717198869473926501512562851164807992836093558942045457606975259665043324938660421693850339934718042042645493987194780664475731029812334947575607836436142031585351241512233206216304030604059774579377909775003347823033302491574534924247345038450745765123033240624483680649436917353466576363351653148414026959997987058583085045116420928595735283257602892708341678321266823831447797848870132631815873825730517037176552499750659644164794747404479058465667901336147411703349965715595773351831911495066166702995322675578173657725588392235577820163356456190622257915037694853530357517027522278943353114787543152084633264564359796830664447848923332036704108142161559700615319273589420707111580242903377274894254668136429398567670563913848492106887112206330091710574161129381845454954178548565135256734121961846978866208576035331126935359646432331731247344552236917150273273790876542685519281681901973525428673247311234777016139313252649430842635344499569912846186174591392457611902211526989480510766212324063188902566878367087046895279889694941757736626778061623012052684180566840425413039175974950668073993474770996679203030078914017164175699049242748885531349555045478520045349320027735373334756863061834151234961060224561755990524653141484062503759016090726125012575670918287327293735380785637220506007773166288632989170026192233945399418426756956025631305057075175069053624372870113020493195390370229983065800614840891804216175543063597610505998209571643528480061873253776388681749646086622567006919733241498600611493421048458137768673306329124255323444685205283679749438804545223281608035856244702159771029344187964115838860349555074241486247812231943360518172170846324370736605089334985606467238895934370303633522460055761651359840093650850212576352022824761331972250951086571703565402719827674361981720220690072402151498792946929106074447363508800690172876826323676414033934598438039079310288713344991329466528467960219293023368251911716066983368138392344257584558569471265977157144120899763552718451107256916539294859976007586310198845757741614167275082727064703334587282220107275256933973467030811923792023494777564431483420036933993808901536727184757724729322872307922978160606843448073681650021490248701219027270819378845873601634820640611333868069998608195041080830926726464470328149073774485702243151308588677234460763119274783630055366394811033066255673378690089213443973696805543955596053953881881154455867867216559468226215940847783544034597696414426461386670811543231496910401214926697810348561596294676351255183632758848998525411071723055328201721761161214277020600000631251583209581960377275778788914828392389082413514799016851878750188815406613176190243415733504111989627742195483729452619511504602999631209025129674184943238535390994594187884923358429241445031457588020247278168727670833943404151015582470013226132746549402624412147759518646777531901540334587733824042877478502400*i1^111 + 8352908395057841904271701185950680804321878271111283735943382694558819789947408189389036543875633204830010786555924895244162633629187822265610660310186735604607268631070832087295556134393403261868777078670919213234561703179939642874606783023752025022357662420286549156656633058582936126632721950100530462430819563435525143254942688942385028511501060855572390493002865191167334319135098241255665500166158718192461473161619703626926051709321584223705113094913546975471779526107421741080525605652395665389798996393084834838173669169032123330973581571775007053309744622389024868842179269211418068663231341018718937472228841818043677175155263773197403885889833937040391782459918676451101926187846116751026571022539488169150898391130544304824773768300366483026754824150787510883581879160543033913549580275625087900129474924787799351328179110894494491239834161595346232540534104048788315674147498579399128928092246827868070480112602404917277352777757312363029037752501909706557055701939762923226770193048637715710952632522580835919515219872591139513627784859449106436434406733533882521528097375695768725666736556389050601628075985438479144552824232080828989074767062703880614241861625739749787842859437792126921401004306848849843162707400434148931175369467064022975654544360394282407182341772352539357141231525109959447512091680513681260718651597521333827789617788625358588393423636645951370407222450803276602882983985138994173728259025421095241571274445482412818667710551462592700519720321042042366074098025495249758785633920404646370208039543831762155330548206185750513336343960834825378008741175272480896344105159619130227360814533316717962898999198732775029409227155533194315341030790482055459677672908172936786302113293396473908294854558744104033367571051794996652168733885757677669182891790685501202666890774248029806801279192381136723635556670446100716873037446120981063782297547861480102174231559288740633752527927569041198282632521601119137871632138245807774354839230328278361168701149686438897664347105708454853808402397937659496869873213518703706467484150858658438060382680501487904019789785074761751836036049118004068513082130127000422332880296682966702949136435838125955262208982092031319692386902628318428602844272586813617339210278034318496599132019510064017739335794724648629834901843567100453317377274053275715475856471645782569186370297865001219988086056140050281103280611379335886045003451021637748452935513627896992503292271657691979252396223721638899026776044030326387214511410144691939480577767651016677763928510307672298449040872330912130440156953737998715999252411477146717955280797831369144588238746491415756166869353108446246508290840702555906013069495533026914480174826849238374403629281238009615092801446535728982250958296515152375025734229846908570207823778839571009928414287235902912221737639949662648981603710521486390547781958954517763124066259379841132771846268327475597111411251510796367880031563887352585202779008599739667440752573679014657940916821519007882126818323033072559556596546819329089432016747499518142787348457099113014693461889559453554321954383361530444332610592249483717013277277421972036410130119687663214261925096200144961774348605526876595646958820600621608995223162695852655667182414527521177346766281958602468814965815046445450695754051093570409775114741995758036457959099506251500004514976724552306112056030072928393896870622400664903989312275044667144324644587563050049217877589295240971237505398425132744786584425885751951247797796655872907524940310580094236131622671067078951060079882894285587257608373975033290403131804447651374260107753050198442895563370032023072761711816217329998398887667736560912707069990653072388046828094702227215226606056652568410581438664339908872764939185525803070683127955047461722986058020766559001858828261857623044733742325308449620800698873213423473421460427279890240816639744849431154390557506712492932781536687252652896091203881147055385786435304180177479308412273179715885266983552104806378781433077261296499832720230049419061062971374896123768256393528216304357355982696687935712148296040317926681106354166801898583719880578968908095948738252598553414632453295490493960370269651985615873644549939637339368783583537189928158039315159441037230584371356427677056997031606251631114601771056409493138608296656131745203383803964684470941026560854013335381723207009329454167195621137081877490767166601902799179977575503870706864440242409995995377814090652938067408800581150466477082571462429426750470377380343775001526575673080420368179088670149263746336813952966052224814967770739109002793647910034854857105934562124689611488055424596549929771934302443032404974657890865839657090793245848906667555324959488741441433791354105139618497008215518314689079427169489908456743312546514096610767991398123567661091912098203454459433038986165786137278840263289506481458194770990839442314651176430580594868486880539869107571795715297773912593757543537934604026749488493029356396807346052014186886037017224340093955299302008986857618859273587557074914966009493834686816621479681349881817048250176594033456577824342044823220019856580144622274121395074664956398139429790127443336235476675647140164887268987241772077643270027559085969456195855177976898785627145167642312259917339087154408729449782685701063201445812644992232965762888679334750734671332756840685984886260430718966479357221957193577921389252153985105407425364519409942818802452428420809855809722440229288703325885748301616300092892352093018671178378017802405412345812768630062202061993316203064073388032*i1^112 + 30444989217586889684957022280313079810872190392899878757673644479301951434576336100093083281140858155723315202967181670508311068272267032680798690005238487584338112162534057857994294988820284263013258952029732956545138872890059965739948072038998426486643787562936430132068248148164203428621194084457023660922140169586391549526334002435727038282222813771075868785803829801441819111266059236278376811029722186247394248766005863796880252813511009405476311832397823738748629996085318961495387677421635928677764295664864113780916900223848559813896162231919845690111194705659794270056029937097303741710435112733002317928314203818384969199639808900052335395487319594669791644824526653439819515628193781847723468174107516090585590832844893871122974498831621074032870541116368920096937232787887557586159551028740938305741316887202927195278719721812833308800288893800110799962358415793402819867520436171387537426446289196364147214675018094989032005834313777148015983430758508573396471093319972950839924627851303292533037050217374250581758877623725257752024484438192048041061903491599707819572337377325459830161483325556304318169302750575340348798699772952916983743721910645307195781014778810488615475327268860497500954262720152345167341557819045354691781565843859901894238123745766129324204784477286380616265920083073877551289652937134778156142446375581690416360661055807844737550863665495766134126159347531240958760671752095528199670990343335918998756347830059349138511748422069655891701254639918372144440749905295140397973528870545761164491423370261307697887143774642486089402282359786167006712631768484492912920590538613413791532800656906350568618739550720524118717672782426419011808718436831722909947125357376309018418033059317415044176507384190459745136053230220762475968266060517389182986622881627167794542536742725294442889654799147458519492780318787474001214641225486526616110206075576455386964683761998595761477553193106413254880843496518634866582596442108893166101400588176576710665495645786635304580828006526235454478956876502395918492572549421475596699328787664927466900042780038934776537797802257154575033160614644520590901414021603668354036701099284145888287125627693065632029123489659952420287092645203460402144049045292340249611903302161286461201819146220073844626579153794813113196015311856899051159445003602311239614798153372476508754268489196359098473015609096429591957795333223961608402438066242433290167641754078481909428446750290809777465799666700075901687144222287102124921757101330368815223757131265701902447219663553049232614810790340102695986630251058846252530111928662913141339190484036945762026842576416159957724937283091425510341337467211980145082627175530962227656802571242319668075776100218083943650511887410726364999228017428672322694076192930897824390378332047895748362250209792590670108767306461838470236895608729852023886381443577513331014864886016299387151480566118954116300623894284021204448553672816693420420989172161624941732481099698983778787031943799495907846629325209186628712961382651825546512401990125058624749796026079254043810869946114631306634695281525976552488426860224260360967833633121659134190231806061785643676136873897681045720571220208456157457818793022609643750546046446682686456150052163645584680884805910428123959582889260964643574968733462754276389754155701703684439356845416930476551124219315809389448262850447540821565758015610366848614821708930090622637952010724436897433228144776087370511817121111697198444491584047549579286586774232406230453920831227712721117374064017950238752645355983700270184365315707222165596576423080329783066959492117307290641920232978320121478715765465431048786416608020601017608698053686296267998809476866125582113820536652915773148565998090113008944330420552606986973360114692665928282464650899941476474298054131718519606183277832574863192293865257028359557704187430468617556593385649956360256783040214938687254136742682658441346111464575863884869512502706660721323531741392272833708417559854034482743320595115877145170311493334169630097713093284038253070341467028702069332356089323005360867089871431366719912921371947680541319771716115164535735380664831299950881957828623680390903669060764871842765561499146616459057532328578749953636565971348891909496742153951410499621527862780686539602395858044859359428575800890060401060550793873208594195699038511464406418434922346320591615711840284750847824485440778042280816700462061639333101772219777055433619966604748022065831708580334908100816468438686474438859090276570994303812146520343284223437059571412342788385537868759060285041389282388436551518990950542351559456737506307461204995616607708267082850626911936904953768326556627702274311770597573785981946777168656138745698955012355912242224365285856393332304927371281343927395950104631527127581370345742239885365178905308243852425459911007758975868105959536799495816109829276601036555193589257374606149168839255597994914832439228609601966093397979819362885054090933424490812642750554602409975749192625087421680238267218396391475890686676124409360115956690453790913182023948219002529114972500872430893151432253362851039050616056216119494990055938127437455084253234710372310834373862188425307485276545969770748660059649034065420350744978986740612415858146790086224567408865884539081553435827665503703636449424329889958562767814857885044921499819644765789677257757828578732762406226221655385164921482303109529019540006639292288999992496599896905448350682806759282657488072191905437193728041235337946630607133969656539269096754247025581681839315552829440*i1^113 + 316964488238188480962083040236615834677026725269754173102760641090487485910496819427403260687774461645600769716202128609702459906146182917732211841291728026950670926021988046649980441174396780601493712494115649668185091792042655311949611973721216317569034325000055285090178548196718104392075159163953137082594764768774825030559200024926670905196731243026283727573388494914307158566520037386723333410597769154632419052520856234279527145999186683361255146499136587751936941184705310884815793188979321810478813774517379064221537730809673090533164943684726957427592668922511158719847918716463054882724539514225722869491489842291565905832307472340639114856421257270272163545335641682691187817455731422134958530370911915314122289818710508889546250606716988350266256535458446197461709342263185582244410883401002271165932019124253177447985520582436225327948101271040414209403473512079628234910438660059420281044419111895575463723712163305762030273664525958859360444997809598918089455182624278298707105072205190395285563868441933794619880516763139309273419973563301608828071096006780515447327720941134092158794193496176354673479102700843473785041580862969929690153740736494234452433383232999073978481837604918073838936735311264854214801233010008853546853768784149595354112079202040129037576548371235571305896396892019468736858753660155951141290074414385569551360389416602791007392511892395282295227424082653120127941965418438572365896964009264941072806090269657428402159425126467670920707075077702315260785632620811879338418723751698127246529994792005487914389059134659128275365177435911521383901521377579617630854267410899225274606137638000772978036277568312560898458935036869116468419173088503193017968721136836315312898151019882839327651572209986717846258682845018301904519224373494003353381745439756337349145504031764355747837573576315393308601087839458195661665152531236643105151391415572158120287079294760257949009166796681609976988912249912806144123175099859867430703475136690067692368365587528724636448621113825043399216168930865796569147628683025951072411854447287105860964510183274681673928797766622267045532797032272780305041840527294697900713832135028718336513488242927941245545287145969323736189732464342504578732682833464371224619833366570376476846256698052184474132824047951356744979171644559521154302473886165908107541519156476333649450843497212128801961830462777958277416555572238597992833050177019078496434073097613346892303853340831073428657579870836797450436298500332798589063981099690393225783792828626601256942563064160152300743897318907808345713622206563442570344724607233667191310654392975495461171349383702157292066126380223784576169242847957893655938292848338814892950394807176613828503526941204658150860546393376131853785218002331042818117637424313487717005677759360608131681260029076086196370930213939488626185922543770905825660430154867412403830171888391614206822400931482076657674279773089910053705308559026552456443575346622788377851069428935359345687381238349937267044006517404035630700992137944790605344503860179581152058372955772412348568654497908472598934362264561445716174904592765375739796576090029719393552264987907674527386659632268260724173416064695450299980019796315565402186596237492915927159455191452152513475468776586322863274891980857097630104060409510510870134702479005893021373179680056746868215121082140210368909980642750669291234126289887246443123257879759790407170006542101044791704890690961161505356603789895363181616458066214107461495832241843868896945043986007297390339184551590747514725682194514027295980235719977460788729432454842325852759278988497391151511774991321749007654783243191088127335806467353928327148323697622009493231767749408337423537683527080142455007161065221218626509266497226009651071090147972907025747039513364040448959065537615764441079863429726991343693342046229996276324134923025879253448236996853246893893383453728993883697227444740278548828819343544082443301403814744490476402735844415027502727357718916477554560377302969369694481057481465726010533065401752021339360138870262043155929897280781635899069953167585317516736324885527872353926115007158566480776975756135259454116552843677221399657197387300020688572352817197456578231449618265178438889664096312991498740046835153755404913197061979321648885661864259575812276090846987012869237514983665205391595271083147140691318936445872792787399254580064956254573979337867539890280877346951088666867939648154648828278203917027919184382467275146542153531947266169760084160908577219438771371034769591908200930109377348084460724273109116553280748346426810170184741868505112408745998346785728977193755125179871645481889575357221567515267379337389483464220711532499268057979926811990314437141942274419174254743256614708811045156051236842626394884727980900780129706843280722666488794119800340411806306500099250569468289735705027503060634885144957479309298229134619878621561309911394208679550766336783131381785113335395796678167625577244945698998568165066367576276834953991087456520988811067707022567941402898239386896528074325692196752807842348016980361302102506292963880868884558064318252371606711672521422340585181425775793479359574499777484700202306122057700682098920785942416328382052360393197256667344623257360922635943984263555648595826580248078597392845751901551343891561413772364291327380810539820809418143686227698698713077209907677130397602034235481410401469680260756611347820946770937072925298713534726083333191985995323958042339733436003073993789137481261405976894836138759998079972238506609621386395648*i1^114 + 975002900755201361983345521074457826172211846524297095322789912412346012880046314115471946406789361865427690059306605590879221355261514134516382473139675572976008358269624968252049573433325250794296434080968699523556038144811952552262439328278957919790337997635120078788583504896355692005584386529390301977560891661754368893560397846643291802826067535760763886130944396547510559836748629099211930104512841639659098331355759011253041042290354296618750935559406654057045974492033604209378720062027760028353612837925468528407452005441835641376712224603592157948632448198871369111218016740513378016207285052918116851660497077579993278770395229458368761116633401250604131388503205392691915869320407912672144309482585390373541249383131167392558083647484712146423205145689456762101904655966587004926451083751368750591999951364913049925363577452136751639945698737304618841411757897356884434603094668514291259037422109458413914966072829106544061272703357087785409156019951772321814974580095778575055195602104697427814120519168814502454650402055954160628754142500412349456710265948975133796095898455139471073601387723892306129719260654334675646947694972618916502331930908469986983809591809788860219810878897776699239954482899428210780226563971096994139284866070495744172044078304485566689653571947146539498506185049412073826503516536338580168514876539524540979270558060511369224876107949242368416627436766196011457450876561967855279162205350781264687022470161412849143883261348592039696264912409671089070070716205215122577919429506467366286726342041615746013251661604746050126847971754988912953548139504316481855366883612627352801477347746215689577140589251831466146259952205666536982956963528010872053125747528417359396066577642224328286755829376340717902616156660568831979705788646562747568225599019236608503163234097914173998771016451927035725057804297805688017137100897389688937084095778248214715157839132290350005363818871889394955060437804356941373782466366733394318250067090810428667459661846598302850767942840904744881623790295805895672786364302648359329186660418454756612668797198710592682623051902750530050482162944550240947480864200230489015698560233213434125779849157344194004558707465545013108337662376276554441149457743664384727409368386899422432989254642012244566162706321448151440754252040572889052998174752421028747019414719504744220705246348076799499384454283872897055318119664075532417892554466590211931949617409685276406708230779578010585085652628268036455465291685004331067875815572213152715290468418781374494041160857583790092062544784674856276073353709079396380952596013941726535629913476917979797058472406382049134701559477630173238472916516215421498657310628755215237010129563485896665408712827633164307844922449223964853216759516488274457224188509880954878088799113607446827199224636220339253624762598029322489964708328699667491313724304294743158620355911526557611270882796379756616473343528771078416221919541027912368614786157548395108017095539777158141051400948600657431030794872054750234169799421719049790765395437447463799304295703450491213200394733057651971073953711331840457610349531203997533040485615212300915227393382793596329670231524978232979576141839532477907585932968939372244170652395896593747967307169122757524435658612121901775961030808231993931012107885498935331042879545498219769152422199207852444598841885633294618061326170027085677751104122296589933006808451427680171011260943661531830435354067101975522195773461641349837401113585045476696354836510086035557894435922567727250257767223881155480785066415478191772465537967979505482038296361181642299088420134129360609999183821697802166143239674088025977730425491131961490726958247362464883744441539064809956873499872288971818115944558712292873519291584611851568577115565365171737371017146824264920902312612826115661465757414326552954208335708388562683841348206447613597507693141020189250396747138710622448224723676148159113002995249091025025457600170425849646780212726347581642831205273919227528896942812657711600921345498798482621062464375625215280547906002394208513080937679716745948889448244411796733450537264945620090058887826487546474004563223955384400405299677670978788662506039215580832415736182580502399651385548784266812098896163977105745906772138643912763548492372420666202062113261285592783791293825516540127055916729493537171387590872859497631448878349522332299301233738330950914006318028916484402316606616204030724655866444567698676447425514927953124475922394212802290960335089891008215651872862531353451719084309805819009428327940880900540455393156673576420723415370529180735969545893861155847542800490319125278806709348294643832017360658441651743105006451404824757700576856940903385838652460544717768752568256563055404823209003340414130665022332554429694333414474924249207635992676628425913933266150455439471336504972494028017138800206832015906920282019256783410246075523957811480915141966464909333480105526030443476037683719987609271621116710919635095083104322385327005336551853542369847987536882349731404084697981996519756862727571726865960120408773532083941770823805220921463442828797615556491131318591964932062416119706217933880742833447824385075806868758327183335324850245525080989049813823825057084497372838883506386214405880025605694507860467572286351544140406438131134100972820765032917111551770480424389535959537977210222813692436114353723281633338941352114257794200791932699205089712299910114930680410580892870501094273875157215070288778434593780125426452668176710194815082725523104340694288617659037823008768*i1^115 + 2806890989750042852770282043732914980799366607932631368518202405788891729848884188952716574835668975592694692301799097362717889168884871179816144351455259579988260327370887885006539860661886441901177700913179428200429334435239125434170157334305070714087050816633619005841208791648501480116763190961018326985248097841324452893964157795103681383720867278056927608871028431896397395094444924605489029969908169677015254749593647721557683372720113329134499808110139063309088859373016955675388990075369450201443932134483817426357314387430188101883157603637659209840496247483152918205298783535849126715072322222549640212627658745339039126325525527332095534423627558542757847587728004524833584686412641810499173291556551140804012457904958178598604340929256337289488729325215492941990811925593235645523806623561120046343484693473421920555130899468934615658204259461542525512537456327215976756811728837328672519822053910986120485099715868842964403334136098376721367117172669571993721738601152595603566456004899945070555105861146426963240704558219628085408149804604855368303465446692856677898438207576413687242526375264932892705980413796869665200036013177291356879352375827788834252712680129335850957601528565181761530882305999329452685311304200894804605062986127398009137727921531993956914734521809074418989722795377201408472590189048978172163652145337249127913558470115229790853329259865470695687634371103440160438594695612505294773321291306004957712192117828541749323354332457522583091730184571804672711711809540868758143711440787480733811984691940324308002415762091897200037461764885494253102381509995640549527770252125086385212084050003829162165597920135542410515259532770655737028464459845277328243890838656421368091959120208476964178345923351466845858314866131565692254523418071803913864935107427142264462118132737921198740127261269843227712699133058180056798552640542239540642302378207717411130080648271072999018716249916929661579287889356926730959878322192326467258047341764355469007433703372035713335429714185944602098687625579901755911797021271245306317921597033210505277101967961419199006936185929289911820522245690601867964965866742608947135820596021970438253256737520452546902726044947273856512939066583341708627873076018105100865173075803859615341893191292404431901193773976389613051478110002277688548778768814630264085785836577823970305608263138344834570871358390402548200144019742977752361860909028014634501415031484892636090117675839181579832527112780028760044604739577703271628148860968871623734224006183122177272435247684534354715561310086325400351843559745140969212282620541736561168486041292622046709862408529416128764363671080671501489898960024697370222010253843345961469290217872523707526909426449724974435702680849991086398464270983682068143741153017666011911618257297550459813003815667188392637669856256658380244285508691934561649056368960328285091571660986021293364568955038907246292054138735629020346530312022739453696203010442354608635029072885054768473472177657491667532369994684135608923908486802182336039956503901414159658803553752378747769792277808794754537432053692994592604930262005614925354701683668855384388552356532235672118620701019020396293502047018565192898971538971955221648165706607136705106873350993974553440559152634034387684638554275683246397819801274100375560114713802176613316707691856750254648493451599067740245527609448793244515935216666352193197068928568082660268972357240767788689913995944516838579639072778117734484623920984357373557067200674922845214252011941649990614529118613832708006568394663284925595399030015254160275375385004016949564194362413175902101835758261986022618436797206529466772510493665796466650021549856284237784346647083076351854007823384497762452869984277657518093982791917399675299829652748424965182710197277125733300556574599163462403025906668743580840612211693088293372273496648617659934885207130999482220452786729690219259535082286787627956449261759284472104501663264902246008751641813129551936869390173625078784024486674469138713598247274958150664091372808742774965388148489248218588430298129715466289776882812651280286752282889375118772581527035001847184843711692339628325757953229113065129860889115917718116219730411294089495643401558808873634458849879944432372796103886871770704399541481172002423235663256221976892572448284951488410841661682710646496861844180690261521177305737095387409269033324580931177274807610297220740106610859029644282166887131828146309077865234605551901783140553757746192663301541328940654254551624263423103760523068767162421379299057181733768870021553323781277196550646722846442022158207231237083204130980380857423850228780430435707711781995826846489019868782638598695468769415150523312346746789483186562723021537942894091722600984057590575795053535993976519100667582952438722325286836269157222464029629633968915798513772611975477809033014919301242656542380997234552308666570768458990571346572737307014653951100040459228435031585138214063268137810862357449141434977778624538504939734428720722232230068990496625142374536252403627302875555145504996040243203664136781343663023376815069770761732547543272059019322023085333855975400779612244681711533412935221187124372820752390532161244326906228160350851250656763945189450802900881693857224997435625630241168814321126203623526503558838232865733289797105036465688918369916998876753185927100760200431913166997577881612665184664842336519555473351312968639793595363299971614502511532182312472658308463184120348810829338107847076226989587342809732992317918767126912936955609088*i1^116 + 5922810600565782878221786902051828520734939513305997883676156207866607366827437742911962319035923454019060064765651422748184963340855977532648234695067158726287466804694906740034028845655769203036414578569121521193360128524166008457168340698789378764576457287739833597037094350466479531501930296595725254596088853139586172302075613836135328264141025038382355219688738302554829850901672561273462933697225390123810059040972108831507566764258830353896966126979079908827719570998549876123976893312820214955838433133595275750458010862935042763596143059621772940970053974032868489760043449406261652336187810734569548638946225523258418583387232968872297239224565517439873896483283161732790270865350623993342853182243836533068999348443828117245733062849105093541049158978791426736117403826846590331135640958369057847437350821179757824070738670945129679977394061696388349433011727271933322694466211370162534690669527979199011112346011657321618143164246371917887939327838916248783693902582084079795789167788837947899731068182836773433080755537548531297976078111313510325369517613991664819991956750239117544949725870345931626950465986954323767533746691317304437643492575156794951245666332374561271154926783996862113912278839444710564017428191838218737329001645687788922129039600585907960223139568342415835193468886858048984913094653986180290479336584438647550258974558032571578388000761656611512295591813682817580689937267455197437943699673558024786233442993807539082566310815071282293775940746064870263636320647584922130579472269040861486372590743472852705620079668177427655311949329279419032016167191707544800985772448071344224427238291878955758413230350174447613504959804061765691621954991033987113006113411006173646211226412866112236285094238845993313300711176307012471260735694266526123919229811808721145595237877833204962113133423469983422654433333635675166042505221455465165331522098507433105916676979522667144877605699705822536101234101824720606209583311670413875689835037152306808439587840331986365658412547262488173930603158735896444883844972540413616729775136331781075840810916904402018108396183564239733939960336646165389110003893983994874829128041739415444270785823549451301448722979955445475324887535333481284028600155513542734104794130975925704560268704685340773087214443779466494577750209974727637481362092804247363842914520115292079776253067871680291949292348119605741881630374798212680864589367954528155798903341722011485281089907486222909413395242101257101588772398802467418286620468451796914751019411878233175077051385514960115082392362307750525927108419132641212699361079111161957258449911625116551445601750607792173709222717452630444466303343251997798511610437696030379553687435348981038836789937521427822087943537746654463009051274260717204336207888878158255409001651305346203664979013730168199590621553211181027330502266755203432678516534680979764111800433649411218481272227674917462936394144791329634402840114573562389008024343384280747011978363401649522815191465460897085198338888087665334158694821333713389696849958119814100985049556752836006667748813252152176860088909024890800328030571369946018621911098279803938530580259303720566850998290370442391350299303229796123648675675519942171784053114321296686563157130904845242639514627902036104099023748977328446569492111212015184127410546048396696841216319161153356724271186488188122688260281090863508454707902003129660795678688748338719601516259183393368698496625090129115612310912450422492362319653135650731165696476582127386549989396305366563985544522857065378166152858434931430758964650728852382787753888947687255378438707974774194034209054568151509091524590345224280895998668870490243660648167820445617708827724261893446956154225193948397891413152602561070470937084402984205332977271926097156605032962860381481062144415384741843621816997628741304560373299060713912666870701671813363621714105745251093339409802314923429584821820861245466837676364361187643361625410378111362256023376456954674303544005880900598720057441432060670248680067860137881905866383241181690833755487054975468064782119304396771488079860644128323266168032871812051301081203763773044514859673001093662310019804291070547609387360261709446002082664259802805510526320088759592506596497313273290372245195013512160317578693289135094827295706209922781290003814993267493349555921392257447087633570079216190161556182799098318933229329064058686765836577067319939588205899529975404779224240781596108178973898255310059149395325304286895965073256170152143929983324685499309708063821454326929722533200291819442798442157618099037741295764987807153617208727518920451813534496076982427813590622158639033756128836777669612574124227985895421995711191212677058589042849029730391181231393422503874915277819581239812214412763454883805499830352367221713770145386673657305802043823055535881051856776381675542496838220299722723210947077817510711300902117389722382655025589966204528784153059280361400979177743043954937860539298969068333326270376252731548023632432566955341971013176543519320061718829530365477029821547392281138745184006502689990797205232790367369651996736516833137959432683030922864054101865027090084895308947545479758081688892726041058840671849348196747403553216678622537411117925887457869690758439558740229575456537996443780778739896493144234332432059861243139091296488832001161696023432815008579057198830508163975537034657423593856574387036382226853949080474880126358119765899219704064545070342092479331144369044296255843150437700409249242093411000925348595783449871399256064*i1^117 + 14060794637856093851764097049639955214280942594845984289260445479001624103402616142558569860800342647191595100318312102489136775358471376318805601894744492282122862717388471860796754076408831809900385342511653627581702979997970133864541729431207963165640319598781769545538811050806991588273844055090326601275101900504966928589939627787771950399701175786718661182807569537547479643267810862526197272097359376154532116983240006129443657302707344690970006567628546663076722436641394912595725026230678641463968254815628036432157203054944285829498612533744675357438060689911013022984203629855379416141373637978708827776678105436807476764605551952629740401938752292818663662489758111567015278345064716375437729381237209112714002655235171791710219295137692197974444514379457245094830699845062207533569074152879566526510380918616642198703559631036373020649258907113808227197512671723662753053221785396665125890546408155999107492921040780596281269832876586254188454499053099500464860478020393852726807331405984000651790309891502964429339151061237579990108552028685167471133461213028971388683334848594395862182791705382155632442218908470744786870762061420990762732671286602771065888043538124144648834277329001372890106222607729613248619972075680001414045287886179598287598150010774164032905553610657483866560860937210217284753297746164698443673857820069253382094251193252110650925869579197737287413459215263828973894879124157648494821876891360760650275568298738195449551052909814717889137154447209308029105638508178552720871415839335462353324863689002695841567000482113500112240948339124581903673299772313591933135182630106958016289776851687919607608263576327678898847677199722953985151353592298120811965828319611281640080355881347038352752875886653480467618422236896756704716276352896534005974057958164181168709027578146663971755010491741534010143192492612621649772494712046525369769811619955179152583963721969543783436040781929531359502457361501839404964052604969081628040745338429087544266679359085026959909996589232889951646511173036245286178567672454414873588699092885650716137064786467909614363279533407496326839160617229015921109716470465920116510017623420274703505930382645118973136633720062604483888047026559559114635494837860600005405053336249158378330571266533654653249463751699978807665355421319284070407108876178122938446324671769431624519324970118764305844399851578316618650199467672322824833500248807307342507634386950442803445989068546837929745221874852047982225318807034335803521584854678293614755640529114254090408718081337879053840122595728037901375178967258588520075407300896100477750914324234904668370079427285489168686161554525773836643672648051404454308995733074324117540171358815930377139921625468358856260342352341223928476794793962162204235749091685899917009996507963602513164875386340421180121384535422764794839767013003854361147388187870349857464632084826872844618735642530604586659429519324288343219231683048229081627253293608603803981759138623187576096643981256543088499729691969281636080300356125983509485476385829096204300893949753753842451387493898514193264510889909678201366492097153249655296877322040318538754982057831129303990302827548821064237850597174198421825696102964872588521839480052947533121917735117943677599037762152701472757640408253823206816549485580727780324005121025077005862855378695583783087226261392984197730638813304397089475086483143916511566896657522875972229943114014628599337282621288542452664939979744458915148723870268941095817757026592154051524463697551138969922595815221523543119978001417071355300921984642604556776288764195425516325143332661323668595065115871480261910222960449689210707489268126207736445451127548176338515558306579047221843796648095159426020509543593342157573766296836868984883493674696733261028879906587582141594530673295007708203106365534176434013066434863576282560697752131775184153416438414180291971719252724362148348209730775692948663852383228297202816451086003180415663028159475769384394795030506361543318616538928409415496206976693347725605626782286313557354455185613517568974884248061757394715580107003337404811891297014941311580636038796310712671252165039015229054569920937501547799923281644537623868548174761144379106529153367804770508043854205543716860502274367410408198644728617496296908534704922370589783537393862903148731665118004050364771536909672499610013478161484958423250657797493082223405206305687345903421299552855551882638634139438816091892869288170376303173203331573202147421943288067544362387170408209447656961827601082219025038629112942247282235824396110042551820782640676793219207047260693607931114112939386492753242564071129053189143584620679698048654161372910684401148659744962530321094943274096073509153882460852327340188814021858697020277044294225832564155934029776846274717604856343566157302922674870719937278151409432983322167148236451943730972788720263350943831892001833825552818179256024431581734784735641640294876679224577834293632835094489743002599348182302983607226621366742137251287930517916413700832953285992214558549512675097739551405678899157839391105963845853726057870856828272770719838115927415673683620106240532055923414086822725831779881898177733128845361404805402955547551582202937995360190949077744507676878802433522150294642093295718302990992439575271030896174412551542976179936703760135340317811425260345869961518953658416662203984108340174295209879606081488718029358144401731722136135471913299226865235420080216058796498176853751312169099420925907085968620384901817228127801582813184*i1^118 + 17774312412695122413939248982516184674859822186159280728726866367791431565771074745204825672853857473459233820904314968342609723825210285265015880171432907367937994285182483993701338730125851349471920884918455423265530497306797018142438279804982469892947718376957802306786916560363725290848178955417184774868494218899757237376645739451771415548812966175641083367638122219859592759849840615657122783213672585623002827785425806747362678667303265852176607987520388488434366257430580427117333058729192459037519207009728654289142592461884291889541328847092226760067336606016974226118840000086569191511315055503378680030138745606249250547669941161536267119128286011498853918915334875558025960290534379890942080514143316274954524516727810518373422016306229214423951650477608830751097941306090100131683032841425349469871015754712098198243083516479043144357400357858542258794516954268142924944046651866975555826061537469026040864298444646927152585924649480187268439404520124934643663495273394502089635441928916421368028092782784630606717598966295569942787637257938420337274336814440846523394328320838397025559481589473403873095738913898391171314733968838176678722264330066134219815455281815193152806040761932275264368745964829156263848313881204143241726436038026935952878777114823425463208089685582759194680065945453164374993143805165597935153406926571509843413582457187703835388293925853724222769206551153697139021748691490500983213985880776420828807105508846393163090911315692599442893237794355187489393992117360287600039715709881315498895725571615904566616543972428914321909634016888621117102133321637539538848102621242156880422319953099792068206091808908434822804645194020673037143839078716436754226138106823583111820952142357025691075047162559928234208240780620588163267945266847755574479396478159389057641138622116840364496561930210414359786360033348953241605027054668574931065811466830052479975072673385097869585193561620767580507334780186499084057574711837246061553566948226144378977993109697722324796079826157834887842131743625222475577457164933747285743312061561535548177623131369460597107018764029828879505609315625879708474270203956184180194649409508884242813933955912653723587930338228963215033347079180373153265181637185698139574082565575084833036650806080144188611849812485108028175196855660530575956652454589164005633392477724391345476499344015366897592309090467469419008771222807338344309009109825301012067644456615341304372044014497877772641365342797410990954181657510759765862055662594599897754019304798117161211423345073502081553785536401416496602499398459205473465624458092427916589148842750592261862205768859810622648720564951503536930048177548903409820055353119760526719043017504744601980026741943233411260358604369705238446983391205095092190612811148002264859832321907961617075918338499284177415723693137844812543101783087267406633271846822193373585375451841387230182798279489160379187202947212683591685722811960435389458964359910739847405376238765022338198097498081142597785020354785709527636500234325959861410997073924186312294827798433701817795185822962790356317753862437280041702290761337078196902930810112104181445211799826866859649550661896022609329525775957409671420784634173676510438258011091084910942425233013011349015527426275957600630013626294764410822676020694056740847704634932274628556639695720510826350347633288935251903222323397136936123681485627244830831676098407903909535937895546176516126082670519006964681194276632456228567686587542133552857069610100675943888507536000412034710449524295657132672882014176583754701927752317454670590438100802519898671032138892169823069979803669344122392572811527824667965231727701666904198407761297700987418649979484397208018555938620341905918193557136998731487265743455683744318358512110880666906736015302069255707837892588574814060814540266760409634131395269276231075730927382398726920790203252545868925051156727460301033238331855601276082746117593115211946147065592461430910386106438935761131405263315667331465633605312362278035638969143671476412617114430971138463020809067508292201728753512149624583912485651150715343877133361456547794772533413921439332141849313636570910015734688668328258318910128063164018785831659809602799511112353753667772828725526129523251005164097298691197434334732924344162270006855990121605170641523257886684154703455182838662584857084135438175388969271009643927367548571242612927829902858607623687158135595210731343690601939899158343560426189041301833919904826965575980580239105101382063316361832278499178282927004840746159465063045859391064640418484274887207833035428480110991225041104243396462711153226571369468278225480700681716315274606980726673029759784486711459003247343198036553777591233149765720903802538879293040778812433250834288296576320031633563158048769196783410673351398428481993398450298726406920303496996457648784254773525827707876000981846055820910543601944263886559791751131890883416623087497114504501370461701327826042100281526600542931421465575498043347496057706507032431272559130814886484512714483825870463661572744544729185612102786785850970202979816963968294712602825864721699751708695249351543593102511953730395535245334041317629592657977960306073528379234626159305143141947920685234428565665326871887754506854848459693685452360351258692803486859371925698339604403011006416827971874826470984382785207864615920247084455978449618908690785450913069020527811707936220154013625968164711339687406995511314777671160457133816208222499181376564056957719009804418068127710425133350912*i1^119 + 42138856067627821642314282910567072673050646005259370204087822638547282953892062661225337278674954232398585430024671602982683301995835870965915658439960697271536735277087394702752220485575117361199238181496477064104449747148970079908147795485883168486166738987233427071298173521601791290224495779953992255581743509093286356353534366416161360171788308631107950768227900794311480317021674709102938876941080559424562661127623806074757109580951704857494078144594398419694478428048925930481798202888951457402104224156792397541785650625162861618953207828790710994753906320802702253598046999281286618035381082896497052742012895138841239111260778626149333451211491208210578755263716413642336831908346657784047500512058914639572125519851717235792391250125419819984103388076595149928532347598963794919587558281940996226204992623787366457820084247439347130404127672950241369213903189433959484864196730466484419752261179775676063365178618965205494310104007025082803789557113836630777138194769484566691210322166666200762668218702748525231038219638278890295255204145633514089026569236028078750756483143669292218106141121643445556919742411999075166182833734855616019018765896353009132921278460166031634261327184395165804493032974536551617019588208266713564521329877822532856160013058559252996147305095620610985440324271206427099285657306716524257505892020515338885512933279088447038495166021748957843606207401014654291601830133079121221319878540144060465348576650756687134547935325584333657388542197418967637536808216332520538816728085516855557128311268620428189889049809319574893592853595648623125175573074854754724742772083025545342496630934857556043631498566132598637192815556080129707073547411526354787058265016512323528318691814177138527758981007854094080688091825816010228764292608340379544506863040943972480832593086920229436469456654938117473484191848188964600403817709459782510951682578326669558617959806949792669676144807637445667993516997977841464701832823484503861075893955204511404197199966120738166634914574668596016424273606250372854926209247366779552463407478407797333623976208151762630081205853593289484535248709912005086618588403534922459969607695335811274240066756663103536672786683295278337435854477375167144976467409986160901184786306415592334803735843105128730709171098883029587494252553344147218179801567037431976573236392851325984914812330869267100498870476804686382760328966191593928188397167521360306068810398080760336931126335790000316073517520661709086690637563481169258194214173048588497818886040628943155409894054580481772007473219770830687810709626399657059525600452165778694427020375406324714267147326409650741683957678113181354787736054961496989553800831990152122359740095876666618951021091113201970533210111458927726791559900702638452564004808176888238847705076727124584558999871339653369490453753535506938498954272504797286252782958427177840784112022449516704206018613656706304963567919344586380217288902857109428024316433300012949630565308975575628467085690540035339003571489507261392284242421731015382906800911766596186532625416298664091037479660343986689999801209680846716915816354107258973495441299241393328393394509901475561515028051421834060420280898518015928210039011633666924225139914348946616396316412420752401086843679014343399006142795220994071860602005979416878585656181696592817003804142934062899552262315388334055081371164938367376131629943080221019771593622000711103681493560931350315836245478490476782606289074766641580991448241359934282916011632163811553619910606216792860144017272825738653249561164961513568075034778599714956097055306835839365233550264799056179353745007777070610386507519417742819532956257907616434482928361315220378056730050675864207229801984270417795567511815000547102266545539631055106027692832389832161690828562826016222742641398052033773340188622186263556632069285314666191433945872421311764056213436732812200861865561380670544327042498023602164608554833847419505778852555098060558717297830194697060849394881107175062913405081097854864152634492558397332231821681131802232501860834000220900247185993001503855384870003203618277736882848886417782250919281117879495996916094380944433802443597090929268485811033530137966466442367146462433687357964744178303153516053130132350584687295613713938670878413296154371486934230809970247452245775020178675468298529507106224602960977069807606997233889424913561466091324522505358817786108566087882684321471447399941721684284462418334126522872043729940032628882523321258964097552033919089416354851740111455465696983627989037605050049976691098703163250197908297862562499471747957363782959436356499582829854382135450823021968985325417046865356823951669320216085685244738340346246278846908868768681760840281108468888471918417060626893324165428119681650491154324792321081112868292021481483550633753767510448647946420515285855180082032057755196068363589677717527418853391468316166126965019532460289126308639153988971343091665442611183098290740400239126165945584898284484905019138853133378848225126204047089959173367946867822396227745067393001155880832387642142535097945185893388416351877277041875971654693695099292173357028287715921903028796120036355421765744668467436267194319450438696796791012283626545651480410211905443601016401712634280693265622487903481227937990840575641346218500530859546964932172659319462713749853202317538920463985667539590510417682357051883951019469924932469726725520217907831574585801872952760386852248900930828954872820125261384217074859978678635792369004305310689836138496*i1^120 + 20440388020849841027047382540593575216153227392347516907163431989716666165473176816170701521595870334610767078296891770156434068444664227522446020083963239523861416578228293042409314732683046633171966497995139136201327248355474604925653105102759578493984096479028788587311039524542497110418556521819966106068706764941892141820477365264078093249910044185597713745692143537714613880780474073755375559527261963751971160755130829915338347302571211842095208659629026269963741845467691077209162197232108242609912610590378710058116983681036725031982769877036640956478301429846361406256976185759329609166121479154666232934634522594544152384973356983824428143626734286142933500863833435658788541013446036099601965697694541156589026899311220640723684656959989687161489077672958540141899882167452590997197084647451122782974108437176608638234046981272352197904224581788912158984968208825542421144720183172776684406422558406832119857769945268781781323353163705158170622288150755037099068567295678627414428933978829339817047593680894573280598553940016720047364617503463300026902565972182371883341528894325610466075046163386352063567354956840686187391403193006091123928491800316169447472124610270311915204159861798206462386202164955984531771671593406327576191802274109415847038166811270570932589670117380520820833192333724289313532252039015520263750521523509870230590431281583803327846326475030639370404997207125766713174987337615050734311293856200702539681108958835555791394484325766880753967809964719445039094740108232680208648058173802390770430953475159947697715159726032250667612053141166598826040772109867823071760992657461238627607208163237915096969552022759805795431921590811168231854439239988926275320932704915025959620227326722325217099903991292169174265888409162234756503063299548413080902503383218837862639246259037786689935133773586177074587157317700688893926447438839120127678124301270239312628261391028015916047488679735758302302025272831851475024319313475355863050373107920911318811011403065252337237765844493221481489013637649022025135458427573271327927678714184284252012148499080801223898280575138163927189671879839838466135414420934842139074562299165359322912261434286223490417871598273527461507021222515255373852142199448219172144570968812648546119820211944276565895433018879855317381679472194773178827672560040863780976526628519124314609754383983820000106632816202960963784877926412947602145935873138499194783258847114893936106765442979467491431088717083247411974973284419165721725535346276084893053734784505751088059289169692054993689912233722681368739282904584938283834792653072546367263027045107736060052517828107657500957325808666563893933533900604317180760140479664045027615404908281310982499098368699931425447276600074473528262883580530374570251559873029546559516197656898473847565728672354135025888280152240809518608124307376438453929478402648673625078649593584454308781581311167357681399021576313939550873063645909743839523797204472581910079295828765125019241674017868852773432420312925945621521674032559139667779934654882140188333672104688588371901114690601967219610853479817682476460875644385346307546147554355917498440227109100444195192776071031523147353874622602025173376110539257022916389855162423747410228822074178784556004719175032234457402529152145513774204707791122690615573570553228597876866048500027956363591101444832265594558665126474633429086583976285776323229525870378045653890644132647120933740267275002345980370962769253959219328195170984636005572145699864185356284586682781228715157543119601836026095172900187162930664626469812992700516579891204148183316748710420663785942819009500720765945232147540975269263235218181945575099942151371097377056487636442995501477198785658641353885746945521533604548281164254242443324386582542907478882931918155680890721754814845118448655754835181545834036554712645258745733685652534919053156789474633504945486098195822150010085475045826491886700679688576459703263476980146411289275232452162313298106680941076807531925036013524407727526245256030599389600051412162790390476331313697516956450857527228742077579339286553657058794541341579790631806922094188922752105131615979720837135434646595274972189909828207840945147056491955904635579001865614019972946441602171606248344325614028804815036229797602980491708782965273696012589866616318972430168822121905604325505465608359540105023826662033056612473569088662477122603356573231390986494208020953966265819126680929958916757200605826687783598574645916327257334450638008751821492606477675680442330036768829285456808159320584737055717089158911981749093625411135154175907168579200479146012761948530448763944166154032268148906482033853698633253357827538093893206940775144789793260996978461128544009431341495757418772629877438564582117922861865105203680921343091853250016108693661273497491080076689221716823306739360295069141138840347570680159891990079658915120762516886335037819736907508026797727249213752055656541776881364362778055493401803355337505797754328521122228149929298368842282540265840720969049474523906067646970882637819598540167039985701591588985727914834507030615453331177541869711465647360947182914905774003249194814886272860523888342133492800640956680423739231172245478510149777219050294850219496606028487823545344107061542349065824500900139077582642776003575361337331008286844367239231047321783387953460136196832197884895902206511182472109187918829066816650478404586787943728441059567048668142371771621083872657936583722242099295790082819160744046618154738206638080*i1^121 + -810660805837409728822403220584144476027347796620988147729433214374948800367683707421977657660356635196354332943839994291053172691530308204002156167664021902844273744891229471637578205711795653540974117427950073597053436949535935834134884142954166554342584855410206589138601636316311603405892806100453643234947288728667057525280785644747111809429960642855694228925855954809566165031932846864146018670074328912468465348304101974241750798040035343281371433468208538220736127656577326327892065187554987184099606602453029689089698345577712379613778541990052793997533514470751317874551814358446222738595889097380870880152787124470712748284479189952582498197798181283340269809738003877065006850060452722036446668873802395555550567152391599638065095663089544578165983254407262682397841067060290054496098831355789310892311821377802278939954922885825635044180507334523108021885001848717161020687473961840239111265944707750966229558775419219591116877393279639191933192216485840121762120717604653815854959862831634996442904843905184791474716013179161247604593226025735228665331748521297258344612969688774452799178878790799558309288796901904834551416152879800543289684343645190872775229610644842683237921107627170221209165633654422880404597964597181315606640423504652370992828435165594899183296316418128407716438753747207972906325035844566444478238349025705947663975418991140935306625140933228151846837494999952363139399201546254274043376773384655085665763038472484155349790040324770820688494343917628695278155657015117916277959296357325591938803091693362055852454931552663210740854983773364088315312530395779202992120172012343679766309760371406476835707422401336518266913186494650796149170100777232420856112717960247607676155199458559492284012141237246877332708766296474891024678380979776688896863130920284655131320487974429345182441572598769174888221587637326932642832471782310813144496695383054876346161119391020992754726883406086624518494186174139725027182470420830856955209261978863686281516131399542598503284470115418764423438640920583463239974766262792898016030202213385709453983287594297993506705633248796329568988431101625941032379581154666638111462143520415698306122223445676464031661521651984253832234514663565569695579148741674232414590734735252570289502556614171711433607511999364195889076051871697579316568893114662937698348405389958066388863126656752254353618541971337582852493996092312973640430180652420110404365500912740101592161140857208252703101735206663603499564689631625781361007770626460606457771516174269502226701464689703553064451584072950554290359376214522695037366283381443258906029945783775111442021774062200316370618567634560073392833534831738666875805513340442939042865193569270876863243828820460609306381789515137064201429012635815803505562193158581772324351567381775138624303771473699951162736997051262595253443510112989348081166818681537811915234970186395105013346491448106775560906920984136557154126977676781948350072577758423420793653609723678530104885974588168118076605588543405637847332285820556526841713728336621138874935039876622593880378034679252761846441625680770109730200027642754755454219095732930694542045161527889420853286797113192315653894896226426355860097744333361901105750040597883211739327572017985886712887944297148725712104016049515885791229461118507479329609628682674544907194092525193229560436970604596918004919788048714076443682178643465019104340423321922954399915620692109722439370166807635415905181967165481550547473513522703830125053220992195973328608924878721759631453195440040143326120681995725726525967659114385840135965242024662380501078673376036911030812269454161187501433792588815455434723580422618901779242485333046544647800165757876554031957936230716134696604225113560660265915682368463400742043868802812367006478579015888578852632325649515382171133040627755150229238222556723958727848419158405299035551423810685470790556925646734950522554824132895526230906526673985288547582506267908867535734348783122324244775311005199768784226109465049420648037571636919631389484365817252790893800672107924390616540150012298969530891670015660462080256478990153306623615849278152185504006009342303943452487615603685127813969440367433498019419896262431418340954889601028480968074140409308339756595742438101539688646082306589290994529154570724697646434087653130802264092424738969618835080599367213321531673671021957861798507364091221272072463719242690352012294848218911726780518358358949138768494420584125419083264113575689011698577885547357432558120983778011474134489509254112263563400838333433500803314057081751697447837728420276544456020265221534807728230290786656974968529802730144867371744632647386390804740444236509039284839711361843493174149613765104599616573058860742834708164060141912095980844626442857626993485408156836179143087497957478296116457263621794110445560964002888591580651689751815333310769543127805623112756433584133770256518807786207960075768182566096989961784619262235393833840573490373681286717305241194498991959953625052772569092750555842002794898767549214382580067138348202698829287689223838256777632373692715643124683552165143761023600518895529024478285318035131230191963096567764289629885372297536094361253138885713332458119990181558618438769454236578859547235396384202812446215719759026915525842388481581284146990571496512694826185773053898727075532865678157626467051095605638877119014219264960884742296124389356686905574960036183432268588528029466389265220358810740529528657813806136431599668920198027821835091968*i1^122 + -1517852905143916258971987365691853955171841085288778535669349442659283696314101847647799629945959585317241481835223848244501426757584078835433715332535958515044784978549213556928476300692698336503391997367083257806185305337206276809415416851452184688916420895314067314932022431427895960432118637388032304713942873309636944724210998876531169245346250702342943927502539892320896703931997124125216325649468002738499176906730557391398513048788220776269484710071620099609102622449144078575851910028193664914669480668403808680248348527485816699083829815819607713659170553918772036978669041901216907042317585990987422110150484334423583744710694687480331029162370768349784363197626225933529486560502084377909493191844677653884283408579752617935983174497652104606886159534851177080736469416228569705465847217753363875232236622547733012129427254106809914020742413655575466617634242619461415871058493359842467795059310548900491644356363635921038409766822314811459020013253796309715010047820582512249781098222678352533013811672086726211992624213706877551081195863320160948099399135706413281827291014508607052498994499237057500882152598928075808451558659530438522987772760862734695560511224585585049229352394671851444833924603635530397105541498215000269951881703562870924470329029752361363647454156605332588839377226196128552633352353161013170520120182867308555582002280715686036784546521823647167521442604260385014376320195078135653902345247347123233149604667819628834243882836393583499959896936882960537826100215742597160099647468988056172052627155534353078878150760451014245184970067726047903491428435216331261314542478745311934718477428442222259812909760675346843385093900062830759726664994195959530847824623176828259398793237044010537130332711891491329092071098643110141725366939816071753764974716128629880025160072033344288007272871051666479085005941814746707780726045196462211074832762884818865684998119291238441133262455427338163382664767868106270025922977054308470615832466119969277441858668300456269959138140366966720999127923223190778954767957219111498707631747434799906375193634222697851506531856395277925591741982762595695143670443123452824789182056974347830216756677031328938626792800495690203349974592263387897436287868587324141796285399732380566098422118840154832595962585530553368866691255927675315628969929367536229889081446345006903818962878913991161094959259955212012486635759972598813224363732428483405541322398396653954937671709938137275015882115307967129862677971310869974569309314931353112175949113126585689233274136369774068053417701131102075699816830027841623084007993657934576753635111030747940533646092541226399248485561783738867810006162193765022007598659623052622162082346296459365264606651412159220458232868323419591971149511499429336196057565261840716706184440764571525998317280362087832757160993607687252433647813488682454049355182213197628602229021389011281686948678058068560358982713820667346317866981824078739393731630766353469868874002073442941395451276470202473732515632603172042280467092336629614350696685461815317543533559023024658445872809752396391327033390618181401122671267775670902759218602226956256258764005196572410787286710599001193730047346839548356198702265824111981437416534211675450473077457323199853377077609544600232086569260932968451431927691243726027480986354642894223050004800602486254371449445833426424635129597761591817614649770430132685018380818694139531911135273410025683598591775175297803199767305170599275139181562331206045218599867181804468280592744503424225881050693874873618267157305407013496172813752556469907063973275835435379437309503173910478138866184910424870192216061375782246675944040113293152496515290477198245527311165684675034886750972385714541105184433560346740061303807075165220707278920749462848258577953740273044367786956283996919868539511427102052628131224494730833694105654050474533037376265240311476403769413084897475104944174326301836965923419430134519950335010223392960852163422551536815540382714794779276071848302109504109198763361161763744292905084433498900052766275409272691730834772176877219541968804464493830416639816367241283649908789652297398574278587004780590952384447567554295564643073894684273679333151085118975227917863508589543356970377074235567369148871241868583753603237552240533903647084678122860448258905323205572555103789499323798010450629769333723512295096529034965576858348591629544025137229830027188992435619368521345009013753920035806832063200538099982902591676820379591578864666540012412726711802454521444005283467504609125379305326117804713613662078970454964809430431742282823818382110314090053010757706352375374884004095111068984859624827125241381231880420347137196738625198840006282408103208888491692831615983582416950572377276079678821698050597656358246311647879271174307934520987514676941252286445511726798887250799225460390989240504407595893871982455866242719081955483655196852402862981409156932270334647303322831627754458163195412441109758606539689076677989168591793458103093448174878058611549447162763907669790994108816669993374583328705617334629811356093580219419020925883892851322164619371000532248124861488078025987453050986062636798840300917599685231884065191614479277547310316918728722674879974423531810003933697440379585758159242317379234321028108797139940042111507564282476395431887406470178953794608787096235298078026763884196803833058072468505608369592537830524396975353062114954522194787354562005554582938896773507045601962291561508708038781150023041826160640000*i1^123 + 130050837458073540338050525353244226700101444162482116589159836125848713080291016046888038473493991412773601979126991154465724747883739952510797257138450952586343676195088577329377275677037885355727818756587572695239234717106868506512135749794213538005746218879100896341732382211248568769388250817765243957396834625654413596724209491181726492577285826625014410388401909336880808119339214457598450146090814808462056214809323072485669921022664155624613504921225005371853540135923403114163615846244055414746099956120113075539869286850062810535797091617474761720516553428456831519351997284754593681252904866957015155388774031530610100433943711254981642418383214436129831938341218269575732792937664817699623551400980159807242279623189464172247475285064389578365310352506578348533791247143522603135392572124168969664651190219354632710195654519289845548594850032212126530764066162436203889592178636198196786639386186663101889521898478880089412919543632084292445961539817092096842687713860133570594787518220070945155777813662200634306135800623276628860233028183927432968150636293007640018413402327687826362050538586424667245713169776717908831238312104764447170247262579022694890317952611691968461101824879188755469885789328518100852350345866583798561911954127488196506363510308016327603346304512638246024297407342912622873426459421727924118003453483753559883582381865054650752758159167905632035014281921018184831395023615877795663893367294977015507424899387377831666925426889647448976210921260174610901234122168019632436145690134871073426908309377430620294245038935152244197907031276585391897139944093881305066179812126514628056072182417782616708936545165178277417980160892511603737548998145765492309326977366938078063150670702003997441621396300833974228884240354382884449789964154661152095055452355634600571759050667516408303105402228476893610579252786596335093195971947789763475847601981513386558465529616158047298480676941661126198596047357400968223408603388103577606578674285138341877955133358819348920433855606791091573946822563631813908373846561507921782253328736466267110065912011040971614541958966254216131481957603024832434951529168856323996998669254422867622928555635517990351887961856384115547505673371040063606065968948308594410069651645878265081738804273414902301822900137045538626301023377146316876029911741358658242317593422169281662946011978132539240909865140270242326609645361006668706094259242281685149339707862544841384768519902826904720076052421952306088472427708512587215063117437498466953933340630057589345491287113566366034472277119588628469025612301214855240409447476022934333931868860842606483362902290520031951753141151814062740698508891892373997541811280816360798832146042144570068597237073202507380686124721542207386401444890075742758287510332330841333811487622111684345656399816791906973390573731688425713766556762983506934647901183619945452073403167783941162509561801324721796683845890466050870644108801174374187143468048205794731013460003324758293624647697153720588954164132959663965476537316359407120523048438938430109696932244090767242901015671630475155052961255350953620388179589725791636645792007911447565114402742881434954077115372614043692124451692830542683818005364116022503989704623844854170852316398880454511447279070833894948824113946820679908290250622832729770793184535635307845220526393638594455270388315287914998158396616202976012592338719100413861000246471887591814654755979605690667863102105530703979063462834060372359288367391016101005528453451618329645020034817172650251109597642642599210451992766989961930360807924575947266517029538064990820109450369104374050959074486155171647465924219101631782596377146354374334189916230208254449160347385175426276057750400481065084673133041371488104645231738629193780981505144980450396285468034887533970494632917892731045293292198015002484976840844290821964679669296720697126893610691470050224083315394680046392280743684733245191956517825804812665556027683455808850842116424211085194723269433007737313105007586570630363572187088113775853375686575511272436837402680379427176000226699208129706710720985892722985748819403835921475631644370226882929708924802655077205673722984725852640250944949947962987808142774803777973672145975136414394507240441313696581155758132915373224100283846185257707592342645536465232387069924748216179743020448946666087911350386748720499786707595582070510481653410649974108576835577869795134571037326255231600401016519946611918284991223106641160704571902363910761737926044553989759911305728288891630506690198631409713399404645546394258889700817392862011920108269823093428736064108913586665488555392648005782686601762253087049715834386682297578204169508692529663832412989882074234939722149708913300900948805169802478891149858145823427118064012822900353881239642263036735576552732613312118565259163118718180490825809673898091517004053697242238405156070414168614731226481395071101882265804747885222779558018582052311074932443812981542698524000931857711788702503731878048820863959228616379257775312539920527065334944547471739328816029579893421489615989674577080624842896150192800313216936786501578338175091192557863399255206756176182806939978209369899230151733487566118308330152148017151371700663298103057122209889409180160991122274227246386624519694632513328795864551715650425999563751774356223393808749088697775575125045352350387748728426573193586377293127792876728064531474208927552707680004461859785001189075626278959338252128318415430941065100841395973444585127936*i1^124 + 3815244271068976399552067205862091080558742561993664044784280926726138358986222780888154178625782555056666138254389700289457421005884886558387342084471986991209907133848180193763602065522296594493125386907357549584583244582517047800597160857430143815535949851605110726953113910720767923926445562305514002481454036906349187209225988345560193248463589163127351556211637659987505258187724592514625332550831896204568221703408334962342230073282855024359533850928729439206398670456312250092306104216189187827018317458780557594999344320999234153568330924940102051270697224310365132257618081263380588593799307129925151308140656438216797822906152922560745595254656371921457202895743399561652624012834290435333633825477282998289863807934229876337859344409977397525631262319591614433128990919102568894463887828927683857189341505585498719564910545410094315114639119711953397993058932511690081837660154800975271040781954872453038679069932601155443000755404350438503911646927867535145090377731178749764697036901325473551648120675324939960442296061113432190562595795231288805711396206486804726544025293677607348812808441105879727280239927836487868829139397921353865260361531332459822543402528140562000666677405976385132062656905294775572868717732867550402157971858012019534720140846703536999813167526072517374815212425706219391968368194906431959958065948092707183121317098038422081019591226368457069208162456905808138786280532736292722046846551086438261370862006863865089794312885137495054097466486187584983911812716371969643291292251075734667397992597605854819423297011064726218805152572498928354166186256875848659358511874341715508870211003486476061465499866978162292615100148411387350566518391685712180443840343848998738755510730057024349005002518734037938664715578270516128073654635357941543166662016596118255010600264339683704423588355838323584333467299921690660503393067243981938977105163090224310603601801024047973386728345442390266446870323726220842110552020783299285529913990944691009271813387527218508856739223967614160386021923323935105687071787425065222275319249289024361210482129467527348364136435813943887113490159832841343915529471705873005220862164827029648657825660824214617715816179703461938604862595776904945347596515099328606295589323243477379563394889188586091458017232226502194547133783795630303161862561024665965060832244053543928688023052907776888881913252563057908659401337438896228046667594730914311185256326720631767969180037055588747223344860772215928058497532640656672634842622961837850960340438280460542168119793498611482397784845148579485618352390315715502384835427131739540277312710274856339978371239103936414789261615885773336308052424802097716943542332905775763672424313543768805510838612853098796519883251205421582550894753804538133570738428632875289888982541364135366307899193199390182562060108047734984159387227480495291357957041492229628079514352542778752413067522820162023361499497979686938329543991145953376686753252595376268660079012181990157488485765643954244738124361407572378813561010838332080837370091970779562753328023965628510568924732649897793262512183194900495691276969030079011504867528577426102981950766446484374413534249433722099506223176949915477213048025863811242693958054991391432984696103470043322979254039779402384353484097973570872351415643262290861177412791388097153690660758389560974617729645891346447872959674376666862285723555034855508588463801566153742299266079076721259047019743976905368704540527229519837721133673872103013155177315558095096780335446214409610020410346631872893704543812329419009511528635933470411722440025280334345157211735983277938546172958109348784424397932633604267277684442413140456112363576190695995423907648068762097639295963975159118629444669433305904069459319992544845927697265001012020640751817644454095653422381175036625318865441744010269586855725795313018098073819035744756732548886793475640488877891456114191473204290639547790776188673279907029826600553914044667517968909981228362230994127693421976343554494514422282296138563240802979878420356469078159678205681474655373396227846558124234184279119348000221110317818085024870079885290037217299200374885716161091881888991771311920354184313731184487335690201548150295512099253726262387384422924747750256961336264508482238593574108220638416016275154620556181371505434251090551528982987850569319386980023765437199277356521995695321363784808140037888645509216079205570457437943531328932402197374224825952624520379659330249751352888002411862618563720283969069456382040558497662597938148408190254908281039835794634948038456924724972560074081339724501161801913287849935867081311934300442797289425765518033283771379762073048333822916763486857722066066046984454488112259588462267765007856484755688478399314089234002242171946270676922116971173829557702614583915165998526330166778686516847456352808151201795971058729418724479464623244639311352667490402662790301076401593593557619669977563414253217298043606512613377298127667629688501805677380252236326418570357183448303998200963194775756889515682990661522715418990439626628867962899108704807739695772295252044144962935929524153961393244718403299219156675467510233443299712488202354857250856589337790256437208400100794196251295352840282902716680502522871310486317260402224542038920005681348865356950057707221640476023604267100950747741123865698153734423028997292349156133874534269656103026104453622309265866623966824188743061079357029442427374913366624276974305472533294935672400934498921328148480*i1^125 + 5129234564565533029935059094823533608389065644273993565304583499745141050298946518038987188808145591893260633048053045613261008636230199557358157168750103379010770080382724122972469574813861200162677854342425923683457384226707050705807380870306782570962945836665464730684923902990529253281443167517738072461361021724086724347878582132666537471888517707621947018230559484166389480446790991091953179488708999305019676784160889859515413222790856917576579613627421297905122325706610428928595895282574585301813645632999485946813654935815871780507215785908077837958715695738688067558863979706028114262093530434030492263878044652974199560338369139862026425065518914193815134286440674679306707192093790549613568679572007619359387553884253274566619721615099717648302695522748324791799009093039438203298622374990872370548082850062299658344728712962138713601614415217400826252934802859370876025392778403846234031814253363348233776199933153988108011428730248236779278758755132297595459121800747409598284748488250012341103495762233669485827058240583056050484931711089302017876672390709867700051071807399156188038006662742347244301596338569851125176945981853459649461942077198792141853869883493667465577581927002476339822911206134059925842300840919962504514908181462193424848271642438601974453576764396437659854678887869171760959650922408026244828202654572940307500950294271124676544305091492780611709528062360823542019790541316927824861163441146907687474808521435231598611645543485040562626350032962157234140297562649357700011386452285542407253103957072209787282059084315395936855829105285277901131796078533257532324830906309007463050050508613302771600412537185210332818066944919678454020928502187312805395490385047204306077663597450620797081596822932700948890521519634329978327290484622875064952948309265965913616894444863060704420595361863610067856987596291644425419897147836662686487320152154203498000511452424106864634564433669849621427991633078255663355112884326291259414821532549903385590380395467320919988766493708210685257290665531177917913879675091765827752521141664769172439286236287220761638621853625234122847391282177064805466664081996196864674697222601822725632419497490121399418324584836514520985983754165376900714162580937326856155521808216646468370879422664010596626478736684678967626372533680974065399090443101492926109460424207032070763222593291892040594711347859602522476304996051613627944762747836363310033076963116236454624953997412502267871563979567245367832219934224991922187602485597432265767429792104690848595851130805176606946235598582092233536835114103359296482668393936034945158572055578371810155090471365672183055175617146626559076188437058001726392527273424146468110998790139634820964789968034933761312139618198137681398587914430836732322201736400806782662380535805502145396166009605814164192023866856309955876925953408661104787393092896116881040493774714992182214355456630008162285915996450952851420137314654616163409124861708792862443758968740046179201955931218459104995575105508027581297086715000188169380856942834653404923194300938148869283605892992265363162611290904979669198002979614833634994853675600539733381727642642126164894332738711141956256314208143440256376710562962277492500564827746349193642446570836139491886994133259101803737271801471473431987724943357374588029436166999986658145219250842013972132371399881676961950293473704865638194240074446736244024765036243507210129280696207959308379520698064081735295682234314280315782615386995800251928880361702875296546383786708332392518620164104452802819438176347507472963939100350183199928677105578556799365624752445607056859575603924598318360058373285231850623285136369957730638426613610506552395413427416673098267628090552529357147342295264464010198157442175034872604591234049516892137751021974569353709459245559312785205610159679145521575701065137912323325124018099543865345576528415165783440764502024183916191492372677020352528447475044205181830534215179407798803876527943822858757280364871346920129783004735044811235018599148598644047659656379032480005872472955857569780401339329447157214270780264788744526490162236445337835294201663894171811447517328380707112141630921747615113567675740326024189024047199511528196695676317712417836563829349402260325161684393936862481880392592011076800231501805427033768745283043481359434795977006845074084010309713737138982279263849448031198044970410929388367156165737928959655591275820457559998042620781176768269402702944424695083668086928214802766082572693430337645549600233563565743718096031997892252179729230021228474138521560278599364749366915308819533001043406214801976971585772288730900633241354334114684680369367048637149573859350408102179509265396291455065939262319634745792242921288456178851368206918699513775050458076879512330101205932614526942042272160140044490696186696278284047160545375241924866101208635682387556952965774309245662698628701353725770641379319825166477587377956144863288985536516431318147698517506510571408015953518033123588814172472979818982025941025060593304596765413642286744323319391333568992907925514744075205379113036771923769456201313215668657518113739321139933854216632749595276615961647384753003889287342162925413537682009579052219118928751140559232441807842054160462505548627098802445294053866428510683642738244428507490416629573576496350419049246994920869015747893071063879331369847960620212892654833781123051491214294119677263376887442811608863263634692499944746185889397017664982621094416415195136*i1^126 + 1755207317138493756013028887730847798062479820329577620942169549507872596750172807621561926456926799901545973626818449640966052710482907455030343087462309272662722953610396149742917788777146520918968302758308947648205051247937032763859209496959148326892009412026186392729353888699205654534559351776158366840060069211913425014774153557809355304485331349945811771735898500388032227823319064274912931871784160519402537859829500422625364332434023414494441921798886500022247282628092775448571805361937744774666111235928410722458503186846782525176005369888770470036070491025751805621563056642177175522771327014023669090422006010275073376367301639812995395625808820443102905926949427803014316952452107363948933475709985338885339829615263213591452333661609863278226435973906241893493479907742285432235463298012127120907579218699820376425177403506252726641342700489003957270962539535722078041981681194357532670322468221022609280214818926948223284021783909214447300552443662030021981290983384674788740497683857718804468083270461789034530305013710093805932600175961116289773280109731199160433230428407293924245545231822980699664418974099396931022520917689139150323606550070002674870562697598815704127875311108807778926219587783864545599219087812856213047340807022701458718038716128772728239358142607726394668241331138413029584097501661176248989579124699357390283162803476927623364551038304609465923415630347840072085926988437650519588057885325687478913720039793380593814304730695028255214419125130153109174200966489380033568653765994518477246796147323923898514146418801956906644112606365824937964312852380878130315224428255104482734954432765494934200471707222306035706749081811935828986896708594669401857035806031370759758642148819042944700215189593843224373289942098199184391437652567208475603670275793140316432569818606521919154576754602851343635988284791733350434948223154577466904333200831607480363814493844302937551389273303890273728305725804003065462282214010758717924364198348428541442023446146279827629077731457357755966796921172744719021405365658593944596099639560051359402797284072904121460553423651660049166932190711563026589836928043220420454646188010184628906913058247697368943833296631459319450475072356510360799060476278463879404908304313854664773702894850428271977726218283158005478192426627562123060410363859242083840702469266803527951958762298348196504667310065802493674017735590208487475552764387701524255377163526950741059848097071994259467740358445384322941877570551377053878990652678759073727994698307886538046522088759880362676126895305406988012525361691448019776787898149012184497797931112681654696994394432943154620767052928202721591660256737541371803147727778561219693736884250189330577002798585964360300320642362872420546036205559109379623517052965805891685065928948413947377854390168313129105558467232280930822853818437016446488250618696044921300679578613517030232696359484260765658802554745476312845866324174959067994947870819047969059968932504120294430404645040395315928086073858281544452058501069879218173614249318783403608905158188773399269009194092645898725856367620879775541161773103930030663173136374161313070605370980062113201379163825041421217078595728189753390837800676197978021371483983998975053898297469706028592991416799401087968093869213647510712209376391349518717115447154870250761976446417390871087489199315905449885764424722621447606752920217156566008486089253366200677949942767121022408830753353333216114414836533338383990803521621384316303884334682417226826478336224608123260696424899508302493153479363142795221997620970968648519822954003024712611570121274404357455885444379981885823842544176983394436419962688826100358728343333037822641813858441089258469278340112745484550024544969547789631400229145147170122036989318966419448362919607198000150785602007630713169303885546580936070553593912395367262627354676207015450819589912153182770310227861772012524682213248010680199220221449197140260370279126853634883601159277160909218611219952196887320021722239693770473815739751933876987403627136123903660670845247125888730976509922365803999464187306440296287042651929391809170983470992644662063754418397720595488711088865766141016551814259494772086007056438180533677588739163487313428831199220086724796011389303205974865129401774854930830995390047455587532535281158413226968411859704173681648285565109149816440940777889585951464234307369118120136834253907169267266132261149476527877899372804599572322987893694476167945481902482383575943488512745963004442086250901924451336654606664233820568356570546236130332733171803862540479715891616352160686168034327090255539311169066393654143804924247614435380100863057553805168729167753030437956332064780122004982775335699183442922994814482415194569072574675297092678943217721267849105458114872878839627823144942807704757785732231621252669809255517100124532984620906199047535783928266184160765107784728714948177129282655456928270257013158225940325552278528450316609212122446874112546952899025063797365537930751751560781337518204852099768369953573507138844925720229443693321056611600309811464885982700708205668349715442233840057244776813073896779064357353539394810539122049500356945458833711452752465406192971371245056354325213423313887093381257457541083580112560578235893469543301860485172482280180021044440906453465384219202794281269592369241520265414861841295924383319046434481008167824642691494141553836708588463430133146550209767016993043574754847472765114218539965361657217024*i1^127 + -3621951797530100164321220694122728153318278043335549175840439779090969841386227694743165446761764490470977836301589413002171597989147286046682333828863200805168087503127794857930790068452685957686723519766681597812267254244584917744107337964162841734040808928687442007756017586360702163799310583080929943343902442204125122928661519163274292351828268666261598357952974656480978999998055877691385437251027720070360685784297004569823127988103919032669881029734133818751122591307235740282590742744693651479405883469045942045228197681070369630457862003395767068337626070788594071505440022430519007629678682621190553567446274957135825908480646532141299866943645904228585227448560766618900909255632916682995398117027896935008161547996035312806080838400284796012212162472120925028093794977461994919630254116275079733431755602061567739916223861264255062075637353270384977023979369382901474386745536748734368701061962519695237744081907988206077026570116673735213751369328263616868612147100652803057285828146596747003616412413420338291133135264750410959092311542614673495680375819929198402707710781293625082356805964695787580600325629779180045230589488818175268818455567182706772497607338348390654909681689460648420951391841490477175722811842159116018400061887101494770283619112213663716496314858351624273262834462994178188200182324743482989195424707500135199447300665690893845045422642868951013966553430673458442727656362951150745449484621673819757914039191459328217016201782512447610602424324938911249261780685537034508611453340896146655678980017424126934615557079030719387456490935185619980339162656804307392422066794185652075583228885064261263181598691770970374583253465805070007409307660502612629973918512894100922897839453684302210437265668364271814751219733592947467912064222592492822508253866257935952928099220971214983405102977502149544911180850817684592625935079980432564168327771132796270800255603590643860059083797398355939501638511920913951185673341433136835662963737323172576393355098536742760176783433200926127471521573615674076161651302311154383876469374621787535512975404109777666949600260405524239220166953973819891866065869272676890489271177100159262583814948578171323847018573711447546264760654268492184869037712279489682861454675336335312567050789633240156309270440821286703358669887883444877790592625049057404352562160981319079120913353410764358937408256492118230363779119486816837823018763792577585369078281898695569647710414076132423007386319390553475916056093239190540191306563099141470622546468424563591918357643846241086567788611226413717015999383417019492499621004745253166865971675935505649419404653193603267372287345269565696633510659444684382407196990992271929652053709835079370640216509166567781828412080654976074095584760500646920853486291936445915469904975305641531281826812186487423339322006712995395978052363910626590804305885556529208648577474805084838419436589194469491879809943457004851998537391903460555269523056736011805975412960919359489347154821934999979456957672392084250887227160403758918901633415281733267599255788731930738239130574011090637421353879372652568598617718956754473181567265915817148841623901420570404449605150696540225661884166842677494454000021425977189530094499921507027376362303650287047527067370024074945956149053390393721852069982371259041889364848979863255001954490923517984281489870429587258649384733567689388182961850224519824312118375857730026106664354502732002369479947819123643497203709235806547595922948720098087226333543477701488672562363385539305737594429882731816048284727881073982187932349751600923334627774363351552789213181327101066457251071359307474879621566040146402027908149573920642690581179759102545190600680320446250099612241554749582033525282185986602234693810140855013291210065893255642494937434623030708703419583789294602901328731650053500754343454704856234404496501753182905156703621597167802361927409264720890665843605190968821452549907930045372074239588866421903311573960579061314752302658614167685707426077356780523232430568702490613891474446778483709083748812751358093353828059564146662120165800359253517093486063856436042684068220145461836028577132933959050856124891245242502940458540688073212785537205911775439118119393246963522096922663723539162968423206095834691478840891736705846666767801116451842758963944797253925853442382969274346898927221129936036731665043520049455547914111734569717753975374071595965364036551502022123951703513498169935669820394388056168653376356916635433085297046924611225021193851979134392183970730093850533257664152719873546579098639154112233688249072239753875800545037931712373544963544604450428948144924982626112330420010716121880678001900251483884434331568567572302946312368653090344501480071653417856904025918700959213316097272012263834924512094959877902218555528805494682014325685435162043872019909458193095204484088057436469073091225372308602487087282715401709212626325946676564017054924857812545720607809822819929875594302123976899575039105045164326244268068376745745312931210641632116491053888753853256790085158234841567139051799991464596557793015541999446331727496134631768845660501066544794033385713699345535361724538483385116354351348782614098741275205528983461971994105684600120678970007907976008931800623140076890734764777310894804276413791979841760370915971278078373822813188579618007438976663164800466401529616416166595553315225999199386249841796072656745349745314423477628814382527586693024937698310344649096678080512*i1^128 + -6860349032264169301554343957973248112726553049741585840015103144408083503642559001541122299780465395785131329024953217901234695495611419004389715026769184659619917998130016950882021960696168646218557373708158781474811557539851081523790555136930916920971230179725776875886029909160369552848619150600720463623829689273649560602386707443313084376324563026175313350812117448106783566958247041135443538593120749173075599457524018013042032807983069353310755278161659533313526970903038144577041087116547806119906140953929021848303640038894865076497955978410682017220833977015535419367245440393082560578862048345950654534657216920544030826136873983966562831299826957535663686432359812423040802606274469530563798859680191781005145990597123077648217003103732300360157254766814195424879418080024701821941754375132936259096582605600233524061339011900324870584754516609010462670753255902679539855000453778755453792162547339872285313316264059692159755155951467351043148584558059345154292879010915953626543048156071626591389117830938287266745859886288028666850269670240676765819251912327038421790998958838046322084757651672441787495706312358701223580308358169885479855062385140179262824563151205414175577218498758172799699016110289285992752803667273355814550952115446238575740919551359905884409196150832496944786345452756218325564786378888816581770996414316396662798659069094872761014816078935934333073684554337672381316302469479569647784508352094502039941093127405833736570457231812731899945456583229995809877220723947902660632653044926599609446149264667495906786856818910669673946411829887472268072870521283536038136030014859077182440823216307924604182234076954148601132873642420288256233572902658764400589709845245756098350535168275703741980865496337528365489151706225434435529195422731673199081867480552940653693410692564255246395293022700531804513770889319485102212954715160279690356885080050738977459028012558691450670721063689814233631629121947127084704060026288098211985272623431380981114722333462717766686814547353919788354169855507031377150394872646517414766570583164142163893430845976376075442964807416579355686403585917989217547544013784421250917404580444322200518987341103751715795151065633063867826979986465432224972769091202528655970747729208920114130347881832280280148813059210136141842804739433623342465690350231692635703119168881549694146461965683089669727243535075705307160722005710903043430963126139645275555962874990172949488141969361809329459384815780855299883676331327401719777494722637435079286823084181795036232063385160101298141052765851782959709951896059295580378752987961263351250167410856670615837759028592255608876516980472234448442448403821075406840294550132871114798052107476280803883815641303086032079389091257234413667234663044280725991553275833750252480829115636904179192052969441373973641744616664026682245526414363141687372276105234141488478987418794501086732273812815228009555851722620296724729831166959253658448543736746835010618951345182028737728808083838967371408454222560638857898192950263541495011435639564544420015234447919134327839515578524352463874718209185478310925028063854643028785283459684227705756993555660100254419415535524241036963676780947732427136015096407729152136216377193548296579119065439551694061540038959337264193641633137591972210765496576656535944727463401305920010725167134354236596527189474784092904955855081615894647969373462261228930968614343113030022801810558304071313791165859794054024365517159857807277398122886196599754261131574744177104340929454920134175106588561554866563865274476055579204416702100285508984189430138181312043541356241424138164440118984850206703491441737698508424123000336760116247038128814772430979338126974396550568462919981703836980787722866464964556023366735870243414794496305809910806882684069298372833601451484814226960362654805419819906853737490064440788620540186813509910513124583659165340252564495266586079262822976024999567629631196297991384856070491305416796029124670368882719384047647407514200891894594002727098931850029425971335708948336276020565726583362252063759495422451828719102618149896420698814086884832929270583152419106868478106830243420581439055456783687244899738350561290061968375349033044861208723753571283927453232706839666828385000035803244160555382415140195350402484722124240392604461682924789322148021901123906370522445952895186822804973353126270989050910718442476892546195400282706570246592392714097337582576710811057142885828821508020421950792768528853349112124102369896753888245152161041744244812150864175589431250441228098777100585976137769108900411757607151129877294738268905146661775237782604852609375757584781052219668414926542383485149857682810813950492103657472180535337006020557835561947379351311584815003625108844364361578850424317477346452964274373875361052183515553208402586024503734296903059141679758646720014250749081486978009389603139879811960536828272669345638428621415510873209505882053666064448924345922657453443264269583619587216983038798996501733503458663670932169248119432237072680046023770806554581471757892681435989379407704550095033408175855578480178729024782647639147930036062014243961705836041160125693759792339180800283580337550334374330966998089295743587050668220827617693287989789127712959085506728078348055464990031935026668885642292599392454747861089472621731169337916584644605928739694674895953696926800613354856117947873767202032069961512182260298262349270392914183222516958841551396774716304407920640*i1^129 + -6435548375136207227826828832238275624221265575809257883222636292312874173195486538095251082653318076845770571580573571490881035088113832581784724410907985499489216498124561007985496491735578900142341376988318612561505550444506799310423868166662214190266267613055773243034127136851133814865710290834689475407187564716280885251839435762051550272457393510419471672711656087459322341991109719449687793187416234486498228061969321185116691498501982398250259506243014097518883704593030997774232225999857821447308891477630060807391805623580633348435438985242948078125670693504287938905230271253550907240098163556821814031564866290595144249776108513300055397643518943862690232885722123461628470139928679314920316338482377634811225863112726137642439344380636270981283943526643916918802831911726798790869153186815638073235723282608657722582450066687960715565970393389760899468358448416684595221781251848266663992328996086715158440465823901713813087635942869829823812592600495629885128425212534024045949476371978715414057381373715131507656265127060999994503139895777495168595282692947347195847529443971726119795825640293352849800162764650420475006742915561615253990139200173676861510573879146658532671467530599459784518934253546290238020528866828335673190727342292983229510482625497199536712706192851167962401548099274653317576602520658541492405434548201570653701424304784184474425366823855322071522038455936615298142041536561704564773261405785842093475083922334142864074346686320767027578155308692108028949466342904466109663146745918073077877078428316395650657805395036805242524411687478057974844996153802713154748955583664612764229249717787500008289458886717034169981289354577686225981567230862677802789239653919962570465005546261167202381634580813359589947774242247436714654397098431285244564559385974708375567711819680281800302671132477735756618767453692787487488377083643361631582105515487190536854982263108566897650842149651612286797893683968872306184030117912618498672716531872673946257185141827130184984097138054238147531204396888820125011241472617536543397912152684761353763553113739802584405601248178336072378067222360115022223145875529033703616716166517096286907083438532056628365618596148523622563772712027203886446452959041285090441376413243093365009396908084292755357131206050030452391876664910391713224477810633092712289762547066099937121487450961250643003864853547161292351505386641245209445692404325325798438750483157507755782675193983261705040173743345562535723417626427265094122449969267770729295297463094599382824937843218350217489862013871082075329713538159425603395326765834241062474382313620276984646115117701111387226351169253132150671050424677946468195574827995384655227947784966191156404485682408018262139396873988653921606968795986327654970239536829945623647495871008404512652198633853522770323921114577822222434387843369244958820657215831811231509208686086660611948179295259968874045141366585502286784164127758080216110429017920279481608257250384905549440961782584780893584739687338178553943590146212996022248665308477538803485079191973066790468144028565884634734006601696056632687897040182538791325280462830367690984803872939812874057643638729252629065402277529987829611787701695046230597514205294726041965738438595075141175744973975898347543361221863375105648624690344772216411697501220220637484987466126123808830992905082574417136157498790918716272162042063508572104527291165750122453339955119358801312764415281994336552424148110401275140988359353305205386806013732242901447369116447391288805219297527758216308113496800854313810859544069199894365200775711770288516836049241772317442884315927993264463270873925549753895932654446494156074373419623119414201706702021169054477268358531637607638131008861114138356728361251227924568187411157141991300279123428612375736763852347305841540429969462427279272551813728914879409576342093426484219474398076977586077622962593443240134872812591221287102397247665624554843179468630998803480992896191137365806007318882608834547364758277863640100995331085052137928854339194435205315828501760166998016789566094086564000911599329218281951203365158129442947866290151278079027504997709980168635448771625365510488079871313456316490746729218403351867504528934171349161308109000590851842836536609046409149844514885807304628748939933290001032702881536697205408518568091099047851544282590999203357586759354611683663112609198501551978690417319551248692539263055135964110025940910620103928992055701687702189591374648468826552973559946927895020092106595426560883957465742765455291670975472283530677820882887737810259783920943509318779579252966597335142708651804558748677967166769531421060927950501613059500871946365822237235625037680120518706260198166100896687430653818241488557272328420189811719205701973341013152020986707844771399605042319062415859108821513729018033157679306240256315167268087528303281676440001009869531117668722533968018734777616827143521910385900392353900251408268570379777063904275971304512910439557453212888492606654927852024172159580537886349986723703308803721938264970112881358333153430719668924190248764858635796357361634847514836268141067105431162931033624803096474086143018141961386619717943420897547673234514270057046649348612815530119957702241167998688031516735600556182229996080994236744192981592478316895851707176541784094090235924946548877342868782131218527084348960534780406668228417755502882899256833815830644894464792846522666821927827395509063000260608000*i1^130 + -3502863806334265080207863965708822793138819578573646721341968043593442575037095736705263302081421778990285574889209205062237260714960694394958206507907747072442202936178966042090300261414172280594303806262049546461357022160000446548256019454671717002414939169718772111283320537525175088945822221003138332261833067750317670146926365489731741602975236420062128468217611005874687615834818808569679338059264227442742838749395837416198989246732441411162108256331999431538535435271346302417590594981727426057230969911640066676256016718482205186450499160270018844535682162223882714734005175413906671647504007407560349212307940391091468376425977439548768412470528979132529771290061121586223976185072965024343277521670551077089115185140956731958005777814147153862099468835580355349030003974373926281762137750707335005318906251326412271543479971583856907923671080055596424698038801360187098800433440839082537926273286144426461626509605206371400686709082750175001973504352250956882197901337120833567164548457814946816110887841035848079041804522553449109743333289568034424966847414054208460334060120191445138090226468373432654706794724975389905091569637032038977077730339646680899322282228043950635502259711594698997255474994348238021344061687799178542365861554392955998854455744767317135651826130437128532587986140588836944785185825379421206491209739695156944035267182238725436095498287449395357805365055967812961860389268559245944688339162584262435168244240071796199434495650811234863697526442863666052045381140606222564350951483219180557806833556657654027085974206431102473262478172449728289127640462667660315215343277669481352473017595301828023839168149650370515843778892800437211759374946618457089094618452068252535380806444897032813160872295626543256071703318964193019480176560594105724360929633994042135253705381709934108889016138027285950301276264702508502707472325721516959350402064763774357532520680462564106426971449954163780403227411453884108388334850248914715955712317705063790955698319366058886236234797102430894825413615697385084715887732549565346507691813647843288451587344999918478484868160445424305227727188067650060162966121069603379343640030766009019946411964808512557981844817758640908381770451565633158054693484949625966672171601269762533888475824110994606649826125119887613020282430094138544328803383701055231223812035698100439587083224720176473507437692781400264586264905025097133208334198192186674724908782716401695755724096606792813146649487143230930735228630063254427488058022691496401924301713199159429388863844509202336634534459228628648792322854668221489933059866991474097559973498194668429085804066535586826411400320161862143444463445986427530013943308407182232599307627000711600225890198539702417890884335471687428060729856350400740544746037381503602272301747623163232404876652460827577998955289550650266659253052732701752075893155091087243711929736935585566940798784291666992357491226482553684560479819465883261682383359354904164145405175081762823675200613569504855237389093660251371206138140480350088947021812743654361215879422792930457319484926591662744347561670703079953041061049534073368433555436076515540615034241768913813775645283383009561411156615482851200450861787557244040215321845256648672919667344914884268446839880692621724703394456969871832543308680650107164007166957115309776378242237651202045477790015370180880500909007973645412423422641140262151935463359437038313137429445477350087726442625399478446885580921785457347654816638607537437155225610548533560694772800231256215858840175203917510501527177311941210476724577443090056117183169588749485684554195417576432028768413386214283203717819599751691690619075266154501310473492116869928455008436726367604682269082023458071325202150776819289409153737003194183847901208399989908345816914634529067857106618513227855253570569384113049085327752724426598836003251071462403650540547106986327526871605205855273773771271396509851073914847970036865201688748112098676007547214650862759997104212940651667165994805300879174661426964781238230247991421026041098837496458225450798203741742285335742609865515616248048760836050433097890032550612654012352185760398607621202080587687493905757966167842352870766742873821534599520080030170820987887960899280392453892877852506221886214520432173334590262704942880471557135441308351000692892605624786362389129541665110252976232438983798895444976879517746520019247464951972640379261851436318202788747557508709580630629722730552111520163619777632087275145506217827515836071142375685737854795011502136501871242973358652344170756178137854384447603447392274914893876876094332591645034954252261650827705510383478747542242428728589176233785680815359097395619844525357843858620343060535642992930088049697605811745036739869265796971392156691123021721950361448778839122396720405023161506720806601290212337212083094420867289217809116882657508372108464144933391612301411374069893849101792528541239957974940300692245426492101136591504328277397241716381525045514064284663057947781637146522559338649577884132159360241990036719986362335877769580376861193605851141562514693982428287788454871074321682626464761880321978397553774590698206143189756606449893390524472763017860399318201167664570905913849878915375735648841471894050524461473235691799595249902591011644805579105499905899102656574550495669842066530930291973447071190368111631539804244940462055185155901920047052861459468103049395642660281146763950666940882996468495966797824*i1^131 + 28666284715607910278579164174854207601618903024805851405726598993590248300760757913700214603700521057817817149863903585367676289866563640331412219313963164146959585757794846748796718049475415896186516953792822393939404669248401620732124294561017125147430955628383956456761955027113287824868315520808802436816279513328098394768624335313339098290393423401366108211694759804836060112643157648347673513833735416278334490726288700535106091357456388443842279257672934452319428638141758174505584708934269848451822137243600291062068220340054114063528608898611778481058099766937287290651321235809384567680114679143000924891735188244179628250672227262904322323777747900168028169916231146206386275668127178505020419562637730029095229142160607602738679571686764481706545447981748126511257100931659596313467834807851927332334895472297133010719290162710854960908434562325869733276714569239901594513260688034243994253452172010966609290148376255449096210037836783803069938514600245560211687297653212217872688129710377313847351894410125465502608177747145586596967493384727658899218745094824226012471047481655231756993016523801556721868076663134428811742127019079592873241865372641484764754614471452532020138752883615854887219933786766362119668647158953126463821089342739461869855485338985533076508310445641683502930583134090797669095353533372454507641650128589102035138805485362094502536180597954074483363405311017173061109167485209773295575119317956572012763387905192694346446706342084846176210602928012916825648993193865579007575890123191692397029446955832221764288219898960141358394781641119150998538021190609195823458317521634035870418650382756015179312859509959082654086818886589061978070769297692575065706340671732335707770073569061931382296384745013832539712668301526981275913655267309287450230699687996855819040814694310042800771930617467462648068105217714132122010089992894531485396196724813882882078581738249415876557133061802273757912149915526956560313604816750719726260528957169342195068948616973811407440188937084866451573235717199606827157110994326024449205959241488069804479376538608243720116064076655383039419132756248535466468177579515848284879660405722404374075917599382021293888878462633646274327389243057050017655159839020755495287854759137247914157966882463844887825491169729900901129429365651969539783205742011134083330851759508214807037826820770425563300070180649444029211612605987584464448557278090412363456701943006244382329675877001744035662111439884706967877447448270841376413213199873618634716640957472476411191239980149020579969582143091192104986674242357464478265424410036848930090072564469690617976813003777613730258291706647353933471909114907504752789939859705491635916738836475394151255512423615001628531087903916627294323110469536544704169320747172103961257236280326152954937094280074823273969072393965840682476917269330095786391481047740412285424969104114817386833466410583207426440806076820611515041016087118698374674364950013614290298187983416458977975813229910809166960396849286672717409125928156792092580018925865820590087275178168933937051904570835249538695531389753320534750530692848565236547008234947657028192669615187272768329371767674429870075763390105797734754578421515504407961913588069478784996117323213481207597272045242928075948182327497013046203462587678519162311478567649578836552445080052278957836606569602452709206800957806766983097977442335119499588828615709296438830515874791686577430429339111082837681235166861176605365585229823031558460211963265153509535457156415116208742120650655424567326311770647018019081901029784308653012275475677446120750962453476436117250651723384014575116409602342981683844643046276148339367251515110933091744795425702036418320370723259150021729559416706134196852753136333554832143495977709048166988511236182070152036043184215327819384362470064916941212688437278410017347840623380084872429249847975165507482120946232935169686555549488296801841180706097432993077910354995564493943218461774853620891220982723244922936179665880109458992823100277903546474042531031645627275757028227115973903173504042177913705903893292056518862986162326666438945591584680554069746608986931753689524096302449466969503189147692220873068753432417183591751135731657979388915148496408642839109712675505592604373711722568009871586570080222810386893891514321625063364005452801628875005104255095319631315393395531797705863523524310545112886325734432819431200636172564035766335046510725305590100169549753734196239995350117849562115324535250492339863101652909465130967647820267742113680976207839956428508984311053875910881785150506850167585674003946327453583227785487980938835148336093713639110212598686413933688952403925368018791553579942277275292562913642400077790859915693241537764734390681119830339301243175780703212970295729414337687698578007832620637356860328752507994556228115907976688687289423746412292680143740728646126755683785606707065170463483073694510351583877405431698038323047287254317082596836462135901311100236576286273425459621908359389472646046995549051239450375474305535890670048598826075568169761004868541012894582310800071512417653477314877170053902683106503344103448229917544919441828134315539494479073461578572207848880566727455124238384364066789760978762825316852557810646633281323941588344697881252244074790614870280408851942163145965499772154615067076076974547382453551844750583898315624306382475531944385983505755934662083735218883287259260291499763433472*i1^132 + 2674832334873512997424187132051297660265196819714924155149462800682522292619799163948391399591351551158279641602176098656269953876523382389067285377278396839424992055037428507680209563899355706645342461884385328835409512630766267774015267763851326420290351946520506002760091580094991305084573333455643545492665037098164747335400856821308416924219417091676228843078782014467287041218329166699460468927371634160859774532200962174445915501613127044551774552910792400164703541096486724219713555603452742491153905678797411500893983792339318878856632893994415121854881685530816061091397437609625559502924924016770386970631804655333495665091672377160942314122109126278302219593317825411920667458621000815256104951158919125779173462185438328590489909964069798365751964125707007204387141178179578916041903360263437828301039750636494624470079115513119348017297232177198070729744465394643023438050326597704895200125187175936430904905464775631116534984842340981966155034510474646507702897341265471013388261286153798258082108730608675177532377879694193674497907425666792807363942696490998864418834234911162256546823668994349112389019198751542356507457313396260404673403677673452176507194131048136001616446134512356276545443207568723435061063555915100377841286211459742770034005797616534217564114780033083079857802324262414733315665385380762382454252256596534004806403738681218181390520045784966266951904979931625280537033265278952329704238930991061799226468084151538149905235166169640426569112995167923143751228961169981162512312230529668412806008612933576088173618649529164060662268863995589003967927830997778516987445379199246225485515588198635231437261808738236563287656172605684187101710084016467147400460397398327514012517697312902905729625194091134791017239327664492188350435501976451022066960877213605825787001285043210949962200557633079917299997392015618155092321185708358090638307565128491755002770166965579822368015770582088105098240157512922389921230475019405732108644048487422283112753389057204790982015886004492225000280491919506827970496969137795440061323682024394461584787791077702000213491179140893775715389694580644618004615402671279104343007312498288520980498826795010398577072939165000409952378788691752513118609243291421875662106259878511394503634974516351152602484579583533407564095353862874489172128975166038727054490829963518309395560559005272140521394407560016211621707362896328291886886213808289397538670962675376567968134542406686704937775203782388008330014501412148634065664208414056960089090356517792664957746311484812507798646127139021645292799589931043830397570728461834528221526611246787348564953486492150852535412850174414747538884103255982185444988384012950641232950677226253553116943185335916990088566803549304648168538814119737145684942813647754873734319772022842157893582806216187304470246121854254943583043946452587732422137276681575483784966232242156128993921138574311844143193280451697911941810588989524232153577303730879794542127600836440755124169912666562996930204093986005975494210360469060710281846046546086423076840130239243132613661677002147088596019448907392193218616969303373851024167644947669043298255692795308588647721919549549985788704598806529966312961615147200430842104731091032744200405168630260963327615576702843468346078596900524758017642605751254492317726949680101397669146240432835236797355942503892418623354920033917545457158689753531066848839615398914177534469612012789428700425181737178647801621711360022014059461645809676293188234890203578950188165500138368380150370804254826589111936205378642522121757682285602014526905752590428520249608207966982965148123606970729571864862860931741439302706893269035622260761864368625168993106425834413484426338157500795568654610214371177648081097026014272978844335496969197993351112670687573850929998235439797237048057658038380939807325896352618860430844958185585598416418446063190799415013556179316046695526168114653224757983396565979227965667989046331708928172654809694582164392974734245000813630669221391003237039314263947704245971413011508383549048708723105114952153285165465152143073931708126211162608755396151203884677569277245861953567813010335058945180542350627821046285626987849391275560990194127752298968718149971729745730477579058186620420889234178583713598133718841454728241721397670588076031227045149928955711450684670374225588538387208240900147139083771262458510763440820377072654500817421299265845934382360783835903682347760134970385788446233475418915278139226136187213646295164727427440453695641737468572561893756023103591583281923345704932065534485184215194435571394587255747391902884954859581572832280627392780910523252624020315562314331945190760050579072923671538226948989625311880177530314657014968822400713560235748935571114310538396163988146824590640004135751606273650668443237220794421947107513497244189950758920496355849830247290266918768572720985379165737156177986550338587510397987880773975600009409773407450447150496745851084971554945552385276710583031013759819190806608141667149774177672102661478994787682719407764771407066337701482957913786230580200648942696668217608889818302647851080524562146862313722420652145517753811415926691517740749238936604896373510572632307307220363191323969415666555604452405949677188627819096226875939143695562658687267957486162396577352592301382973708206951886174209661540272369379548269588787297343549795689266756611030410631292650462325431721979989919942007038821793792*i1^133 + 3810286694858949718451586192994340176722588995048623569083448456841282125306954952103926227361437009465014867593894358540281370471520457942819119144927727038722931343167037951873442747405167831954576897427442846363523291510840786361797142984980168444867888278119701676754566578692903159901852213154694910294612592437965426325061743176214902114648803168521678598548700856133771587397529062413452042556105664640796768764830265289452219496920297481922210312460040963030951620189706806297566903800333892065511369395920411838294016173922310708677642439913188370062811140244857410057463462245520686518236302177405461088493335079356412127693236470895313873529935312941566196363565477660096065162730071981064677108940131181716302879071314930322320452763610754424740330950604102125742931475584832105416290306424326058892308490717434018415054108499292403886979489567670249977058466687069444476951010616025352952746320068505960718286670150480163117036391277397566506540479893154442420510965763870359143421193409599177533781327609722351296246168139505707874740850036213423617790688623518932491623445775612185683921235459045429331598983128055915709247545636620595593520808554328281946632085737582512493254392636373958571584290187550601842806387726170006605978060283699232878232893916749530492314070104976881415790337608048015207380702698556338522008962981291629897609359502470644291994432359342503349404435251151657696387779543609941229209936278006727657887721291167848012039552703214179529620807314893964390759885159533196371250058011233733976642796860064838484139045354423922428435548399455716013023936944046839025747820876819406529899741926366025904289271609423931776295332099238990957708512168907352978579757455070863325780216151780224728273166678644993782832976571255139228478245183834799024523891333869127760996634243226943969488036880968490189381147675224427205715691093545379964144203966586552324536476923622868433455049170169834839075814362539220486517670442765498675639332531039926102185081988504169525807362102674323970919530537112299917605084891368996709498483065028776965090742926617462688438510770158249746168162479143645075977360063291931172428163417395994640901999303775597954065646948498801870622796924046372954899301022088250085197131212770682021654907547351503011405386768448288000722539630927836801454445183294987550692138422298498439804805507343705786079362872842093405549337348626831386014894408359948339492809366137300821180353212991390385307107407064283798787789971971006398775347346849929097726170116821349529635509972310113514764790864037368005726670145635050544649134740563776822100690755547380117912965624593858609349710025082765580422452171615854254361081700319448812379139842781550412822351979651824923598257546923508024231469155187438125350359663529388362252699386179073642850360194198260986602441829881550652636972306494937960182941546253556666959133425271954217757192479273336651237937348835550717454873458335080175857579003321448775975419845277958571413274875365291213119245060885978623714697764420336876606428321144750386252508746052581982786453903970297340611870741218186003564299196411501372299751302568694229537797906881908149257519884150099477157393611288879639142895682322167262301216902882458287529924558213427913922291983933022533413317498387563414233732367961818366175001680430348841191522225087703069056849868889304170014736454256439697096076261471924450594174428390448579855676457341884702763277078089881670690042593508820909651994599709243180221626930361123352234432124714416408199889385525800465159505696708008012786870863778204452059822658439021524659309038280316009819479163451696341495616113932221718981261372039517619109694241340824997056460792695426813106470614276610437589900925521664158809040948440923965768093183789205618371314411009696585917466587216831950024421877826533388766340907143479006253692402898423455011806975033198161246191675544907015053704350705308271112970192325247873795958203198463694009289083422327678645714963059922966546865006639608041190729660509563346884062355125128829811977806531045430208221949307717757513826003821032890482104513939844711020574698542775210039867165028035869888500413126009041920832369702269252113164365071397050629899986890418070049501194591544834091259620320398471829747860085379221048964239355294544890907343253494586639882505971841112698050149448523983576218599263866191352227099149576631475768866983454541617359627184266099402987165314856637784607565320857550911534178676085655319868461006252889639410110899610698548243464938805775499638432175621024178035994097772404240377855565033105517164234698783043862731722608112333658650927910441241458678611835780398041066485307657865526638747546299396360464026993804833002961155841813624683966345535635231762665153553158254571098321578270848155314551296837323245972258070800235182286231562535848036960784384446980231794696113709808928029487353243091613696477309702120205202448926632379198270230882291910697275847608022313031128595557334143562356484192162903530535244784386762773218248677661890858448652649409028685907864664926574275156824466190187515868287163398891869138162189544485151749087858436473269169964033060923160643748705035958263389695531984800704216184586055851302166791238807055375016662229027117658878742447713514305543770617005677133662346364060398887474941621961758442267268781389362583894356364938268950273319501789416480925720456434433704904643045063590412288*i1^134 + 3624590523643998536496691997695511966538375534770828164242397392953202907876631804346062558339084738377363748930982739968896617909185411504940348288166863873119648595316384022739400250402347755049217218589729776344100552492257874974658735193279610841656542053179572139782553859785306126441690416843520491907528900484316656531032057780015144838194054699483286488273919151047630793273669505494840419513134570258310028605652328604307787028966427631963777921460153210415898370812577492379367983624425259719642596245736605920965919032580808965117996662748038723649243736879153854019617049626792834483692388826930628695022522649005703087500380968800360744734224774178839908041403023498264759975903405782098613331731165896416808358808842962676792315887799075865976495221464315632664493184233920642936766896741216847091596881149480761515980309842138668931337800432065223866875433535229931743462409344041535173161574313514564363153766516573815065772802465226347376693001089971281098727000370051922056300247931889902387663286093568082130790068197163144259182190657718449205070373124188468333288614026564041773126589885291664425057365933840785010647189012519473665109700902430515758283120324348479824483749195712535459257088717908366797681809375342862791820900484281232384897414586087638562551150066998434139424894321177470879121934675171677552196748980343303900406518217242545338192701672073531028971921997672878099516683111561590780588573536265438234005270948615603082536657279344622772339270918721452610825905089589016874308576440360445663159497761879730634564371464820793992739432490764811844731389618747093025227749199753820545916848718111192448897573317336409157301088779371536594484221817802732837959770393151010103746087625965665855373171832587381853506875592353216725309935343519458988956030547200236533170738151834506537734091198616217818350299414021620935559784446844482469793260807633612248063255676923391313526384449005879758709236937854688573761679949434642039339758883592096627682503748028578795417325290414873879870248720583502931942638510227433485390743438341551701260865006533158395378052184382918795298831713096006464236479828969249628263922275391616008321069380527480965305668775057463906252810530706073736433921755615326635544140187885777725857108061259585177299112516097322305292271422632646689662497471175663349611181853666011872765298195053241320135465852608613674234547290909690337011087077970577037909361428337372280710917971330869439132876480548890600970636648168048793668953884142712778515767523445689147333748832261951406220412733255271962089859353417850639806282255691352838767838495116583846950931102600105123776658624645844789146565407124579771649572869603270118531053477244700516666130738652570643602418961212731374552682872622404880003340580915847830757203043459077772605577543130135650944645708804532813021751385358490576244253355109417219115065433836478756194461836677241960065462204555082311749478870577751644105926682965547277216417091161897189307137045382894095424011120679703282695207024898812948484466451374936178933012540556371514236449310348032349374070111338280455552648674848164736326216117525731775019020563499187744149283809270126790683616077243585289990330688793850464326880995549535206080804414240798439865402526635073087262302026005984792409211878683480648139290319894182120950134966088088962290595970285499594257285630167852688928548445791002308324032906511729509675663049021880401949868570093635593539940735987052205191813327014678457515694262359253101665814657949126718825725464017473733400607590606661430121676245689483246829067754483566646352931116183551512912828314765344309448131966061622391157939233950119652038121050755115583375217933420272302131384857869328962791237328171547671571401372342242184863982779856885378612745049941894926524644828860324102992292825938126749170397800879583064270072760350105357217786428337705580417373951960376906578514554241686976257251993521869529883171656731167145515595349302764992161842688630888329367940265879415808359493899612249346790715243509026507495767676237546903676559809974373854450131991183935129096648748166436490998545832110241850754182715252954551446256662021129078363484030787058960729999699224021515607777474140287595159744586137658758247350500869949621800014356972830610735865482684229214619584204883166752731161374979382957082239286911570675173921837028132425639803081216209963294829918015177881842176321655194454769710231399425962623260897704507142429913768910388055258094828812090593981484240792840409026038621330051469668061153746187736990735161846482787272362172924726291920167265696275717831978912761252407091068240251188309596548735078007101392367054153186094715576439583511860487080147606338656255740568743964753825583439968629669660770355821063601088774638968963653618164423246010929673007643297826191360646262249950377131523367136115387104553358473663674537252909204409992226748856578096585215303400790342612650567774274109927881089027165662311139451947798118424145400691518450697942941440366987821518532617818005650947066902073431802370280963831441420484553759766757006871379964150830144821903591559212595907857956340832748749989464033770721653540442360938596386641238504344431342054575046969937231730102055975799342483078283299438796859323990135672944464779349070595284325976393964136122109695837972538451829503085142217297294639948906925225433569105658919208907459532420946605056811627184128*i1^135 + 2734486017821862836530254836641614543348149452345981226120519111135327108408557413384744198394951965993039927448056792465338662627151901368032978687609232613053600872680513045250393796774875269995550583336409109011202699554838176071852088183066542994458335628270135757943749714996005506804235301104994220376599372253070689879184352126482068725263173779641750742507637437712190332711211145850662517099816521550971128981837841568343538882124686836634316139184772194937534566432793562469142329152282720613482615558556364266974877615938206224176368998674644171689529504862464459987352046176585999219201253767988948273272777692394968014122586797110431514550068399844385876947697093337455135055186156855143128239421029518934344463565604286115304262218761996548899891671057295028173581160940121648390861138771079003973757376055436798671597132742909887699650684460764596312642723066108412786338372071362896007480611535122129102011599804445557791764946145350517375365663457529754863596853368972054317418692901856074990417734596143818292269260170162487053641320715057800600965245825317211168901928458425658673848215844797540807039311423280136869075504105091379160822797284447631047553109056681599298342721078926315584652158193266254003334933679710025514444320032458005798045303961229121127237809172472801779068435907061715492966615662382954383147057614239217773617226182585237549757681324389445207342195732539334519268161455979282507075907605340380127316932540276648148622415472929137303130764534041000746460725838092221067243089301306902976761070535596489482157703200232961968873451095565323254558188393414805330301264494994900654166220925575836975175040463476825973381122318213579298589453743172496355176389180351220482392625573552509926281051174564366618980328989202770006655559018107292792273956341204670598949922057367317340318204401649956895038895312491247368283950951486461648262979264266740429299787639456938177161500888764700813625654703088150040036779613172179218903296768876350670979622231246993063021631070960257804028689646968556645579582504103072691232909669559997905110839130285433212191405566992253854640581194032060132733261065996263234355202741926247780459451380893434461115121001878247078760885257900270255734800875776093014059871612706081791167697058762303498418456413272837214791874054608748659609323482431005050888377233562261862739942178574943439821292917492597083423516838563776445400157620767405308940982088791801222982171371660488302701366643925430741575674213209849130371689933625969476499443915615335072599677249627099924583616351525540753639712845021057508032802647580505165715099345875968831011191929644292536773894172165447140655888499367593230563122916271912224895958849639389538425054067851865042428184970186245024189299868886851587921038583612336415983202069443614094955454646964034437695505150636637331432777983403408367409251772424929354262254559370122038247719365515154705347796933563505542834596574692558124925605230467000291209910005656093400314787270406413448367669644521804758207477348749493141516064238961054735391082225206003835953285514780643501565435978161317645376047422035006979833723248803643924224276678598756295741332169859939082286077777884354599624003729787334686950250752466744209794947301254901265632764460654086614406046068949942427387447670162742092188788347991652767789781812840812176454854679636456359269994814961946769771202651708898994983134020850580388921300155612603251650816026525764367951429607137843656358674396785866490951828292814213430331288252440257045786402759938913725368146372099286293635704782444862711779880627546233398941912317091804593821176925952878817355834339860440391003724589820349189103679450685697530690517673698770688938217596168278626234204487380328542997330959581422082955325386290892585438091331737018699871608523516591198708393658717768442740825056931640217489068626212111778000520231419032894954199481541250581801940517742862763159998531443803764085767894999541913845220852539122521284905979632241538791284065292146035465564514836748517281455374260173446560727823101405993204378094972689358277835437779909963682662937101812956600747263243488840332411488149089929100917338624637854360127385605129015078267924042848837307061910728606597366315271425943549887751496210749237471357179416422263234968645425607073899416825024601920178837974706492257920442045700135280209856947374089464418950910973433250234885225375275541737649968132268739107027292273144667698074186062473433433795779104062340387628341374732083804391174174229393182158926591972631169279002699161895921271461466483856662729423517096499539441374645798242453610368432971201315704754546590108577787154060305763203085692256793237346076473466119303385241806410241119935062019404915647160540346599068705121908195759140325364142303762453784486030710466648469129541708661052818724766899523639477591845327583000765989094973368327287284632705988554178964296070441266762709422209922787235045958687581758766786979884659819566683183323126265611213236780768958742599973053162548008159706707210401679650510213067870419228206402096119485291015089048769724664474332669151862223611839584450683395790205124321795227181106496546006548959250857399195301141422629258890454885314141740838273394254493058131282100735403327538293122744955969586002955535625022790683053502990620779779545660009213976656980396782410953135119078215683035427388282744771122999393065798154466010649853952*i1^136 + 1730564913978771805405981800185671215312982751390192371219319190279424171762457251000249449571840355979250287574573608418014831392902391646809682777479374839653103853976536112308620148585599130014140429795249981187639910144269427997075856522069766566945893347917115660184292756063245414079946715588882461500659454526812101405776032932466191071356213535441151619956376052841815594797285010959821715788309631221541146909746379663697917744832259792697847840792088246106026840969900927298680328616855617850243772936349599308285847283746619888943274577766837061249070357255698749675105312732730597935994519924248101529370470384475518470802138204260540091725366143642933267020765695086315973212020972202433911833840061205397672255994545167695393770983597157325628724993306923143954259626990583668778253715250841854566481200003724188018221970967198810214490160830429704023475740174058029968849164560956936174570716858023558931289501617880614916732038943032030606742541385373938806462260570330297538541543492620163484899574774326921882673898801107661677556633281717622019730763731825591612911872467375058770602336369816107487609977515243211708627553789788851297321350783733164893805510099761948340160525191309698364674012322761127376068444958667849117579938743217284217428286061584088550624390821387649343742797534931944333101772420500702311423141915725302511709140278927166425303124151520771382619387741171067114514796769220198763118064780492307837266432540953785948610124736027090972948436178319598551965238307186466497546426930306044870891643116825417509624247750932215294269250092804711721805182575373327679555304679259302656572757166911592715265903385592377434861425850492340240519379080787752655469289856031907041303012097045536396247406308039172662393534580944222147607558790547906949588776568934029826452832515550547205877738957872478644623307062629693115428630206066241148098167973650830544274125773242776162602604251409525542827340184918305534809987781914765838960186435253327640826176927409238753593941707426978482303279118049387811843575668211838004190853288287858463211272215604009395810172106419106697626434440435990024936819902894662648261765915032905945083025684930810430692207664124179528023926548247902980294883582117003483899805140088944222281554313174522723411965639245733967142998276509738505370861526530408708594998139132956227343867181466816894219781378789009074726154681510839335597547734367962105711103342133872325066409025742872053533698430507957363195555433152366691317885998731786918442100486621914816157427032475480971212580650178465159629746177352481102780532689667244293651298081424998995057786246488759647867192724883174303823864538884114330193653536193198496636675482584167170051432635386481271087191190035553036486785756803448879147007033611270879103089351528166970743888611514069549901373158977696469490712865038943599421283682573171632045713184674261153403251971554846238459844266385259890550725457156169082594750843813565375505554760280490190828814236853535047663593157417516880228328754659731688377416679836995894099282362298667963293726927910959569719298614756163954487317140008612766342877024678384753665929568630514133433844424277156720245936071080392518166409652079003822960717531532993358774675950289354042383906549614448609695328560377654300524932052981260021955418939197723314839784387526619029790814613803404804615681831285103092379052453596018500085063948286813752218639706673603697351520225547151780032177182521591023051665988551174127861770807396420882532939241025040500146823092072941188531226862074212966791797218649598426932394942179916928543436790201989137201093591778885230908180501689826142017312354669256267910557594233441959048439695816861583903768124340363143861472740975223832450546583352105233990458500083000554856825313174424026301624036996801775492985611301796670942350314370325934952398129962743664178758893864939678165263732834087498597080331504878983438585688629511012882215393995540303962337350491639193290143274481648923204960213596054219854357890466010073687867986320853868068888061871413706136408128281455984778864379455738934139373724182419420017580573046789940251878182107939168545577041390878454846215485229661468964984153531282123266042147542007403922316428226986486261919819693074872622062681389974031440254170369950324561499149970231722404024632333803410112395707297759675969028459378502834021644037976081626955623079488198853977357279094561384658509409292074429437618947891768997601186041891083262161490504022116882555442577167175586265082161207850452133946544428031766471550154978995955751194451850708085517823107147364060823093156495222988664873025034818686735865880121127028879251444881791785786116341013102452007347889792042331850985840152283937415191634778266672420630504173421685424431217771905364565182916657922978795786056215228066156965650185742085177186620513393857298867680312679788252310398838786630911437050949158574989136898462582626444072894598022798835415768934612055178225387011081351134187686890990490469965493624613952197890353609748205574989077455914149252921019090254766685125698536301503638477097744611944971769882427794419616916295579668879248672209105436196436082680758760546256784070818956212423974131753547446029598758794282099196864792879517351786737083633787951816079358377125908484432480821932176206892167671427060025083962304917695743020695384449171026159139711414091424157997605782498050048*i1^137 + 943518224441042855234377776410928771656403091014913641961111993985011378904017533039740347955468567456853147166567862515896690440811315728240981891147108592343052104733159621100565648971586499628006008496077499192631718271896583498928929447000958114646401832833698864212918972361509107154616873501673083756719566492767537735228154580995973994322020195570748798981072401413044266526985321080597668474635205032940560269959875080922875922031401441703721426130059136822268793856322640861681441699555894627230170992078097694665483471541316863445075221109642639118351319618147085155572150350375884592392587093626867682817180600820434200516672942482181451652204665769640720329231350239057565390417689948787343699533929662854384349527964827199194740562642022257422935472050609679470568232494054644906794836407231862714007542037438192419242504359320115024258764131635031292034775055628862806742746317934284103810183724237039018493044659906589557518731477110296807696376064111912487641585993187154683315622683716877704441314517375857444663137555970946209374980075445132895180523789924041667548747382796850781297330487995897277767056301714969378736156658916691461227586707959178694068500951723052444658430354160366236838044545865318938158854316963105871831470488591094061122007471125887150434802078917651413556074596507224280387920426676047429118102336541305779659222713538172851278270007952978282820908541005498468789377939443895612946115996753786873849906740794630291469019541412537135484212459634691538631119708381798981528058368690485421841501502297131777608813012174050052824352034242657095012721542250159940362629431913748054400644561223484962202321171962437717906556237061224841138969988878697700119862628433469705565287179161344177291563516677759282471423541308145266852050465273582235809706421484655223660934224828631663826360675908394145369472718236505331136584041581120543628689726427182731441117691213284971725717975892715542453150368207847819500799256697285625284076792980097695030485192538175422623990053325567517146424448501745262035681939881324674907574027749882784605258220420029132933874148675044367608029175155853963982003999330658058404515750261765233217306436264395735215965304288738436156894780794524603710682341781700434671780696439088105448405415491338405242948316775942123523299140563049869848032604971544317652067289278212088644769479141326205238437470012112232128503372463321653238945717504163023574076843049098068230753920567764542104635036497632131775093005558011055769030238268899990030910780929791710750501653127088711719383427331466162352110618722306496017010562838194954356205099940216684259792558066329165707758828320545906408494425933438492506970325982109401254311700318144909906935645318343222478298720449265342682045371749292941931652281352125742956911275295657892352095577978531301915391894989760440651516998892719453391555619107444238535646503062805501890003973520846879296892704477497439806508736567049430316681163503393591602754597421403886458064315011778766816610341325808938942582864521762857614373688938385255385393741977603193264857716900227785773259469493228465404719306052514854880065137322274968605528499492207824712250399982292539128561391412728579124079368398238757627597646221059251028941823851491586975410257166179951332309900736901679263556299046209694921465768501935541764533755602881541201668947837209895263424841577117612157105607624470040153195935388397305503214857423507390700225660559253819044202624608288462043379026911272229888975635948573559336059547439185266143611196168555634666093983913924336952047951130840772958322204552370293888601900852169565028519707731180941637942608457143587725569387741178497260501690122980989601464685168543093254998162708650583067210554989224736781214434668843256187865839407456744832282695193894941698622068387431480635730661788065785216213024714636419151882943854993817818443614218629155136475425575203249366350131461305765635508505862613796389569005119718702049923693999036090166938678322331322363604299944045843752027676196686797079259958025292050560898753832796658085734038686722340816030894794641502600254416716823013320984176471377818112224292609890706789761861260856953580837541313021454248055661662746998857562393942167122947259458791283009293558160032397263848369775699294720951765373989974893741844353947700963149526199674565827692164996371080550677243682794025398125847411620504988895292404766506759337128526887500507903891698603498740199445718302749192109904361972584126288977352201713498368468794944308545926043120782730064510449780593474434169469682293737795289646197864422460069316310475606754933181779045714326656566234233847120454841681312714950786350727353330750526241862437579551470960165562010323780132908471029780165405374084672507048472707533964604605406682222895939287409126761301000852771040516050525982158023315664858508811026505917505805811756056495501596247834128295949118445765959211590574164590456231100211101588244292043501759347328930056954986824433863721756042215951770806677560973456543013274870965567240971948989027623237741562719704132861790194478954453057666810476073207480949627747590336219531570567780430245636242940622023031293115829964070010347038717194821258868838443340670152076675265120489691795629197926763362173798024684883802249324815441720858961055341589159003264283709856859162524124348545064877981024746075388648377299941712448273881539632817701388288*i1^138 + 451980659602141067224636363986135800153385675176193009503900933804139465031095754394781298675716075563394224822113046255382279629079527837908935489993439026689297049478063519156776207183138181901670091800300461218367089915306120443899118853921187213569661909181048878437137677841105426580228104589583897119438258441901396050401819305973121721758888730680506910404237340524516897148560195313265597240845481102917258026923102119386710096587423435063525084063250677745565809350257207025047086222932123900548412734549768830317813841758214359922266682161863681219783543873925813116516288342239592009050268494182575964239688644262770110869631851171940185365064212121396258035911336559861545333348350088061355213448341183625991512476185501610007212413369107689926945183636844578610853132680958583248942067546423698263754103564570640873136578448690716770317743032564509943828358134553116285886937769610586137253918961796855883780864271386890042343638406551741470134086602130293636335435806428268212861894693482364241311424200970701591274809748374538800746191397788439857216756133684124578915507716065475702546659386849207996025392810010992563832202035239004701498958516895256206664302628640676235752929494549815582881720963265067384268608723892424445980500514359298411958772918540908308345306179678131694285885226337328574450951199148803485742952809499002660156996885524565987419810701213775242529799476551241265255467902967549802412395714974737239533309126524719494998266906169334395396738065589967048533847103204310738059558022312084535096490905873477186493421336063437253602889907151912477925154624458534614218693679164569575847574946302352041765632987943208007073823884648640219541821724774885277884881972529799662822164051560447411252561113172451944724782781270575324462954901092144516816672113306023112250522609708289155053708253068429752270096378787254589888411793108702356535444740226852202905408305103445128821869187350887490872649495115816551246511857649546342304599906532853164248647891159506193589539343055555386356109398099715528415350917882717012876975534160569532581780609316797871025514913877317432543107279796334202005687761082433450412018876377157311498121012224921572483363669065151217643095371307291992492384923964134415866498228026916996186128348323128739401905647325263784679947964629867860958362047753285607767149199710741204401355627692275675317740049693912815466933027339611043665010589394239573175762590333912865965052452729738386495199108974166384892095290005127090349047683434933496255451934780217568998571881045136707343405345345529771211590820774184619437388427390011823910986247808198478751813196267782084429088748490406087387628802232083638596739342003092115824626604613432375410958676550753051577224247153687417352839732664566921575374252963420833223239840083466226849007756209024198864620322820183635882890597397693990065783218187090085496603486649565802721207898427884429301384899604551509316051238442578653699155188913260668838170739203784804261403576460966199843385549985331738236909462017849926960106601135652289009140404973921443353208183801670104609757114935060176970034203207609942565597416922849659769475394812024064339341517466635431744433282114488272450695247221187017927834379515928324695900140685802703538938416983363498477000978662656130168973360409364281421489223494650213267821160086578913848152657760301542790725677356880849740967847113791252304202224967053950760662018885082049238053494719721217239773971761100663706018498392583235504767305585054478598756768340073521421437209421831708734562341677850828239929359823532411219462900929189980379515953372010388304694591773101843740003783037014673700000707253540270283686902543214077477082699867565084448545128637604185180247771291962229055672732527791118926158794222142407994433325670337223138774308651039870603435856577254480057456077132462597881779720765267726124357943140137780347852321894757476209963797425514831243208556452494187871525076053171519384060926735878365639208966001124369963561272504888163475953628874448194066311432461597626528707046468146673306589029774123897533436943708635579125611364142833509911643093116826833637157859539328279582722617663572923689584100410472028097503969599571460311152464290384893603940908248364797037166016833953886827545935616498658180995480310410613474196110627792754540730882146030024463155831677909483526330243681336029510791579693496982068857416684242526425216022710622405381013186278638837958045759721169718666840456956924252403728003534070171716747352006083725584442078025612231499205953983600582200160229671526034066886289094979640995276020949552188009378518699794972468812416061916036786441339994824728077126504099837375135502281348148326141212809779375726339717373238517361616213046771053833973616980327609892414713631422558015069351512004728204362043762756420771820740044254065425352258923954691990194388661481103732079421919955324809330570827082753031678224720910245029002868008234127767764356709689214648362150068827316761520354962544454206173185928720813384746323513926683670504604343518577803273814890169145284570393887666979250046971015932448809533649656427118126252234553013347242736165438268436615104071582878402113985203126762361184288086897512989811253752491299880170070369594694046911153579983337952499969406817402026314943606614259861733435271658859749144280796933257064330819065242249256152458773454471444426353786486784*i1^139 + 194216040711768191510209463033794815156828813125751512286795535214505519303922692452718547285054478229176961461752291097573143768205759108835530471807282123154362882100582778932065698042521060852225620361373209024201656959198965538266847322892527223036127158123490737405879315777891562457673505235339556385683385888934337372562705664586172722501574242339584457663882140046658689424962491344076412011813167166520743162628938577023407599093493092536188528191679455362219468662543671142718554335525167711099965048834561316463462066351961547373930834131617822258549290026245307452593229733365709456563579635110094995236781408011445066668900085830208142423023706509998576572371535017331693744621069731128817856727239429432506051713315951367807954078016338451712215418290696971361365495833340339891016573753743759557589654748909793566657285633816087994790042518938837273776426913174441787597853611521564164250964236389902645711505328661059471220843054751159205880150043147248922926290209058410606909253723278942571643652600242916274575537115984475116673422807729924204314105626240176467294292756499158332728799757956229324173624500119661390161619014088713127507602727216988048153623444276076993040689195567538199017042906424694025545865629047043461642352020001462870507907261896976308576302140347106254584586214029152558543292074785193635691701620925430405978300847371984241646947194935797107640702605483977719199357654480047104602268087882986663735551464816348251994121981137930810688782463132546952179684324698459615933281712355979767071791917605683924492669112664349594569137157453527820099139596119082282620163975063548670252311055106391673861632736677814185867967548239241399064223884310158620919210999923875526217997006115853348770293597054731702084702378805837924622667117083808368471687547244583201614609080661626900226264666834555336064908115800946197142581546239278998756377782472937547172216251246855913779604538466550913028840485939031889685252343838635092497517147837359965299126146212830097075304955487436703692061021651711030515089969925590219295760057078562842222679310281598608324130510484224372096680940842793882587242252638158695431407141856065419559215262912765990665983433954652190977690012916867489863188886749496676601877171818398612763520177622847182436379440569071329817696454245966083715511868575321813352443730647472167500063419516083450002806457667036887710841970594678709059729707782818239558456232960231062712379733929193542903533440710310533947881841267333810861826358221442550616262397678621982253590875584021194714948760976366873493544995744616302430707245736318012006335623842455418776406165503445741154221155409712554998364233587177313263487578105257717344837694797492102171060392745635352559500352894898754894730702783157676334301323538007112252894869927033577084906544665498115344849061713169512738338166358578160599884582385063075324814849248597422483319018659178510918084616263498447116840507532848774428169668527449809596620201010621963012148948349495097634879090062732603098669513858620351974849506278460165450142198270217069824614531387970805178236535404899895221873147731505832105095320639088731033528588270248766781518954720489352730293215146886933040550453702035399697605416245161180146281724916475697984457392662404416093065915016902662004839935393564641581055235528797729206636869401393069067318810836634863666382425507844660780089731860433250201578630431573587340305012084885623610809491630631574412747450705652155594406750754063930120504936980380859685179516226679967161630278581107386340729906715045841461546036208199800845710176616229502965680744116063293891259241884193538819746849559024594763060509170449682737440753487096484638783985873107478474841568217009836321839063563023308450465200139872695801656962475691805648857957160202255622332394951462447696500477203790315426588373868850369314544225351180742385810235120912362198005039387127060323700463193467676039712524642584566235324869008809169545334116432484406098549009914275733635243498171707645237706108526184585346791497585030641058940525659726358691486454682578712528725923422818752598396081982076058749208678587836351872327131313402780075471330796188153298038425666002889515385916434639869054358541481004384580571213015173055218182054207952199246825246764593300953481304959147935308360827695813235113474871804011076441342655161011112012256194358630563491069582729891012048008916791279074748311373027693882718076353565347486566652919601571315338774082013670432816934766938074445635643100919386252521667565294835124167335046009945207366388554346708150621283306595454636835965784364865409556481332917072693563735324999109642659873826439007050015817464862139079304036791340106164486535625088742189949047584630925160680425647367057512160139898836221089391435058272372079820555781728973784415509674239230036670556365801138764864669712510342241598370902961410095199188787430414355239271443314234796693899685686102019525579319779734883461243048077347419189994000170929810402522865343878867281609341437749920891251250105766873847906759960733336557936088401495139214297899746953905086367959362921241922082028963471272538254774344936722336490576965307456347670348120536101597570242073319399629693021337925614398529384568384837683936733007467697682458706043760747840983644170374179140874795193780706308136831754311008242810967066419403468667624809767833920635348513572947755008*i1^140 + 76601488776966273724048330157686625350968845850444574866901838363111517429660290246226503144963043525719753808725154380517169191516169090732893297488057379448962197817678935456983376735583704040308204702754729374597883148390077333424327848488249133765899882303769584938337807858429816188013587459642762026749263772360226430980384976061402539521335180072471294460767412966066201906173478694995405417620046061710574217978036809253499215234625889912430460138486996562196464899457400374847320517251654945652770107207684620517931333040906440611417434737465493915079856300890009192168117857759134862701816018576644599419495524128485974211168405280239935361731927680667544953029137980943850148109385783885959489058660584535550050425272023450216013217042826669854681926827286823587803917375603756395063608796764128271218959485820540326040685825461763000920608502063015641526174180785366376515664985101140951736096129741569418209652754839738964387642175561795216444637388424257583151071376030128417900309424803598463123025809026019295512395176241970723735473181038509307547663062890935363304797096126329498799547276425955827772725601083151937242974171657511707768181606185954699510912349609444830708037061820084415285683454788848790746242345284995221596692303697871336297598220014918914417006995526482644748417111290478085348029541696246513390043766132486943630610999102763261393472812217051420270661172119515562560635322018051040171790867996484354399990573904783792530193312287542847148700582785247427136672791194713863407213876673011919864247798522713603824604467171241372406234875126355655626033794578028758927222293088261543474894890325103728190230694081890091962048459652747553078332586693041723077204452336563321159618859382399636037900742382387691323354894280431437677229788013837033791971331008705003452568472271866845896742453104627387056921824368287034012522469545508983542911095451636043772292568897580516954644520362195715888410816238967809357406693617654804518653384681114750391557053909839638538546161210571669582932021683389039093432527598640773779962562727576266307966563080508804192919516336055292675024637918682740106444498068404367869585232403657340892273862781992089686465275641535208630195567714402038630554435905059590833701066695231744361261235236693847646151293744635119361957780977810560393618305108796920068031269526606480206070819581272255124090073313223502457843393194257087146973639806263551410074462758892623910511981118075699858947354321416367761161968271385265260367099407893741240117513668312650151680370921450107008882169560286219264760325561204923511311955225177929526568615064600953495496801788043582433702314674554294312245764777839398020370500967297294576699422974901939582724260482684999602903020327059616862043954268749674609778562996017991128866361746881680772064689348059672810551998026691934555898046855021329594439475890979184784033733187461912780218704921061523758638549176451901647618504961645380576508765098039049234992202360904458790064628016781568358054298162238117585027895356197903422440548801775448894266023633725134815723074800614801249078208173022699766194495100156909520083358113283939574246083300372666128471241177646982314142314119931507337089114449525135014713161577446574001186474267742696746681505578014703553941792141582851382247658883266480703039265847279460160357529664959703851840605633248725840941299680386037683566877681450348892569862450960790566735832990655970981660415936466106664170635446570931977517839057649881381592052116687158115662683026170845350546575798452189821035254894142534536266857842868007189674727585343718958816011179616236195433706557456938779177184164938343497342864196905384540731103356920761014543797338395961625891663545734254016811181110374452469816166874384213041759750702032194622658351793209094119890071616878719084706039739394560683585831852154046149564469968123419655213066472843972885526827372523202177681602009457394586115857579393161098810977916512019169107888205229706550722368163828087389478290416784723121186834017583515347937708963009570828574129910148467348746566514737643129495270728838002675861068253017461456265861709575735745229625129110962384519251103563153616830963336989311907664354488385125603213337128016327035738735810137822360569473847599618417128362748978658102906590144931671512055909347709081642119185625355747507204206676768493062777815766144199651021647774118934811051178971224975705871433781818571437742850673674886587230056655532095076739477334442376402110446504093104131882984060204884954368980680365767060802309508830610025150426664525985513643153549534314544945454141244660643190003357677111600033686507513700515878657942927325746049792765571397808207167521364575316269062727893552897632579071887046304866801600348870577178362706565893471113349347777268167990647642120577997335987564124960536716795648044833623144589544190788679049294353683163608667974857692927481259925870558633468944532315413182439175618553348143446511908386386662781526532772353970796101470000500489817134616094883257576624561234142654720477574232018430996445825900545028613913164908107940031788783230059969382134465001690213453686185493716430464042140404424750513273964253704690412594492737520674973487754127987871828591994692329268852412749266544210593278666972630294655102992201794400627886605685130782550372151108284243080898557349958136276845567806343727308070128726310912*i1^141 + 28281492191133491007703884661559123923628203236175937841110727418751320949752719455152315718849678455692802099179911829444769435580705324229957809922056835114907228363063225800725515157285698785241798565477445507168211790898545920263076209639170571981121928360707312408149148774773548279572227637873817791363181006504445197087934988190649900172103316794953404774816041173577728882645723045927485446826578446842509322161782007375414163105852813318348408008684733172847913932133928660506826384867088067055647337488596552431114946104343159544381454081299840789635103748166324111028563353355051203240950923849997086951987669833887321860131399346111763469769226635419566330221693824282510175275610410390602178362627353439823911173134629063653775241953084218557646794399692699712475648549166673702324646402501747983800620698641359009925675127313335795321893894142497817944141146624996210231003614546202753423430235076741985959453848093386426110660315600915296271205798277758487284264413811326532132237699645048085998762312012405761548970392858359367477127525456580586646190628634447118867427631728096976991507736598429735729397941216534867481459219371597562945041903642145188562924001292241474023628863982154247849012836009788391902375783330671534973350478887453653362752045808037843587813768907464387201497391506730448527968333982309054749797670493261584680337639945808416447877272426674207994773596826833155609837347940565626728044955811867229368811078197695993554417962645342629210452185403288654248999282943634919579198302055930232541109433409209943635790902615437879910601113506984210040464743882606253785707199911836109067434168596848428377466969393282512465166916272517180465749624386123830791224681490881782213658439279169830373222141923518226875441792395960086763812847844521921858348114492914665460342053573358830124007023927130464544715265768921841745236384015284724356833185239805288958617639800631325676738136117898692249873216671771437986306310572202108001826875572696604228819970028845805414930138682390004697891115248053694826806644925692970372704819724767319877436828087960668443246947496714219922646139337240479035768575733123753480643383497818489551226636526751319496822387451095454351310235295819848543262965225970706522829627364920182927980933821234992701996315890430367788180188891221820363554303122384040818595857291763053549463516490293179459903466221554039771893085876307879239422362803275859242485473474725120041124448951596868855286444799722257735309614286763759451387312206269226204068655903836962813269341432140104113587478984737395887386134198773347047681169178118456190846108096399714729223145846970228306207163585311222334530775545467142126378831756361627788572631882677658920226865412374271258666665066690577273828845844356145578486488159807687831362943720572367917673176881551055833046197137502881950911214238199775528091968597091292467777997354026302200495654808979494442429578591291041328045757832091871468422766418206192942370069783572106239511600688180227558368479522492147314247732098719668172026736087032998627950077174816207362696677777388374054563948644126693938569193018907537934219158144397398170262518808260681965107923679008085635404714816850909009410532568042279088894160913244836314942104401084649375840057815909419725278170024686769076103468105621943245636197070752393711910668120660683902533235408304915411243252524759548186401190086572748140617200858482700977302533320798035522032429038147713295477362375066751310276312249591490385825658434774206066950625569690334469919565690773954885953848619371515511678734469829847681924129294521734972004220624167939445890665112308029755023063500108954299732615609282613788012580139432983844732165398955500180243078285728987861009893722966110802200515365219407264615865540413360082221378968263684166208973053325118247892585060882891192777732757499422668947535472421433077500213906460162354458295959838296670657912987370120044060404036108145564925135154338363874852839115109347127298454766478373243908429504008537815765141700425501917092466755195038903364892835578488744256135431113682514590586103355469528227831410875898171100561582854798536218098603753797785182387951168141737583054041351123045226918291467082737449013045389576058811246742196655220083433182023403890368254931412049338002748177349618743771024414349309805244269508934485115061785209802796729131999743672104712971721618999068102939136091034662984622542004402474607721607183002110137745571856767830463285606983536888513897018716181259356038608320700961193232291892481859666654087487507435874863520151496999264273586865811692124854614544675434892090127789574649195490706934804390964740828534631841307303404082398387689230412096040365503320167887918561223461350777231347407172871193529554040087835448830668382856332956787530387888754248268871962624591004714199170211653447063758808240646783033798572533427312618983018795337517025841645667094383473934265196030208342202903587077000369834582524625995747274822384148920139461995973219805788396622041373426506471175697709584374561788256852784402575353977624047949973724040365752792810974390360942025962559946019705202129005683986776132204915877521136046256654518840940449644493298911060221508707376477374034318971090207195152117112858575833689247471704500471691267435413004795086911841232700447756814648145274915580510393021869204386890297404260003293884671393267712*i1^142 + 9948055873138785434983083088352788760328584920100945150847738590140261480566990264844062452030282158303926162083531565765779554162214675586834138589553600813082329992676231826073886082260788431115732298481595383504099031005634024427712518219904699117791559548804260696535476049644480028455062899320889003654905465468228213575276478341740194123826277781954139660238543039750281041526847189179325687911886790046670193990206431476598099723514282824036654524719358488370559418000628006862762445923231244231666113238823515573718619072064238702227972867940865550410358333268827760067831690149566143547237447053529121774987618115975412895011665699869123347778613065256168283915027912954658206726506203671324285990772631834521282656839225836695198610711651470495310910422088151336115376967122418594521009452910775319985193753674556813485263846233857754574662614164518121853694228745712768199129630140787524446653793470992739382466988726955891211889341578823811847581326693698674773182212795376929415678172244618936582995903957270774826494486593592258112513308094459678601101011398784573959607991499352398231857431665779912246855451737106812980313731858557008147692120406527526204402634232113828046865250543066929626854170613273998202743331221851907428865495756871344618169683901092650107701275979363527591254371900601529610385202105120107826777406074395458111278304137056264564092676782108644242565183445086804048844265590894928335478812455268783855699276507697431689448092342522968016508093955082781032986598029044797710372500049616382022505408264647869429305687317321123678172245329861434206709699781281436952674154341626430666568971308707659613074810992169939122537677782001105986760741185491056274526953053833930153763818855549739276361255410391710924182647191767900624118324639566089229871137229885146366513161286912404289868077124190045103865375335866725233514889152666760123754533681041970758693263251806812996302034014435432173107724661513001973547096959917207521704332441137025416305515105691967343261976071393870901870318055319004979347675144810119658580708008920902336618668835089701378018235511557329493106570249055665794817314836306164468002362943256244187081546371892904283125317303174688405721125274963827237387692878723323010513684874458501217256752927820382527851727259480456730151618414083077771631248999873592346384423627273387326663505066439824765981922738869187227690290518138962440258342263933561361633722226670058877027857706837103778482440439430008170566967866346773085301736178993023452453615530089612062053115722650495121041479103541777560805853027898211122584281010653226010528342454014550624457258599792130327324382649258988598118354885132981755558023395403629978073478330219402611833274116772861854143316239125086677270710398549140584493497134706075475007515488552778949300937357710547264642270734552899629137715991626365402075847605260510456186757711900865030052419927190626644854279816270979506179110258150058732046340832735167254751224092716963785663202811016289818129863184595207519769055335561037752419915198391133738589979816993201111382596147507809422702749669548284044545927403208176345231423937755146080048771924932636005954930436950896990617164630529549523138024655477089208711326810765703102334895797364930711366986925433512856080323720110408561597964683200863972477538371453069173288388590677655039907311563327903896041931406731775184424167543846060561474372823036703137872046924289734264770354429919587041071126641121653420921502401376590279966172989373713175236319449210654259745416555158630896385237984988232376796653158016183894403435359489125519809909650457010365314837243404814480620136151246661657284184045922123496843201530563083713847938448417184912667191062977922094389748779356066727845252577666066365377836079035301033127987394239843479522549585656949046461365390950527478474339328038008692569835503571193864782077178111293097073818785067413489863906669025030339459110497264333703312820336918641806560620180655674513739591689899606055606888965191410066269835781754206388266828343971335448806709798252876647194240542327040145994440825496201643509430947943305855154661522603063047892017957126106434216651508290034255868823978759269341958512053643859508703814460819637830638147489337752428517366048049656789565662464630779445252181461274441165656327961366173465344875355156162278476687225873605660970099657012260027885052929918366049561987512641841111547063149052549986015946723498512950132025844297723695685421460331322347655545793325171642781739387238881155174716201095574791352549706399853004539573163599837105703863940908110553550791136425437184138701383433608908624601548559847626035009190848402513332199439983559131269396459487909608052682845399577581336134157540769732546521425993597897517439104741230192106380377283478535827918846284579372803787008342778844795767183433865579088068056647456225530069787505983817743544083604924815482994024337427505432413128481110479633764074622855913468267209128333186882336233830127308507337602791083555234389904151586611872886949927075885290156632371672771547038721294425784229985594997591814394672470110849398429963108123194356015369606376151574795990582206958989000163052094421595303058070785546706813012913020321225721248206850853887295521829140460091346900140822247872048400749482389851912049421766961861570544548378777165478558242902314756979300216100901355520*i1^143 + 3441921354949160057654811301048083928608715289044136546840762261951006695271836824883299013237224114738185446340071370393826445052331881550891696603065611837852710310455167636887540049339279976577336857569744409059934596987651626103350861214367989197982321308788427754601257064316059819380364939912511841170778912189732857225268672575939331137794815410510651038279721246410241084552872621540567266563629723289924822838498931476200044361122489114304573135192738829050183665943192581248930346085138055539551519414807432006346245211610184019748942901908118800316406586280185225764263847681055209753732119550771640497558655922583340846605576610480116608498055520348151190533962415872676619925444980205154700066755364665726980177792020860422973793422508452842450775724414211430088675257343303896681560143056733109219064127290405487914507680391399919924544248518315630319989366753993016457288756897816627811575252165913122467459864950758091481001620262786139071227358815298244387095914901199773236040171559468969326105362206911013982560879519661643260710086187074172706455682186131680465380027523422932404921689639758703733463124404359005580422498760544510178641326522582438719158430498398285309823834357035931852248700115918260236442215622077048686904170843070122882965348539235485700613988412314238665095814249286661474479553249903967853055723721470636766218959022370090615662421780253377037408222240917200627080886825547114206956847553457696107822906852865385454077294953126057574226043315294516054680045192264592421681562766769201096331405012753731734768064161614378846812022638880493703256818360939592902203304694096067321828833614803844661024181789053386255588397601775640993946391662348033416532354105788392431597524860628936552734521032335975802235114365860602299397689993501191852253119853045213771604302247954124843626020715412339242738992872492250954492787108576449454133627593173921904268232626956451503660758914493674173201140711359310088540612159575823965349251869389966589217474617334475501994143346210119098113704290304926780129678925849301007333705014076888803442251104226137524000111775285829903756514573757951378415267884333929451730543566846751991724853648123615232648779698883720390784185711540488474122945629403733644502151881204786099089465720279852160681540294066214323018706099962049672400476257402275763563114781428681575410873073921594392620418410161497297361757092445410154372238563545156985908259196277604038867070689064733920205372687758401950557854281567905003438209359877243153343394312675106826246533425758074172230428042054048907450722844299713093684041101936268897942486544032465453126277709408352439481141658352895457901081932768243943523493716056220909252142806957330435985488054565290341356027767756180059343069669526664249308674905002273296962123743183356551113216491119101285934518365677249816398721397820324798443400963441448164162450897329977571963873219309374086896111544095015777506804862731087246546742385274071548371412229799531464740156025355112759719025691338212428096928531767521844285293432485692900648315050380316942405967141256549919102107081984066884416176382169793961392649630803283670303242245421715398077163507296084790279564215746519094612292968174804814797774516512852537754946925591504373644795786241603321920901440955332483767816311957071944426622869303046047255820038159255856692878799257034945843331797504164502028643485236762911900460222955937502537350467967004813120809734325036052307809847838205909482198450387549902665457852729068031491938484052243098398997365571495135687136716701550646330119709013601442758307651986733517676904821920631876974805804282496969590625793620005498045602572426044924871155705113094103299585349884335643692257952001272410397508281461023273261313440659943723878939979867953832712775469433344315781813930452736290517309324802534875838350232181406244314096953835223611547603867887868136692330809226210370221762720193767701978622940759741691642876236559539861784439490539967897358401860394148657555590542119797666830098879980390850739709720273072788359942512396128360813949387755378415501763141021787267177861265599195598128965995168386798988201771329494762755518361437695136702617852606894121850432327603465720168831049715360503539030951117365652130221764615038303366451417190551246863043157227459419605577122441361061292268047665730006622053451148806869455282990813564364389132420440678133316336561769517194058397874317133903597745147706953508996580610738808681440947400016831210404606593577544757087685048637260168999817639568957430598960318894100182334892060135584495096847188666800840162140780030041363347433026437276148676623868783281368102489670513187956306350766676446870726887892256118030634156985335491981068397077164508814697804450959041467837048889198755645999847824417756853014221662976587534849680347890893080371053843489964928421323746180190235328911740926149785486737802351105293489190682332469734598829886108304477269442583147318768759205142954930117672102803154599867888407531836735264610228642014986225714615601142167439402570042002270719803814007533210769862884494960803767275739875589692112125116167030148676865282184007359739658743081150132841989903596648550209240416757751052144867082008815533433737322154350419809830258271458899259714790612664294166749072998968592437549143063457093810461032289818032715280303352705058482543123427753984*i1^144 + 1242020185626148465812907317689852434643823421131826063508339319489209783031691286929160441038798509583202099363538708973445849683979479219190357213777917285233256852566183511262815940390043467236227937418340893504694775889763251449768790114571084325945385548106501389376855438762478435079508550535967836498925697859141992138727959428700252422754408144442053214279987063297880708799056384937424387278016176111928494619669936607988615968436120598520987009564674314735539728861944113310528322996730977398320124665567537861952152605989312578868419827896612632557732771403317510245426435184753860657610959897756933316880794099538623638246935315085754688759176176598264356702248273428333190467151102016366735170130550294216349945195688528660096944741339262601692436969708689172638464020307389515687447322090473161762150411568574789040993878491955002780462508451794232722431617794133124637313181708305621074814933341753076210405152988387363271298543005046164003714981770134169548090039537592656605525208618132393365183632828356873203487675434280756351228169199591875266623226452558492183562020311210991890810701862859970451282934272015141598183237172486365956034570768681648605180304638065135082507655101443786278666442421000107811132415551423659945889656423492731626587799400470351125195017149938395733329651833033871655720910584157911390356650916974707254306931416152231142564222166490448058381574399407938109001812694652193771528997283158650230833367801812561262107432446827230190756180280216755194302178502272457984295610041652273905246814229104515737356816443778676490537856141485708371183046384404004619944308681688893608748479094734119323496055000591347581701852950741779877833105153347872198345585127072060712342301400240604291725745751653972715765988969116664346862292001159702894356255037651070594307997467874378326722707115141321851355481728059482744041499738477588153440309463322101990681567440510385237897711921280664367971386062327975920356639046844097180692760024075175529042929958309815994571736697204869585643779780899601659592185020698180513466791263535954658134837951791666999420539630454113630402562247407096303905287738665720635905207678146533986266776917480157384717640658026412045008602554004723462472116009034176425146955611899356948085029371389255214566326427732419809680850853389906247582984803126840681709963762544995700414147204552812117920688990003515875753506813919210551189559214698199901234194738708849064004245887506180655366316097788681172522336105853459503506298089496498701081397256431893282856693600509821329583873111204383266421470732620280688273476524593231868108515941123829722421736208396113407491097220507350861831514736225341670991293173104856427226807966373182115917014435853285015883980847016291062882486630958482446891837407666426224437791581868978439541872260331422070159353498465199184794246487286823328446775271131138316350825463672994336084969029472484030660524314363609551935340167768316379824718630732821884208538414201814902948611827822672876644598097270860501917650197825786253454810148300223471906813925356617293109890018666082065741191934309955215721485526308147616960382002899692710052076797733064227106121484393668427864217661002812337545053217720670553572241627556009202115670969588334748365615022249662119403983798225610259518707393300569567093645834381732392054450048463402675512834847009534188200904870883463117088406018141105820360006341972119082087530137881762225535581594399916766429044097298587584532279794481985114067031749136869545037003844846988318821694010938830250086909425807953396237018088349343500168604735127716955133143890851342134125231409891069798366130402879973962953642795442367160204138682033765969645905981328111399506872073233602130304138292401692074182563380774238504693873091878977136781653630112854623892529813246394108319212075358880734242466650644578784226753427965135281306134546228780243993253212114214347004012332077960528695938072549583527216326208177849289704167339569647605445438331470797401993539855613591413551282670639870832234502118554724871331217873659602943378609741140478946415970601970558762363297173749544973704843306020478016850551313324615941556856004576535193923995895302006692072618290520855352121208578692973000555115637888989337826597609568459062618715863604479857749753498288407698126256316983136999894548424179414697598080461574404440943974952685042921765979586091881402450088572087825848852451213986159388647938153989156011613895904878952777101315658775263006722459392314124839344966914858197255726319282263346337146969723799356623580801281403645566292874417496149839688745518649505151038623767439192439858177363912670549660676187549646781896495127924079133903175054998763860539697117701942893581259905515251546390279932663209365837590584209479965941675547326831088124498618324268801814937328419494740236457752654597860482865969600893225351741017053149890790669989539510584594639730201242151895073857510363406199162198576120593330869848428161360610678108290740240738137033460012170411226344958969522368488189094797990469522011595889946083188894862854374746746074691777602245475632771159536432677139276338152267220515049789232602549791572562901452257980667350690002650841973429062831208744916851694887436842884936269268306958203497316216204204106789456500878353258117997158827931138053543179371881307920163501105121312418213635555328*i1^145 + 486418731082245106024982658145121111823091395816960726343245530092824120777887220575877227297468793233218169651519770919564641751640411916467480629954605088270910980909027695868135026852463313958813944077855308957445720684941509689483707677340014115893907989740468112299586001583664726881623181989376769285802147117382576970075645660941896364518938153779122418328703989100797563193472019667468876643007042623056962926890083115427341446713445757359382751602811158573140518288714246730327715783635296125746108907430072026770765764021341547685526238816861331455294334387274213908471622458024405537607861475770677449879905734456674821927899044856063867197697570831179842083086449143058619227883828237621374031688142196588075374684270031491588893402727628659718306502718753195395538610929514403025175618370571744358157555901369552507747835688936054640732230816456623015397506375291033696975080279322970687706535336539092950129620844245483334334589767055773627765260000690045027109303412528140322905843431260502986764232357570047738875271270046356443775132606764141750017144505737136457676617648263623170429762759085139646792907313650346202963844299666297420252399169449160559837640843526060557707148503015066865200765787831494595641787975835106464996451096211078655823067779063620314303427362371513023443301768695378071878915129648475583344191474502336375521183575585300809000729590364716324474025075352139264404247303775754673614468912753719528035840613765134386150126059421391746487333779916427779897578522106076413279320447664620921110605933089487879732047762511864276375299221234082969728098779827346534557179222539521201596378439574519078798655328669443276095478807482914233671115635770409658235697956823935443717891365933272186034901142066257908761200473373016313333135479544205773801652420609605627713150076191559715036510494728679595045800976605349377829946210957356128075560668799303351313110655146358644840896840042191496702501670509148644715877253749748527278533030364863452703055081194528567536681801943961239301391362241389809842564016130244727745315730802845782275149502264120780817740297684633789091482651395587227411581373304882156897466237529636731885017186000161532869478523776981074938059591757456225306495920201636292096876722740747333180658311933087820998578902385396389284527421259633160273901615249747909504550382700394083847765885725248582130999232177609673140952059092831873599992975242747751018007798871762956816770081940338075989156551003724448163933884115434729100675968954681089345695709238057866446203766186211819764438651837424531298906051488208978599570431684200234717852415461904459972614257188764419828145925145293173299304248640486947244106628612960418061121966754875828626454832171493178735947056597212624786046813010865291320394970604322109558346361207260213845300669352348764848206324985395117905115590051017698048480709781845184959242332759393027162861312970336086058755400256463091018545764391101286965971828758773304529551869749907554374358529626271614849698735725235059619252416427898316887510246769638771063343213621801642508225217380406956847190616357860527394361258637122414402724159950920821035951455276270355315132806807459300172647471843451497735593199505708543370090177429931047971611870075742933983009832669957397300215189447111649420875858784170404234127578209025851519944388034184685251695895785249238471070109602403992262061740824966094255427534188441901919828816203850129354538418105869183597309146771168013409218774414749736864223817923582493260014866052695569041111128078647405452874511217367936030614864273796468038575820956426375989404112473238881518426743872502501497193447695628008810892740378725135018523465519347787134759133279785128400437068728487235301130136529586020974877560010040516243320954478131557236310003974130873441369435546505673155166110980909014680166507608089085697941892420106160488716655516770205602311429248894774803720822048365401554887501567273081387128531823202585322605992064103505620629308267196713668322924685805949912856751642814446402796101079260931699416647063843477944428825085635695884389295126807282826087541744591662080319818680533777270602928011818610721068308298476390834208071422123313697168274207584668147015826006927289522957540915647723236326733930764728554894387012965823442955903257666889464766525280998804004405239615145803488433037931790690321840930116764831210651998720919975495762289541061277470906841532544886566569591844503160280732174576755732948513896395294074890331773626011257000160793697601996479929193154674050780748718092803059412563554974376243400210088165994595033747327568264636539181834273313901282550503281056848248261931521568611740042203344345931545765191606172620931907616907718676362154696447894841790359088586018539855172266688468354739303660859209855312350474835273401348110868285550586996993621157324464147662405224500898656867839660787774985473380999858854933025799978211582048685249740598157001806174957505989717134338972279984390972925848146843589336251407172838281206473210964663019676571964189706447093507924697451684950948218345743150716151752841610038467824989494292600654107054861377495939216991237623793357345878543740121019632713799930861001550214955959186502279007567218285163264164652424559469099594935459911797882638371092277110261446275904268070246044820426574367274820851011667448942101599879168*i1^146 + 198426772465084514108298934626726007594909683708063963659708584136647731201073466453298856742510017991498087140485019715071438424153890581180031982139871442744398768880578087021181834552825931042872561136312222821443536102657726558694034741525715666549834875196101423131226716843002224279776773386867220601629540401171837236972938824697763623395892458794398400869693511695185787886889262311988500986448820015357201395281985184381902981134655364487294941055903742584903998696120072996146534529035579560468775250857217956082235571423185667337495770836345257757049799504385961940922739876033055584346870589088353592822821609955798070895139377021798786528275792374023741414588003757973752864303202603224847508698950873834729311975329324263599790875389888863683499068542508003463995331134348772387237186102880729550531071179430657390777974758109306088335069556582274238685816764373461498861973561454619685207547478526571200025115257169451770040790060204617134534614204178399213804505310869516033841551748838326054081693627188712967718721295208223284812515386306864597399632391040760319201036111136725997487933307258845696531866511167920046679102398975352906175100823448621383104622311909998922503127727432855262022460060536024881074616706839449528512596523923964072462183934538420218332887326684122557278249329354880500756870310474534089245502967508749131104026999646265481547462541533568296217042886899640912662340705119700096787507482572262999865832362445937063032847088875636558693269772894703561794325067919089270472198611309066807569955604151190747269330984672750626126279084517553331679571733876297418967729507282572849495840463398181317884889224513627554245595591499997077145322007750943586347665277359734581527746224924398901660084031561056379305893153102970583144848921325824325164354980308621198993916904313211131621890219129548908858349287223000481484954460109545424996739531515039529085538216029611860742731693198700259759458974703497093759760529654781749016546536439273240035400842538937568315431243040907537170108662647709255765964539468114085088248491803779811294963698338706355722022489225944322373265737012990337314355140451328716042802440919750725158685441524787160317454649283247685952641594581155024083621544997999087670803365317382231173193075235754051984434772864781845036518284594200984540753679971823148987240543152484478134736720452796735335628192252873153297669637669931420520293534352449953624909423713089180812617578331016939813197882743493148829700330131449159078953896045058328977494989148879166123175657509119643694025549804421783756026129586740712536719886144363006650327473822116402207970786137596388890928025097379398105950326849262583735458345058823151202403297139561214952855929204968276807463834722672811721399190571726056892565213423983708546524687427678418086487566182170532730550681028447917009556068161243209109986950694961016205033161773592625359954011729113887763186481329043470818788172186116054083782336853738755445885587066920852708032149342824184615864406363096671225525330679737488155560737916248990307351580888044545753037065093344090745772966249413011303703678666090041930906768807711619295439570901259563379534955812686614189312793782844356299559351037873432267516652494451195048360014351207086628474999702880598244716787809591552216827067839689061070645975302160085341656268189217776336168181713341330954408725810438899292595309590382216911510519369965991866724532890091214221973020521517413099483432163737545619953554433665662837982390927986612903139463354049913520061582662400467170710558537870705570608639534670613224727788275432969332487620816676883391353876683218450865035957809427423184268756493292948726781975832313516942294199541344739387143982965225587836840757828686008143346085376961507059682185340071017161602572248555082312815178906325661077105577650745644037892114172969919765337247561290302172481351721707970235861637199642959622581661103776881121542077420557322868729466018194477748562180228862892279895798501695330203556831729362062171454175931221747554944742755709757507482152371287643675166316387332247236134861958755686868034204271224470893947494279834044244846316214522875332336361017397673981588970675875339966326333844998832072991597264216047060435929746904195122501887992117499623052077874447748695240322511791822517710756588522574305473398810879530088796128285456433286133722845164614776806798989372708025168592580587556503309912567326922135947334862485507422431598970161688447338850683561556753838311924669016374110303121714636075778387727561414501617019221487373696261285436348621474682574353124916097320908836953107606746780979558643928262367837979280139663717880058060240825421479099326924565418759675969561809903469845083345246269817487888243093661774426816671849719768961814682142212324346680340983675456156931351862689169583334174377843567028810445336621237281690339978941232335765874441351685411113006283868649712719095466406628086857371168464170132316258287877611055906879224719938458598100068942982184619653869166459355403451027392762435062404056882388756937493469097175919605003765143591942082835128207896463442940471399933011077556839533069437020001992150522313010152913388354298812522644549970601746988266045174727225259607449045227193431723285880854165061014923158856918607319372849690612938423067621174489329861955274787450336967437320192*i1^147 + 77454526249761774729041041259786756323378242730078891753413044012057519421082591336562971661091301153715847661968537161411066332796494840880028333014066150070721927197462667782522347953690972025128817251254898071294670555344617544849770816610612939685404448931338901492372108568332715795529859315585071368640597754404617530346784490606399898844820833847281581677083699300634606959207470769379134653471673606539878786749834313251822063611961655723279901556656540590119189581979678527806956246441890345350407698019813548830204592773756957124498510556271659624909492056987504898051118207888693832917922339755360452416092820584368138217325771524325951731764066052597655923549442174081467953000510987206895806147569236950862468971530237055436328345710855397667491912259835111541130677519355480714248673897321122872772284011579754975751475328375697823823675071749634256384704595010299686123358378885497756579758050156629650705920781530731996099039683610926198652019208469752622247611001624163856494861166913965554206190077264837626060986763167171175947912819412020760248098103358254193988893321679265141423292620444470307151690612408853810892640880751866501413943268659572261276567579774843032874900682773524417981902052268555350011596811345646104691331602455071794175025930363376541078073386962895758142900663853236819137313203396897873998077896118772734233096227878542564421097439866237552276955743393478075527982668785397713045422662311713195599398055573974387690851000877657305382089771630324025184465821698687876727024412561014529749750578221423056021044357590087859362776813558512536695564854590139472865374306651434660010792566694521401184577359174264212586580323208194338759978930945074577196162694605735438765914504707001560991803928443899322092019860063949217665204792476776052159352297527877368716532053967484123361215258676502793245678753366776103565372537817167795296434446177546456526624453582742171109249154019025167014176673541612283709036316687638884971693434978295340432461219472728962030605406279237922118454535647218171862805769302836897268216399473812028150784985587709725100587385578106204882536516476827203457150397764653611233140704562046940152398689656762501198613665539467103582516108263498732682102555124780933204870561842061484388372296071338278106709479105504187488732439194840999307832632599546251236280520495999513805315880343601345150768825223395247325850115021508404930664388915042883678362322635910640218591310996006422437249212479891365123031504502103356542144498039197072425154312527324031064829963569758469519308208921819637382425158789447504163208603614514138301549468209350590924876273189943027522650662771418541047814154837976172223863436737307271014842179881324006802496491596717105935005054740094249202414376505929821272880886181355533032818683501000880427843278847866316573376280320430912403466574433135424214451452903035552629024258299664356430523801510619586778338833987132925222545946216386226481594090173026217980792673494538505440953758795367611820178858824197433405907264082248368006040699061437182841313448425522609948654154684605526091772268782159311815868018713774322399677002206412168587644639227025483336261447147922170230997317022786270825874789862218943594634496608283221634246973250530191804752803057106177208462591331999299230228459750519113185042696640256473297798567542070019555345330334457371165734136229532309758664993507604800097948887651885385582987224430540946472548943052165400334450143133173423614868532495256092073490555812200602009626878336371585279663695704751952886819863983571552538555855183482605811145241606418279562619174904263719352786930223002557675323383215109432177012040446483026737989571380781840503175626835852550891687199778938168525760027890123065795175497288251359562065849892329467390635129212708362511945989649348322692161588530471835320028688470210586861783952682824023421400500707328697340020092368232150296845837566447293655842678084477664015317111182520205636649308567200720092914880798401108241447540060305815013792854744674232489841565898273018524559755239248618271798591973873140892118611765843868475551510379159605422590335893464200449252002483089983489516855713779757645344227843999725425092728280714484097392548679319006581544880649329739109904189996425019884343620678284297370753462588258275814122441690866561560229568710544670695354777340908382878110635767988636669382035161503270475625617680516594777565308133584453817829749483928211085133388204140083993141479216750169239154677136002772026954642444754739251709262436614828100478746019320789784280758459722675364290235484648762703924084229750785431773341896536236808576674577546416908253734802222465760898533375096564361214563791302129255625707334131636630638466858532841685357012502888215188237304436453244280261451285769151838759664861666517992354152915492253683968308067792591642142070686757083650565958510652853865716291824927104854800245648797394743001798471870211042943149997660119732076413537485762048365326142081889140393988235141939878337237054256764336839469266687769794277542433269654676593539852289549578465402098973554989220900752911753435576715161193056071968305167775956872183325954245756677834330844836493433665280832490390987443256472837885180471138721316758127309030382086812775848466984471388316735112892765097045827615878749729563978069150433000810348544*i1^148 + 27257444385537186539071090037750384564501306985947130279512603711351143792467824322290424152916457170318695150853563748801163054340213030819072351237075072231983175213462833345242981448105172861380929905554446705762434041696963915426273297361233704613486032246798220591695542591515012313065382482548346363091255579526357379372558532301140645005204761480425628068714619616420320334486896217793866100823052421337484736644418426067502896807615154865668205662946841922410080758620734782720768095911896040853104292466144963931980370787353466235719952746524131745409088078445531009179282055555534876552106395443532295025012050767323006456353974698117823682346046732052389321362718338659118802842985378294428104690485920492265041878102111067678264134849539090084079713595039638778502437268814913401140672682059525969333450234626536618762428878918169443309618091809095724238363705163612421709661523009670229974354489372686127144851482742015113083616595777150122235795042043821630752824729565903295724160099456033638734472841710326455043060834479985217858938363818541878009678559416350887719617828334759563154735479044294025022262718328324626731090251159126931081218276062760839216535292963767798172651314062300850436295491670700283251959843544209964745525755589879553791664409595564877344013709378844252950824703117354774445437291320387929072679490020141226942941659312616918119140906253248962844753410322151762939819308804135212196516841980445955646856196561221429461215119691227068554563743387614165708807654815541645242827532283361605048212652151234698600035307675852177679219911041380458756000359558455764013130780143244592698871834662453234573523942989803712609710459054308440538091505945879936582860061223703088365684483914349348348405051696261636278183056695517358168614688658830571232093482016380000563633892434104581567300791327686694032717004453288406353465841065728091335717726831401728740864395230225411688138530488054705478451048189474391084023087684226222931075580204299875173422854517136132809589762502785931591849351284318807529441310021146489906780267168644784543468440380562436660346843002374206429587409146212142955556487093858749563855915278881661445815814052462342461840277378751613379921776705659383433974196335835894110122443649222486902628883779952309757517367800601502804887308351976029002285750776862655077723524156185202483393039384205466805167267126396058746288834598886907843699587044596248791598226999053491969084252270169605314935423218036927519078882415714869263010121535470552137660269059495230927002942817033288670854279187589402353177468732421767646299590489131525462111598820539322798912152714555379133139306602221848936577122010039838893263825715780649285500180230000164561267597562385543649295558186080109325368524092904732417944449986226875871080243449756806114754377468107219167231258674290992761821380466190031748897813905095980861450294803318376260966635524659319415290083524546133062275809601018369178507656867183819840542827754658749498844072176028361568022929365720009143609535522347055600921764109609806279832664057847751839376568226450285808804175912736265898737913017405993887371234717026733029673789741773663841076035147054704667650539906219208668829670469768650336748936437566027814396192047389905597066248291357800152900983967080606439651597805528257217415117278303480346172443829586185573406949775758201370347801922151176725214741083761379334881239363239689158309814543972265622476664298939869904381832779431928371059447843246340728550790035909142389121293898402482404610441978504121336844258503313300996164703279648010048853867134870536101312094222383223793564333774396331584776173569195382845370619187351900580686239831642173265272321106516028098169836953280844350360761418344420830592795098779629359882935158773869232250324404414715373042829869952904367412522145443071245874645573781326959681246345370308930427044646232678815561934905909133036947936039498022975646630802030572584388437792664037689215053467391736512525813853748570871299494975891195134733248937195310562881440631255665186667175599461301500362822119124159002455502042087986573779310889510545230695699991773908266797763963581192546129447363293399814965025069205950740274597274783478762513941165770338073776627600051725515620558021607314316891619972416944833629837493867538192194010694669254476400414288473181525847402556625119469569614484053839422993173592104114823531334436694461987412073809947926053989258883997007065474877971519291551976983075276004639737952988953929786816145351573516832766042046645919176610236914691619845349542825747689761478611179719553975719262843812127141625983469046132940297420389372224389564257884036919501742056226831814938283601696369457620015003045428871068164281210503916032487735490903542552592500811013320221892940567232319498951888386200414481705321499234999765313146235418888186474745754118780788695597355981509946467942672317428857068378324964021976177526326243776804592819363920948673643601969586453397640415069411401419458874011598720951515127462556305182480292975292788271210275152917251104416228848215788084724596936979928398402436280671151641435067066534272586798398031850079036319855342541919744501790994928698337726085965028883514889510761085614308767877419308128029369081715823426085824042339824342409911215003509079597809187800876059136273195611606482944*i1^149 + 8455199375961347600696874056363660492451809175784024313235340532463357100028732468789130542279463231773677989022718351709808142049231819380331050484896877141866664710969872181389088131055743346745997703743225363201889838894618304999915071806234950543942665726193645572058959319521505733436122527191321833271770212073329289618310708612651404600669892727537359044047523788585289561435938450770431134672143221505727084695109188934432915001169030752301864510539512802792004825078641591192105673142575620645324196918153378413056650711433561492410480645993831463405837988616654603165293660657009549031325949743815052243087404901452571341445093305525567665668776174947922006974076817711882316344439828067251098495091772115931504306821273889392668052390752924350271578662479127440143391317769753610498710175109944941139599129834321805995955558135574730343703453445869796504679920338689326306106926312764158980998755788799767949205729614053418027273209957949586524836387484217507816770816086332730001456373979016704929351145525527952339884114238000550510500849105897796105902206857351864623073533983491279725417424014778907349491260734756421760100090883742195563004866150057989918422580397504315279276833467999932753961319698859221006421179431595122386109575262558932748085492176229288289273921812322035124702140963952706367175678742295587776800339910969101281079709235614635426083124069339441707593425804620683979896162648652104304535551606749443392513887943786883578698532906910172222694748915722788435930543146748944428712465433897795748754031623051925220947191511712966614474533119996732819027176057937353595015132722577210065775978104140027167483952626242144674704239164220001049548844488616029917752211990873073257876153588673510797232980638405456118665065969621980738213563963439895359357501915461203350839282060340831101371925514254860722136150043156649874238124002379767188643359457161649965875233053004892896143884024358040584801962686172413595904993047716214142776335052658745384312421704815728298942462860384299768176753779349912686119702801911699564374340540764130044625537995487041372355988871140592080751350379661956303983568348953317392223619588659000287042865797634404457805059081667487123709996657179874695050997752782528020876807752337975049594021260288144737166073478146258145557408311975322496689144721261925761321509430769216515756684917933469077984118792080427285902792002662936489220209743504456042148142313788523436163843026155707986897680391103054665951850917720891245466699134172027753539157556170238714515293973616138624408676762512086589042307752331099142521975996847253200617557647049515530695378347066995150658886527888714393095597158253583517235672814480337649859026850823087848491514609660436361060983798134234573945479316304622784241362149227156699292387634437732856136568574711316244767167395900087359953193445098973308260174332112381991695195325381061262813861609118994373528806072072537204982707371274763310044371940407534882261946955476658298470484511079755589929297028252540633778796563995268199966063631396835524655595485109215994688973884054865263384190703267372250776554556808509648491682108147891912886696932476144178339220249454333923331701119210586965478445134077549475637038508585365318522306711546793834076770266666983101962209847406439513887858804387117711456507351456638280307001305446061552992995403071929755090425557725042851681716296064445562386520032129901463216068277448324850377078706583095663500912647205787193571833218421246897656926858574867597831043278571303125776452622759060197753623982870220062655523919569883847974368432541732858137857589546787687881474368270603660265283008843742654479858238035807072171746456830839538481699208935440367341591145754811448408934788651244624202494704712998561398584803954781268403442954556361081298130229137417754602968790617709987621665315786102068180994635451114258262518340743067808755441260369700886612968778017058683278622607889858385055265775392741709733070847911424955387970248589258585123035920661747932144545789602432864539156508327653405840030363240954570263326907644227843243105274323739565211810693601393249295603385950611779936881226642704748619865447692882751831529900904102961168190694446761449746786049820780738549397850001936149616171856889607599148482817485134170367144598894636594992389069906154124315599684752514500786251354501068355764296227368041871498639140348054509708028924173599248767594018927792470038552415725380137694800444656561557664555755701804529714276566474591414395988786008966517260983335921529333974512120880012562030485824951584494688274847698578609422937360863430494798727267849620471053321095829138214795978004981488610276920250415289090659113436176886278039202152555375550471639209925538648818097450439566685687538192570840906848890096747096599878169143333354860071814315285105815432197098877122477632949335367395980770489695085099378224880533189234477818101187901189354181575168697333698848721797649051126898881527713280303303976916072421685967977410685591543533199325061448529076755867151854197473762313021874071983934461441979056341913973567236098422540255866298498288150929399588415313669200429578643287386515203574473371472530034031378770810026676333058407356566949083986259039582835403309408640557867431078608050450058968377257518750728063664707081778904171844122588479488*i1^150 + 2309767674730625339191748066220495754716297314332876812187284040455985289381161640984229943913254699437355653277473974054540446610264314340629136300714425456983725150536455412156774826310374593952425048556765413694268087711379585175960611285665071959971641798496421875713475271873311027363757211246646210990495546027662285743223046071452456379002328180983052908540052882861488325920497953429943359214687031601851548198384567377800161693337457642443315899066090361870692933123435091923852128675845664973008735457408017382218946385856037466410564729371339277504591740930176636469719029246916351118024293038482883245327213682029040864220492272382706678645578116160647075717136528813916319169800142768489299562909843484794575090518450783461242186274275653065454073333248069302245604052887268395661340769690937518755743991509836538548624154711363482468074004851647259591120094331306985986130932936661055389497111662227578075812973412278322631004847154785758409793806003088683826034772866719600325187127342020413512609546892116628690833765160149202128411821871539001040733968772091691609624990299392457292700432582381987044697308819645994813549018100416018222231937656361894655258893902013049234105527646576490151577048448972542505683211801230324386095109116153096734117288741480748043640535648926574732331615408262519141344313542006118094920966914431517670448241934087756059189391696660932001557757346887507120594604750078591336081289771923700530174889310525367342130572016319802283192074076428114737978739585938558534696188177359596492097464704830508784005105823606832361760981729955882010025220191864546700232838902059277685292426789237713268461871994840251150312303863264826358091281296269085970744798104811079512045548480711714632829893620403762544608942669438538269543720043802178752610198125850319334674378668981999901806616724464147487298347299762768489578268903386250107276569769190383134406306430520363032100825836598442378822885385076971562459819370376048615187149234667561282482158969591486917159266434764536732225107825752182863496110800192136410930729879711506296091573076830043155767071965190633262573384004749829212385984121952603308394452211106839330795888070816507503563031558382619511629185760982153245213554134969132626419424071478819916769053523850330779581944873233333981815113495139699327715896436006262756167291106879626238512214566947328671585489814996441251163194446577323681101900165852208891179613237389289548661302590228567631514417161896294099172286631900262797738217536247151257643099059912351948438649546883761601293366538021062288039001919999274522944100959361065491684221831464805808726392751388223649254887752734928231604573936898661897388531508477084252792187450235417858180844285608296653112020723806930909782868616211287039748688862099636296266917196609522750096422793383145898725220413778060487741547889386201756352463202153411858289429350946787544871856750356740785194358319246701047293798628854590636370151926633706415851221026457028509586184528967911911328887218545868963102022301683796766198690294395170138802295186794296291962014078981862266054590607277894362445748576878534991375354788076651964913386017609052420990979985612905208070736692903477862412445666229483248127708907597235636064531974922033490475352514064141644070218561140955668586620139261968948790245668426898102642233117084223241913935274779322755168185760729936228401273282914809808181551525114775241071441415048712796185798033970950832248689081933424500766150454768850798080524539177249377900674061191795862173002467707182581970682224107244970053141240204746330639298286588317958291482157141574659925788487642359903515743557067148532020640782645134716338724218305841513553725313817906578518216451644394382636044997040680138633770476660384569575631230446171337641576315013331205869682364420696364899203147633217702619185510955445193536060409946411318693378988381593895650303546044345531805643252638157022587913920183911241164449629444734010826675277873098477477718913284971847874737862320429251196027157992733326886765419734619223053189007331491193066499388916439953185948455152836939695825864141635621652012556414049105492178300293567659221369058465728897530492761682308779096277177045407145908734476557005783990128828139290079714279490147190907543686893317205950599348737054423414734379046587945296034650358095933672354967432246639424762890252438526951597081651341501013721131753131314737536679954523559442221811186717410234339951963888973149067780710171398591097494684544007379761983861971078115402337645257405864486389640548005859390252633148949201946469115601260634900571125214732631817131777155546126858742286476799967476825551982042960890711466076281126847523276358942012699353984769398573406076239505866518398406927731852666360877962656254079085453475720852153102220574462580200460351544445746653263294668318201428685792671573264571887599145809330876330654255157324221202725386876911613036658705241021055494352066328912576918264419899625051072613780332675055904117679420437010610396796426735973541094623208729420538935963213391889569346431170011007865070331710193024042902627769514864054136597418905846790262001827620045190684608210330360087728336009824029046010874726089962997405309734213471217988181646050439220989350023196175302429722087023390627390683872017881188166387864716076646400*i1^151 + 559915997780468934682295647235631598524134392416810961694212802355303742557637308771154156164612536768089832011922220932540159734644288877587307209076788207738619074190847862380900823158629529857801075564741436412145244606659680187539514060010038154588872425982954056135200273054817872244393156838441812277074768368598469468274621995133967969422929024212047901095635767896088551200828487455715266517007295734517380611532716705288718495929192345451565014309523703974318858951017916674274820800804953328007990313786966430598505110154484380118809304171873143417240905968518559718678374671872414794904150095853343904554526365265254066643008420356523863456430508180925024221425249447025209582918354873676913911730438287368115543381859089105803931357987405341051843402557684592201749050752844637374732636490953488263069261063290794122535120844876175716196275286267002395441356238497936567942767425688835928241584530367989043507888549147897437881208062486856363518277338904830421872987959330363790323507749691037236356187463902628773398817952337972517975125123863270155754050314098883666965942087458026181246533411875531283735649796333690561380672192666100929856886756169626252752650709264382980224246670961849853319585810619303489228198915136076449232995396077724997477420649516464300563451234170297934594727322409688410818218392510135490168036542983030570053470939373104591053205177378485480611841415303820685264373190135354574775021112514344328410952821545972194658139754195511704562604061688622438617773824713003424793584141076173902872024934082259058859444389975692431215357321810052142372942780931233967627929879973729010229984075177304530104823743922510072055610878915356679387415693368351830502338298586981955919487825802759796759290126195794314825263819350398195905093573565033832653855163724962903143522788894865331127749497874690373231908405229717268004476645081499994390095794027266797107655254115974123171580830727912314124853618945948376867608052610328711246081592764725772725875071933995127441672183556310634765322715339630615504920766248094820169076037240009371022045961954485239871209209267355991145359162994927104670176410378380994722019986324192232600265993770339934466482046981971994246489091703637052337288554887662599905068469699863457684958326113035786848643627318762598701964852771470798485416786810245559207051954051842086164832289519955145407557612501603464062847149835485786483570293596304311729872793945276752604659648426992507436904768847549941163909284814497155524391793386397717067991890476639612850371969460680303898886703188954631973845218480211569908496497334189516121745231429747079171159470497973796989245741588987766962365167239846655954596255443414664608311650416585591138332656366623809576761386803437242127542075670544415567218830965043853058785228899031024688494179360904483885254694582897110840494286468755665873543107028970477830766649188415596473280015596562307549083299303995189402926294513020905603411091610821339959831177910860582694309549849889623375976047159070314273449369711065512758242601418488403578563667912542720058800619506992553864946309633836551689031162447959378987036678601386272031773628533596949954396921510054365431060909754817196015070891523823324478122311441410632507741411578297679968305516639938312494688295687890907933096169894239146662476340735672706566278208451848363944495756425473760234357152984435482715187165733708986807994576062533371276660389401802480296140177516382390093045014036655632750349500097021868722011486196082524662933084438063300723555927853009747513845769466109659413278781790609668126741778637096013378817197454168570105109735940428663519401213877761716974528418518350738862669521605141863434265518254762362088949487227722933638976384689403361596402424739259003593523462773915520305251363596716246026428954348572444573608968447194059913093427354993474986260724326213955747837406396881132413562221257575118720907080150468638992603106229658618056951240459168812211338635978186542192670930748606568505986564473441084349515117065452653031414136285606190656474564100155943301857415215219438605261129799447074851410530835184039542666888329226771237586982083756497969431683151684617322994833191647592178096199395932698463913112576236011149265196351439512564832250198278710782352828062242554848604436941433092966038365355303532716966663507671274673932564811481204600556143949275024998145348649589856123482015874344861494853243418071532903195408572185155662630476938223303518090770613143334160295180917276634543173472372539990051652947690374495450208124022227688380310560288353699525734131577579685571078972248342940367899216021924779160444289012151167424738533547395005647171371937733806691567480475112957149403567892928406258163484889917593841679065312943570723106995895043429142835473878352369742304604595220276541632584821967210748900531996351446968382537140275160330052210292137688930687960774775816123064147919725443272145182157953879680538043212474569986596185845878903017122406392428325201449228902293411383661577659848920400191748788187721842209901095587180458934797427298443295888458561063441946891152896444706161000884322246301166508611319689961777969192741643788048242643014042744956222945294561525606364899084083119087212518476091798856904599899797682967059149792585851263365652710853344798220331784339456*i1^152 + 121525646469216274442474818920762833358472881288348877583297502308351179857633426385825921243989374621524303794343306197356499657187534469943996605363340577589428085773114790764020927098315890822430694426900720999331511027044181850524436872372542060835879600230988814871789327188593814727927098010975307810507117933274382569866076484569403125985540799810354328841137227786443446745601686750027953480107970769978402251965149528053657127370358715692848905976996886578677520866832386155504209382267336879545294128968209760585011864838474674541823134401052651628217418469435453608874794921541560360287009854688584552851627754401004043205122655926668601195391728787370548890876806164237594937523794565102097443208525848509487922206616175353298892911375199073347968695482079600075972500780741689934998797209650449393450842881575295080890656158241905850251136502715358113101824770159385645524858299172720934249326428495216298884749224227136596367940185735069767257297946441163614747330237292002752522307518548253808887820399461594786100984810914379352794341934498730850463788309916029958403619840860850630680205295756931088277770296702497889578177123190810258692380432759954729414016617581279546985490160335420365253887704593918237158869465652909475598126891186285561465661250255504426654823120803932569516388860383681239571638827412996721531082302098946873244173384938725868651210129613822157502885780920460007167409531316252596024850686922997264811880386779561265897966071811608345799723586787953696633247902035046362648447109965572236288626719748981661175089711811876071592751132813170969669010982254464346540515778639330814472948097136459136490725008765130748751770364114567112510942583461271264285543614264858486264547779610156067198987662511785145174074102269239906308468488993565033632025135386636253269641543643179649516235793026380040824613241744244584980798232879736742112574475364200511835320329395570801286732334901124455799764708032806374229227764938066818483414806027924994803755510012018398082355124551507606728160369709627954601786179705933290297371511684709701549388779783942537236732160510187590068985914375404149586060040803028823436533143494284367048786292966073931388168579052318251574580949429774381781436964229778893371967195248568363150338969835342711053914612816995224267367055879042644071043029939742003630778612026996110870660042562786362522497478087020469577057600848870146916908944659789431701145974740877449316246923891132694476441328045561649186166081827560314594682001186812550506380592708086642307009299936933820761602106298605466760924232893560557702640323621177091137140635312117578243849436354409958025945049677710978311957452944511121198706650605443966721734416850438449855282204296381761748254906568192287422008869094510865864973539467803192347508874738164156293594899286213000694753888685223763821855581863548887792947040458743883484428365645506797366070447233158093049759656206736656695871478659827882535565041163652181441063684962907672383393647579774874861985563690032899375231808526025022835060121813829121431233208582566308552011905654265039804876041441188455867214237398798710064871585707801604072407162142692122827970083832512994136424655256689535552224447079322603785272407932635949869270952007606226098493689287756052529953525072469813697560914891636509642414675371998416844660162986501512860037207824273609453090637950838435172515933089086321899730538559958158703709680772365338836364695902705118402383107021133605623182791279867580074464754554251068477162772055518247935429132937289480262637887937405759780954707425351658805794668013519429574086644384379215890019257092168830161062868555028403743185752757278507141402698907789252858149235584899190494186129420779503278882138653702904122499114481948850409320900019301930665685151722802590514278934147734052735768617588005616067999778544296433479685664811458669786893342098391843575921392234629915650002244242228340489973806202621637990369069512823800906541034025003394017029170543801299879449904453505805076473666413663733785847995703942447782316716425595408926356082376431975735871826183756608828566620065290861466779167631787358207906782004925905449462626923711617789461665178454771401917264609244831246148266199199549811006554982430797084327488482399647781708117977093658993165252082262182231165530352660847644198976145596402116419468864947348409326598228813495973092975636840205249913467421938884696149648681064225531983661286686773405657721757985459417764716163756946317204087732442844319492620989530448929051492799811759621544127645556721144036926403685863433947637513888603962456299603631324505506777750173537869538945359120619804980436397303438274621990171924104378165315369567540606492868844860149851936958611098361557301121036369570722023377312947895176522732046025799279942786557413615591071072229951827415356874454687693118897036142240974507658458128971255691883796251444816626315748895444045458984800130175155505094095149107606868348675834431614452377488095089325322294026248472670154590390466136520441196042462571602500149236478063275931949186120311402124132740531955996116215611041518911708344984113200962463541613190905370336894097298821614783695579483644743210277866952477024449369344111487981328441862670385809838800484729324858312385819627182950830364936588938165404324331520*i1^153 + 23791867140734466530390314669381183645045397599020638819371797708868505944504531762266487124990688588904909340862842803730249484919389785049836748090782934385747830561845775283964333702994341884871769127414463475619584863588862950711249692432791752897981526245710803930505825592369832096002123665451536035710193323365784221741855427949641574971741633083899033743182688740021204703410706735970994655372267754533917574197834663835329176760105088934161350351549799777495215098856848456986556024014166028834395041313990793341688691926512150857095323139932260512161892053405238396344239407425910090409396854294193725478073819989254785554300321429260171220745138801846108497788207183515836679034582473692360249833633906984779732097300291827288951871947317459385271491579396761357249480592024855969286354676326205076755161971688613809637928260198123988743264841513418517561915095518454037234425863934051886451177633946879813491917220025715252560983073382642704302944403151513330100090666951039714169293201435252540075106303431104459521524393884975165720071533406673349615992417487543056624298984049662852096443635821945927145076630139707712366297917534144878345921613803877092831045401377863037519959895750169737463544815649793941631993152997028982039860526761804142399516708174412326441992879336221611982545321318054857677650539985121443977961552209052978928271418493699994550773513973759035523757926497414774790682416803586670369479056709619812458128177563556197340370330284329230455496615461909579373493976804375868964684553694514496837467415052725225277610926711816561917414148412791858249675213712361015401240901661799290639201734074225261092652953099275901740560451156704428593589205156228774977379246369954846232945705890806029153851127534880667276194296130894969247915969934339050222917125049407613384887165937724973128960400223006358426920989476271135445569718723237994884235524377554815471046424231014392610256530796931360133530443096999243099046114762905952632404278789033454980723672361843474428104760332045561512722039030543846743737189726913851784479638947549181322180003781027580448410343656738756812526670703681267788299661539077924004807051553918711971694116382704740467105433532422208734070998662528114847950853329460318654679939636370790282708639373899722923991364708742838758208818314758192472856827742917779771938444819343446721387263927891154010076867418920356173496629550223268574270116070196853090258336822803758244083067727327954800903873165788581365025998838306822461887985210256444513609531538225188384823431460540478030722497680050980795898751147556907636000301409705767212182283235200706680000526076849244938883066900494133203947166471043868877363680913186727608757514529085938261809044406147168178189092565866570824524065108921328115879157916302178753637428343810696867852410741541084109339140329586366702301789519076050091007408116814601151024075537992108052175049516586033603152165835718433413262614757630624154841856913416720918565183348458523299727514233286107906663613832641666065909318889312404903173085776321917222154771911415154648119071694275965748912222023626306846734335475508688601677627663449999867547519436128076083424596090123038530771450149285561236446943316188084751746891669877829271140810477602093162781026479027993376731968501620403821779749461419035778247810893199946994787150534718460867104232447915994310553407684553586272428948226525420521966412444982942553020822223271702207775344446202054890756505819020876593279164895322428771449500609239174474635428783594128139777893780966425513574747651396101915226548916149815578748438372579047188225260851968154071824434394903422858995432675062862059967007451353271512275516649980860206704897451561985083430508597561754834387550986418737460345384485994377013502857320112861386255134769758087041426208248787206733066672163510853838208063472486937225325309783269666654923218667762118478386291858337615799642004093751887374579265911876040802920521950166204767185616004607227925100127442189953821015225821229524409047932689004621065299825146334320348211551440565960005470110966947730754888555990588892652693709486987462399728732043111766200350761581743941178983505269936159964328409132356904582264605848060224645333857746009697901960219950103551219920159205464246710563025756940566352573300375919004145006185656712643441361792252034968930598470698378798266297746667305009771989390089076636705280277602727134365234708054583723517285444362518759742793313628937337688036378202718164134792943466647862304397099370927868964062827939000971665393246246189724018174472903877084865479118409524519996594784317442459630615418721979044594279308267671277864574223255635069997638790696605315423273477629809288135300150495547780179634323751008574439970619689954312114482780538487331225779605127466345406625058110817536168753276662361633285831827942128331235443096476394938426816193834662140971408406801307144172237435656706378676233442488108055140891460711770848627543722225005435691255817386190161207389207693306784319490620322263872013477152089225345317487102764301876871447390427989651531916921988211263929595569158999144424594099396983864228772923626427434777102693503448674426042289186886885679431646325873614440248236312640993900750483406422933370008527950410130932201367075092137108880086370355182043136*i1^154 + 4226131150227270934860862876575511349521457752451980358067751298684684697162160926287126080801670031575508439192756917064392395304359881770223699460966433555305695470350855511423679791551739720479175270903254611169858762777548472275107353131711954752314997935839529098271829306946942378399415289518445431908097235451810443691610672633845226608339494630395211169794478308236390330279793956272362378224363862266907201012612394104005186586193570993332971261571746030860511745390637783845729876778574257470347690131156851819128298566125690327415196910517678492588927050534100315093129498685882436702932851559120483576695858781513590709079366482590810317591006086197883360094281759696627489897625527246276614779113441780713749611268555035988833297704879782356348942769187785329340529347570855446384638793157667015759659629087727420096530079823667949356929553176658845639874456906133142401217088820188376971854073796721168279602550538730215841923460018468699791384818860040191551681904290863816198458691648265069664114358523591863201672208771117997804237451726277353134689442095931366684219554916425917428006108076138864675307191183010318250554553695419454691163231402288539896663856314987548614976533213779186774304463199209261221590434077992732626656704631705598757932743745840450179489717315751485468164457459568474728042613870245897397323483060766484150910793239933575475144270688914931470964962501886619215558760918549022041154193930449386491359048843135312523274892102391214364931233838226533803485604964782475881383963986688598547223932652550232523746115103536672460886691796736339425346255669806875620126876349119384742119782858721169699541424295827971559186675447897346197334345013289950483736409072611276123377487518427186250382892327187083769578327925203658684463002613890281552666055832490558884132482281420625053347267193470486023851384315789569382549144140306508326997315379923382989724096932186490979452991738288807823161397689733267445637523809835051348023489710200889025166350510670214239407281316076442266472583375136232247707101730261935721285281471354375359611302764031483677618209787514502641532060927336121242035738665303300939400632437211523315907022925292942615901696547967890682551681024081745820185058766089157117032772089741660564195037152715859395086271154662757546418582689982117387608433818233730312316472926219737893801156106197186281434997825629960670430436163833395161837781140163220832113122508372775955363469132851465264734050937732459743991149977299416754293677470619733073100470332398088568040888637289106211198597463263745153630792223565719462480538638056297073762627960049937403703751622253546598803266976290110881855340786116384377092569623545354343122638182265509345055739514421872681515243260837659549704743339423920155990741699329831981141086508496007601919485111833943248399952188717652910883366019195862308865182028662814357932245028409508338864274709646275877302741160702527794392413082353945705259244622057263791307527348127309351544764485075239222131763840574034667726293701144099460031196291321894667753195483553823721945256633180878122904076269675753395146602457519656934706504433281051068432781543036341730225277714258053481877471172158326395712412887509284784598692923805920760380818217661208181672997276537678219478078191767537052328366176780916858042174002124716848369744325860898729423253730337178068732823760616656438748114270520447509610005105118517463012727615924303861432730404967883690194252741423214315614092172931580764829361031784911434038086899307290337924020268566826804708320813470529214126252117977017164306697674860622209597660660962461952221533983970213481282832866866665771984171925655533779559981770307224113964345943383589379045593689623572153348774913562725635329178255159893227100257887526398233151982451616120335968955546080182278309063483377084521488751917056823287050791123283659230707183794409249878384245911440948344292065128088351614187531819513644196665183419760703283621158201760614797625371370816654461935361088924786882028942924965439205658308360328955285356428616056799810962145531843647333505477180198649716291329406418367138971214097154167099046292377749944700708207394999258114346076264837531575124011869896438454202283935582497848380468852367526813646928599415715108772026923650388670499551115007700757150176054231334806451199158487239731728706289317532069980797386724415309388539509501106297761158675095335893376518255936344008090966202941357280479713115553895798949500476994106193839160371343628064087824876349922628401176291775513446822036849819692419173057800722060892213360718058598327032031327970154752911220160948773622231557713288451882652371900990660085338847303242865093576225655859599405993815884423832705858989020112037134144547878308013380985662900506270974486414712499344714361674625474415131331705996030815403750958700658233820983782995017765797324184959064100856123406433141238587268533993490622340121870972771267582353748013415616194936538103675545521427872717792164528711472002556163860793669465228916872425380778191228314689631941468222632330734419011402635264912440399969333609450934990721952008722149934754597498332228680150476821319597750319585907494636219417285810379111638453301721361109409921421134724067670948965730931133961109632324254050048602687612710608175104*i1^155 + 684508382693599916650704619979006272844448280786194102899801047845972382145012361224383604059027426930063763349328264943812488801275502659643820994846228605010433416582210263135924666100574976473348929780321058892230770923705802267108962319161714939506255841980060651386496986532787821348838005428715512994643916714525088035270127857398524998205788661767784848801721408988672490582263422632256482280593456868379769089410238062972041303473525153107066080337146125599983697125232803954320782454408130329731249890464756964027078258881617954685344020975195434398299044006646552580895070743844285108157484858467115251344602498016170314013932763486216153165195015532140851669696560353384649571122784203392664838432031153440435461850957650758347603316330580590993254725486713181419973877751737138077999718745009146548387052008232068272101766022075898949862467474167669521415949334213762450137830221633363667909122725614090997406175311949011911790006545085486720846269758999462770154918509889535487829582217487956517543081417210257426259109134128779349003255595853357284093398489954113894448227106871496531328167440530967049145652810087314817245044465542232350484943700993088654738757806049069888911495356300439199419586030844660029428863349350249495028035837542791161652034114044884104734404477404058786170510073931559410330677495910801649108654551062273322638923484610504987094103218586699151240785695842509894547236858682252538830703896203693379994005747290480235315254658483147410316287989991312084319878031689274107920867568214647396508869052218326709126212742795951282325324390616255206431694769580975807028923968098604339546025097439351599728818691802613176149286907638770193928278441735213928756731772709030722749578926817677775449584953779574059640152110588457658602810203990465542206915451935288341414041939868487087766541508784463004557796881071543153276044561511210473423183940144779641907903012565949063947715628041064297633373090109888018134900026822992940733747899011033046099393944835607943580540262643858588659023119298637148697835829702193139822746212879938500396850704901381512599617087738580110450301025919089833406180826943270423451315265610713380455404157115288221162038968879187673597467569776113630504074535432706471559995212004831803468520115611203214547037137346116285347269780072918409967845642043299857726038220845780991952463433058228226860645156342370405076334713174790687422425527140974934155671760102028708511245274680583036954806871160069254591612412538031550244420434988183050811850964149365958478621747956689537070612283830997702747569607331692446694611270663881669385512602421098476920370793813608859195561694787867014005738812575966991405867558935720109576561112017417645265012119398225562860158400970766209917670378686286745293337774723877766886609434860043502907269663150652900632376302276734821581235652440391537414254728044457944560172232038408280733850395905651432191388153666373585274130620970436245526671456367988608175657979201535439537601597058567606024316040672092001664068686123513326690961255607006333489477275788331287091174460932929577485617325148882050425406560066126631345070786184416465411026536581525821760528954312321764209490399574151523930594611489303580391936111254623014757087435368858649047344393205311945231671703255356172158759369324497580601668872463704697653815816329050467725307901399754253580085888032149346754822224406642897349107185285079064112750461924780785650794607279480372768605463984256479435596704091295945988563342386507234982549110409277183495059112854528193789301586346801858471257580024067684112734042795317271644252974224920984568017163218397056045118233665869357164886137553120311624035350162635129845374290469921891211172122240804150405134401356742014888987211016934293205031583524683507747714801819897261417007463979030799123332180781457992411287017997459308843359119076978999668693970469587156924926553930833530653939044318168250455428307213283716122781158031810967063483829286308794071730882143992071632293827530473253086898061030196031462879756635886853800428894036399837139702870032376864946033912820762090864466551192561364114029990433158048914299751778154678559295599433374206233310393920541860468068654241580896640948273594724454564463559879603287321031424505372761161325926875653451689216373594079534213751193336497100552903189082148487553392090372151906724449307972550729345067738537276418587849554833083174343390698352026760634994765116742160828609571848580426212526751155131933817837814642348903877618235139813362211771235106747360716041775336829621990166679521798430600509124605739628653698721729380128649229208334122360309446148442990142160995936095341087204686769687776642453609342513683880872822142117044833999129348942898913288952959611583374583168878339572324648700776284002575531544966288139754475872902711969548727536694289909412995448519191721606928769171136337739483716089529654505724885789627414132028977889312187991531303466625115731379569125424188397553351888115702406623976056403722627453862208654611114421459851085304140533271196264015874029811634288682706812487884743912968340335862033203314975170095322186635940214137959783432959742472883292992884418594557220128177924374299323396031219653495453626116090542108428475986583379458404598329040931198059773794713600*i1^156 + 101507111987951443524505150996008183502696007894442612322326818000695897410387007157807409041439714102645327009436814233884819912831570166900288993079012073186531272101821275677539518875150488274303593959427669827257776043318897228817101807282606049967177049402730039870979747294410288861481518199061843749961984888552178738013649174423246008108683614845137843572325734947328929387882755067446671002694678975875221763519294561313475913553612508072661614545427001803076824338238425961174285944841669855913871938208307312136311901616642009751220130589972944165957116384933347178657298416287559498129709722878909235336694734954816109111529135790263874468040965082229477135935437626644419339324761850907011808416493929933237592343845722153153324357863358388351790644291309518698179591483157608496833085847124715679255810137645852090701637378837235791280110813093024702987167581487539830294010668696833733997427068802493210403156069729066189913299873892554730139480492503430804684998910673482527917855982391073055882322167569335358175596720900578141891722755626335228287784546503613587240945812444764318522842227970223367206503140359797461120198003622117334583364524433891552760836778904766481487801586742934638472898542316204683117097444634566163471929090699595487982414092893326656344272969331986080161014755220918278337961380819790097477999089608637774695367075798049372538585378787208277849667841378536746885792754112888027065648294954104110480338789862421322844430350145524957850204367002576914212482646726015486472254102834878941486604589744142997473208939835577742213495822996891421428661183508338198154769904888637652744679536660786151719243937757687827950738896268716798395987987939748432760352875055029925461211928266050857545841059884334045624689623820742637695472066187043063058437587258908514761883022707314455578286454759589590165905382553313592666278404421151474521156693866299075058939691324227627691265406946137533174053495385068528223200052236323333452531858769002715497007989123585699554432424509917666426092550067608460065310890190842716204738891424361587635478229600367778047803822737133385468905644406022802229227408134548402448436068363224223562874888788263978977499056929787511119387615451927650432885851365932755329398415866906448572999502269328896245089584502908053972678143468056754151226920114898413459683813594223277290758628524228984566600855328642136489051408421284651344856762782073128207726174586783225636524277221679193211531648901229516014695830144795142494133787946713443603229686268761589376964686940536716971355581708321173680100395360604396284412466379546456663082840072468156216519007253679264707662661204839183449719377574583826588379932250619001989189010412328357500147554934674451442303247942722100736875476868747798861205610860962246162505986322882800057021251088372492550339343481886444701167633210139682354735283509817438087960842212897468055731493433191905058637463904777626565639845779173616780551033778331063403828685143689374605109930843563617054255799973162200158613851544343516472080251562569079081092342947664079522852932642595527312337772254140704650538054000043284818112656224724604942751319508857584409948499259699581307663520981644636891427722804023391834940139905672539169681995668895457698396486323874826450165806016782737158988979576597482458860879217446028958113951032720833269977853050057676913709563855733061534340153697805083074403743990024850205141313443623688333494662514225939121351303986243767950626391168284940764053123439530153774515030987786593053219585371898688839673113569489493313992624849023915008068018940557340076535234029462179342542836512608834349653055896925994965925415309513085780515655816075588845683571428711670568978150027357004444286536017367603102499616479239597349724141698854796919165063473084414279570897619021606631024458183735078762318303895817468807127573370379292662962322983964043901246578424123108224959746398912371499885029749992959522547574812806769176441575606284352516958027460904340236996080917861590005872001050704139464442954904424924249964140166013525872970817039887079895791381518984375558978553974188148743165530199667360956077336676805166593356170042617681955382336796683747788768705693215935991305918691963106780383262656868584188963237791526287979131400881737198407706505874914807436628283100121757774759106259041437225226495117017451122051235718978609213525721722674258954416230460869497957230142752980714043633095269782962435915282029184933802422327855131619096031208426059109128975598879214966034018184652444671796592954796741570111260205324067816716062018039874426965866976503057229465049119090452790285660017174867483720792398189666168978198405109904387331597670848662390856435936273957852026053559758675055547941689384051874829374384319994023498634522951943614739921416601412746178392062933738754229002448708062676713739758387284195400664620267064784051185267047317928309655216963170590465398655747710019543408882355886568991004479793205713545390077378000605345883215570566457280231816185045339637269226227489170103233531855067102860191668761204618844157652044920095690725054328101220959110573734486950497651724088328228113187994317807692815392173263174465607033973026532930058708704061349620250088267866997110411077871068681487391498655118353498112*i1^157 + 13816144995311421371839179919574546348225547556796648118086642333845760484341267762538034924206465814542839257066522269285701745590413735642949732675758658265840217259993573800550203212698254840217843398086970381272907600400479254279156887697511580703326634629273128285813334557811081389103054069940284190315893119047204628063641484895021884706144248627434906970288341360236937556333207581546976189588479739016883470256082381296986181416027251398067760075070766888333176942087018284814965320865825187210974306637232327935929401231560577145976944111023450546600842231135916549855145283945200172980418332562263797712240154335412213512342421902335450615895067513416223175959309236583499787504180671500207362385912224230702501906775163936107664400282737259758806262556488893768798934764718105861065996260738251383478079777369605666296875205839497625788143297295863344097767986789714106547841677390018578726296987049130404826207651900027543784400595985101699037097568365410118493295222616118237972032592191536100340675660005351112891811480463543252766437633652476845540911563077591744594933491293968086887631990651763420774888438473443024240507609795063332578318058452363359669638983464324525153291767578316249334133534221098950838035836338323243089660665996726631703548659100961171914774979586332615006285960297863623116134133925066926101003101206157797513317175917545235374113963386041650935383241906406711395227621361864267606616613337993510917931829394273636980268363941126041460250478497694354825371740413404404339844175462532372144950212176096174671655667772239469603727033025665457844177495324137354373296853360546224934307047505074344273131724618805190252075045354842208824388378853717277858617618565403723928907412177828392329886026162072124013110861597325272812245701200745597161373007189148730878829891027407242622013559406134374456939636845927153659190973397208588546725509200541769016931713377127212313988076472392695681954768715903143332556101681923858870458015794304995326454623741063022407600302075882383616562351744750013847754715051773719032104260921229358089553510319795880355746531811505564608056106768779259049080670178072911245319576959860897995276729559286375822017137063859780100148188711699566376336747421321126516599296265831486305767421110092453969020675678372881068208290321351558492577834791682333130346156808146263034610915203147554371100782951193032898135926740903115684264847568393370481271379351451383798255021013974347033823025671526506447637612510553022812011155384260589394844610932912783517034298587012398533061655686699087331124557973389908255646434379243061912095222445475162892117508872261382045613025349440896741040607300073120390515381263743451682183884286591181824070385773450387257232719018852299894710992889087464210325369453045969335153778148002139286381440047743326548243031245322726608383029591226551099345659512530337887385794986252912856219914834318118787016287836841618751858099168316673304765163670694968316877465980384997322823113226260544604170146021150775531968020608747090124727030475731757765136022618567848693731618804039608299454573609975607338776102227208638409522736320638107774467866171744097964274171892617731952458198420478922911086895036926332140841705244116759314658877645686624763488624132150611832407259641667273476984747880131051185732866798071182213071338721303917225068242004383663326867425554358417572594009255146383097222729353855605325037577782788759481996100078300322419071398155417661351770626517601212844922486666461017504727649334639466002019172060653103562302711191272309674091714907072915488656683339686528107055597564448896684939152982382573760338201843269043485296446711885454013518218113611325358752725065258511502550162231015386319493547028458486501783624362314718641700727823835565964301640196387084043163867295441364598506889249497018595562295138165445317561913888408874839050015851788373595575592581243024809095885614454603209059861284757076427882720453461158506637650635290943017293969287425953998286259223986054119671052621977261651563844307923722910059143570032977590858883782949273729021698131968440518563178663030074216587888882857760727811457051551333457061921074926066315511344525830573193111336285860082859874279093918842148209881203334332535457249335244621961496443598555521076391502656040664097763454627713951512383723358063224274672228732100599184953271918514867105408128935189794072522603088128203528280935941704329581620484860223220971661229394898269658013011477280406838784192794878459533864580705853884399631342027414392552134897922913050366503353288822356246325745644926641564704991633864083973024346272046633403350860327418126535726905957166852923942189566761692839050657430866489946607088543688117423217876193055143577424687083062583163159043324220741998083470823972966147906143924809488927605932345381284590139144352195448065443149978693966819111330405281783698213411737650473093736177540920305365566378231164649909742387403645003877569281965385277096275533424951156804450806751588839566837437629619573404458682347699811701134154607970670492314597101555052026053914778709078838163515738044648895908772656539620722516454859786142083894400730850715508091883581578564355388688585913811824124188846758313641480366620106881640952746151245516275386639450112*i1^158 + 1728258375791323532253019480247426040280830686149807022529194110388504493064920172141436340195558257284765773999540874784551225128601022484522354352429327686660989360864565235617744617855653970075059525030117940680637178431069130366798320725790568263917933741083094862426272686201168964073610522343072651744618114621915943174423135920252746108556122669551453518026949983221119616572590996822862548947945624995568827538684288373442639385568559359191235950750669919394166357504623023817749587887604650397237415580025974829172195012575828971860953274111681560438343663049829724404697972195853644190744244930464216452064749582596494521147440411862529060000420564099006501454442413744630391171620666604206245554142632513052125432813296101158177427409379878275733834531855154559542707043345415353305056937213077690925247946224876820491124926016832608419474164486183607379439111224322225416302346861829644537398623815395876152571966876113832237806237272874077290141154365505620942340542668114751533068619471538638776744571749369054425999394102941276681717043874872205954699444452781448819880888069913949751517443019771965308567362119469017747087029666124331219662315341509195725059638640173759834350446831646207982737793174972478555465720876282074623963046646140209900282553396378386812093526495592806708517051234670893398023947976102482010422127302734694279946765578040196917922052361726379862217590006401455092744581390113625235557896227479154131648336650793581630472566272897546101607546688219201007079028259042261320157660021255403718975238606577997899773716332758800826453760876366674514631771107804329593665184734562201427815754019104483249066396014228129287378513294487300268130211688917112055066690659729415738548087278506870733023030843976269857959904269222139781053143302161005094066623691378389134783447040987914437491825705898173654410550410478064672243568511928499910129465637766514420767626347818653317818871643485336547263963650648039394958759103393509964313522110861846794077472798277275606616133020393360881184089818559085784015567120054748996809982880610532183198919262502781539358845180661451901143320353045031199009546081356341834270960741068043553116146261481069311795373923412920752535484223365660437520658325104777701015291195860829340423267692982947755644952087791910615818137057716849016030570574060415414631290495310705197599593927785996549287021497146402511595032560767874799478514139109658117211406516847462333210442002747598123450427941909452101343549211664134302858756353001217985098032671780927846954828728467784754151243172481641564654563347063102865904384621624795966004937000946171934450017994493184012123263853914055387026965656623892532767223267379555801418797951092934802468334916639635115372687260318248398704593341597620516158913991280133399028670510955002516637274429123905868171057670041181023028249931878013483294369627669382366020732250165869917951757862930735672322212790884111969130861351962907057811605131889072824402964838038085316800159132922559618888153714714411024351424110554217235128898271984768795950601060250645616841838962984999483440829065878970713204910398165715983316112606772286304445066868818027454013023204797535492116821470894627116573079497534913276802832552494436632441238080804062651631982408743530792448146380007690753016285153520586037911700040563280867985197872885246137095262857230499675574971460931932274898342292330456619546128736489635227420291758256922753238396652048223000141033068619724768283516889456130208645278480630209495860053461126983761225921912867379932231904429956508859477813414723315784082358127530445671657240030850526843623054250393698503561800430214358378783984424186394070282468051803259367998974504214691908757711806880945162919211413325978821600076460446814511027192955583569225734594591112439520526696408856842502807894648898805506039911966808793379579357534318176197960450763053314771295269996328207311230478680819666495152906289652979088943709404515312820967032662803798622492823294953404582226810157629133447662143927117873507078944835544835223809986352553753782828289445881264812235994353883863566589606152149194804142052127513565017859550668927715654868714826196067737620965768179862398755989988906414839427483878797442917189517721852558241610208871628395642013660489596518802037291412484465117740364040233665653359400982385980521763184905875044497054781613931829790490648545528956266466409535155571104953969541004319465878179434064714600492084203512256670111945749816907560650949586938284335641391177689966291080287864554945627737757638193127803893412032382137932966577588349496400546800621447678339438328873329818496745200272193440393725723440320790726935996616981335832412781205742632646853793357839664011805885607841509571254246420717805830794303854909715851333400739483945711637698309777018179989082962194602275716726561542681187381690741872289105622974987675283254945638445547608583531617150481898361276735834877309060589933169246414267232003974842195569167198810904068340573778516503055960946010181602226535249443529099856711210485287147688041586289490573943093202411775674888948356941554839744670950991717103191184959541577713989709599350276545725894540434278975763000985844500532232405245006520987869360084306851469003237815090152998887198031872*i1^159 + 198871234700994794142120371180575208852052535062358617754293559407459674109611276095590544045830781648567622101957393127416550352763355335851486381402913505490749672588313220698505925300215854498183930193235005219806440911655653358720417833140633672948856438561763689753697318988025440016601562331481716467205146010544170455048693892344747460728766147019312619374827928065006676394757046820196959831934962587827878221091263916860302251865773410485628965420873208783285460411949258013092215352212755585361062130870907610791622598432605400101381928673530053596829681059282393405519332581316405362387122393327918176889496714116792261016307778802890599160541967206466082044054218580676811545434417385510040983284816673156753627118239321015655501015730634405815126268456855268847728718335263817164365456762942486239192994721288087021397649226607221470891404405596567278924148776698061057245558030392576056394873812310888601289787191358009159752150651674015210791314322760577696304124897277275297755289027483155074353614608525978305156149027449179997457911312173748038724053004759005282463392802863579794097036343037831375715101104557026908316484533923103027277855359827836318371554585782999230917432188203944353764519173146470250380381129163039671760785811955103517352119494813861206450903572754823172776841219974866971055982677102669498215492425453133013413278404514058472536389674866977556273125755433753591320716634897083245027385021547553329703729125785125533877463643122596776877775182016656357834940291907788088331574776261960462655918499664936856143654471830516743901722898915115810714178500503347128831101114950230055252128373380011786658281493927213319866735954801629105562351015065251573336916562706335878102204993000474460517497638950707133755891059350485411777883026712789882678283740274239246408736129272417849046537835550235078748715563836768987694940888675808824463619168100878459697553539239999455715488377712600646629838820058951541212704500871346802415839775753394154044476657334302985891030011538647805747523000082898118670432307987706168843060468554907906524407911802174850434662183295082823720092139904575313743435907805124163919754435407424594253914078885585637056649374568886880287749695585162463313383793467985404460269420734067452387481946058230360720370893804797367391836347592838850412706789481926729732163064359564716108991325112293754000778758489556565333849558350352268980063175504976701698739561495883046204414889549058177516752538077412772701356000954083872221669203309548257909472486858234214358334153937644799824981574030046340462431221652379276564634439405955607874142374364558590643647308434814972011518032006499143199886693740392711731854966903722462562081898171423727703357731634030083288500026369674501531581051464267670678549843821311727697581698053580425602286137675979576439113655088197998076359205871082887435511468250682455585510316071104402427484226367017874240261958968513524958671228333579210878491758492102106027295477624283483041842895723302253861305026906182253856488863737893177700287511566180425241869747784858716812190406033103741365682738892792689536414737893445273861559122730383708618845124478359138591291542198651935521987747889228303319621073970328857804941990130792861561540881128535994153156428239903556468311578115202170293536000541421189128158352599334194117428425656391682876874744432231282021918181431735334823681710864868881700188003732297478788429167079689551018691607377762648219548035829291565091757906149439519988388880702255704838547611460786410793638608601306233173472559265032554685356005225096551138182423548482701444408986578910755863900863080900158254572217717652003126094167949114072153260956755838155413644313863429446892971769662376227932308560473124149932322123716574576300501907072158627258232583510537320881613105631675827523493539527924203879016382115613920801140499277005023183293676119481680867836191623330513063410429444822232916847895710502871191655082191991187191367196592111809265586918636611312567129582419175054211856718718146402590317713232154404939742285550399880447519939807238801833071872851078130269034567639942008432680624720050265208275662618745565348912407469828114141848297451668474406075856892796678452046303439039148023431087745604143328031464660315655836333887846706133054724296048226509931997695050038452929758691557654771281103706006228836029088277960012965233936623702733065272988206057741252764879375595622465280500653703737242389454063075343826006665051364368534942621376036880554088619450579330351316716323336999765677393081546706865005779683429490761422984353056129396204814889010079520950563477219114698621336651112606178844160747058437471354209406147019933064924463145965121319179449801731541941001863753487787415000284821572412525512656851550794346375420697347913584622937524354305500069806511622496473233632397684570380383317405629603385129490787857977869348391193770828603514629031995503738516508896525599965817841459107359462775166982210145765712870684123342963177051246588664384871020455874829823248666915397178752704067523144518149019948174275871267144473982518672536229409967612611159457699897444139609563853782005085110334161356294264507766388676013131023076142975967045832718289604887706663621748833387146146578613747580928*i1^160 + 21050539343063260425242173417558146792334381029590720609822818313593159806793071464384546106387831920551045358649428027357253578882306745352194523178299675087258185702296281669976083457436212770031122767533709972284453051530610213112132811917644442893987326706773711758547658593810298909794356489873218789902790664598022261257210641697469137496760356132183714053880785264112980473506585233660824752422923554997694658580365417852045396616789684042469564920743808057182056941845386387927082353703490755988089915101865876889600063642677588215070263582317444951212729308071545804783528384388011840946572076183623850519752188032177900020334571724805226210102423991538438515626729541711039701325916150204315201475026781186426508969002178516248072337451110194174050354485361383836860111926109947466936236471683556977619460978592964485069499190786826628268772483191966460642820137378419973621364179839426588327562976473957809795183352917617567142145409820971301730235175965747777760526813570652005829558758398511145122105375009494275366683199830463867915765593207611727056546935553655638418095631873176583442007410241869758366282330956757193496596113943403511069833612697080853247806100691850367079427840143185055626262975035123911554595215541135240557315504039916081164498934191622746347670179103028306838128576201341130809921869717703184360292498226514280528622484302545466334123980067630171004239289445246599373451984700200660607364979370583189526938107762937027891704926328684000634805903021337708137481931394332554757928884374424098202462941330408138379029555190722378525023497719891512038377625585257437549615934587753396232556166425786708768199629757905720604072431736128052470275960223754266728393862461492284398662156400566360264848777978776591229347352874523651634858128123722800348387815893609512187785426239697317500926974291601544482914984964820947280440165327201908664712544604472004001244907399256794226834960846773074050749835846233256750182204593057037978490858329169110169431125010321402065099775282027228887433935373500276678087630802051616638160286242111341250328761009883954659305717197182843075310517443693905239343890444416805382221646920994658434915289383931561408957093661078301304842933118295888847584846933330625283599777185249885440679066143457014543482966686082946263689691151531641201079933413821072177971217327752359877132034578025792967833428150459138890571401350803995570893540108975825589063671895312648791956171461303065912957249792867031332766785000844588628122296905592457955203225635126910656165446253322308566792309945565385307700390681299729853582287330107618622092514608391732225816299280723017413633717806199748843313826416326903780323282611818200807357871881240135426434678889931808416911678124127705093896475131715527790806041013886475896246686321461897693221937648269507021363476096811335293821963473652937965891524911346148429561439559151097011322997953344007570495074449255974199561074816022770039958394029943979301986974437325038053983172571552578329968866453202572072375191072310412358943807946932394147488829851089614559090055522304108652847718885470354797980915879449943547485632284503051096473978350279333048463029714892568643547572968453249543930772712425316688933004949069844301647773450187586586289883064267093425019517451934190260206756395174585049193868880189193017702903889438754687997668692652554554413202076634935841978682100566496556973637292874175395796959199883308448747620345292655092597379669192658933236241952867229877339520359540449579145014622535156600428179898834635387760857551359749838541937193291428454686783618801412267107600046437377413373808526113412391917517050185137700314470966850440884961346759872305912980352515902909828216988811204533724403315631774214573029012118667403612459321337036485045141402706856329880811432384044285591273028618077940861178773559418657815030767656552454582411016957006052028603316298445765980922183700613583981069431361500018531559412701046678755675058927062801282085947285208043639330790096230985516543858680162742401268978081487565656486538152407774769520202510001207087220808023111610774934203243411559798502183210670730077831541267756868805256556480044620147034339479174529235298412515250714739938939456385850622230603342393572631587405057553958339410402684222487729027168110962455487959415410051962371092810022986852887392459380664607821802580753095446252004964110132549770358067511223649346880445447590398217254265107512616001759192448858424994132342808896258509710376465784985638125657513392947145913505002121640624969704022584506910235266307869035769016574550851096018516620873948007204024751473424540264220661074389661181274554375451339583528707710240939982308764489689521977678333356845038684933943931627855925724037407583763990944282128328627318458883435168662514715535525733038352470724323251710941200530158263037342508139821242833167035108345716809429849189136130111172196557447724109583102488067780287250948171992566799267700422578450491102291831380936564493738206418605432006133389910927689036716207884510821634530211168217510825909527812144174652458063774601744304892878255629738928839839293414101078070466878411238166236217713996668305471625750909888828326360349994736700560376022207468511590316123474827947420942336*i1^161 + 2045360411559958039223517542905457154821682680178657839004310116155778992893688151700431640298792780292870275384248430900409706223649994999188853998008382998921258317371235250245989863767493977044717965130088207520073731091898102484790764216117736686255572853386517741746296213570710100614689450693426342150487527831544080073497179831721971157022368599921541886145809412540266538931602230212819962137298762237132008977554383438336969354369923351475636266782718933205938883402631356336724070335505314194536608589699964567863868704859650457260244876791558255548243376410708993863462154233047612099262296176737187718378946736047912629450035846616095790279926635689291546003883943915798742763750153120845940987430333655520192152491992463180335715559536194973631962430152702034576578666635912272158091110450918830786610061025589719598397064762922066516856693082852497433752596535379127589822142341135069958577828384969000345319401062204464089465877459321607996221687241004309273524209819753544563430520759676207525957434030318034218153872353197853161487916828410056313725602727095258266533630904992658723813904291301573160960929014176269485158711931184787513746115228646031815849586274986995428522889768878001799801863493154052041154726387155738873667316638092049627882823143839537481966539869424332854667700846568588076917161657206924260252134269218001472863902225097981090388589054341120976171716771328566432169332981335669700690796675577958323999982256583259774170381177631650441633918525942482710671457168426859245789073363714633464684098563028943233420094667865897771394894748149772175933246602834597256090426876237804406773007395276968157560209239256363728437671479691410211163365080660150627882532434200716659235489213160467571020398921032567371825426256566650235578672991377149887777492690616865170688139848621800302840539940772691725076629989727486070912248447313861060399714969111427402062144887120977732827384907337212868871409539129372189318650225000076796120871489714002267668852745918699914747996299319896237402522373843634558403212994072897834040987478020634009316611305863623394270612070631302259035300190599088090303270499621148272455347689711394291988632626086356790494141642478742212154262123205961101149989698900547919448317802436743521611295413345904096250968496015265772029294390517229859902935567718282072591540571763953154117952882492028398769863036508248512294157715215696026107807678400930355329368088969079144516369427586746311730875452114272582599471017487609360617205525107846134292853689747236902206267629473528048077549830891197759483673405723205108931983847511433075271845904437760240592866182235533059238437571132111765019919074915179023296345180083084764098156274367948106505785941828936256140417668340671245599430809610144332814893421275818654681659606501040582545619492460391384507355391620044830429300334070217838063886299333588536545531827055090340918161749780875903877006615517820964959449223542120538647191941918276712571245494493742607530126677064521746078192293766140580156673386847280479694871189268512156938859680381165233625307886292371077046478811214504023517287379631185712168560770495201829239436725970558178907363953491527636264349103419509436163173844084057864307864441797951710424028416040242860344808063964499263661751576820816511712972953006119012276850846178450582900805486429124641092528566156769516276946531949568778713669255637780579592235440453255091712738432031760805448554449025557902120480100187073684062665448771435242774817590428676215125466059559804761245694577203493596050776474213560626338081491738566562249368013394885024915708891050222022319648254098355904549731502810509907213326317780990238589788917877617386066543492569717904528065807290683917451125928423933937579683419789740893577862527655589856525917503639516617800126206269949218771704529639495192878454699884954040295705351631296103549235201556435447108950318332293047551898451559062332169966930947387203527738710690969215419792044089988241046191217765859172413718122310536958233464316477142335291703892303326789880286782459611482782390819381066712365088386447542780368053656132251484921189791266075390584225128805811159425849559374864326765377148413091498345607883384948756903936391739054424006395549769784677627532336716913943053316297409692516413345097202317035312820037825249610827255590337853429768408871614623761746647847580329276038645205018944510052331701770504970596421489767093562769692115294661053667330615410224965091381928787536951515103362595500311648835063191199325100102369097954368803601625394168870143295379113140205238169266697081870499012736970919670383465266147572313736973851638774317801700114675538315120032881737863756544750938631383707393574426655248075074598704989797395214318278216780245912643104942081535430529999195743703201289619704434989737064960550641053020992833642469856015192393659238167225977953012715764568688788736380187729924275340190762367700791247278036046105407068212521662871125352704381189157661877290714801878459468622701548287164265385059454042889977380251311599431482132424528442757610905902260209181972439756435457351789258884802487700541639275049306947072061116655755407423330199799466746834681352378522319508983823102011320485105050293811829647515582464*i1^162 + 181941087621968572954263862051089152360183939475474184630308963881063282271963632038035754219436904536075427161740522977327024735690456240604965216179572069038021201319076224415943529540763616057124202131297536988248331046528948492752671451014930190133257214426440905446809087081027175118894266405019007102147609386543156427835443569996279343024232446154552189482686048756256075145797735550479920500276067873416548420672437359126681961583279481578879756140671467584058678865473024515098132428409957031498806018489836250400967472189346233641187524406865734374313558055284038583653498701552892486797739100267945939051911653986227068346586171605800803569810896385691519591934996191981963908115611983715385640234995446233227235552919764800358678066246205567359856625355198766208164023238811018820589434107634798701691507542845196789991965967088428121454062914767813567716418835975553123771436146328612937795995950361859722844139242764580565763695899397226371271624116893562221391896263267908702536241843486610210529274963609238560939345091839925033497529295462994072318281798677451424765353178411246142599008641748552666655679375804858334426435077077080253990663768456562041670177074730912806647055980128582275869305808585866321426209241901261157202960128512084448783255313246253164874583721041516901335755514389454373718798726542678566250911591802977615295225159167471443555376817301342378502391985549141714664804127673018644720115265282362962029010194405915422672679488773786203450802992694671970629066324508971930419531980978324995452006096333932410869671406666371916040855615665197197059638918542322616920384877756644976309933383703957312309345089949962061591445769324230259779114656879004811217261126625616558247815657963011564150412294449638606444542126444436999067140272577877497686165487880403299370015109026804781402150895850620349625739226829601405320845964836680901940692684054628644908592751790935266921883609553557677671820961437568618356565324050619759550541144405851017192539749653101498562616443485425704112729385420097833455525754294144159872742418413156329696083553882702680272361868379335861669317143167205652411593270645760981188869722632029899756791571954467022358242773904257183005538398305647151564235338641857001172436401871465473160605961332390753298678236820356191440517695684094205165602703050225484706542809177584316272520179497941629511337436537159219931502261542116192272941892637417224375347611493244099990424604263992654305660720001010186125723025189005623064090683226343726402578247881518426628982714218716071499909930692402674613118123570449577429401538190418197830570455600722377383566659035523429196061729977328762550373933252593566961800748571818191343122793436793516398807127868319375742056177360689546402221357332050373506960339434173727802439314898086516508690689792848039550972557556692925880202202226417687416741036052032581621517125003515847053658452495446614286382553299418928228179780148719090346723847599878138371670824943406344367588536074019541281542320558839902308542670770868585509723688391210004283819929263946083448526042763863448214424593933277931336008124337444297660203109567959804146629999717266208937023380675644852245705723134795853312345814031057043474338816756435180491453987593620871835783706853740730360614120464620305275853341665700454172982042006885364028239174522269203148774778781523459690365269717195129297227322448503066876061587821946268701508890288789247943865283728328121325850550003518650083026298495776661944525204988200384182220110710828018383452328468803307518620685265857726386618566044601080213484235945111432870188060600544459086529515244828801806042695969932592375452132660437154747064645062733417953853353741848402579821120592681890080375189483565070647432191802893403474295788410957871249891407012294921501140680827520346916722325185694271055640193802871441572937508589346089383892601902196505094926476879897683021711748281230770488856201139136179815989267016563064148113161245341716795588176621027308961460298965164379996304964660948434051078237901367403978391941475519246052829935873654564551389037009496928105030394742479256354637388395855044366825515495266220818794993052719537751554789087517610131907973678973812303617053709030142085758486544768868557740178567052425274459138948710955212963588120096954943759596083593535360212689400235100334456183771258716079728392002512975686278253368578759031812899644793873091901393635972289548274331878579666655885417293400504658765502927833285271455053200396944241172675543047584769687976585965526763312739508176403059129145126865859085407188046560529864420383895121810284504120649130115717133688461952873777832397000728071856789945702952398444022973916034750026358690425839552271528510174058159869386982929588328786997328334193578477879942324089463198048804584474141412132817699936765857612144179701199651946752729958614595063279846541051043442759208761992669030519578815048163955695978138041670191508585675817020933440282171554725227909480915186572312623003164834816467391288528644626047901848050731167352717300843615861160894081861497180997859106322345079118535634703864527295294233660826410036891441812335855098488334433672623019300569059901832424016082889935414661486630497764180346661765120*i1^163 + 14775664988903238565511353890816638857824803000063836816351774708478226371371547570485425196015309874662307165497461008705492141861419160793149843194216860228522628368978090217323066532003012310675831962947025434568157189072530105850467409267357321322206430063640223864148161686175478703580776892900062368931798760753842432101535100885343225553170172836904562341925743304106507363310227843599177900327667943461991090777471996582958105137397560957293536996706520820914769152366141036871242190003857441552197662703953149244178648007586673064503775645379037566446161392909550978776478280838156621867255281302771572317603908356366332008793725392478351339519829847668126381052316556388938367068529660743033025166124249868426771680246396446108240840231142264996149656589266909505897559679250242899857829317936480501611597291825739603071341565991727383918310033603530911993538036650858091934990407991392900499987827093119484174907219901760288909548395710127381109657506840999785536285751263208290312741245577639709005110882950093178087431007740641535808936097646328602207727118755042493066769847125608200454655279314814107608871459344852231909707567137891312256456482058470647589582764774305632653058192820161569370089058753988294858162079309368028245702574108381229762377623161132216747549044352794171201862514721232935402817525270195242677207034850714522112024568709102907088431191466348746256106660540223081729847040482897682208807212854289683540431109106389581077897228909500415622147030014208075239048150316761556109262166381770562262516292687221512417632754532562353322317468771367835347030323402544745060165058821384820142347761744663643341154524515482393336728470053488339246283516944969737510351039521720291602622777409609858575564733187372150333634718645916062148961191904709964836608309963361911915007007130360116983489850161535095448254148692423361005033570950746138402691425144217033682503786288982772739851386270270445141010801643130367206782708090515170455432646474506264109238043088515682180269502010195070443020640725951168402770469931485699521087301846827817365116569126216512072986725965433312182088587706437656770898407624534534019674461312578296460058782790444079236441780722925186546604683119797283423171629819551133467333901087306026356582583944071307593118724235598322168561255590701200014368728252023925043957284542828652447266974687698892685953421141802886163881709789754635634282397319331836939705368457833772020209458263321014706885574352772312580176040646356786333487086664595551228563636933468666400582152979032823926483367077850954845372550619337349410546724282698640324471955515038227151390080068156779963502050401733497032436753405424677770456528698902379122855473019138714940745191795783139976883096922373697545893323096688724181180218327173938762693498943033998354594888780219317383793232661448931479849823579324003374022818337066893133949991087924424194687370922346972399649422374022657901032134388907098308610251960944798115621187648752911172483340595395785067280308244783553206983761927933738499598665902359463375592339205517956466401865090622561299541227018871383623559259280818901322004875126148152672178777787322856128627005452006788016737985152322173066154063441894904730609460311918962191169803648677743190006868490283380758476355432502817629286729025555207318869408825190290221867152912826350864503328471585722783742445953639378848378172073512020715143428359008413860403956674569985756021924011873797141724850498583749873954973829122474155662869927261802568403554588581669735393341368704389826269796170543991605944952685735680498652969563270204511887715246165384357041280029442807357735368832290775839408172656316380916198065551628748028932028682882017065312970280166415998871380326375769756061778377541634793771280646694679713364136981827614542467765243365949300486983449952881606510735284005925540457592207484792955815840368647969062757896216863134710888515118448278939998364580729416638271708299172727709725339143515951148657069841416037402276686552568136408394752727832431860141626758047320062389439722635966329269982993728003356807234964835531668215818657407167267190094180366862271561424935089371682547230578867361206018208496457648203623981256906247831873946906017068947494429448301516894689783918118224730809983371634664491328904035911430431946057333108446958274059642672501939976607527863138208026705557779373267610941854027036590256443326144791074386560420921359651237719702882604839312739266150785360139477342245225561715897604238025614211904788278625566444631228826581281681513469182146538992123630986217276717221515597283163295380476218496384138532978080909017188083753604369668330765962003197442441833653636137050903949828422646684964020505336693245651934515038863642659610866138921585086885397011125611224318121261642892232747570680916427551536058405157108633340868377624972742359721179382031001193377549426883095498707963257876796142227441417128833433078731768006305874882196975383659138930959708909593573521123770166364533650203141316148148961544313208853331514434677109662227321279012906983134382550847945913529949693725848436095957903813751206462283962324546893169262774987925111360391511666940235063964676225309825434377979231478338547659966515903463424*i1^164 + 1089210052753307382202378779553548001091186020045563624903226952901391490648271026215179041961255712052409819468635077341222265477818615415123911235106222640468154675864347488125414404202986540903910715840572586748754973649606747618487908211645003239101466538998110358835295391821642224309902405607295986000809047947955250968273080588515063450690160354594068763072972229733452057628117157627823045992670727778437606789852135800893253114040021609303003772877156087232137851601102378166858808800809888366075079905556951597880837176669769493881733805902568974294915901778785066226386577429057584941106631797021623812425789862608933501045939331464321210445987476600427621396763634244295664852933452808570621153528773060598590340428118827103496681419145569620938032069119303596643034998711449122971921013189372281903360619646791638753433255210800565728717453261550653248011480849172264158525999377854829937661622209345310220483917613668457073883729574333172782286914446386056934360442955480038181973369823619462613073556631151260587121303038452813163189660416517301861652010093551583841951982535290352970737055865313758182677736241233191477546578883091535695722653958485104055736072914237578943044973887513055662712978823058559994163385860488890034872902458938820716032132039448644121246239907937029092499153927354630855126187580324902114981128837935365730362720816474477429717077077976470896613251538199104273423558788562798932290713609112882982899626676013799130472570624756191574665364668352780981144723848007520975466809836338113586242218128120892960468772749696210729986292387238612071879520344044937394160756202005445394927049689485764917897158103836254937412987826285381928865574404026543945676717032733874115854194048655475304394003708422971291479918496073298121629931546502718622677999218601996574591119000186116794330604257911239340778395931903590124956172734235123516726944702654010035190839914199209273303010089585879128214067970148970236187531285456845469048521041736603000421067548929241070643906014466599827279023445511010332464881193178874415837285482189544450181407168009769963200856020630464432486505211216586957928303420735443855991149348812116001707230177678918315482815767446489654476419205072419884231860146776536152366494784856461364766578147439011993738978549162330515956407645239306436742340935301494141789308985990301872318784507284123102438334926251415143188839923441720409463374691287310002553225289374166361557378080737358429303838954177791265131917030918073310127439300981925640587178550369068720022266179734759039720740589129449149109814898332758817501673817510212277736905973629410109888147978490197951128723605015059252586512298893910531191782434694116709016630118460823018296540684419104776854614144451024854970696422439153978914539349915831701105733096545497182670631431872638282108728171223343733311379788746611939483363006229991673433627245466165571871041439593861495089352084078966168377867071310263582817893262272577461221759213730958056875894783578859895204648237329648133772732085715108578129535452746688582220948508702517407203453303549424557029016110311383576895060742337492273092235834944447692153456856027275352693652633438571791266346802952979987072062045994177295607875198687416717692900839558715580330843451007761327289712034539845859578595079810766821600895977632807961640688627660698727726700947041013333246048235544382476901724505589344218551462694058833073615046141837611545590603877602047987908231005606164781698123432082844164497052583438988192349775717379938605730676282919116340418491833458652424505131282600614437515797934917052013846666055000391068573046834199294353076648737244661250394318636768294944363726161300513042584219455381839938867809612907872313376067298062228852341144395764371730712060285632271087222885757547161298507758282501254212831761195316297820496057860722057982804634481432468320554691428600173960682583942190200077655040703175260340427718238314517582263929308753280578739120600821302533462477294339793843585395073350588330441822733935154026012388220433758795010043077667350266155109434372407982298474559600656876032002121383120976070838095721218816627768692716958098052004979438933952148028297244230557423601795494970308571770956551660782870949740568120901623412394930632436219240092417889362456019389306913814746548328781070203396963947072847697039362776516125946050705538152622420422386030135869271822440540953927544218990076043619388853519960367622195457565847624956600439483122387684613534420180785473447235955556159501463456830937973027296802574978890135800075408563805915382051459479770955344803729668903477102192430683171576876868004761037173263931787354045033066916087265142629169907992725786965005594867324429109440762150308640852373674224431603961781120435936282643750027681284982681170565907985526414554748033283265207478303013674985028893624178866566106764488151488762083799277302170951783335685259347450674879941121744490107169266703829916189227831008544973799945782818268410329036570220952562569141099281594164976950212796349718775452902442634320676184105489435132364364063016915869492143476418612510670160598721590269164466505365598163999650548679426998374787994282245907170937102627436826789886184071063456972800*i1^165 + 72367886580064150369500742651125375191781697599477400572924369300864996062631450813854856274764187206921485873697657917807571799237559604003549278114473186478938517407228623375930545983525935810809375879828397806779813199957161947066769095520348923233590585598906447831831080212262238321302055809901306247518132334001889499527564145822658502125294138599344799463530208746256003453684443361065532911762542007429494865841000644573757772484719292689175971977254100405809786486561793166861822778940644938765763406987963182336280531690907492299327924312219038234472842122534637125484819370408134200410851235753815427284139339261289901425827686606376226801923658232123803514485811633285332398496039632985432199691124188862025369940460260808606288429890239799781831514072112017645923747790069300884155061471878932557017372262865578917153235289012027528006534817773091828110676873345012473124264917031390691217106876289927279830787144602705835247863458535581327047914568203250595650219744905095080423789877483243985423753101648085308230294677331504774992858234549859162588806578426554013271064788248530251898031778058816535853707039291108041674670035428835220425684546305052198007975523732601544070687708086821075619070478217163072666941470289604922320508816302256921354521100304778093197637774522867310437295398837478592644851477770699172526535567633946471834336144350299411562981654587686353802427376226726597472833652007569606399360408673148795971269779192281839652795180075079404013498986302935057543174185467080085151327463010752788219129731980676576203279534172308070881845283211503447510213642770082330528875237061352926644870077616625106718408308378615550597381751713924642319016216133844046101459012532703432851487428040874487453227402484065947718005400393286946368142344596390956524965341487939595942274622372131733417983762444091420735846133478717730195602979539719702614637947467663207601137932771929361817625286007473643898030630529474268381796164103443680373463786868305567304244605254118758077342664574724840746988659416666533999196298519599243459494052558796291232301401885548093730067277913318439609818438337641249483391262616496890781371358128623491422241474623898449772084214885859207060248431496346612139627237919951084807199352179174414175114415986056372180965353296651071660052576415636101805250235486754064150456642234668751600230170309871770077816402163973389988717796421351552597603841455834906987714790003259019897923337014213737944204296592124606816124504271950646807400004960157341567931113804380242837843003061940673623831362331566016468426158734449277857632937052910669010598445448547300163829735334455679035518489178720664452969416034851317629528271052075620176496752464296571074094929292336658604168779793320599750653866019053826393462478257471329677181416012319443323301752407822630308243590802026611794639061982372624210475347221650461919499792210082233292777071714584701218813482538823609666195764612467053275896104473327785042273707445875153883435916142804614862204994930482176473752046996397947391339087386817113173156043694627254123563545884812310359344942518945234010390279672180497978874232821521944853616283139805768241704071185639305958869513613817789868538672624308003812953070600420056227727525460205302121882514123744644788116546251323328616292119383153135096828245382029905310945206740645577641388169258563917762184756400309507199302873118512237649497480218148919068043141571070252614974502037637539988502323369592152628137459339891849699903502188530206862630862135723891053222513071312109524208715034972106843104552535884559611838636920616182642952116692316912880208578870333116127343355105086551705786767011550759766346667690283252233643436004899377914141522414729104478151870867094969153529344523134501159035834156156517739349769323423425935173892913504655296979590874325629407030240755332525177236201595021553308271019695607711890439921153247795871092716328958471646578450912471334499239182470295001689430271043216944102095449567648462772339365163693212654781776493115146111400115435269230776631137378571517544608048904204089768565698317933709149824586908478836692077786174731412408625466785534661107878081457589472204784845559226701860349497499826616404563310095311854527056625791037816565369354134839271277950665998639236745306028136330610627984836036102874389405214707911166519891395617833149636865313386693707035881773924654212924243652753552070749789948599854969586435101148553339635395525774892600171066565906665826421527497051112913841634975364890905017943669782874371126664086716885749557784395795632273233597059850705850153500278309058154562226865927276381556589175575353150916003243458569960010480069294151700880119304260423070586783319667696330196409229143972960867737480883662864241728677472079180713284662140815564960740560850196677323456680416595275994040967415249391544046808616076532543170687739456017782911163661795108814392870823116182859533477952814771030543268499301471617122578204771480922364194266473054146993317204602403466988824447257059782638695143084441299597600713245141237802752661072162372048685581339212157350923086090641474991581393936151276693914020425387509684179691799309319583673858522962580833878295496051652642734080*i1^166 + 4333277840701914685443769249715210530837350951710644231256660689338673852605360320184912179223946470823825135004888694520089139147833019064341754669408111810122348707133619489417472557241261208126393966901533990349758539036282748674848367487335304139169691362979737664985636479687181293032748356306144731360584487192461789236237480325350143709073764001753360043663385874537404534471040389682742091458867416568198780291216039959680728298956579843653307168388780714352198744926499112376653232257739887719395218383178145099684195198560417764688666750208980926008741748174469734711214741265393412290677739953045221047040015513234965841559503046962348682815437779641350320689464030061992547039298175231503289886323795130957692197947752250592085750633194085280109896730608141249146892825132905390019296460354714385883592152816703525165779491997046239948121816845365990895661994090765625444551147883415120794811288785973772939601320829059750808981906379820584805083843997109302932999960827837367738853286696628464936237817702668414549084825074088757961240081040742827291641712542895657981046401154066824479531443829940351968528274193110043496746388638679010973172577886239879712560695291721479249528172621505639625070844765693735416332993834230583614720450287238705743923545544540692299974147298139585395776129891821738193384231901182523344643079258060817683593427198470665817861716775763312606593025785846329189257065959418778173173317595315028308334537017972141310584364507211570230817570932375329836581189180652087541870382408065641909087660204948777475492807360800840205911076777446905305505532485963179453542394316824752751362430374117493457688043001612315300054454785718566193414745374091356630823642933899350701154065479483266176827194071188527793551777455948252064268966064798211037713473500550287789310889897848243788223909574211437263414790958253688684753539020949261353565704032763668837311631385129433838567388893139850733344547287956545018057136544707199923567834365998644963892538929663288032323490454312818836589784544929497306250296638247775296594708244280390608088005225890466526864083778946063355845610983426967274295172759772828028501909177088792752322814710793557156120033520000101548145696064700353355527870434093796116463365592148116625220778241912163826719514864100863538224882983896649384129978259677113919144812777628021854754996446480811403349173907216394749335920257018972345248884717517745003867964478676286369602595018285526638985691963808469762594217008676346952867370567675483976697657356751533910856397474110471181154567388359908205580360989489204789285530280498928337323815905777092626244613777295370267341328037843949544033594217838333177131136739039208729929498407913937790410387024384743662792703670763302679249333534632289873019734451034534892767306517560183810212389954276190486468581979864056876213185820452213358596366739736184488453913012541266506428994652359067879005152451080544165181276898252135171041051742061856810251524468549935054611772938942317896163444356220897718766450865450356623824747101820095106093052616825425999738730930311670003291914468999994094801540630334360428759316181069751327136713943941228544186843767525390949460900756592155998646259230871926611196528301053044347302990216423672982879450090696857487952492107595392429722718070791608375347912838456378307278631744272227823004068386749333313273435427945626995537802283968646488055369400100706174601434917405492626475643086172029497385805462861861219294094839484614077940900012015696888301462004429070218794663754754251187654285239839611620489430583710334944903043306436480934558294284501223572005304925856627110221775360849180297514347020545443940019179906750466467141032933350340440617422919910433515865641179157334260726552205823120831927723021769104180029920367984767247417155399481524573530419915504756821044236279504856060186250883555357684051278662696083563362574042795971559795103743138007444401977499795807545287141233450680208372488671083696323745941593797379985043361105797075532108811042373792635543895580283697394221974261076605991721682627218972540540504593300547609746220186179264577257640000088348481854767303808955184162402267180574180935018880673154298426058784193409853072551199086584081620920858162876313078757433159970088733468082129762925858819220283692212009396657863696747099077114963709159084753617440038006072078379692988866941960286837506033625297712886102871830308345915723548964092285904042459156639383177895499886343076899169669063325386684242989119310235325779004075782610809043163720103426922557113052060668308562720018238428280750186473101404513813248985115082397295506838625218591653459607284371340774448590963620876233662317513426532544493708363935974958589892790790894820938934945453300990372899110865025479837347573602590876131804973761691159779847179454053967663909249818074412059576023543786004434069860847017153632257328929388960373352725975283999970747556364534679281420723292326870749699575695683636476412905032265176733315708147148489091474582925871860997723514830096757511842970965813891665127361655202681247528906810967492232846373868457517563333530106285015140991653735134632435183637460526906842755720718511279097808257153922358050816*i1^167 + 233723019120388897429950783242056136089079325952390083559193789899157609352151309668219475642360476275089215959009022178395121831955470036479228544560412567717733359251882515474416395803937352114486146707366536302720451518160869512829676567168068188178267913637095232389006180894204289135988588103343164547704947041512935940938460335005014208161539387017430204265996668304603219798724531382270900092217609066337504082896544677975883399274448756956210991304441273654575489136705355765045583895177256886709456778336782988538029581618483792556765144114249653591365433852224808824020390929326112024316779043573308507568234979109495630461951328247299934007677096154123370222225932171291529790495177292545083365872869192172214157987761787751210443174294716905015966329717061158444890055966406139037041139610592377278938844633840386746079443393700281348158175555881203360444502066316702400854158976460333177570643702220158792995050973634188540790518277249464064196595249439304237170257272668223170311961627085315874173053556562676100525323562425352118121808695669908410614978727854326478932136184590584626454707449321256059947437012451758533834906529859540154868457941964249554225388450068704460317593969527812438811774982287672277022546693929754854422097690633809594055021123817694013411294501813440412036997994331907647048921299260649618079307190314638301703548801980516842872473156155554609152467139758849731998288126274882399231825695932947279643933399872665274740113803479366523629269005769853753688527543590465358661195948310528932188184276865084043868846510823979621170724826046533375120420120842654640620379389660734045643782798292553786441333855062001092705311138119253035738423065943622667529974409692404381978213626254283068959896822836122528121151762488833350708793836252444279367110480746771719533567930525753615798733040577224917245800963372027235575445489797769001613243706887184509678894471162220566468757198519118889031272783947294436860807250594706296575301886232431139711422346661737958761654511989364174849985189406010354294105649917522947605260311027469140462827035329178050512822464206946218869586238266355542024275657940810902205498298926781226101460667500466165626951656954289133692184972175517955510699919891453392470887314823572813963625603552303278984973923872013290069534797338759204981773530685497966867745083723823640345218782250339139420832001418433413044429574147936398534991637579416895453932575137697193239433051847058380345337647358072329832305269604250496060779004679282502928384200386799050960767519881598255541586799046588117392204632644741343114703276445216117639251991041848630901947243503561416204973743643050408647745993796642059649573553447150061649267584874788315217881201063068585528898438594688856436034256192755857488971527872037268285205024764631651089589136138703083347342152518812087699114541472515945809392477674946791734707410185616121445435422816631471418668198854841086800949066339414238238767849416712338778845586225058903400551413462845878159348901390345491602066460612205542344934985425288449512151241004305123868040372746375800593338480652876215044220898333858883799968359286568515033872453993392751929768232272859358871056367000691993225808347445657773137326381896899454088063357966979499634656300716278511926035880929063394519770552392781464855214027899829244235522858253476200067496981018425741834056187937057740140057542269626235143033041043359478241568776073959117493853286477536057782483322655591056359919294452611605909781509728636088516880726565413791082707935820622692239831569496169935958862926483157374547254838149774013866586650733981889257787657422921917682632026499585174330984105516490192190440508473794834525614708679132269691177867861055525759798811570541615556563600130033649929012357252265601674234507609723002752181315463352313345433198332475436829028276898626090293803657153662100968255572528455491522475756404564778512536244646226230386101000520596541244945274465359897799881869468631352681898871080733863872519375308973854476225175916262305474263951687390671889193949266363118044613383991391119459301310085780501460048138279461435275686700859773204565916750024854239979097774909991168945200743740914921121749438862708865360681412590614512770494848715806053521264943595059154251998803819123064175366124161972632830797631557960742664374660910032606807979012916435611287294343872707776783102654922701957058789025434947170452035857316083794063040437574150069777862128834706306261658450512053103902864596226784951245240366059407563316482239305210788225753757190349214959784030881614382718277555616051505216776692991777713353684395771164564634511429396560294084853925426035415600300881218061037151761875224543970139805468155567693030298801908374950083309236733495643662250235032973830548226924949989770935031281125160247310866725684013961348553308694383888843978681415791872865402677859499465751493834754743777197670188556780685031438859884797496942971278910135926785063338573832564194526763893500746921921888783596856249507802537696734647073281999130236176771836651313397895257708412576462858242169951301489978890408061680452557399603216732730079639910145258177587347644434903741874996819839462883355312972103680*i1^168 + 11329261485880886410499659395692146885030210399097558074961910864214195391936233374944118284548734633093654484476695884143039425105852752744373301009833724368281001272696140681934118708942155465129876331363444939234036460427327419396522749496363667220886477201163890653446943752896108933037502630649964307213869351606728787145374837519750293772320003474839536897997050051619133848687981097328573094762393875980324772140878832170233923493545207372077253386323060168368259149332365174048681472610662506062362939706913053613179420270349165749693636311213599106537040271692635918612980679279195915106733965168412045855442999144674352501841410972846012321500096143612109234686671778454443269882751895190230173021875319350464211977372346326542296130822656726475634508369693128347772546865948825739660518301093018469673325965527426111855239884661259918778649751960105245095318729231947285878558995569486168716479679118212418406721318991964167347081435038785893172188035235622463873004036796282437861967521552880560199271580089395055443829007865334586464328679309269173715047132997450753111603306726355520305188023744336024782351291710420528687621229523813401564695257808260557457033854415079761096995420550329349602976825253150037695093150304923752429392244315219890289125771642999805460104387372343472305466657107836117702533165399972705787746483978479145704735497155833700186512988152022471849458213197114553391582453454552636985345441373771501487404381818917303078869369881022721492598754226571072582580212593237602048634886245569761312468812890120245160957526181150037517803693179262053852293029473742814240340272778593510841042985433948746167091375542962552108891757169848816383443506064523576946453420990107506106088995496859039419547158969718038031196427002309296008329946750885869174864071758202024193356325962460243837459755564610660508088693304938911692267357561794928698161823308558112500184516631771317961044858568960192986283671896669328381898346311193619774363265036265635048758080423863519162045266809113628273753586190559351685692037896692584590196047736964294245528318809788781369629877994463239935203496572312281884489707132700668146407257429091179020939617911634367439720879785672179796998421895296667711765488007097530350969464306401738487257737130261146888150611414314941718905176393266743079216040699522221683470868689436796538386621656775678076459645497649257470213592767718380469326052484940885094142088868107830699661240997827207517473120305801606109674810133321493013236499519732832772369738518451319928655644424351687700929457044023422603760530361011303081752448801680755719451101609379698271103530771674722777015609108238457182301486910978534655438769998646400196181088251672648371476132173805785066659995814242624525980351769049607732635396162556732055699566167426393996435741830811112099786931224969629846647754257522280524190115807073267356757286197747072605950188019091656582298557238068566968842258210735065670841350152783258623274712156251240848520749819682953774981078823542079146243285893237651700085035719396910451072208187421391933178986756337180329950782069811491727592382559282775998243835882768572228821313606937817305354350204447735856917735749672030262168743605506374376686992343902729231263344442365562973000686100243480883451278419422389581026425336524254457335753870968052852927167297074733090013059233785401349942617561677925015249709461319575764424643995547344101202102010218105118048529073468338638770808930825409653829312962420328798421786846879635956226390486234046601165397794669665789069801201720807008003154001515460095279356925959086423437921435180054517680104350644826832936140874493787792883793043559071339929562070288563387045623568638520071315189938324414259571122532057158563619431576717909866776440715940609508069073203226387817948519743109078639691552080817419951454349359504651315274562666579040584124730539560344705001124785372308706173914117433155922200661516389835538329297219654543712955802135594004769830633927250236120120714600617716143448413360614424703736668079729845264699217289738201368042385648057466009235065463417118643889663641251208670631061841961469321042620998157667511781434455320132630324190146564027867661803099737465080845180757246504603855039308564248531351794959795646525638635053186800830454200348782496393736658846092841768636988468254782302203367572085957373532888901388658281161549751454748325322743162399494174617245976279226594587810381063473348609482238217687882576460196701780531290253469579220170894213166881601501216264010098382069788061888246537038029247806998440669334018673776115587005824587859868995179461309932900435880323975652675427752323976201916751901856245935116200762346666973009079600020639135041241443950780566999111808895898297013901682353982014574902676810528044808755504635980693799084494319120936351799936558097078663721276910797729815920332065173881591904895716984310857367860575633623738725826384435887678461681030640209095896543169215642108928124218410144595712056531564704560473371336026657815902224191897916063326344971612109547141304436906797881348461107140812303770922595473329427237377071744944370442002772989439491556014958415202927178114939398082829154779136*i1^169 + 537060300224991725439250211256146124772676523628291756242893641732307284632503545996104730255933000253392761044407796603282724336569293241435727450895131447166795028915636411591792260409473903504476311925453775468083141855726786348147350080071385045681468242751537201786033844353148979608251008178007550493439102837023112841809144532014462343124081659119873025119408617105109710513640057045050488710565429484502483668731857299545374888287020442810488745931096536637108069894214723731795467961684758981088235130809183181464429843496910259451395812474269608038176287751491927250796699967094325816000438048006418561517070994287541178333068616186925701693616732625665423682913451344812312094353836576840135432180504881514439298430648079354631467051250316290485928994448787807077878046641932905674429404988449083722118150165675013840041698577331820678639224880663728146003273546746394690996175970548140302847002128124330607408522536694813043162705122566581407696084277477601974830481163048003531107506582770132436855725164694437182373825136872314349941625294843444201233870769954188938255816066478784109706799022996861097573998073558290381869582148450771708922846863622869465412360124391932548198436803040817248321087224215455012967302535167888641306214750194171542965080747641433213454730512507293035901389220755308338360361979627508794682928969817115611899847525522109406601440399245777512649230031503686172779349108019442065412973691863952855805841453273039154755453486502633190757917028226432429528171778115877804155320334237830029213627609680832051946981887160961042944590859142883071226272440500536764451133322848974464237309143594821972203934092994679339348736878645636547271834129950371940277988592627646212462307643118131361238099865484890463209794875729319446863983360972151204578918312957101585871891651938102658257717943551076404578909553858672048044879099701370774083636295975086622601098551284899303098056935193149998934570323243736569446376630157296381329010506135102594470617847266733440886972051346574184559644771581159963673798422419639891635227548980227289293073412203072449237566719794368621305807771843376159640727117122429424407072557405260181605058237372498329062877236063970649546268832043991339688950593251877533656819554498522883783111312336977792889338556024617748707456224482587959062337745773158742754648050308781314154879457962650082353912252940899958004432297103749378145777862887457457528058617120496035204087066896343153507827093558922023591337463173708632226708577293914632651671990183434403312304673122384400773989667310497126224181284716713921066422921845395743663229362161210055409041662195539972268991875980423241518317459893566619708369494673388446360405910569292082131058849135936086008248677043042908514851433462240184290219617931701461530905022789314393660165275336100196641447042247461514194262777052348190786133047996487191153703339473384171764725485638286322594570671808511879577034721786405509462945396682303556146036956919057826236709436891147302771839371847457717853632588531475398136686892638929374026132287932941639980758954348788868860107747700752861149467262179343410628028991047091044292470418245127306566735305527787825101549623814592177941319349899913900710730760324156588172990142605336321686954682692545816828428224443120780380150617520680330609137097517297019399403110680839572041897494893917125159095818640201793800315097301187159020831960845958957342155328598363867122298909548260815605150353261242803922501031069294712600510353453725908542578424543863601138166410002568033456571548768610843670280430657469120704128267607487460115377509452881154037911123794935691781467810140304998457700612065134925767347115760697980092605383872723847274651840389537387889663279914762263849382891144531717012335336333109449592723167068948991387304316757075026488488131238868851665264791868687873229516541088077743976653854391454813268705509550797565027643642714138263961238814718896865619922385769758248973473678435786262909815877589112728454516382677796611352558224144666087357149067819344184406125396007678039482398698812059689307145149300893341314477914048364740064645812920005196265527836516340923382469179635786346595805427555355871921114629748997105276560522236740964300891271885148520815533683529413133096160753947752573716960551763551403323417655001894868061857196966397560227038962802281945514816544177429350828955861908938387324209871196504524990694575082608521056573694600832472722127047727714220820314032283749905131505460354114002067989237030048763080869612045998173221974683417963761763819234603882758441167577435512498444392005170622779359370688284349709879435572462556508788486362944970279658270681316772911754820745914248234417187246861118470411045686682996412999917726739869141876462448675565634535751272503825420642945453098339996055587062453331727452451627039426443362716491179217764501931490914744668348641197092411821455555051541540427121126550458966556306374257490740431956469889788318643808091696093542018876602681704742685575225043692598508513289885131146691298367845062654939578959978703387287324550415817528564591397651849664791717755566097847111759242257480005083769506690636284697210237723493793792*i1^170 + 28185991348507686104435389155783814355842019320131499960059005703416546694922134786694039533722108785612163330759707120722738706198847103441478291135030546068059995551550334890776482701462579830049724509232876176475634844468344713819468580445399426253275729493026755862294567309665449492014386713846026072915110570558454253161596584105836096303553062192651410685909180429310974663977754384401946324117820732115177550305167893366019995942612856925234242873288008144211092593600154102399496995797946238830057386563594158864484042948404421128107442399654288973125355793098013449020440736044892031140356991454854679851443240531346272536249548336984359785758812149732916289748681443125850267582336999244037885248933229534276011578139830873741250833108964533687710076505859839737514526564914598305633997906614549389372435396689279700866770016076977185743007062335773939918602008773448152928961378352354354247627563793502980428265424304980329326000616015919115749342978519221856991578945376528036369070719126911098163678305424451329324029940546329105666178170426744463900689187377182292427033473308525737195122831468950300757758392673789006515511601114723195708194404001727155487642270409410600847455145471148202774868281441913040687683818078234663153592589270458038103711768707752809720678937850870345149954553903044824417556597490064126150181082024754140555460470625027856871282315281832102737469412110305140487588149413914961326876764680970635187113916230159000082718310746002731713379528575287129028388885099752572420163129828177344944405317885239990275146485504316065402128552824483628663160294863591350544840215946404536725477909143075020210010852369435694866064415262770306793486220389433304482349776803183161944540792255011292944159481811017575849834591717665667866334930923114472065477087611960153950842518721142761452658360259304309294079145975761954917206186926185878464570946891600146393646075807074113607446352720636701662412096276271849469384893101227137228341224698498802486145126180362272113625135317978564286941401681267417891691984643673458556880489748644137272803330877154599986082764763535738909471792645236985715151936096406883962787277084829879395359978643929184949194639749177613846048798467639700648542615746013846978287819415296880966739555949255629721945920604483834847014724440228422651735738277514656530242427859923691992934366576133074134094916312814720783685729980940624184029622379558132196315619467754882080883690489629455887102244745291224254373904089198622460576150932125341493891045029614995163445148275379457161790191675539004707913631426750545236080380705961370733770839710524685812020976479111219986398918153512921017593143744877015456493998497326732966470228354430812321361128245536553923162461838785067550879124141597949161378564658735441197281640811079111169925178093980577143138529750797775342246845226794414621870272684955763355464579503832902901820795951123317268354845137999950234488401048260900089160983848718769532022585801703954689291056859817743131007750200799635698165560234565600654430098587786794379193490512975691498054969203287458422331777968468472657384963699679343116034826490380840017879507029220803429732687786662955730879395619572415738411231784776894476602698758637528926358803717245146020136833555355936209875395189178140270381328711411651495526590399237308172456847038611327197527930496266954712527150169031691516901842587219913411823049185728793127347142984205812120206458956992171380414471104261322249519571651260327345708931246535163333000978926053221965525961876065875370127520769437078901416471413854966308403520375420489030060336750799506098088818914902002025600972379433007718087846584198357468648183760775401959349536272336088268436603004542038048666796323581869920635528655202377693580915566595535828396431678533365817061739148149008143337495359598262889576724963926402049705564166916102355649285922776333036365018173086459214632840259494836180026834331077146892102189636750457451118836143079256626288149724594420794717877193290904734467343050582944345245087537801704984172510511774496569509168508251420710939973993089487491103980439443778728029332146890002134514262320054747492503781949650631340013802029535922488432410117533261875815696146494281138646286388644077550994102731543364656764827254552910610806266505959241242399312834307316293601473738768003217943769530889601422676473700283559367779239377551942496555752698252609534071074361659514924981633589876344650402924118312539852895285343803070118469626382786554374865373884386336315233976689739592114247643824376752689981201580251013428795350093454835571122453456124455693718347681095420398533420342579224603710671721094763543804828232582785748792417417464975086349824889633041582397750343995376727368626635536153044667772308154185390982243567816791730826067672888892691208004077836983226731280422314537663640417044758492857305333208487906534721860964439846142083144508786950705072170245393607782607359660599173066957686429314339681368823342703631665709838390332182483379183097901761856764627959654568064433218726010459841097203811436099368612209686733825291459980501359796849166387969620732464537295212222456037893484921474673651228868608*i1^171 + 1493338004178704216028345597148491787858970737870587784780379849055385733839339900820974019382173367059104986220332492400943208849143085823562696818518561707041571435523887413269447466491241690823121653017024900078097011259267864780175156973590173919990336658866734267161260445772971455337708065000096629532158522710467046700251779842689032523310076961527203793296854152744869264225681196654249752445894632567334213413194120030507251007345922542904940256170933187162257182315627057781952625419640415319274338196754633563521306469332668210421785137313004386668118576934727422313915895359370925949825320403387020804103457201899714875286715936689084081493244025117390838757164204580121788598480487510953618106133172747479730219457199277273344168593792188037990352954279399682870180877051458845078802078784523344446769761392442593078424400477538311187607820835478738850152510990056990289431343085528018200518528284180532480107196898184010222156002871444761223755625617287933084716303369097534223336283080217385889096445030443852810461564289896356107965170617506787208605834328281142816124917840534331305536878038513270717303521052474901216038593757971940916799196552178493556696356900588059038223610332793439949439571962107295197172329604079928662033394078303216811741582564871145476185786292564555890895710805659235123581211510792846675943876764111589715186130498711044796397973365682574557876013009146791022205838264084202278974104892402063822252487124506451786564878780009785972102679035793525124751801618835301517186607911568861985295936492585686433936544231820718129513918419452761207106243854610200158218653983246231227520878014837511115951222888687120146440340426273824288215676274119110438822175041854788801365899443133053953159793864853841239184358285295777772065620578602027560033747602087546164410537815700233928345071299867002365187925044745851723957346165598015800658561406354679487167388071469771073132421631299624398829727503065250474940893817666025167168546648497431191997886985727993960638211318759614018881519722887401293838541337199361039089103400958982720429965625305336984636890120933169008944742186440447200750751088845629016470749371874170606553030698017676974188664808818507158730638968360911526547339840838918152769350176041504600063339355249040049387479336996968743571861270933472339161537424716062920416358897095671160600899298377700947987609519680075928067662553327308038103734221002337983319205748381091751413365246502786474924841732540601900611871524669883198812944041505294974847771431002358362211211856191674187587646132853000258497280520946705106669260516483994594722897112085083851452917762891825839183425546740733994956799350446146419502410639699039263871585282210853341356630929371853870580775888780135994874640320313828249692488780316936275836296570172594541462170179567670027716518203572872801736409393390527792608284188636726480332782525935425619019778305495464004613284815996599003788000045758315124840625801376390536129026088409213137323053752203102082722984072451736573943338306956383611648404341702871968643008403481317800503409163784883529264899673400756899334198565457837721411244456459835406627421991600024457742334476847937908358872245483297041423360924523887168017307296918611326528524308218019166496242641393270510952628946578444895859262545734249201285980571302415677339958682319808676985885609947574044515022728573557989265037076021447423183568303896178443444744065717568654142486787536249445075688626964394826463631856465733632310505288949554230861363447903498631635763218056626646480837535556709235344858704058137364259207239695964750645431199166260032511280486654411921265727300660162473292482454580552936983404919040983797442062429338645768377038836462386352953119736341636622855316643643954911503601565414858971695893264715548486209254623662038639196639464080485211322324507841518566013425065560799566501551676450680010784945454669793377152880409991977550321316684637626329064075223664985460108373153276157007238034120744310049077529146735978218347496773945623628215600173012769897955712977354809603845344344077544089373665199097955608622183458426525752471765767941184001695198277236407960084224236838878179932586859817483155468623286850238688998592822437429623712718089696362646070475962758063403067573417279480801198571275194142197256316019951550457322301766064635253805434146875342741765541326266010384214037966540962353795193833223472511594882474825156979324683936100404923807304734773315676408742246976423972953062278190356801276123687524473048721953510235352552614046640394980026874386376383578996081183078865047278798350042023756598296266890929536398731527966175591823743801340644670330272516986603319972859814749645517169640500049954420642649732246469999730944770635710706193986487905806610118009865317965849961919178216146475893973450347544171715990404000206515129054802948202739370738720677534173432635770533425474219667644247289178933245538780919913062433827767953277087900543613758877292708666226426433240109236679654546652298498440843495871175397253230708704990185967062640363035492354508218362512501464886328665464138387765300331467471280412573136222100928999081674172002742775217913856*i1^172 + 68661235595050542372025728237680181797232208898590772348183752128498898454499265085914622217208097024713595784616527525891610621193608595229965918351269212978941103893971585095642197018736016516011650434398885408150427993875499083721343998347652130227475882616159773553604317337154461090100469240689277316230420701424334499061407330817674722736879798342650974280447624263856171831190953459743198780903420064960395330702162865377457165567098106042125971812610135589053724256276844895118910917864709553332241717219142126311916350852606998351035233658708880176675873208561124133742913815748701422155903816266440602694496273615429749574010498465543380158037832187792297815347058216874426095711825301448761855773156166253905024617468303133621115085261785508288252140362538494989835962367716577324988349018268015994665227185440096403606858780916817147482893499265106656174636376793666719951924295588383355705891022820257176491160451416348416339300700586997763687358474593997299939536511572655644450582492256984006106567836633950111619855172930488701769464200336145464085265074847158382277727382430428195923081460079995636345119335520929916205024841661886558315051537512837817472389926390657546009973250674477100432375039833014134883616561197480475107514425613361628622323296289991667185998981248392642537321379084123253817024396432887568253679949766348326801215111220331218934285548770299531103732026978739708959831856323716338360960641903789976130314296212202680926254486145447682076788442365878531608464893627308783785410591216153499166034373905977752149358554832730370073207582277642207553416306781746941985737243205148044462282861627187498387588610420213462827123190716667762149911990119964865227644430286684769109481100804995418522015846771714672225965061308610275509375701326255490763453225735475511006266117079428298524569064365787445650768130833928324191717191358165593670726362237587774965101043526361636636585732744111877637724081530169330324447130815974063747290527039361668213697842360625489502947848739973747396599785622234039901082740971250984215364094996032777851092184062919206782745238454729326237892643531241828406427347602252782304704666549448028961544779222427617099673160392944731369887496555094779800562973494331614056621553631014517022849822995903289976532605380874847324599977036859729261279759490077117304453967004078733004377770352246065096268898305075443893066780183908392722805946398447520902621980606019278239644873695831561854308839098331254046953202887485670477928528915564854851793811661147563683027805529943433825436429500129919657396613884609953712161738031604587324343421967756604979722707909228265046983307962421851114392768905389154150261586422020575697339305147098298136441514332383473075039323192098775866266757859271760983266487455585447063561559161654296325635334386839583016416871506808799317583777715012727166660883850759710793334010570097657548414494509450031369939470433812135873956697320531337205071977811760666652083036660925429138296437199876931835212380005451491385078839921263012676278473446515015652189229433812219435709067926436359091176640052982053736583333068807594120346755335803426489592565363031697426494990185176427556195674642751551320987487604281301862544429404150568561528310588850822562212094292132734865915574996076021664177265993531906222692439490383340547086329796750408082957916353471555331654509575359185563162337747869045732927923178867559908780851109472211913765640673065894383986179207445674433992287517533856346331501320978672070763566629485492057599449261491656135457540203148415491868488108993111758149908608817915258906335784940880672147006700291359165014470551758200200464823163442772957704296787159156945747768158924091838307288316989556682125993930552950136767442264084011222679098588032006819047973116219484863622359528045595178949072572811149994510615103080935595195953582009904586037201249010517906010191947511407470101982584332077751656813830480526051124554612733735422715197096820231680137796032249789284417579793766572493994269129828209668307165597705295642003335025707592922029684328272543003546469214834633417306171333187283256492132819220096435518198508074168793287671324860375355024253323062185725759022156817710242588335851037548171389535782901702949075373631555764471040911464679436438530455366961622122048604473689516578935242586173540510661188160287694349682835664980536321483888152438029178582223612598212809400166681337297541417091453755191081772683978988785062630045103521495942003595383159575153386974009073618528595910990797109727840602611578751850123115647696987452896802659021554532606519107385051653535877331535529302002750330222160394340636088511671308979017636582008338710975906067473410489466047078152138001762910007342652781952222500603494785072168215905172878350270341128508955783196964633294529149432509212668766182808553906266862549888257271206060474848185920331659302911393521659930902645250130341591831404769656337610624772307144816173664542542021574875914629629763128153457038714005846410449735909717194696502075041640746220356110536011076600153366136740546405739422735722790943388360755179403210219408064914712354089973486402634377563471872*i1^173 + 2994423693617997887197354807082325231590393483692166003800653539629384491925506883577895637131077253790408171850680054284548726861593950546339098476736586001387257766452406051618970923405920024100048673205958590619339486605450563165201433311881953339497471311328204738544449159959834111778247247596939542206542637960829038925012445748587886314853148350176029727663838068745362862912443368622207251888803112290004668610277520133748094311025740297190901778695241425571223255250013586578326860850753986654406205228093264414690312315713000433768906670601343562696690437926931744955912394068771500465026512847933478147243918534427626824855724637269727660956551674756088059784068612484330941879441777126684009088945770585962385002133202393263052643524555734858242136415280931278056485816862712890870895704560995196830399413601506956794889554351473393158885982567745756161360760387296259678711620557867124625241982744632584127676405827055235488978512937958667952707533648028126320973481768608394567608576969680535174758398782442691855392887171931421527816130958893988356566132203004608296683776274477669784491541635788486089749371220133760257819126759658167497132969781971008786000689553460496112270063566819201211181020249727745743485400466155702540843507699693035233273280790557297403970036681306930701574080888469734772878948361589459982329707835635569516459190587002903629985247632472403788316132799271950772395306778849718820454479307864380019782203388384579273886826419101765167321720246686800061749014102020868663320528409808169488587870176564918611548959980820654491701588576883548519153122449922839158532107886352002094279038576378821038013024931434351816933891865739216004175219898033218618064227202452361268073605531449053390447425103876538421268409782297609934736794501245394782444575937022193031845805161850131761504533696550068407338464559690717654385711957485670963735927601408329276370110533217904090568993222321066231263538404474025203518063881812974695785056642999646999035043447096679848741979180634654923096660755779442040327231852638538534197828195365093414699247592524348088580139949264458148148703669544782649502282020914866395324667078339255870120770109442091105326476384231028275373596191691820070427910080902235962922702380317884735415234567162462505025260317187572306371825043366489448318178292386641289882269572033080661721674780121465193236860116759330584712986937101946205592818666150486728060735057575975505730655433953715684475993264612669230865067742501553396542161955809954783911570050890007281444430238471416907088475638495993760586143903796205348086382371419423130832283609835919826290613013101741245402408119167955893839863071829809722257410942512863494489477934477205017078772591164266822293001565038058923258196894365634095674581102722168645787200047359609585768335165132236810118385005262473943714049399150615962747156544264252990397155844851062277963057678291287593002203853055198900600915400239174856748354494202050835644164456366899267696195165917840883918084429488143177596172799000232851458901440021165035131194478916421763912037704498679375052024910447898337076695057627315788340345310367602714622652868631625641183340068709249005179681487060821620995164179170687937176519647569634327054232630031432568843975790755780977882721267904272234950781547764134073764295040380555582554568287914774391931629777508786777172032226706352330440648066616515645085896903178138002663002144936629885312611423078097833940680288991054454863951894804425766825335721611574572676966548074148817329928284984561926077613448982654335821859531629608549241598202267304401011419167264558841124455372863062810272554104692092650845447590999110202686240822256411585411705948857409993517550382132679347788771107566128439739443796442707027370015240368662160976494811341356059544929311632400210374358966456388875849964995543818246375359746899666542464358558577413102275168812165728490374171673295392145802466067911032369746617617720596664047492745774013580283620763607729711849573788981039030897925481267647330107222569827698692366536255070880732239007806977099434081492041580288728843268935089027846235519358647958376444788183847922136671070425574683285265391725898110457335125422649706628037212938583149377505985359355537617405681439107876522564109376082475736952401939684358673911814509856347989484533273078792245770565930687453421826605730808600518404175907491113353088275756013572066935717873532602610932542354126873366626964495358375233634092631897497041664666371542340395915737143495945072066430592338231152906295420274398015358684160024046782517950291020791934134300293707409542236537840510383052111112449485631950709028379482602187075355400811060694000239855354653085640784401387088125442893361686475198471817356908348441326651985185522655707004542473762223764350528482286142594598596496566356561745713669119004262090907954142716994687427032876614442517136389582842410974311606438620906327275210691703428049054559491142754276649080122706068175102464785525871779634957234636234778839368841248362549505578849364211911191039949831626085484310154194210051461090992731624335437860699823889667741905314147232829930177503818678272*i1^174 + 103056420988122404980537869879811395886766907613540430767493674213284097141704725728408215882848416994878105191947569651739680165866132909527877782360256986535489947076887095952431213336028622736234206032278460137625338579537509818788069175934105342648777744400377137396954259897474880251894986768650059338318746898558155895562426819361858556420456551718394356206781800946681279400574636621845136423183890348044604293381658726441711916217580233728886137295022704010877211581281623995406341161769937630713557781792720410942866058151025039915515495872118333321405827546682590756504421235938033697142698947480548438455371277460746054840554219629889535790017021523943385294149775167999847021876075470033835861878035237991980465020463947892188516238652149707033891682148069088156517562856908310653042040587319245501591345071459097580813997040937205113391319880766597393046531318949329379522157041699282245555143548758664558839497714244339830487712915929203801496526972481761154798446950951692128743935330301898700659845654064223777534891056832944818152038147481381155068751786178335070190123795909329847920722765222876368752079503913243043756888257016399982854102771738310066452716570856369256950599489743249333696516458247319727256221603962715764060182168470020116116000217447325965317233627561613897048529919824580730907326398726785522162560286749627671809583903990994749262326585583734649073004374134073682992015131220854247566237211856918884676094435306765896390807367792076606543764544006288376567833163620275694494556417750802138635019771021999993131504491396639715641671879498163592100609914847858756454298160110472845254961983391614782586100804372856614930878530614357407465067042855083193503881924197921779048139004652172153555613990315257777676181535987275221677355364858352492837831885886864404641747180384166518153303787375423695486403721525069761665811298217561915212237623579703859662715061016685596650287684501768977653013802727283887755113652568788969660809775075552942336316741643079730517916314498253793021403024648412716611031384614141389147213368289012978994350657207739084547774213759761333197193463920268447800380070629718564833836814949200394283880343158493856365966645113512139852604104760537745205347668763963483773111422456181117366898930032097497786501998604113373246181773749221708871938907462365468871832648002549831204784410571946037593088283232186307273584353813153860473567627814252613830272601869823214130160187140534945775542912000376153605276711380201187346212257976427679556927428116669411916197104257136615019989736623673574963450159208896759924681215999601373592327909248606231135712203465641414560778411922773874920835442743136087283721339353698001970232068192662681674464770570141921203285754217566382813819089379906288550269856683885557501290359453469090267693703117405553389236863561617950921095056774154290164306002444692774092326617354159783611715523343110077250726152578359530953902455714620555642307007218149192194281778648559400619653996671183690128886780314089703338213318523897987063808390238548557067052726383901628564941265306343616833519815227598514451332725253085541173408738726842596988397750163490581647849642600486903335269219158287117205060048107524160348582359761176271677150099444976842450532493142492848399670891825418568744341568179121101410683370814655719955924010589908226171008911974205330937756696419070572285753866343710500561877867090134341561565983569507246724751046157074867268250560825760333116959103689643916341048896417688932880429150836555780584706676402719899655452056184507822648775848284731083568168465985537509452370250801017446051292968837309190082887938486747333277051545724109810286359853955766534522293317959349029045942085503070236545785444849345327110159422185128127803878241491692361580852067734122158476323766477616592645097238693038730460089515944912297723373273714914274428391077551172549706035529536231701050396950544255915138744515510084147996196923840387968186266733381386220575992821224414447566618696107003849834372477201154734192419157491555189445557818867150679167880636213247011406754376319357667246059325112226416583355560025838709699062836415865122622425991587726568858710732703142666467903415814124742906446318797650747990052718091745502228231063486743897943545399094459661232605859427756150011292777704041489721236836169199170197101088116894871657409580990871847291661705804926509127381784525692384189441198643164151981577889184510459969560181457635392613938179600161873138933706515980799472165497676703274987168093013085418694502832771462020295926846086857106713754664479229766601618040849087811010965923873164691353335098176917939334662563379019613988109584991506689345225623241069344076938294738154474680287830695297283834623723566292853503330706835556080215734812118804428698884212279368267380635731809643701260998397853110282425690246076398509615027474368081900813237567459955791313722339014374530869372146351960340718469782365554578302194689970956367827274294233412077369691207534416009889791846841672633932580470716249950031068138347734350554032137113591224367630128222355266500887645804134864101389306169586980918596617700900864*i1^175 + 208340965050978026601232063325940826480007327394210800232295373201213495706333605617161577869684372639722053436390335466170696088462418006346069317464577733177985438548222689851530465077545880226928352780647999493333678355154875060037618081418846767263582152153259153219800359203919283329755843219494468942617941239741972669236721461095850369462266922571035429091640787550819492942163126499161244377995664984157083980100274540603163364817030411561403462004606919780085684680206727458316813591289013070845336329260728914704916444201678715924142585497950986915449024644999031476456213795144968358896121464375447279883620723641988674425285299487243082821563931596715724349881375605250039442633141522090819081452223796908151612076551794075167279808977015612524911778227609959325683826231967667484434780291286983271199253744002067211514996495398255607668632020438299226575691580530661560082871574188614050436598475744190122496586569552572235951301867123478629549333304299411193072510382766547903280769461042976080446413473767709915039328908267466511960129015975050865895129092294635659092672340949068470342078780081633425855724361879580202630940432966026015922917781754607292055082112715481926089291073567675667544977171908587616563623855288926661484109541267826109616942905900103358336532901602391458548252177371521444340051383791029348623534705321660429415827547132008131192032408419229813766741953766325355779136234128859398198877950244624096455653175104824487915711337646211119934592150977439269442234771344289202253199946978953878029800157646888879194640138586494492601843611331608991019160775596616267666845589573457284266853306317672529118749993486608204950897838699753585279813785458185175413404155093661343882385763374801881394486185916502528602164903729623241540351114822250615906647806486256493374435810753561153396194419147052815125559400127141191283800315708643606211966839558019020226432216956435975287232561466618737901375292160673021786174831838366087748242880654998396936782357914075136974954106624038111931491929021784522222494033629917733539278662045285034972882874301470237472057592186905462533499568086323240502544893464022392979354798089858784188765030813798024368392140536762994841035301486126123433545438223248455613743683493259942280536327582235276501713941916372425043516759740808984168781078745358182748216642637526707986332527936130216465241425005269093896340401397746614412694542006680942079893864532287880447015507652459279526957694401859766319974356732203783534037583378738910845090530011581335578151108073547449732631629360980435609645962352060783522624788053061392718549484932038766996523187783641028125058400497721338660000532228391645348082746050514692255234760049473663198543383651153032452874103695165285558560850242438151780261372987390057060464403740494034874835189212197177818835478714494488641714630719663970979449891036017268197143835801348362483283764432844788843710423860378305973051267334258798301153447582767845675742669695693409811219577451216863278548874367001848115404936552587897758243878481194221622320427742959751226869294920973256070507260342394541846917046455111668398625220030517344770296596135954152978154007484993997596924561385584417133740153326060562390940388299451038135284725663264096641445312580622687615663009543443027956725131788235881551788961419124914689184795037696308002102219195525213282909789305845276261952701023309779729239482525078077434290395311779299023027264711774959459947187360218414381869650195944869889777107623264741956503569948436370227558781878146869228134715026019201484882058255128336061161695739753926299598592085168902965341619716337075691032251485674720831706847023165980046954389805589571636095057306231629935612699842630323234427443793915029990472445895935857585707179527388611532527594868212784176870427046269330574635575963438602327888888404694830855993980986959829844436242684162719792192776128211273312737773657215158345253568085353958130183246425027192875306622114726300821731962411200602558042623011062322216026915465889898005242793209849307265849215711497176470566280491129995186753703823490312828034984179054470630207159837700114754300104425108166887879240857063696033522817605870249460307660655914519833191489394386491059183940028800829720065271632800001065608951188350803428825798896330130175412870154905142604132229030813089231178261184524954626904157691224939150092308945015175018172976579464097974578531477937042951761553033115496493081901650882709867583875409038245036612389947284739312187070777813795589537087501999977934261962997006235577098134462307221650170978873852599398184694135452591424425240608315374357096463093368299043091553423473051712601275791687804873666217426927146605997216893151924104123612391046697467882521067646501137947394703766402138139711997877298172453745869042387296279268698352554030186007966089448291307733320624297467662018347899598458660201830312762805603439235566895120268150353737489993497183258961425215058051934225264990015152734509285370466435201838740698052731006442758021982453657391820753335438046373858173986957164698900943761742543348319979205393128542030370793415779781599175901184*i1^176 + -130654420460716330288906399170373755103824283675043018662827132270428603002833361334892914224403395289728689563158670407896247254831837022050927744743015622611611572722710740728722806120179056225304447621258890803929320079228616793574171578387236693832057015871261221124027467148995090973881513112197743427938196902334352170100327070658269128724371069080868565441720058188440785824118301487422643806673081836232133430370793490558400161473287243039118206265081761673163371490511187834065847531791078278702924886382077331372948345172668995304477140984307227088165605250114377976097853426610186359939979168969693655525500243481905951256472795644269015968693279390777216326273601962771459452497843970692000637218184341093885680689981049749115176870332310541246619074915147104103283182727498615539959212504464911351081624619033155110510613042242108697319357128398455919437283297433673579876185576910145937044660187986658787503502764188247477797761790037666582240975398572833267171130469652584177278530469199522827423825255604095866616445104251247306098308402673207135836878347864136811236566598295248491110449533504567692360872931501989450463251560555474615347251379479687937423874303398449915757575322855753114081066717090061572604928462212019148239486369297289180300909498804597656193489285375080313358800065459330928723077178925153402398460592345313549067811977352251764588992868441898960184312935655394505590440670211562878431354358146787952735488671810785078109176523075389166971633851801749230552356598244151480323778970994101286175157184826754581689941923238744463170584850796924719256564343356034370638186371836936155437506496743734375051543654948995831783645970824509355043937371037838219267372104415141313003079834940682058145064263735295860992734564910072452451030941984452321849622293363248192692765165813446554762466610194283433320419476706752866749448117907730978307338082762866065631965195174680639770222984571868830539651915053562312863932942510065987529884799224280453942025471497411504498560930017913150433131004880756658145940879978287065089167904988342588620385060776020889825715899458299603494812062202656781217671538705632125471169908853606277155395724336749050662869066094536062853769257156762823232912743454629025706304463307675075413885344712696151848667980901097110205846129193517261292654497884557205976814986873101876293380021211500533291329849910674195553702967840118320702274083635577017663659417349801166936897397566457147949762897028489663366123816481967264648444268950194351862103852055252055102348573692039651427690319913865093820938478052143208873987404497503335820711900327469440219677859807401717174579414119965093698382509053503679757289902358380134355108252087416722597061427847769375245395107465094399043525133147862903000980784141153665122565578472056846483785535553649743017304292426346614717520500841086722019085998249514153909181394939935592984223721493485431589445988612753745964565725802985388863094300043623373874228421349919668973156355654040586688066112834778455143285214578867325714363579718748858460646289569684163726324213313669504424772863637301173305348211996605347999528434543201165618487039571604709007808865100191561669454147815688926659123406612049350541363457071744271113191222185715102647885503982538023732846323030494147953290518373520541784037629648358185681178214774694806174574753522540499333651393485477645021122528783029883511899224638753803804819277667865022475113280264821741375691781215254474888724997159494085813940952825094726734552504513775252093928881028637373537738083281324540498778936179975387107014659758087137510720039170562763589763768602727326524851380802965895658074000139690902838961608283849393889513985184489666469600625862508262831703252393921791508208857105982185326337946428693747457131490371884479063844132132438583814251156522490083487549094907515542655180410486953450243522990638347332941844512770944183219459439003103266374214179467989465484714886049142063485392329938402869828481797102107095916909651870368697847501840990537380782185942281973398053769497924136142158566467625050080850219602323611108769010501548876454916900654617094882559340144391240090535388093622665781268054368355686212712156574701405047987812451882519351100557065393028600239125371315276228792763086617016980433304907401511678369354085727486715571556416293303470773107260008518674004880817943669849321653262143504797095057941169550498556265932433510256668323689570791775463380206469234472620340143927575209457360979231106388520748616928748015983225961246636275121848938513846027530708779401781953933875731694794771756048436037655812045554735760876905225814969060460661990339169899448990705696072105294989786097911598480763583892910324782336873316408531179367896136599326389474953276072041885181639305911685400798691284799631899694301077069476280315383222126363860776300990371564569853053769626297707718768400297332074567521533814012221254844315792404167749288521108416838419532450302231398306024606323305358602022456466153887807355284211512359675485175372294306836339851516372789982575280861281801970773699063872625601545005601915570227910425073886643093504*i1^177 + -2622755087086897181882300947354862287462100667863951642849328752596225397998931161286632302617389995582233833282052973693966414041789649426881254310371879451977712159642589354279855551414362431252062024902940116870148262045219334554907781934047570996081890052781229353571398630739956806180636824651463071731685948941780261329801477102326614181003049600434281709272663752570781997462141829683581540018664676688780634409891387511761243764188986885203440526916203701710525937746962032471370774947384306389615538515143154407655821164745840027742887617991774368087436262598194611504348144132484740499215459000981590253474566328367728564368175525122328312921276142483356246840414968900061269512862212707915460332122846350914728873171556787394791496997433894852851754097188148414206744820473343706644497087941889181705878591331354118494226679875517509398948936139050796721526275993435648701987338812885496132112167994605813039703168933825192108563911846650750985674708318380414060413159572045690106271586557544895985831517083527584251857208013708156167487689034386928126163912774060114839201599809876215552191656099289677752544258802818406177568200824896420914358031393437649642808349239976395806800287315055228180569660462714185546522085828855106042600185794777695197115287073298990294670070233646894096562543288175621002305913397147801559391454347529011846235618322416082285168393381645426145255183939096087287862245198030138783226157545558205674823809589021557821340855213169093401643342548337244938066951776009726476116789689941186089778448681247909758207508328772797658617062731764414797165200545549642674301808211556792327139810682524332199339656469626299855450969136924897180337388878811529891710007074705833751916378924852113020287529792639549307596202668807823605555782387845186987038134468230030678089803176249717345177801182334383395343996508742974981121620693980086193756448337664907478712559875155429193377257685849086472462701121931637380427256777987922225564605487587705698902123018173729171941547165064180814905487066986375716201430140079436558565459548792282485136397399548713703020050416349071344216600765029602364599172619193208232147631365997708368192334318024606309636644612141687125266400184877228955885254968653185189428004061182189487023947341516597307439339880565244468896205620439447290326649195826927418401257149067980235149874074798519534295854116165332423287217673170377032390638769635259756800571299712960115672317235527154508449807362224640493870110608368435982225679850464195006659998100228473066484356207923278223988247848891199812008955690345153453954244341883579372091588470876793832235879141457154320696980363051684975229436807755500721713593534667666671769116120244535212381646339431344313732569435895487339098129390511121317161848861541591500738134725063180685694882895484000281691535781921398495377716396129616989800883166598438822954824815394551613868723164195501711577149573026360076069538809727356670526040853073882843891722307359067808585640205672476864554749338309916550960961465632008867454868407363003922439654221422673791872199991059506228032510750563065298583952541355774031809471740365404181074734819493349735485821222636304885159789561767053238221632991712305721095908423904540892519851070405703545508312926120675423683536531351345450528166139653704946988489264897263240270027103676583340573717583367607308402252094448368882410012115839043955742519182906291906223266222462805357749328615496389716928064368384054223770056942900440305551520843740486695913168715586587046413289485777758632350074625545711284195599676158183373166458408526403774786009676902309266114440606714127804941647960359236089591907702218465574158338528046956356024182437171326962114520891451459579031944050985615362875077586712927225099122027995797014758218576963552900510595783171883905726207645577046712002197305175055013483067220450699538858089435462181176375310569143211009436676957142339649256735661629520512210654437639132577078418447921212743587828581586403896716333466589888413447566609865538741519045058151379620186096385387062454466573074470292804629318852240228907525250109513533557671017638643548318097228807337721542419228658987990368327607441893882169787937537495649397790178458278652710891883216729297659113677201291656374067635853760330849672870348918256431838133619005082492063285228581179276582891144343363686157802548882152369771144938390931894723342710855100875378826585908391974066444850743282330061045885412344538853093694360169569478738466719323908755389239312733931067460537590003636318525325161799220488118941633494580163062725321187644189345015950188968481993829575104349683481782741293735687849756906898455431356450662955288261068658011778968784568295547361814512565535353168612696540765016092891451311795728360574227078195317356843468159859667706553656812131593612787981516844966197904626062109319314407331747453136229803642526585152591571213340023302752564907353141210631489726391663034337469513650382960878392355668936535616534883068642932516132198543011738106603147016986613398475115328240202127162009680720743914807295794980377284185199991940452584490572307234816*i1^178 + 53956679221233770654821840086433850416548817952485778861483128285086534454074493588302287543814718222271705648008469976438373699268936338719476266676014694937116213868310330244662883514951149520711069008715361312840671765209210004797679839040498963606318013417011947579017056040382887114803838550645423927845503901304215597797268624602731218535457886868714097657385476968925304199045606391101222593243253521295976677147938590449131545707460908201311641246459087795570677208737681529148251307794885269123354369746738310679715133965161686865470209474988608321576871908118525467414352091952000089165716184922679773036925040419878846664035111663032022455405255651090344303128678820318444689996368698097901442555822268759548604202771458562443653222235913297983598396238481292192776239358045122920880230538776913688949991058010369084453496703975669366689958496753620722892330470794993745529547880633002191922583947456299156386213572312713136789507117559541046329710217368085205554789135954311789372804281767742710617873932211471496770906519495124429335406187602833472532866151242811526505918655559811613810064538247219860049513121002435866737528638206746328686001077655203895176542709075581813733447099884994984678602516242892456192696265176637602846556585055846203341720312828911297274313242122678793957821094447021897359920325777280144998025471070439862377186456456363581986718945697959056633898334250851854646953634166750202018167856893481447535236783241682182597472868796601817733579834343051202574485752068016834128190500496733995356905292882261324220019907931362127680433769876980921833697849855604367530438989520951340297325818019803042768897598232526275979119185052907912050430477164165212676545298924182518248868995815803843973083227902653162305752995772627724373964960357258268698212018597008165185581690290810028193127203143839558278370589906496272368701080127127444177548043716977817064741282657335956257638817494547342498763979028007524584046678319670249767533216451479346459202854501056950700582209282651024371283099054450825930191985530376712965603488462666745794101299305411003126526735461094311598139326835501072957488723920797170518604958610865306287325656173655138186986099698466246161979055259444970986328135567465716386119917208726871546838810644511498455822078733714631079305907125661816663211161307254958192337645362386489469198746516014528763396012380282405206562258619193704329566369883834091856451029464740349009715814429835192686283378241256123995164005935720536979738084604453144355862356482600595439134595731992041108845654431320906995900856279952981859241681512183073516790252293713885000243436817816527156667729144661792664457993393725229041784538303068273303334911998385172016461100338018110959930612021441360928332638372198304470654923255647327363410437169900285632884320404197586078361404249908815568533164405059163715818323194030540442995950406888280162710464537066353696076367651810672962724306986894585726478060220820155498657517993812484585443349888161716298352962208895648373343460441282969646262949234910919290711012798898466995989206112357156794912797227018346665343558658948339799079532155675947798287357010416786638606463413263465652246625023568751869642930481355394386971381434137459114302968948038685520869908827949670827418318198490460401406008824629507193368789852951271476098394606273703709621900478559393761131405661596935321998800755737766158928535430029904248945233743037647896071709346486884023111284973335378803293988875760627209788265625200804942757486704135463701353217339282355240216316791454746147055405046825031982472773805184943171778098696390477510702865168895146883104025113334151955283711041896901463603172006220484735784103750645702288449843611219382272454772756885811338522954576080343977487333098229948562712266142349571725388815219151180019384892497272234434322586932768537363197906670564302074204982415986591962561789329452291195603816817832742481416560464848977749568178014338707884222697863916941861343769040306575496054830302370367426455000493732469157536789632710699331698602653239103726673804351799696936012423422037409249811796456862229154015587062386177305600908021439537152653225166940152270170000827279162049808618567921363542531837762425275704254586269119049290730409403665476810465088936339697751572207352374462672640636381363787545775290536587092474399141656162034440536183965543271156842733164427084917106523209756751274391991145623294694823376004709116985297706177657921341765151234063828925021333435283114781660811614185884002544832956979862935193951645200567702502867055974879674401863258803285416344710437023301591909343722165588291684406045683197399011795435235856265046062524265531943923638548127340864328236850472942290154182545403452103437094936228390957910284001656572786857782341645653943558829643847682023527910417417236544781195712336161394056990530885312275542717793065762919170941799970095328210308661082682364305897490808554523757265971330456895315732796119581142591470090509732530773773360134221450470921431822086169857473530691579613423497143384352381819849282769309437394298687268065981894909741284508827648*i1^179 + 1741100690211012213069048282184348192627349958612120993790168942909338336335824557245238392322182281542649898507904530320763794256293720149418211324308993865523621354890141116552976844221818269545040072121406083988347263283465403075476714713249655279202389282290561828755487506819958613550640277609576690980773101468246161203901574883499826662876882665688065150024836445576027793394818301159912127506795576410905028521837268042401535574797130002616642804513645224595530508076295382972297086765096984989490883940471199464163740354161132355951600422805117671167105899913014939279720613739817757588664544227763353942329350158406448852727716164158792500302975646622124729536429472903062642622001005364602090023149112968116489406322481491914743013550685008799330635069168260376309863642805671173674125137421917732759986912375324991936104839561693132766641409424215732291056914365729783582603211407922430259022037013429105506467844318573897375379699865393747755567131271707556086369489115083535867593659284899368624843947180608874465068349981633530982249634017033476071975107537158399446528845832759527700481554576954842804302029348410849313362733902634185975933581381812250834028898199248065289621418714173781378866512147767721698574484897990305572358539982217038414144261567824161318720891308939859989023894107597430410004307885948234230257856151902392151038817339712326215481451209463845671485486521023028149416145453847252307131761639611721968486898227015017285225552330613787131465159846397606224127757270056600812474408553690617776732212965595929120426116547376831147369586919718972146106995534995471306931009047129240568487060986606667388269014064028031909658700528956001835630505485484907831823330927431292852573802553543685948741421552747903063626378723989543870584272409771677001414974136811176735891957167344872336702007220900508946799781687248574209123847550839898129303410180199746590336373476073865097855748965626914075943486516202461063572786878502080608142638240876561648174476832728719559398815736911997436465582924202897952988226718109653532575241808234705364786357371832773219963947074527779035736954475539634279469192270905053799301721018180098348193007677635895256726490794670252061460129736534080539207609971253706223715151884377181197423519339210057936312416505195561266588281052238360154737000911915428554188660874888731097747522704314776355764287270064028298141825626934842506447808381243278866864314613420270088396193734319134117250384627674271554170337833359996683326451000371328466216101245461368234665917747036277644410484577452993052753371660093910538919298852026182497085367752414603963426466308756433630436192770804752311782930800660043420376037638374160991336899830111307065631079728397139179387887427251840027617090384000938449828242414509287395851127335258653860122851958816811294262355381700803614665882459152217027707313794950943920261359827036054015449175618572968333585441115162046563784081963467118320517108468032615304622505318223481825240794924808688885696759944528035916735155068191188447254919854434468762659816037320160034820326531791246108710313755178246737333801622193920605225104170396362832778846778073334452779289974388319204290059460644959477092548291938845548026782737836686585777440681409613585188505290905683820379417885928802999422600752591056627196539754967988479103348771168445500860511665142683918045283517721656463735175467814438308355678509767042259136870035076442363028105752132400420002895350140211282129479338856817371314287665079266455854261739583503643867707176357130551644812982706490133770264668540840593579883435708088555631806632162721034870735233937140381812508831291293834660131151457106913574364488782653878697425895986972759525090664423382245784469164673917498872859400971638100262643708542376528493547863502805918595409951786483425663737947089483070388719495871430240001771170306763777188955397885626336367526837237504883872367970863175654344249322381154356022903396294309213242401021553119391795450233935960494319083905638745987965951318556641029409423403156777765524803338298499448623010385734741475888333342041926746792778934513903428529606988525974911190224557477372245338717491988373472879627053540498470388950880947669978829172981414671335475720531483714421624425783034926683191366390543188967811839959777903390694393942203441931499376359627741210123912889365757956109340552153581835784707015846489350654360247341524832411528044967490408223256947668386883102461585185709524891121710663629406100365064959966485318283033664290301006788871914352796364692115486716666634730859234886812712089244815164992544064405903610343105820656631611534200693772356107529532912395370062322900859177489517792755657067967891847839610934910702993244195446050810739215255895356002428563839541744591250720775447737785908143606470628362282495060610757905682463654276937040676334838927729645852078132804205967457884356664260655044688018392466667494650129381791665060673097452875217951931522590535447759165538591163907274982382312961787937475260247544633642732695774190570734734457613198143969930713799226571733458359234367374696964857136152576*i1^180 + 4018876860638169359316350127902122866465735040722114814790062756150384492672761872341598930750078804873844234363941820682937034562572200366415665533532107933273851641540515807213425586201726379751838512805673937972079492688252439755867663903700966939224218186898140626079108950937268571962409116127010784378628565378346582817500214953608018523598696106464910704635782165146287811813233744383037465141791343139269447037752474126603655747854899470010369520128956846625419816429426178229446166933584815388707391778103011275550575297710782992409662268904138682263178186293869222123658924297954390725681982831077113044682547830241334033466988014421000111087101911228117931638347474634203624562975106368660125103066675643561581926683485464153305893677905638212964720384577695507677486178895207360174361781039916301490343828169346744480007585202296126978939575797787694351449529789509167666778646041378943609818172667344099950542218210541180411432840899392711383543162715679887423612972115917805087717446908710793048104854656896777309495738298619700604586112495816107040301660873466112024565242279765496875571131644188452928311380013819199197950462204057376164201001227626681209208693399160038684861913417065318141450910999127872549063169028313956517920528064221311193843744266177332369740077641411110850590383085619563916294216163194412807030975946078630344905340425283820770060011570705483358505030094309492012660739238061638366256294135499749308113001101677449070183009078860465258270277563537038652364114672574869106154428082028770320583237512552325166696498079640409181269548398010972137049665353527437062474201527399185944691271310383819300028001710996940445084399170762580641241273498212962379609769315805997812941894331142746064617086596586479423486722763874373252733875719393273685487172024679602738761751233026958183797977063068648136734303941355033956265368392992318264168378601697427357011773357465313101674668920041770665992488594532418831078964616244101430077149568805693638563019862134989188605484697565257714965399353220339810862255799826811878335987276685154988769111998980305160782988187832695325181445677280648710048830188236551617679409553854786498525898954555297546916028357589733018785428439634230947220726321242732614151262289593633271540628874523468031794608726679307330430357334111134569193424490775314236302452225860473755692880613970876602579332003355225298110187777029629302322307122879501958135464741729195737985082234971665861037207014587337540300885128855006637156920150909248427648725051966197758253622144011718596226158694193471997472252636714849828802581110784129001602922667379738965577431248116871086805967727306612730741697501534795791726389094006856024974566634176015393502761556144937656404680019826912811457208834810833191829291697823102528321708415282796115048030968194796324974770318116556653606932077736049397375024621529980862899117106910863833895425323236023041791853617079808286464166764033564483503659408847808893180594427982038545709773206468554736197143856779542884771355884707084566807720125124086598274126946921920641519880006751017713815312280893143279229259420415927444705477768464956322132955152459201681400600890732905659075555377989278316218004623351658414605809094936227118526913945199869583800039916056000925213982093880831198483999914589033425137858436142302629330181995802542641588194272250499490263312049136650725473230289800650891050098622855607282169077983372089819678957511279638574783118437309205575898983062283746341265480122910078089617251138715360828584075629346862600679365638579031291453098388257360418095063168536379955929719899440718910324946348807978312113243564243206560697078352357238637461943558300133384085026701506686754744101983350744742830287504042534596687198590630279074696589715752228530168398530568070238114756995255107239436313224966343136616041393530490609239743186248217144745532736365654317152114243817639163490814482721417495979005655058866896813426297120077219961567471571934430185846413400148037036187787910977385674149056343455025286783045275882106263075194241353517802143660815845018409972665832971528650114375622295360925433416373193199728328328974642943401458423052307393244264243723605710904109427638853011563821294184046955317943967206967729284756780721578074817720109059760276730907100038346339764465612561026027176811363313793733955758191415582285309889119243345523354660822074107233117092895510162455972594348644653613701322005634562490682077241471900373237153216117567426473708051801847659241262752651744954639671662744169903668266055839296185444077450395842244711013948457242067038605412215014531451555292780191459125207217927629793825302286868614410237716697170845490946217076824856057054683603345776311733598664566809026956780672052449268166919704923664312803093181195421639602497323862850307604738794429477122975738261096717003550576452053377458092876789318622257964143740616715616073901650711889767005886701867567634278396340377879169354355462938535923325284371068827739439791944787355876053319466905089519948790818063855944297201682412092527878553596000139397892321404455192308482048*i1^181 + 4443786268090219007333115401356508223097094412759351580022705471481817439638287799457216507827754408120978588965571031986108881140957047699271994314302096490920956400296128728281709568321387446076013472564053372637500002327888299324091424853875485116069819633231316658255109386756454876738904813418766298909067199881280283080425243131830900901052330046544520342629952803707619114110790958503623059612526888432633877158403914505138264565205859415176422067270878033411404202511734744402429125512568156586660281689947536907126212769351847473318949465371333239375126536576301495463527071440670236719399693312064533246173615489793784918235343866817730946954729763668360706628552513881070412229736374430561449207840457182505399509062359726945966116259189566800853974228805535604583564002124127832921297801849748791487107068416533348187816372228744423712120320268241959325849373423565621127531963182555050519134093731150543920651378138915574791343696237016837447561586085383407580432682603236618683633226776026130575926994606650539170142732390414441353227821135353479193133219886351429343174130099482583492893776926835982196573003120531726010627061556205058950019789549967336319654978689915223475421767083967784391214456633806443726759804863716468830393753614779691904657540307134757216643396203611126456169444084051739684882498979093039723734367547182450929255829185052314145149888207618798172069960030143914637660741545425351372670434108383904617186795866955747023311185633923647033842999738153703756126966248167973893125308787911295811832597165829493972340140828053502396505450736035541315119384100325957192472681457795052947022774823123178124594201421556099644721205241120270295795350816071029527842571534799075049504563246147475802167501463652213744638565263252656460351428065307041281050304899683494662879446444505645162637677267562998027521437378198671309832160721001560911939129619162460613364092849003058798458455791448832251433546509852819304661027391230527686557613185121801016558099639188250351565302652129860904438513087307966451857750567850390550378185820905047011554321630009438877689350947312941881967224949986208190671024020962564123492708087259189571208348475264127621945924449085283746697134505962005398844741641077845755754028017246150027519071378385581431557683515980511883923326927902236218114978577269574918450316034016076587204990827540700308325318669827696624934268986475453338582866973235967561968626747618959006073576118896662619446130474286317389628116830220767633742252577234434634487656919527947664667763541997373415451554003767779122516444670930464941178676345706844264841188129170888905245363998896387262117022623996109254670805017572478028741579903200509310194083670839892255795344662048448397002987309682567514784450942768297616092659385922717044382810219150856122201764533246333274578210751923334670796351318811537139488794585766207868810780181078691709909014772426869950686961061895521679035086853011537886681594176771296493235829285651443486762583403140738623236097035282165229974255181361604410984321639008181498675293672325168951661530431204259356064023830325814610816720837725888853577781121857632860844784100782458118047752303068457153503355260474495896052177310545032793428824008005639850518894653370755266424537868557053423982448849178914805573772326443337486263703610151245103821909381522935126172683536193812971447913437810881495632515703558008149227803943214959063181930300977338048617218590331045839777389019061181712184610570575852505816264138106438753546744834729482580722096103215246267202712429465086189968738921282334868704169724233248842090594411164401012099587772313520906466919165505935308557588884004177550375540760698126054234319755480272336039662827597568432855267472735515969946148769301032908372245021586764335314407268328181232716950434072373519534994312871918122167630640024038488164648409690924619978708644905701369586572964432761896423007083367908164870633229966850677931244216944236654769250682695681903668878628193778020615772546612944172842850326122563457419599289202103727684605025016244301639665080164976128866117865140761867300460206796527423882329599522815321484677605828501247074947221009353462128901738787798659833176606521821969452892125440582415240352614784474047144910706638270397942852498814397080251044099923039495243702928071313474746772202922967043058498126480664765246172958809245392270211079521233253079285016643847659322536520174290429847950137730443979757282878470620252743582326335970250924928156437959551452387056404958110923566322186433321396460340869994253478277665439220431541072841124668335816924325750641158879455345909200278376837845947883626881627352868616741300749891286774534213345182820733138447395419325743028238218430951248231344320520814364624860074843548077454849117998395902441352729396711437643480704247938738244659669077437462516586712675163524339980607451103166342631451836149155680553643394543438236708852165111682817061206373626103766136354065097557940688604110757429865478715232558769174796649713402212405438952333309321292168689220820944404201246802501491628428635506999296*i1^182 + 11387384178630727006178787958553735099551002977452907477411575312624601812741657496754602575978033827165436091006754835699198017459003063197632237834315049956423896832338242802179719429849983317188678917450590794814328251565154051251425970785320595489190546215134003667110547562216590938476476064592891198936245201127224498036917985070264991369369426387297044646913600439411181887575308386794704015636022567987824569742401429209190605463456894537240092328379381089999928347220788117067936070334426695036329262392328797940199997383245897868736366292307468695284556663892413861088597513359740445995825162457104821116605971500042837166622726359156136857603425994135072277253085116251534138209229091387226679739525155489062795796519042116074441157158721183615077330625875112952073932511691794900524715510656395921607221305921929390287799200701955016829967011524148729053110652228438239066626187401740642585095212470898281251817732778182159766691582561333860533231072703954666733432428637969925008499818262012724340071616902817602201284159406815956263551641541642437601552240033594914078241727972396387717577102162523621830263931161475157224099927057739409074048685841744292011888394212390958278283266636765643293885735903017830084599640702190406415471035402671849531007562506648231354022609248891066051960503680124449819002011331797403029512468623597169452513045664063837000898239604734000787130429221415195786136600880243182225382047508638398785010793050994685239514994249137218714834520061885337753417350571727787925348277660908117483401692546749586695346204605598958344422732293926596826608021398711088272347115059117018300743715537596543767599739170643053356231983511280439577151384114439069555272793802080322893732685331224924236146121274337179923731471971597470589211994294298692967809419001415843800990183804018284219090912714349466572712028075728490996184758978964875200356756177577296639877764440216489473743693220303410422242425318239139451716787323832204743843050227223539975899210937098852125432318936184445956622494929136807867887822611496925783889528955234053954284644877624238399329450785339060353167132433799503502285938129737722719556461829050761127671532888034665569483378402853092932512118463919209892563935628704585676132612645073308124100593695600253217514728491070198938199479787673264274051607675153967094445798414527993715863489001555885287743210137901385034666933162860100923135533429834006158641493206518602985254874182828678656115237796265717512164036342172702155875617970861836570732669935191774120602362565531527787299296599569405589880810456551637103883414490929604129064478440172289050383132237257102213984954014985889908844430902726023872542178591014985700487049057258733308301827612313628112388067357777863451368341825135935039650274353308966882841399277989754542095230740090845396611867634023567277173361719996146985216721995771747633674084359297674436850459038343701306047432026774156756234579088718330523841709382220805542476503954879955733087039870533099042514007422945225808667982297900523356253579685020303437838949072729567887282478060452581811137374269763407210440827837908400982411679938114731932916999954508627093930530380709324736928064656299525608679561987550902690852394181327042558273342159868627331513195582191863681663588083139395352410096260025743016122454058762339955925946567752763985139334571449484631243164039377826836600608493986039978614831382283281044310171443142662838868605746109624422700330089725340123330785569155267041833994316916736804233400525996015249248548775803287666923970915945717596345345929351886410334608298484895459096690303671373902071142692009063209986061576269337554225786802893765173809600866363802227984537717511127563811318638461752850948775298200808896595432255958598920444193085150029137131255417155816069897247327582676164412056463958159038377669098713612997396242092736422947435301687077578307605566045081839993625088819957981270271481158846594341285026045793399647378642468842932690560624265085221052670077741193530573070190488762778245459663417914916314963049866574360480220598416876150246581044607279311025786133114155899987366899057902907900085653813592552890895094421379824750410326616407467006689666746523824455073828292762290768604437113837538981977551521574817849666868314469489803770574525773652664128973409768495168841319989513796950696875265824754644507690948430981817124267753128883849907053809696130697422486945861300350428144095081613090040484332039546993513920365266542919808001673392754099154582864181927801943644245843726247715941902500336742490913544859921382174463544644035244142390585443683474045932382839896498756239604414471786520950527508045583302730181750257296225893294571674578927868755013831952566715980709286705833368713390329502621155098016663622112900707229063505620457217002574759785009391559560573178669185312653827087231380958954028112336730733467744041380834630776573518038350434030663251963581150777743826077417946183592680981021616084602393826074378244175138715637575536225263130945843950523476524544532092313944441178849821007757146147075320520376320*i1^183 + 33972288481235417558990039702732402182445372761247246310033255201190921882132499690159415139854180086242868046912743117954377169863112294203423697045705450993674453075066741144588734922992550653983134076281822970780927414022372049486861783649343876134619931185707911462965387098654567688963762648413366807139605678280343259613863052920711932812997302179380586487343099581198561042090288558191374921525788198457535908524784573772631788615245725165000353687213244397218214875758990086155932299112267531397803450641576668503795169224364622780339138838361217196222994388714598043656802058930139585597283996489882306471591888429326690993637020594381615934196287815092152254647975697626717315240041135746579355804977057419228352632087502891044200336088880576999086051477555952983426751447403544553697929704042156996604690367432057220215325515511743440673837797517167101415224932385827476204825059202759888386546870653469152146165662589999097177064801790236317344533274043599794712313808371117413894730178687732530160848404742548480944874460613748831374310302206455867550287581314114133310204930150792885247316546496979309926323634860899058580180834809744253406200883927236407270733861652008918016005634837516254969919596234148094391402678128800532171273148151235086782318712933659744064060210281517002069677040584322132054765354445699858605687814176698301173854525699095592784856977824187569918472973558912643615025492876567635482386938668667729399989411808666506070162473278544263310127530495118783783818123398508777841908341095446005993584992271076588827274210358577205076469854773501177369418771635479622424611673663626776682353652186685099423533430705691696954161665737211078443776316437875088158905913723813333703718255562250244430012671774032843222420576497092215287486129310683389859699090584179439396872204009571341838326630671285270608735470059890408039387389924367180829071625024766130592460927330778366523448390805826532140359710221071058689964828718724705088265501308552461664605982343023723621686143340051716768856098950280713053967264947684234553140132957932561531177846758136353907260872055135487075063985347579801803547459909176906134828528546374693773630545252377042491348517962721451671353006153112938521297881014348164097177720425970876996071787019877246386520317235732409022017395920727192054056559049134152259696198970644212291328330973577714332892222655211149355304090992872413756937977194822759586870220828142865370880113566520167862807916770080939778635897017568602772691288178932593958553671211956325023943926557656110045221272121238947252258289024608521468616092744422677790754822690594199485621245104075758419077251750889610823610375133151514612967059295344495228225196691792528343115391959410595605632071432387964155433554883333680174667034316638868093492528272639814192534454132357486623035709223805966272950993737291043184199372997737941358183774485606447405740224142400111507521512302981282281847579874086814460114949780652794875168188341942566953684923627369783696130538794903497402161201721278513337861843850539222896837728482915724260570874534719318634578214699160670717011942415477336722913268032962244199990940572910136088633740021310120680149816390767857507626457781504547832228849920330424329506548303240580824094230019304540818179265257852710041875306969183183022783939146293369439548410531307593759532393540763727405273625996896516548754337829277879160121447026763377230027500193436995773592800491240993007597096681771099748747814413605912021716961784505832071405015068411905083341228272797813299764715618943972483994471369635333967153096763656476523139917102310117283567593927371657854000581859321899828039431016937055038458673434080914068285365723366456666003917667208187539358417277091863186591374496312911879444889956749571175554319994579406983461225079694493492190696930395224259189864927768655246214372486607018749609243216278280868163111473397866559574294797094859506481105797595440185687807914325328520550620429057773550701575779549489570678538457539106505887356279376029566348464434372072505360137923688357005871885035588453251167546097843322817042146608893394546278042342015621077074442205542314115460432298148588072656652776775903794071017810596030817930510515949744812172767327892794292080903657297016658515630641148708488623809931546138499954313860625528058004078053147282704010408749954538918419809445912392471105422899019372299675941785999537145966283757698282270741446235505598121587834452493429462772091983744010590746229234176286128830748625639856822587799778443928779013006963005489952878658935739811608911162720054018076945925923171327434236305509263836990952736314912678107843952994829458808743288524493968508136865911631180292487272108908644528871642775229110962420911603677891182617020840868661495842279632522725077813092733869503345187619229379757352350850668382640747936693414128592784536420054214635766599515845219783984893614913384224396408813326880556805506570871866164796967634572307552271388500511880380170762896669537306649367583578104182286788882703684612034620786839893455890229235692863488*i1^184 + 50579407057365667560830014676010895829892174121287523474870175806845889216780958045130587162619682856503417259573344951879592513251454375598146361867333561565195141341717853454839536591794232050113716225393764404263853912255267424114499898480987935063825930991573760492278572475775024722312595039134773241921260838471961962867839025097703693523468952323797932220034518382562309888802448074395933711514699322669176948881174137173713755450249053691826707530466034064212435370081008424919322668619018773188227069521896554173078709449813528540587024955851458067182414823483384240105431754050771961815998848712191842913974277994352507681068231067813510624353195872877144632132588333855072711985901518269811453051582371117948186768643826180689212694636845726874946180062083494843996691165128937235159130381038343168356611534435437906400572170165570350825518511645139791323349053630352788502481986296601487368390567217658993223663942878280562873299029945673169813077036026583012405202465951874148568261179044790326334928682547568657190586870194036855587123085099266470803639996466380648926716998560402879370739174359373792322325938426384779624311694897969838087110155238219867040717035651318708766411731083053470562547185521876735753946754618711397739264931006377061858314147956980344503119668014101001341835148445429526629118255325607067566455858917408393621761649051831181403789463892413400561357480512941395717778015985407259889038298632313443892353401301217919961392089792091726475704251151562469185985021537685010477993574423661087648367737380749072641114576313596448105348117739829286799160646894347642945584103452154186934146999030269712004934895116007082057853055416172722701525216129103271546631747638802444261395109053427515474879374203672978707444345968026577343711868153634866225640114684649769015349677393343945989565243990633484511073278680105279135910223066580580494807493995119838067429224503566636229315284849303774841665322739061937333048669616366358127980683081494309920638963665517933580263735783167398265611631627944009585389978754118376854848728112610391479053608539675514623704411065744966219222616849090668533165349399595174948758410012134972182036066146896732734496362358228085840496249939454669999219906176532738836125943676783421115772695532700487534627198447176429309467019373696832936673960098455487753550179660944689369658463733459848062179173185296277627483655190701593557932961565531347928161990479983086850015657860601068414119990628360474427019890985386708187593161502516292281448528778389951195457144243029579683411072854135117189158610656321221839492089675819313204789713364838573755854628051298583175148389699345490648915656554001152103389685189939042868726817061991675202882149774478978859781524709773744213295245665325134850120005198250873953023049395783992536599268931696981952748158476937990668985380349980530972253650021079918829975673935764771066073381412278654098123244014840908366404343333968258623491615429099448869742093084782897060582269967984077213627056186243781074341936846651268452605119939865390476602049884282829079668613568459295411347698285311668000205650826770968818680338799854770329449124519103744891891707003875206640263423721378613684046278279729965579698642824912250513817061385426259895822309156237995860764712344861415074366840665962943657726152032241864100990050247269601589025125920514824448990632224256559714706548788777927569960094249250721797334992729048688053692934775756870372124774273977760784832456323929899126906276757730973495060817156062179025063745933140565121733680532622116031459764529296660798792024637645747180114190996428071923086312358311932477794005435677734289137801666894838147404792850330994247750269000253571387543878431164071236093603966495052732748455877357965515436486036484299311868042799006712969241958871548227685213404718341703533179176504531226076346961964686194210363222649095077613082168685514601659618447157388892356766490543745275478280057686882767538709873032024653395597935231518367468443597705908250222229568090138035350478770394790671983171556547772296767721586147525892794732081471232095925150904397861097993696030928701279121370182201435110717442108129628859365256229372524831525774504610411611910278713331559216790853033599324775738375308230220357046168141064997145004847116886765622833202775929242496037778530447950704118940586167410662487091205909892476614779937227908334156475211938022146847998022015910497631854386712931691399164150364338643304447662937534264186696290540068039166527709637166933814304419308684922581876672498190721744397566615287390294939815550207648471386989671761860436149817548863451067408010443369268240425496014228163802460912599383902205787065280169589614718847272322017502331660130307222578489418697700465165101643026199401415271339511475667522568569774517310395803829212918793194913096786862871982598981845748104210708816142130414045260312449562438048310463263696165873787690680336921264010635002323315943096234331333838912823998536661054573702487168011679037180826663656934364435501005377184537961606584563849427419136*i1^185 + 54386660265674854139913039010437654986644016654689723847382048759740896969225356318370778802560195331944273424034972930285855326827163087608246934946930749810598695262234727651360485013440937628940093934990078779761084996405442066350429810824846963114514869290664300391413709860696476745888781297183652726938671603352547907594090511180028535215761090150709833723164323085465364810146672439990715204754682424158620306797258252831114074391693465546716989713745510322346400850781459718545174193768301867026241282930558307055965621085935762608973193807968069243236192855002248162524177544656402385962335489736266455140343432313174049932750139681083081443416765501552944433776547652219587518782030633966425419183131290273082561758874302139678706670600184641745411405362168282803369061597601798722425818236267977014739413332711191436051888336317227372396240323476045621133119909989783410745938694973036749145311550281552652288172244371255290466974857519366629330205020496183957541498091124385934857324954091253703840056133680838186187251543162128167786662162541975680931632194219756807639198526774110535997842052089129497144143304828243000375718987182013125447871311881879143600505200719535651334547524998831148029282237387894673932981195810243138683697698986556488892277573939970724326564986640638050324147506306013631900838035665817171641927848035926741180251544182471466988305313226540784106650152529114238955956657271237891993431993569127793248032434446641385711511708337840888043563557629913452685026140053816863494799837398401161680157364337625902562588033613960713354339853522189583943761981009854196500963899757622868081067988904211245536598662640760240464232948974999742275248036849046371601838258665819322847975844383894092013341130117535174603998799454213825881446156505697978825143239379898241103874235655441582303252633790505299208790040675792033697068979119310695831740105899000608631976371777870544759883564450023842381846305436782912013081414137003949897742450171523502584425850421463759155809922325790591966438038418198397247031918993148780130066804722679492526195817783488146587039173865060943942084864289491471061987669964864581445670096898684984913881875494486727499132168917916440851847841427480848828600467301730423474688561615974317024510664693771208294038721390110883391910271602492048768142445088303177413353712336467542664593639279589186289694275187315784239242934879621481288867058495896815022164723284385874251810873192781694327419370854196501580718405106136117293424530649611050372633707260420251564156923999733120208031021769595389516188754577405353780924770791859186888046067098824233526797896035456013606175573881846508608094707814077468819443105986864029921220547601287239541489387224221498612678577282231134545721792448508821375545930888401141885136732251982814326628999874841951027728743870376562182676927959583253626266218604410071120355420485916304525580656471095820911051323134044978248441688362247560282475427609083692097179103133000861090619603517365385059858064871742492550377435127123239707821488444520060334644523729346116330581784705545090877991226226244903440502985164583692971760728531554635445438978225346742791194791869798979851120299706212357285988970426762220173618815486546739631686554806651296488854834389712672056773933782310366814038486496088593687139631448952312868321436122035561422979771863367909364202969162148338715827410350999237641751692008803411093965703549293209464387397362271592374943340429025482951266378725939843032753771612148454226296441271192763299501382320850532865395631079577338050121508421604644543075554910015111173642326110068478433757988422194511387006079486914758719654536858089155423161478002018315563087329098433013624403921778875042431144735993366076519901990765228602918406523167805666967604879809124585424824365958864177715317915126432111848038354937705982437117855406912538718864039069400272890017128403075633915516442191063027490904411516963055357408469045135451231880331681571368773082013641443533426681451838508711153941202887292381867682375676389981677571786909432289610615974603620403747285162640649735658657461204462829845000698397012062027084192411729294757077228691437989613848477966721194641340142587644896397087249834322020277594719810008516543487849394475943742252633837546088456273796571542060872849627936934838158633385736701979665369743274505370838436478975621720658253442089572324761553069670238268962117401120932572704575847393409252097689814430596373007739487232259655796071747096938311646307213561881227814211335203486065079642849499906074867441428143051687038710765358456953607409326113704581973893194499654828115213365684165048716335911181339848442648638829988489029705232525803241382713271474749495832241397669644001801198425714818114406428729590449778926610723318052787413719107559864768097084446459182877250028175834639957795069178856006733095532120981239421937088602466213460313172536389531896567587664108330847408296255463268520422120433038105585491651420367355051114809785646451707918441016156866412674462623514471258046732247886725120*i1^186 + 88735554645460662533618996578054009413234869736401478313813576004426529097943908119151241174516366844932819826153576613648217599119833758817796307979743403712500230377942310988994494526413309711949630000731271972745217580316293674988269249053695191802343142092846414659900903953903053498985450729253698062128391685093010592452362851153525303060521750024503344439070679939765430723006918350727228557988485933201267099833603864786759927887693463864688538718842917363555074293753949461134377932879038596787296152088801716837506477737547137274073864145490788982597480579173750886171147528751861981464800754658962704872886739021361363117732841659236129383436764294709170896756928429182173495986708982129474310612266561986216426728170494854340983790209383822530986392706080268267643566635580386583895725943142414346365888822698517111103577476890837250631155174690124624216367603017022850139213297729444974599197206410783630857488838109451794234689904214405320924968568567483370857197473818577729898473301456690990637498846040974198248792171891528075507130256397573878665163239507547461841911859928261395149613904667312985414398891072612204958498192208086894497553084978650450418810476985467833823955971823681678161372718401613719239549261591137946657424738806865360646013299249868425938847409571276999124380548950961290834078205700361826432583175621669794783652841690393067735966936530459033231779635372895335073877220946898549648199779757747738430009000409312448076580168628998157001166333212349197185329302155471116777868118376347798939949061099632092727229146325738261483230272252402537491948813322186209266184329731529432940566831358071399142831833775828225300969563750682045867486099388781020279335194129220866032746216869918487805329902805490509519375854822324397878923609586841945921812199012001780008321165107364895137948380248030616394322321104391649776043489726909565205159675158505691573044359978226704796610391463706170212907116182911474985873819579500691761714700573240973781180663588620131905252685797406570398038605292231307666314500623213347497043307509108604384324946756743594033798715862721146613210969651707642829079662893851409935673918414449384291947738482650254294283825037661949804210368013294668747200779463458324034017997895749697673346461854098498823297835562789254385288850703138802942150376967954266262791679371110378427543174147063762420947427783067227889070909655430471471356567725381381872445798820108424618632133321072248097754100523653619566380456884776260649946864762027761436108122656439793260664457105156891936130613112556992363336596420959616710745299240928387534480714627750585864724554441650761992178236933774703628449434585201668212492783071067102798495099128597561531785672978432771934696019783803081261234328088080547639488229820225708663313786176750140454744204402468953037792031873964721397975667096095584228043118605178948138585217395622063379872086070624078104228580270159790323634110936605337353409150671706996243973476012254815995280261092113128074205627028119369361846698969227110740074593239209381306002701523334743298824839182608195983860644787176817823737437903551986794339317733482181005508755838263454591818178140477388310380392940904751151928326205904942023142707245651636536397473079756437157289402686098104708961056257999866527147629907280416675112272951788694463739999590913051697399211437853838250587141913199871948283978515931491761701176997118610870850936768670714938847357215773740870123908418109731031907681239984825913278844959184394008872009939243445653045195901342708592457189976774643128696629708209520203107441572142218389386506375783219276796956276854922099097840227281611873264083112711952906664621056873394619386960960727384106524162440219982181474737098897027259062464962631293602328874539851199422697993776234624565179346234883533225289069396528951859888897358690411045560604971061495959433442269020129282339465031821673385382319074792176723664133546713807353344320582789406222255812217005417573030348048678501647403217315984994672208060102197641234448662238313115756162357208275333893242581495958368882395485074662261753291851467625890363349531033205092982745428691852873348286825329436483882437645248950736295846731052781590198986716904071926492540274874997702830801814861774737182375317301248127238094878879841995407572106066685772593749739636943752498940772151096519199597730590825482499354654995865082591981636760363087536871519922563266773610809245902763530238619760153976417900418196409378254743868517317672925868975305482095791443862417783544980304265112715899160981931945319450655252687112860591702472294931469308096273219446305697767650432137913199731446763191934954043069849344137634181410008578225094298738212256573389803332978978029370151516959732384477690261770035460136087392874543605848333443836255663180119934866615867628613746778791095835636389770914895216763018979465266676262518476876419882556930631556442980866660382419612652997810329153863870246812038600811604456770432702628904831787627879239645350961566899801037127429534426755690536108032*i1^187 + 140982057616989225187834974066884934957229975635458309394090147129311710207248683978589653859338201117433156171124375126330766751296209818887509281321165318719893468640201029751592645323352187713876447190402613722775392170563070779105880820818546500142702520336217003466844341736214951652565885063295552493855418551212891382682642338119637347240192459026410402823806319054955279283373829721487419147419547233367259562977693819656121856275032846603373666448736452120223286918327072759272959881005772213575457954238840734401362083621374188697151296377221684807597124913193784837207150929036127588737286642823588976457218477433502908610555675765351063130701678326979099384195662085039467128796053707353553998813848528625517535092140509927339427582196405477077454503868837633475345247349482215317418774980455875608599341273302853220079664620131158988898467075683642250140217423577845183919483899405691366803559418157903261343664095517571655313687470457659805612727538517835584180104320007689651313422706603187187276093946295711729673538836701149566226116570364777599697333517759123075193503225641511010571968442406350696098129544850801108255308213289638352058357791169829831700039489838705779133818342429361351278855559719755627414891735064817382270289202064740720485217665490405055379840844720413800834804783532013875821690711798052501167348701736700607861121140998549483387099457413669561435945709052291289635752384922419839797283094636322102294063554889292178216483806266128790774142071138259223402213727780078417276360777537544478572846278094502596331884395221410518920454063236018592381438639734752410041418120915979615336242317953437498407738945842824304552611940285358737286118050075083021769163421292094956940402865971920024911414663431203950304569690420356137650084062485676369273635722882673734700735593343924815766624083123157261166661274375399443756078095352772738492440115765002211457076112879303172986593442551153181671091298940146540876017112108320523793374786187239907946970034116992267942161395576724798470549646699696335048406200397384389323498686453320306147099007742839167251423927596840656254019849779075756354746192745526577499794701645807165179903430315430536913330087404597779927932117697298001006252692232764633032486964992476304824214545816342204346593931226779886064604444724417266485919076257335509320380182831094929660686877685108050464172176903549582039450379559645031479536736231550116756516995681443054304258870039626677681700084792966313754045712408846421387392270534430743047857428822383250320955568077292775368995732834103179142725639505641396740843170967239541389165650153907573903838124071255248519045650842162539811896165876780033468866986747311704413087424667655402848209970751846251000129043978330460242506121387536379877116636618218823363698390516179756256940160813543899077488491637187960304594183907846365510875499431411945528470380371175987726933012891145423920802477887432203406106771694133882182603130442579411081135328004902244992772625726114060029350478880765423960389602592192844836847320600205627422892372759015508367781884327496122470643055018903864608600303592894192980877169090267110598710913723734238687418489161036590416450648283228630070647632587336470377148824745759842281591801951453640336990098898404300337368121910176766454916603360242793768226969958633127119871135190950748697620740457024413306325476284480673140440179142524281412312679108464470320039616552520542194737075668677838055612208160052261654423708011353079270042044554579950968280281141159069753383841425794354543635208214653503638824936861160609905640150489777909651414350327849962960969592022372800291638601315847502790934689045605919865712037300718168717124431046166855733557153368846416525292985268681816359957907169654466076701050273736874060855368511054851936562487740661032769004753582667277083211726865056267161131801346988468084000494248905412442502662583840717851454597677422428960310604179767985014716552406535870819683115985271592005962398434544579136871261668718944580868467939271177339404622147903074997618669482701144261786742488863179564167602721824641278595850534044255782221032743173957011321157846098834644662968274225879827373277394386035161034651497283611570275541701015578062098587587581046385926980996634664508069993994273871749423358134107071564157766267865047715214342117343794178288550434322471716385390357806135638957177346585277263751319474826894183184864579962283041790017161667421936958018165884974718133996087179209266012264839430191725051275809193303039767165195732858274998777452413222193823346660886519016041244303445219203335023025487860338268533777995727436242351047115018788961958809330590121611180785550267883248587881882065220314908144876247708468260684599529376252117882529258063964608808315500303903738097623387942935328023042725446962583455444133589852491560736680338141635710573933766672510131744322685468689867484117271443905802321795228789031677904425897623042337182074125698560472760254738971575392248051887778493296082336740081198570318056736913234377834496*i1^188 + 122076629991260369967516129297386420385480279051319202668857770410102884171616788307392098104121372817674357110060047119608168406657478845081636195881541687020467945795210236147977185663207889980029581969839307505311142317223086532192823071718858917988466988538453188557606224064586215274431614536955026328228580724197363476815085062281478696117960999264451506639939325974471786424598192588018097331088983154479428646822599435101784690873871369734890292437342330629738396880565089351521370897775857753176317355664592162075986453405325845404905203697981439283924792677117599060254748245214468705666435545285588625596672141291679114723860426567905251664128150086768121796921181526200501247180458584226555386249363322219461201755773398799640928585404742376334505884872273065077235106055155280762930976468574076145658329580729687509634178049005337162266111220706689142022132746839283597143388404977542839849779440332246844944900224788289083247463590005100027296099712625754308913954818104551319527730204114066100518105495183965705997240804290038740661352601880673499022916607841149611612483483597619603645874645429462035009094670840319207467608100420812585586409946264610296021105707943979653704868560339585319174944070239303654560116845202782786992182056173833418426630678257476827191435190849382557193807519033844623023262450023569914071418833014120274464726222343970064334983609947614240844004335621695057286501885770014506805245688242613591335881437965359622943182933347974118179745510748153204971353541808216998268924718046492775430705184101022004407348503903150644243570540975193561704109258453758929411897473822188942467593951791101066198885027925477046953998911836894150691162387897875132622752447248142081007405338188336008311807357899204496383921803340521845179685041757688719219324926723878833716594809732070864803565743775445123318395495088244566606139700285432617557590156919484902339668865144527587334492194464272039203926042161087574508419452357493330562729205131389378812190514750399524196782280617054515374249221032904681063210243561971705944979760938270786340724224836715791243118957596855470511156226122106942895226826018560738417588912707658499174965854043527304108936901464223201188898100257083128160348035443458074826319373308072853098503403068318290945733371700439858164894902514576672934644496212580489970269408601549969969551928151815657918378521792100164813784396161700043859946700161416545203747190445834490619531098061348054218944195924191921126736250906736350340576289856174546020012000744725132356117711881209310423648920917476329145448865531462576682137060782638964025448109436377613583429946782551470998102465565143927998144183066205979903581775072887260793705348512103604338424399050127635023386115240884939733407510725070559750061887329553020025269707796486409556623105392465767738554864755459597141151836305590083610367459623109982126719095878990363650767586188772351694749803311686260815595364274157305424377625962443616310133116670792870177260259041180033311719446558039037949861059424138009229590645225042666822945135214936417294378685977763881358354249158047432322844737972799512770949682359907697172102851716278172924204038411780585442590435032197339843977820768777215460721473640383502848660969798944043059498164610339412070548822579807252858626862597791641689911916293110287083281463875407754678076828973504318338424857536748564775229671013946974868705950236421567153803628461165076143531388613914502566323227603817836056382674000654764961154971452913068801575603151170910818207439549395805758040462277590405966299553390283727747268234206597666721493374456605962860249398397544120236711450955707945536896275208629198632584813812499887493880414675213282305241124941726558345207574258904722258980809985055906484265661090194947177081000710286809065688645240871611327709563138311261900683329985781586316292383350951088169235764870761026423313077448013766055142279064822691614747610244045452401686559347010318052591700899013984979051711712380003223643676189580548729808018613430928836516465438800127447613999516348441230390264014768090868649012129865715203086030701714387999428477302768251724309026310245775217334330792835541284068266704395961954952207186772172796530517292100279502945982878801392824995252402590552747167522621563148965728080621456898344281307606542381409670834339805326242028031688594473337680579393715480720868374419475718654436566649938192877910547373503351340513680414329879380912954488511228920018583757666212888205105668279908482850638867672473724316397579297911270472234692648054619638160209911714309104890493813273687493529850335323222908566918475303509001149839778730255766345857350174401013780971188288437390634624456196545737926651946391582940081043783165530734018365074663604811919246321753712748247235508738367626263647443518027033629022811456309504846363970527100682001319736502392329921095481397782113848802662618572948497827151031548609351210432484230008578381854155371593785201819834186683001762484279874096516802290596451795685627225682971983872*i1^189 + 43504740111454892439927979144064935695997312909703943365426274316135468302156966585742782108522249951222144333940621227571344183752667464281593165513100260045197814909104531715189354185633054988112618633954216457268522839934250123611825949321314835474441194656753528250878032711713871811198669545822269074572056944102621711569134964730606923390588561932198327809085282871532784947588351485840640911837254737122163360674687817151607769088169513710703149005533151825209745315139460904006906665989999556104090518751834081872976912997001215904920224240207210643943659305093994485139479604096414695631097390648493407888067934343217119367103402580877999215704273119833109867502384712306411164453301213046939888550743674781491879360077502512495091997402817782600361575364348021304598032523228221811557006768649380613084612587479709273849299771816037313154457274578549718928589693274194473326409145848452058518792166312805308773176141600192761167206061582515836624572562474757391082818753647868123098542718254347103688243055157602992011559956475346638452441616089193191610650461238904258217158428245236561926727248244894911598828977599732774869004754267636189837211842488111289896811396001932410895646646570935094082969764426205833133689081548135512475927493797906945202812118080280433633799272754668788622702279599655757964744160614803128378869890911198572402597911415951128058740640504260629985762457743887134955755586759065603736468636967146147980701468337461086382685642071632832506115736911067596950761766875239791956900221415080409840734809356883643690379469889304697805302089373559715131719032461639347664684912798764205740526558446162244929724691831113890329228619755350831479409891511231665382034429679494219359648638116669550387309110358297848137612468792478325365872596906158352970301942938529632198725000417348935097427379334022679000265058872239412563082880436586009714262218555611670710084922177909317690770939535612051950868267035160067312650570039074148442566896985137847956381524836849355709802152233826869111190651709039297265392926176459300090332187567099049360075845520863263581360218938032960651712863893582516878221918205299329639132899048465109453194200234054035406046917758918251383054418659076216044755946269192500621976122799333503373441366735489371148838722958292403480768434704553802350027595341931652130313104763996265960369698686791727944172726577282262972808411399717338499239481982639140196127022967381698877654295489859018552208955151330316681337041975895678080689505275280599956972050996200967362800597885580138400403819166075680107865364262318064614508291648690803128455189138424850169098508834333758345543124479329657222629461095989591011689104441337313327771170274811704753463408993909290516720136625407679985567285264629186747103824315582928988347796647797961012134874037998377750198496664924452400316005759481881153274117589534524774544191130283143443863263367628276422527373628334475210865856165201851769158827948689756633073352803567566038843013063735673211476817327839443879946052155112150643015457488310121986397831509431761806070754438132237076978184060527588008611428967435361217312551660099502660773560659688766960451344052226628695830495659861667649873588060852058125094228718274068950685784239022364204430407298635015731034327448223111591959405117961342108007580949074128446256636682643239417721092926730275527603150101000551925695854314331316776656429488981658292033528230458171056853684405981575051798613771434098004635531817927416232999860060951954900760740880298470272524033715920593640663994205594959598946388502567127351397839023934022668126238140144338427007826397086537663325313016561485472704843275364512201596925958966109876992198804071766851303108619765693630673989008621516015000812869749619269928160277567651810978659868976239130263816750197374609303750217549680947994013725489174422162931850873140429455224937047656583992995687908673175704701735941771393425821697662617224296323905007296982568201454086307528702318095432733291416287283366283354843052468551266039788861372361982527805075046287347178105569909940500701541437498115791509002226126923791611170045261560000910787802145206311348912802233966300327620966418250248461874747005574815716621471778115666485894724400252017348922470979642532264914983998617951270512385964132856455588252165953791250898373366862785141801043252419210200516333865453607685525239430019837413569701612844994616907862277702631018268354237617374258681159194367669523467968724014815473738919357328354472667421007173041928132335821227159129976757674814148106303946394090563279563595728637887536767788118502032606863959016507931088004354457646648355810968404789146320108103044398409666359348902704875916910221721631262716902325801704530883869293855484992596124507137430015870327896956302323649198388861208168787541908256895690346638138698896716128913273557811868795327728794161009755204615789842754752237369799370639108298413046988084853857262907985579791150421269268730455685303492960675202919664671118668906956562026725376*i1^190 + -925428060986950250642218447040489629720987180676447696092679138934540385350980810924991006370767217960516560714067299616230784372972586005962345185998350965825940760677122469970617759864980288355653397990931230658264012247811613856773564071531891596565127148178156367898210828281820921279055071349083059913901965164401077064385788942449422243177998477767582470281085789729769365663929389998861832778797838868333565306534902609470046061709695308455658685183936921237247942296571065222663017648522463238275175975267232349621614555231789199239836211491048752203010554181213251408023813029692997493962892683974545934326465459140107790800316920229838431358670944879623223277343232264560605955821906469313642903852964152539671178940518546392494305120593008673921955454464134258187263676435064375368046028887264651667883051118390472293010109814264811406435707153974063552009699204813727661584368172912479297993172863888798821361007286247627242946092671265160249641764765067636640844751335620400119361813596499391649869277781156838163796943654853465489748335394994209338868904232587873679106254919385075984810291861655800048528779695935242281578540521741603076958579074689421559384737270108857739408349512635189763097031073812595965411212722236734710625657909249020596353427996217941891684585480132806483363668462006904836664456914755738610933667116069947022018077949429476397304222921799293276301678107030725695203589117462449107050747642229243810070723250302813001292902883952163245717959698729885151569947792557715238829641836773988931993030405951495536022502905327892810916083798792671430781962473665634966667688685237196499397911810617512836283753146761991576715146560014647451909911846724504903675611499726628807013291181088790798188404412791891753735452529609011507812580733097380537500528241935274706803016856129296949433602104246152923668546868340063649914091408979729536286322796674390151547426177964974929034859876596016057362144108822266261471988085999995239208087292234058894460203843904502788876725679675968899079103782187810432010312784466117482901413569621499861058601240615673560367543154510379650927366575048168236684530409338928054519619374749159404528473601200851718399418220239705818945668871521617589523652681312267900645729539019755354323831279024692912225202992106267933109762001944543446902997809400437743955969187442190564111335587347050049466316096218770694343264323295348853017653357767267062157097952896977703337657089099538347891134884337089350193962684250971827482666797538680494355357241916954726398405772590792634560282250629598068865856576637374057513753369960621386568683153347627823092597737364721020391782421644651276171581974023421702551889777759171647693963320463530013058094819294582591342778406138753607566219999506639945707925813359720931176075028721373835321050187002350447930480052102229946331714449313785129822981528986199490647093236898168614541439584645180909686042496456501042541449940883294216969795214731667854731064240374719306833255891840920146267204160087662568958973463611123332195305189838385758481764360067167613914833543908103185293633341659069566067593295956682871745077508097986399133408372714189391466810147195711794040021032919844077212593100067643973496287802804956101565804365007723102366396764605113069858236519861242447829589820342154009684537693813667425554353991879301983915369681115358067486543174512621873348128098956281822150015322904243370587432977272892473086429462727865062244219116394218319559531452042278990861135568729755073155014797938523507132855347041267663211988527280361232229124790005201687433039444710458638818551014560447601610193437037676084973727525933199495045771256912206492243605397224006447497910480312410962073910723961504044991417811838389809604425911406905121580537145815453593081287243863385582848442644829627391126488323166335949032618389221531510891864559305007348617756989790406921542468693641045826623587413239205487916606677561061817124574518195436255798394801028089502207312132052358375352841951570104331816245734234299803600125175677863635123275794065553461833797942205363465820397546485067878991321520698590734792319951052650720660085544253630265036960574775213359879269981106041278362105770148199708884530421688217277925536154326790552475598019763089807868681741379534840827823825030833925843033403023907414302638690186757013194545510864870636914238713581505289860601674236109891896351151672153303140712288547114098399820417683759075179044249032894001577575927284944824431300627443161856220898309793422998461724893679152398412158274754294739695295901489172942903613955703465953881295226282207554137994241505235146806931762635271487370593354200680903135300298060822500285261662311359985067020044080936666115059336456271939968279822682427664609170321098007728938662180523914322601505351332670024713702174840264090487529807118243533942682146111955457722367675661455747937212787209353717432002191039133697465209336035583432657232123683647176725634096321859001463547756590464696485371844474665533702144*i1^191 + -7177117163988627838005586402347977981473054321364233357871284698068471348659313717960372591821335570251349285320008514018123154763810944210538939100370788431339277871535187216910139580516459725812176679296376125239181456798667839622855734061152249573741442557151950096028920800695139963806785291601317822754002499205926175476951020448221326846030528771688119914794047966292346082566357799675679086596648757375574938335699471325239561301810243602568883796528681517375555108176104268904730283291230199362219132093700406275062113591480534215167115715707749407452038553924123285919137853776653233397616902965863221394343397355251195198010316826564578117797282221726404802626587516560570718602173405008610247309724481214146265581762450215827613406003353501770026465860220787913990208586395935836160413509080568529575800168068926459611066502427453367488000224257587809855277068541781865363470314660606668015661892276927752419013786717419128187571784929422597216304806991362715733565365997072841952434470444287778326642619634091625431514124011010542940265869142680877330300146973436873313967207254467121359489652013825152788096371033521553717851909316130982496696487615870330629345360009392180550463071811030607325540615279176053465718506942524560323303187079843344461775928162414107235069430844074930230056538410735883126007245686199583770303337375438876775459038440712402230774896568083429903926076268827889786764011431678389902525850920269198889726953991594483764974252149342881824174163351848196473999797396764357093255543002168942086554585228447848723961030862482439933802780145937015992946285379391788032963002559516603547048306299069568219092641284344141858697205831735311103583725678040515065356556398898391700744150028640630929905096042802470504638536532806820367955962599889673440403438767618934229598652093069450219867674092226468272406832026206767426649640799297875718511780276434595999736928372875645023070566435783927425954137120616092715775975960451422677058262891472834977235158993092204808463312070123164251859016197528288351972640892699198389207323425804446641420020382819572362991421424312164080899416987285218749818022350822252850529553156100863383533856247474141501937583918206941771854449717552794460209547138428232833515988943425184703155133564406055708707262655456440674895718010850290924619510822710182232759616830102776548240568348099722989346036112157066370452377613385526638611444279964099651893336184697126169293868545138258717019943267442588665306230082288663612729027248785151390927561368663767935177019393628159656934008477438642272534017524451812453919703440519731324710301600523367103559220543122693190092605803748014134505440683923354093102564551538543055240605834592287977210990960018832318456839944218293665465487228626268476407024354532999163491127941859470000752054719877374518858037303810335595374350728048377558874116694189376868648482820788280952797101106176270539956722032466726400666082995704874819922201134262034015643457939663789909478131750326119343088092404503169502985869661355659539571131974175836407367045181289297403724423415615126833120937666388794664006706345997771945161766620543747835511673776893977116313018368197102087955955048513095861416962566650967024084508088194161126968091353981882520628746658301903067539384002732599683002290858071466980289176127027416926965279845196383337850998510972443773079435719038135939535574167651446745059527606074731830066664476026474268509880982793471472234227138373960508780577632868332000284886166643373990130428665388229537351082878458528384251943513082496202249102086213999936353326847113280678917356768633180819276070649761923388237473327049142735807174626695979413711266394327170467140601970953139955379915965593259262291032599812857107616587877940905118683388986611040779569683727495300492928865431134012057997996785664002694848716164753018090043484773917921652765213020002548789298772382032953400829070668865098178398618271562855638803956530834003809975407642970337371205649118896337028770049140311995551637794073419239556102136481065083212766136344358623619218077315228796272829523304503927050378793861762390615248936252772789180061358792708190831896639744095917242142894028844930225803752395637958857398050984342188135400028332058491242872066656837551834860895959964536028313148792950492470403957818993602910562308459807159899206460279660789348538465741692157065457598330778437463385380622296876472044145884523668635859188392974511272103532378041061602286020555199137369855317581674921886391567112454976786176127826633891104121397397040357321992591487204657888484135877381440907595079203786614570592414294707822233013371232768377117527027966688938617587376835315075451021868773735535195955821609232395171071735344825372755531335877514316597485003013240111887138749383303775106957661357327410925774584935985194822205332481218501020951871429417610031311702094728443163891928972640885435025776760137822793591300768430989463590026742627946360867430291472390488678331872494502442249828758978560*i1^192 + -935911786420019984484860108135747994665777755559776391361278369799564759495431734763308674275046312748223556461022392816325205843811243821332830811291692583497640583720903885824893789641438251030151334008972260977552410794988674176285681634068068036768409667498919169928875351891855447273347753093734484383984393194485762204945203719083670360119262599222670906208959606081544508671545557301259988345623828635178617658754564773665309975435163008080551597337707039469691570810300938891853798448662189836182614716840631692017284688908366293083480853269669825229370932145568403770885749791176760116271281982182614594286586795368299822264893465402643076613266258264159736022460354401125811307175060206485612197228724870046953299976721581846744541488384142543400950992140924332050744953899348033011530250278609642370226143784680005859266950819370215676855791648520814776774192910392638069560894702167197022632981223745326419512673278992463147293323265927327009745874993031466115773527350193814909801113473329934887871280536607419213471051885308203940070600165081960806907197900644175256644812309365888325041288170091431082632854931585191911653321498565273269919378404579266769791678482530917632790491604669125379665612796462817755459316376446598959575679947057027009249491084291492759096218135872440949955845973897446653284314457082000491426600936312982636499874326723889346190486382708244852879995052647173494739651225092980754269729402696767858464564138160133623673396642964639998572188420487340744988860938493925549891666271411182738017946646109196606584010806458828365772363426872570305140081903542710132707705012744954251095250567406755602501958839539237003723359623107737908039344384130346504606478240199226350425328076817850438702167044737193363320190894275353726081808024482692956360336197909594450334197081612869312941702202557438808648570273148884222127302549796111008287042812347100972242617259351830717068220823183492542732512685383006630512788125152228950899605096411670447757906351396451443845816153681547526979969259959487547649332359858951438201753121582957611371087953409909300500671394587270195771993366835416886879672378012906691981860935082169189744591929537471266604761768413648306650203983538147862037690773220339312756660021149092592553307577119843676432088163028953017065241605575384864703667227243360845350435857139971315505193857094346284897637867978827261680022631901432474562373692774885789822154134129826029859647504621618158105355159890892308837178500863703541952893542461618727365874094179013078783965002870086135218676083877963043686995532947153625169368824396761333721398576757544577966610201955107909269490197520846224769206908537609005715660806867200191152843915406118172020942367092970626385567825311439246243851860643453014960341235935048386717471905686471760074949771950878308209039391416605170996693443515498524310459645435687813122586869086243752544280354726462921549902677671799561798725586867261366863359132646797617612809621854066911770908148044253277612867882788937416811261551844921197451865368236796752931520528748307678274202095766735681726259158968271235403672001314983227465764445682285131679782777006638549889658583117663151376313416375549465948995300181474594774765231115053046417617440997532913397696531438248649051422366413326674629310791711495375143010602289874831441615665119219748757039842410764071664123763638663972260827633269564891526667973614979414991064195731102178674408750941713880818934528151124656500556906178498607682467615002786041285177287054402035832193125717398386056514931950585897831562075731694905318839395623262759095306940596099672955184532724976685770760922814388831054374933240916769799906707361913046823711185701735319445994913521838411186372603745575263366464251569098228772270778318302909003761758693956730899938005362968398749883207966037373734200875988992912216376120129416285494765757658345444044171238583050673582732677507637559090748411819761083437130369469327468402511517307961965916543926011162715150906430422475817441325961494322604320212917191897009134020953641438102781498221897571568443750600799718233237772764189181926333697822931887994562765541570176774233810256810244173597321747105102667602814286504508285403914375573629620586656656163779787978731561680419758237316219839606561821922624482336275621954306343352113988736631584257628760999063767261591056014395548762622044769205913031160304448127828181915669416623976795548804635472307028870619157450544543703751434877976017745730002115790792808586399039277196809369778680765407684053333531248812942927311323447382878996799936617361563149148881492478711576784522821718051738322903937195793781208917527035331672879093964611486213885189964609816205586622601586381684496336750999202320787056563222335659143483677781525184828195935157729261018865517936416587809595405639702585890504623969492096123097903659455050548669104742823053950547153576079637686777399325542151767002599437153972618705183373499632227118103638161395133572704903649820672*i1^193 + 672509192192870830996838014535891084707341516637424186028841641265662774380182492756786277497689148731412797739201678115540551684842714853466801472806636738341395771836835683750316546659375069604642597226528867425712473362185085963860072491953771407931626988466687268408404337324960467973135269205632874390940382890084467110936042340229991590943976314736844595382941880926990107169036798751614999310920592410771100369588038840162660717313363015332143039345564028365954388185116856119937307957766202629743558695970427041138050973563035276184204903796528198795527937031491883542895192644136641310745509831584924419816827366235754509006788796946597162396456563377742090252931046449267192990819801026674663666758974462892601955023019757028422925260692940777289921569727236169790814520286435429930202451135987013331712426927643032591502634888765810202867873101680509483555815955984893019649875271405632453541794107780237019416667222356981993183827853019207163837430054341794453403841069335842976291251162052108186542269249541133722408746644458142396770477819153079577179101561674156837595131856337612870702541839578615476432211334818327640293381007949086974601113497380226457317434258568022254417155129957694736541251845818949483237849631828233404851016658539367503851062960540264289632811447732441635553173344920043390049517374863404883343733490160389958753681783357002391069800288273289177039291452574788566992762742028527551084001649701776418546742888562255137317362518442633196929459445450032356308177014133849629381693058873059643809283536873025341478679078847096437816565442006608397866987544607414852327573648586795563163898811733225773887642496091737828764717923348969170057551787544502349319259558428175338222668884504118604057652473549768199569573546887695413636784103703011207739750373028876924785457912106965102920846209720958591996725699804388807840891724813203678606558884912599107300072500705674391393504329437426308849077171609159753872563948227448775105414597298710511965726968365797161039207525688996877435234066744608239951806479274269977644443434576183672871177518933625284183821603018545140542472479583266839983778297795993880187941195491873279826957305960733414623422304571954969799050610854155642129027864915089263608048442164113968845592906311530611283950646720917954324256595823464166772942771925848854687726976482478080754887941545606731164883517102246120786616668888603884844891396907482093686506983011667449357151394857335962139300294057370043684373855638072789882041776992451198813071991600270536395043116654696513473261133581816977963892327497036726052614103932926265102999029836565849753305014008818052249405226568439757873947112505883183339587902347387937974461743670672615188880232140460008618382407425117623278911042362211178811761076387389964864338961549046896344028737514367413514204872451958911329985915445150063448248798649993575694213736379953067577687156569163453458856277604108375864828940241182890233371391353250265751461742797523377047214471827436811340893840506093525352370953016423585038688259861750709521876647570132785227938326365411872811706154580021167785501984459915365822632436190692521854861954665800106800033318018008923155432632780923280784222309355196618822494873776514047763304203507970724867230513317719252651207080014633753810385924154585569375315812791088922523568085359861647182330353850058885980642451890708109368107040804321800336156014729424891898714643801634216782885342459344330433211093357048019169617168786727284376039211362942572404774405461171549595419928272291459943243906620115258255187399148364986511334208541466242911974956328965062538155840190988314865434798796073160869287890566139006194074301710981369859950717735451813311503722881476254196684252824677939361650171506700468426493168535431317603563232049199153795516956538704944870830572069817456929061629235594169600612370800312704430318256621547607046108243194481475268971158398021340489373795380672093522737773632244237499005638484558584668396289095614291834662849036589261156310964080491122281689771995062065617621767998796511515785208486276340943440269457038511147588892563193011281130583117814170365324082845409187605144850460908829953665596084787859139430218708899080306972688723688846758684242726077058602372837491357807319322282434887561461896793169188119474340341454652089242056949350431195640343464198544954036613190788793054960399414158798479090156307854968462230987774654889764943428223449018351272539435086025459390289128758488038550409137848736676021451698667325163385988974191119831157364940064980574847198407742346159753034320748539368603559428649092961228400253765224839816985786814045007670228328796030484387571207741853862094842760893185806625487583398334121342037516487936805433242995920540124661116304190014178593713214382977127381169952804346641956564899230102207384116175715879299958192374076286373870211390799567033576216748295484488928498886009365334086878262537052587916533541377679091475225502900473173083783363035136*i1^194 + -9834197529809808300360754539425551052393418328437769766641954784659314805365714450059080107286603229753715945717933524246392186070897731286045666653668550004325757014321482251616092332334885343016725575480952003474702951212299575268657322859607846961808320302562591200506555396058547504337422653512992711476366713253271525743552014147198493553167537173536542737988721925449737941002566935873280344004682700482246265975429611191055395174636279754611811553074305973279694605824083658233610081621790517133446032617867175372498148691778472998835102136924478565975894415688598501652237915111359168293222943633577626239726117692610877788960657879567497008872831682363512685175919445212811748219526682420456231811575366840808084569714412201786470919375341335083754220931843364579427734721789764727660950092842487192807349064614011335255014194658773526411643694169146216502549692722855186380504455782459368268912437970472538162042254600505036612277648543462363867248371599318617649893079946650869624030766087733264478127435827155755371896102700341757098346393884253207379766682762508904534112471054811788985926774267171285233147908650467996240519993858227695202901818900731787242111324488879336855650208822388595273854250251567807521793193656670950673383140453342425138288907608733793251206064909029579571921487975767730381896030072826877074887144352731364432216277433093462877059770774456590817593137476429648642592668158479043362775511089837538774755143906615498293009237543109236105056046541671335947348937609909809201773717736170824837730578170125569325959511423831768397664513950925434435335172985802030116878881178882287224565494879581838283510270116082070256858100073103163142364917197448643404030747983190964064169820353012155438494871626118670415067277533116326424970085464370924589997389541463794385492785656444283932572794818884135482279633592899569144992077201353734396298575489585216946811961386303039842852418799170682450389368940223773434009333148643830641474045598989328561516511534782230420036790724660123366346407431940442648840318691403954862006663266407115839772415647956462280386363029207447061736986538743431564753303637448135711708232443863488641917575445846409693332214088686856927778155322932339218679363368536703514758099631534753033152845911063532503304351275421884617889139972421887446966840855479185238547961985864142469455644301887696310659863339244906716795665750449976123829743008513589310465424900212952454264736760615422979933561028604325282608411331594898690737096266503376384101062605304300288990991723047777921665478725513471799986028580166940576977489821476086834387364775934844617611691778905063925390379648625466412055094114622398994770191864670411563926610650265761569654769428275099452357421879759977591673528607536816275696274211438539385978691087041036403616453436789046955516799371592310761795991821370514830180539831934775000801344623375046781061087441860095526899484609804277058857572449486680036612682376737717027205307359580348642740068779939783443676610492660350674506778393373814641105016793742498497999823436284540900181477339782183660174798992654625095445834370152768085682951137086143103321727116240375991629106187873453068831980613907481550585324167394315026914992502976970295242213140440416729552886747772129741668174967962055571849246186675297561372449687754063293206370147471303110690278134981302037657692407004824002889317398053411955042017171369338451868439806246386980978567498037097103818206115111059077993770709792857728649544788117465787052872934988163605861699440904696808964996692849542484438485937898212620653435586891100904051092413570143690002875234847780537674035346050682643699101203838684541890015872796348638020058390966391410217480821175097586512003472855411480274086709121765768027628301749460693363158865260320357095693233441142109361831930125963507879454256684628313055443649700192487636315477374438743173779968881247088621949984499370377605936547230551171990502233185538654342957054661988680848600542609650075452714214252402649237315828800607590421715849109788740455545467699875901053852597094185482101083902081227999214095121213749944064602342129401744979739876287035191495740814090751811764030011341495867032821598254766777615148160885353453003469441730129240742402101008280740368384525739423433718713408555853670331126015014978061623876601017010979881274830742245720234575483975645029238657388944204729479895329804887565779673210293370666378499516527480161874581777762140433074432631725552929755441965835068311067698378300777174612344902343443009001437795530250615350797575417971740904167926987093762529576665755467856008160176146582565288607713905750283928387988141649477252874869693678537233241587695041044266825008857294675294387466513769133664706142624450747448644301894306589044058175091561511916732248033490474129896316219251264948874536113096559580201538752738959273480170088923600425914675755458145286855585642303202746957720117479519660055252484268243913380987434184998912*i1^195 + -24619768372995002765186787033459079540338496972332274172932641005351409585959900194098879587419221632897866879485064321486158067289372223846372927512370286228604539885238716066760733644219273530028139589733570318776813810180092028286532619880558038369926734810283836713049013746123681590531964643349745639795188158404544060589432900846827030595393527166215543214832585178880477233414721723869184136044852881008273791587847291116833498734749190591322690633655761905938407091196625602742732422023083355072906562754068841293949876398343451856235584487167618574960114621687173979926779587164979611391518112385272207245434527726345769221977675426819778293431048324265882197054485806072596508002753050162907005088142296088621451958554788420436668137233817613423134889473032312706198235626216913220163564429555392636647357299068008637117303560697651876007244266672254722839403304115270718342423129841945364168025529735702137513135140192597341238846387147094457930803687949144502285332386764976501634077435024663271935077247328930043393020182747447792523554737415780166491990567737081343084054559101469155931472714768076980520328110689639813965744055030794170112505294754737867041309580225381866910076628742676454282130608909417936973034128059725734178733105036981546053774741759818329786107449946990595626576774122867775310132740336639632847270205520267337149617855085484392237688908259293815001619093609742950581927876072703523488541691468538497730531199147567212618750667182526779299058753669457502324958490655701067993864272744981276147421314014379401056110953339884269856110533085876840255533717592860579829458424898555610646034569690232968502608793920908077386796328985798227624712653115629983237988817210241096182192704134731179428130642553933150154726802156791091851287208389928348880227836181177782000961574437500725888535924278145582889350658286891917846744458492518454215099953388740795754735054652437666105599412149011136930296968655916126677904380768011628839849709261292041893182230522403642472331994299235299167551747478029773497822691102949707341629291570917832972890960646627285735457640693117636973305229470852955731788179749730011020915575091168537149212637483652167970255250155601629638532414656090525994107829188371205176595102544156796869981521144056600499675965636979247192978127939366132356681066977027544347038004303243383255058235180540557432456613767123968570396213831590657365346951893415371391370535660951065577359446820398172530283379003680130163238753989776395297008251455414874988874623574575194784217789151999056646181823644127139431273931274864565801588159312181214012371271174729062119967078256949442627320738940134146264254199449393765297165063670685185769193047775181362361655520944665897341720531579446399079858455359258335896812808526602597830809859781564233245596553386324118412816003456236586332649414360402248697379317906864591512133150946733942150619819138097541884722671321934625635405824950612563326317974820592026236287114698852215960902068139027911177527290765135311713786310186567098466935098550259790342952465946404211097401945205846047901817794173953530168194325327046628913241418655699110780343103134165625173740374875119404725323110078403678275746006877238776849784311755315912114259023181472351756224260353628885548248374520909748724791929016136118530628492774510812384362537402420045709671811603149177066836744196922675529716768285872340621517767721926567310984493617305084590567738617417310785015698149517360197042195751049126367847189688636477837799146163103090884819488915620924950820053990124256747533918036817473247215929454848097125665714225452884499384389922540864279226520045234214219065637409688013304275725370440453312477980094277690709496168471220343875526039700939166010966045512798932695467204138305750383763751415334422544383057693362763815769596545481869775130177785906034310990905288625671644489335522302866429541534540039516892816685756024893428139674115790736315146816895655978417402035660680792432262787228425778926969862252998247427487373857302199609697680950134731456539939369496195421903371704011945042698971618256756880441362930171511744351299929770459044920365905386666650059445497346857829725034737185891308289580082629488098262496251504024446951232060491529744886483249559825301865785946738116014356954314660174688966671378230699660688149408214544202169919994080268215389784692538629827827368859041400165305430870435875834690439212337477990878083751598339172696516960413309764093957561567772404910658067572673337365027882009016171346572407114039441900142647403085477954163995280654073563223843054017408196878340172760691389622055364162076184685752172921991027309067470524770070392054238899401596457199055486635491224753600872317601285295895125860296353514416431497486856347740329601900279069922199592588002676261642460189310636437391933226497394757785206661419231535546664685725397115422598589891864714561439529250962096564166292997079496071288429230093187870367380517421056*i1^196 + 6673517833429691910220576112837121423412094737001827719713063727914168247331789414762470624154211867892405313189347832465283024080888996282264281747429327134552872578273486784457721539374129283240245766820943541118396638694245243782598369366436658804269534081709241213669500608016397127801809206996974885446109535692057235085465413999818262059653201270653601332553168772614568181193947054714712304230719225459803360846313210671923581880938134117059102803638536459547066685991951447142011009228779139136197256366211214381549399447126609677178191474941945807711634886463687195855955078468839649174915061891725435749190051358932164073370935183403481688510545899991166256944035068735573840523725426494084416937875107450496009408396298525735161200797050781104484623157518807056062156833582146675347970158001204902703257228747225513770422970138204230258449310363744686940642161725710850032578740638685375220931671508657958255828069827772531832276205186795926469858565473078950705625200840016795026200300419734878134808888599184016768505520060535613728513473778457391180704722806061534398794645581503309366496101022314747142726284597858074988086175592935394933785834167672007466814935221657107008027441339847188564761875351234096688430515559279485905159092585942259226231556367844556575782221211413924029294476342198195641317005134470718805020443022793932849455432217516648866549317776571314377126114169110049168625908639675401975409195030691054974775671730685763918244208817105943340538224516731227663282316157144858084096130417390978080692915842200166692076035357313328510591260242859666651820770253736966825670925683116336970996366352083600390810410645495931890457671486892202804691800038228997534284439530432150409268252561335496373106002417506410337626886935766184722632830565259195968010090225294390656384057257570517361575204707531694916180319985204916478393535161161550936102971077259052902957085434004747402361901735821842720047042241164888872052076631332432666328262655547894117492696928078778742806911895981850947096927935176240769843079917611500014548227295625664786700399989342393890929532073181968170475092070278436822234068204405742764573141236545428104713087401331003060070451229878436916080668900670386816132201910019090588513605605701978468824965257186277433329877836018438044413244429196714152831841824094150931471358896939660519025825641555543616225744438685862693386129933836462819002449066267952367461183397787252892366011890896584688207574311085094166621855195801836089256792477456492722179123886004467375722969949520160247431262224985215149414366143848541553510384139202332774559402504432749416598781246227795315343017720541086516695080537212167810012440879244014358205002366274488089053261442607850329131910308234384557932140560254242616582064867453959836325580533225919263304290164605534632235638619926093739757825298015616681426862852416192184388832067526616844634901574298922320793145627982478873144766877927026406906177761543465600051383902287782776732713943862263041070090155772317849548555739964079830841027861922060089782573514239600355131690121748204677818126753201406700621602452143049337265656209792661756181565889047284420308907882825962542598474502739693845793403783368443563988915368590199181518846103567761975494902593081530121881726385104686465776789497096639207014034906271767302355606112192302295183751824563509531330273002312277588848127667000625848425366237935588847444210063433659401155326773990381448282900711647770241379453051907987190077431615138159136342409427882296553867766667862165043947664656942392906269632139598023045952853629001321149488955113463356153797633469332032607006510049829628481707063656871132805012382327134822960402131133571626719311875102162756303688709222420567616402905958494161257609822020645047266047751133360232676364571273912784214144758458328412997663766119150521027842891701745236854703058911039223668238741345432520051211776443340190766156779762826949415164486716709171406401505105931992519023789809005634618625459608259093230175092219571374008414395503474685343059580642914537247709268277546801772241797123258050540293403904724334960028084665513587085704624525034274114941939569852966203990918640365770969416274078068029523367514770599788919654843462821879715213290204091856231042043238062595859337247087915143224419020200748188225012348010573905777849627837192629992339418223825203650318991583874535408184102561075085057076861961460588637324136217727062608932722574831265832664388741090637057636698631917899122982197042632465799954729481788668954529429598239986975937234532299114362740021378556543382261454401832213261396143096349440292676187174065791318395021804395722484100808466392940716998501709756990202991877168191340986361027138112270136009810660380140826113075607193958254269394856752297266698365570363470795443153288894074732285426970716972284140165894932643769306396406102114763764889237667740168560766946322499772572801856319524574432742106103428415488*i1^197 + -1833732527171579457443306565009946642445932904404081012486898024476922768835394398740800669022966433114534483456347485181781642981235495849638645196244926311921949998489816276567974101877713372361414550295372319901492127908306728947255644786915710697184815225118018140998955404921121077006700152158308972079438142083100395325009176871137270497803143785354118533510454588242033131895401051675651204830129659283553892331034895971905291636103597430393449335377399305798451846645392354389805880884684029083137503479122251795509398119344122711911514128184848166301672742175210364808344456312881424503809982781649204426817832511635526635296663800021046237343444600189427493660595125580354511457214116250619885381847181631888536707160857815449210622177007230275057661040087336573946111752017155361687822064201707214342018099206498255466048969758723043623327483657054840476369338213348560694776806300497344618502287106222395330329769686763053665058353575187749425184969742621292966578684897724510246644551070707911277570420495932379567594433030192913881799826090928286193893025945027136359192153360810824516024608897302844702617098161938012494695782371409695696503551560712780322570364729810134465443186015524002290772801720848153679143722779500582617272201381324398394758630849315866657677417857609718304976700563729597946540626671523824170885326344490418518836379914499078576693447648069651986886911837693585472724020539586301201443376496530891869339943153745750523481543664182488135116364854161768629470392693788923672458845607239885097226467968741139372653633493729106320368151056936615943963842674601798554292084463318565028417437184256882582311117068049058476932998045193344086209583106165184979074107442534514232680600938515653764117646805344272773210055891744901113346534334790702867263512067484764932743874662691189339268642125933404178457566018046764381131787967615499377604294763125971863941560110096877394162632097412865605512131840489764512664538364549882977385500524516878444942430301281725338666618362456193497119034484335072008599901434530090621822312376140953689881287123551209319495068015853036053835219674922303438454176537790470993525421489099834017978339247575234239636848775742848119556263083245262093476333157164771644102343074155577382450009106711627167310567123021615719804744403170832482455755506964977961517984976246328094373927712279125147489665789305740412878663116581924777123632610489312280861426464891010908685460593119372940642902826404093631295684471271354425919574263942461995489629553234757963493427116352920633328802635268267034091493412704960597600151592828455227029889922909966976591942387305433235094021231626320121477035410262290015771573496906467962688856584583511303503619439107953377702826357697918712920311170811420085932293228158733889035795019703470600475932039761699439336762843074598462912501567975105280961328949671422101812184030527457295308844932296136280859910420458022277286063660812784200318429527447542825133571955290724571223038513842043679674235014376191245891193886386060295232415066476117970636488478948908075042219971038463732444676541748979424535545228595209838184549750006585003922504795811699506279269456005881632721752654505700193202720191598284367596749729304888174111486051321147904909546537392724063987855803807420563477747694172339515684033976226660716737216768194259115737071508127407883769438379954662692638317515299595972514553662699226213119316769123876410682962708027174061589996142489266695217881766478887389894185795226815423846725672578941643507481704899526729913303000331613115374480614795995642925679338468338071113841626998266324196700119606188354110693044287879300972187997281339643419920016333354609206633212997689201911845080025035678682189082362696294745078754207908214483095780672839107595126844089252025052591699110055256448553376931849352700944424375441951094789068282706729040892485881793645203917690564531033774865937123076372349910038426816297498066082984110386938142337088123572732441889028380678047247615304706139308676284815167364772755265633535997743179907171555766313982291299926968751320229746152552762551984871028549889946054497084791135436165356856776190316771901713859026004703384595954274096302951292409943162296148608843727070073578949732199378708181370285420248074803578080466215536052120844514460721545897643833246246099183921208452439511038835527676403238856554456482493621250628494956272741570065305628192811667967135362183146621575122136495938467563325671283937268140405773668317093755299955011332694108550205498373932740325495776842536609038312900972009158670014750542315188645095033772529490978673431216460502586257974743489017519885660383387469164248789625755281274125506860972654915897855860127797288515745775048824856147870949720422119858557429578188754901407391886252537009828409439690230935837039448849584380816658772142326581052860991866729492730490026852347004002960035297739016974971988334303134051236415061885548756992*i1^198 + 323292611789551861547834849638144826846255000467044036427319953609687404944100057936539263877180919117754929181539333866781261024545002547932239398467916773728453121819006831973401932798869040469242315254858299281834641911916003169849724917940890337913005350617139388208969385771545677293013374401661414056546347421265393626623632346895406777478095285114370480413527604973990264992804449691189892128854949988950424157880651952878162252428576608357985883806204049977643320936342235984237765153620097857415229507192386281288178095018664964422235830479514102533092660588499985484455842674535571580481143144376438366298649312995958263986576015206074741428241792028539783957137806976138754192911450096733858600802235788616206842455352040099596707777053169843402606336233632868953536875147557695565689159426568723069993914706708480850724781185661701754873300376295665857865845213728050747699165461768094033731750845620208906749081274953381259943370008762793088268956206261466809424175427856914392765675613452266884215662999324532113161406469709421749180854383001744192217869907825391222616930088029917648983612272791769427332489520089872449902991703448594012860858953482529733774580259353881661822714777959752470902226022650566039666985979214292715235488629230410193751810494790952771792736788639165408449712118839954587452030591156397074224280290131280691575962699112456573499063276666746749877230787614874017239257582449087984346187831447952688065041077112348228191084970328984072392874817664432555415159635844736887121150254146037493440870428542774992696950325972368227064852196382439704745406104693331001976576002401233443817721249943504596196667361578572010125966103955274219975078702816505643639999980455314493045305322452994707347976438801225034058500517512062553033424503167646976517172428642256679611558734207488199744569966082840774447875455325243564110173815837417308900923231633248616205695546218390864398181948150236662782866754520377178328562729070776901704509536332618972047181382927115853347593867721300645905093611686209927428185606070046764966569502286832300067157146129310356667659712525305247873286352855740031615880420216630712313743256770228442103068397236096942165309936250646233529195225420262702620627706702262548239844096493338322170388086789132848619666497000086241442740919635464507392553690471617449150905668212665797749312494283022728033792746701260179606924656684072580840949346833777322974828189010317347174778598000824574661945235300667050168212433428941741112888158079876295994569547269172342170754423198284501018345678040257314508911204431439185276042692133804623775732378098844884793329327003122005633409309655502882923510048080524747557125260747662700835799073233658385516668176564020871765811363328469634153305806083889574510184218593407435770360371392134384793218885526494441283534562124594710488455085686270675725632198448952841658719869674008851313495159631614194979757682584476834797671718023338716480703512505969123348518715151910367116772924578778794567719615880478677008982499950653245709807267245417085107838274464412209937812819730238897722241244739591400897206900546582533653489744835109723016119291305177237742289718789544091927471010909293933078604541313750897778548345926844285020540794439083845029345763224382326489425740394631247226416913164009468232176958858532486166559285544652768997425980185258750044425653681469765694921785280445185963115485990683032889850395775555832166678590206724983938762601605806810729892190961592275612703423494652219464277673210206559254535266013179229332773491651029725910869161069856971011081974512809034975938776059799245510661274870082954370198450343529677792657415695824749631853324773707251593956481674053711390565993163368380943935149163659482461101804142574231214283672905742823061863874728296241902712046427429080502761695316945995052730254616651166509023255274507351953098741525715055093471148821448533497399019197404191162760174672430895988658663568400143857272184103810156488725458353252762253543908319274323943480933876346372832250271203346695994210774788241119571424017316584780210497456270899186829861195822976428416020741296648606255004185442216839784780659509252260906612561056920474691361662223411128658442696401858788835748994197018793311536437643092757850511511569023664829729952463386303330499741480363137398647524464081874589516805994794268207141438024473089808953202797152445470217733093027209983284228439092953571465734624701636873502642746945022168894880585974929366648536344605568428596405482803328834966476115229283700951815665169678656507131522640369159594673964988170901774019445424700868019649405333210633894717820796991377011830466629880649645278943816159143447830941945200921914057047953609396596302432653461056887227361848403426319780101834018388333000145123770081681845887045005719494407264314692269832691785842260447528830700258115075389435951046168762839610317711792920799260292449021557484462426243989504*i1^199 + -34872426235327883990820115457339004416878579744492270322937222673576920651186095940731500634639107288620203311936147697559723078253518008988934425690861748004688453999661160660508945625376419196273961573911538500898880200681706013071961594385272983144358865150162406669662454528241217634889251968245956953894084156563146184071129347519495055305606989359275216705157728449001113588631763692859064592930103929712278789766402188283983645490982837116416697524928868519949608741580988203772798898844009995408505398328786093605541182628758124678678921120597923339203400842130469061087387892501356012632983384881125743219574606563365471259324925079350371716467830612857169605433438119337986025693846332972248117742962121209278174495481554793940488330049115320606957897153262760949653547521024596658593168819775342411986361407341523898786573881259823687979672821966656296486503968708294198390909052657890399186463904804485177579019798388493496654613738142374544471938493188201636158045270285013543478092401381599480066729973411061427225558477529562274538830269590445256036266537230923676413260251262847591886328092313020395814147460455641497781311503000195498446881535401686027884171191752153194296157735510299093585664377487960396234190740938246786175681965686855564184067114375812779749917265182960905789265173566923620837203486448807423098174402130776429539783468814636836448139919157898230407278200916092443386954049605882376496678740324560841968901771484272485374546764599145346918021537497125517593855278430031274035828380394488012357361749403753079656832337027901943899837144393607637657586011442889597568803692914074435583375049178566040519133132242790270662251769700463166245106235768765313843731153456114702536190910146957921923733661874749997628833831182445683327553557372458072841497118078543419305141159237158935398581373059951904206915503104364760119663833575902051731150127570808287603935972776725789928104918375801001181841296217995060765055301904931905781881457952552259420945145862134848440547095167301011845666127638333195015368114362333713926480944309642122426339879594819017485389262455385271451010424675704131116581277872501731629854308556787612229401753980075255655672276035770840236597343106352336194728006710990809526737635947949360557242784722177159720135801136704228840138930486002353101132752146443663697417641996464904175802136147790699545919027965000029302522544148210757143477306544948689895326606984836599792411470142628387933333053668619309719193655383916368249855514102777832768167686817321500202393963980908446225743793115554121702433378467002579571420836409251585815013922037890744943655229890805809139323944118300370032343853866156849116114489258518348968573964707172116378108428069631390551211301386553862264668781691199640365698748019056877735325753322872866191282587462415045994016964806450973238341998487266469313990585273821110316400159068837549253963486317765595603799150801445955205571193823340690010257593699804529644237750680772314619300094589358925206045517879531014221942827510740196331213002042095949754058727032746061826399860794613192523406376386501143285746273543824472556594008152304709833807556696785697185603299836915503913238158342516817425574388135897545580003221974020108498255445945340048767892595661237594333267539296865547853128944929479338196599073209551020262537415679378572230288964673940385274411584200862535095997445994147471749242443368730884441803732264670564761391762595228805428234107158803761317319111328970636450052027544933520331156647120177659765757874252707739284040827307631964218817698932368175991852296796928735655816856990303976507529148515061166649232040668817958260472419721895681249231638052603051968448058232456096043433195453043243460085982224825249375076963806630414926319628854255678250803036962589193162948796260593696966456461808667933686562089121505431216471124509614479952671599143229636003629600098764590474552266023061335466881542733455890660170118843727709424107421257832120865276959545837434598971333211877146710075896074598762724831792554240733540140767937631828726061162432311772289044249381432908706047554451639979568354689542403107364415259611358834688477291147919393302934289350508395172883095376609721104594295721854524912770430252108292214317435946633331448339535674007763416380613110718845353221196527403932905702700058809052432341914299938009980906608174920384460308375628623771292289069235701913556272101198957027198094612996931723017506953554973152753209545340634624191555442048487517971472393863284668080249387451960728429393578964250595312450081999843314150100093654967501042891150871322033402074057155019913206738964885855336365684882314031546867086525842492368972799346289660636310162254723322883815370143235368390926479550741319015315505994333079580779662659352155594878108124871358858772715539434734123281180165637043247172158035667108375948106699643086701645282024492206739072140398041563878499719053312*i1^200 + 3557183527454229475416214684962353721087816698724676592428713747258081304541699711916509942067649810600742621865830543792649454789562351407873397620748399092886773216799295615451381426077491463651586121789264174293558747581728479312811494816213434066842671963861847679880645261779394841274671586519731175789190675553401612955989859583442904214038026163480810558971400010236412852805949233882461673097050941283495070592783079290682273068337008254110954763571389430233108555995873723734796593702023964955356655451948144465842486034880967871206729515112575802784465758081780421552328785277793519356951646517322866661095100219642779805671247952468252513102258712445783562911341403084909229805551915070158934323347753062060922326508809146988256231310360316231753145339888809124995624593862454860650794242596395992214147074889436335938803666927452841615571426245647166929032890162634097642890682107262238638480301120869572996130069898276740608885909407263146589421580925894511608706476502846980636750102704589333584135415535763726634218115753699050916708488903962518932610730125640243455153965806980750721149922423085643213937557472314612217217448287598535363849531606894988080320728709812018651119893637283894920784484713812580188650815107644585801327196404935220825409715692952220562387628199879936414657002058334797714565825660773728569320118240924023531608507491528171203301147218688628897538870570933811092791340449489348913182359130917317939291182497111442885081879346540539406013476921910119429651228210324307995219706012014427261823100728743569103234730485955476395794703828933855299921116484357900984964146949710239585640143803724981322375291739874099422058950751149733751445899992843806200946328155237783247652183525254415711584233156219770770913765462567663121325775401692192388886116669455029178555184667583638407540938594728594087594014365358684613202282760864326920997520187881658117129046736883813149560669803740418342432607608764415157709285537364243745774661544180930917979658383660355194345558062616716566895762235717642605426882141561174474176875946578846528866304262737714747939199540020375445222308537911697277265385848987943566905147600039079232776049439080222815757851420833642801378081192571678544280173262880626767936109661183124850937437841250234900867215624660699745619174135047913720758708027358866905686665574777654200470337730086669996089411095798540914337627195867768950382995424377744501633355998223827844713858397357436003333143241171733127165590586858359371804732861689446878411781269639695317757216990594842205748067956982745026025458962634329235022841916828512915094927592754080639551478632536624085676167654544047577678836549918789904435166621435608667957641248262428927117544451389285112111886987391988188132199516282833517657850568984891623181819071473590253200820614407933168728791765041018269442878018033470736772559076201512836685850478519005245901947550341831849925988575999475379788635494819842652460364806214850658547786313561356149333014501353983126247382000359330205518877627128219822476009623210731107581285094477544697611853922831663937863213756049463072191440992936647784391683636228768343844212651285158761790557626670674562719337322545561577088424794504991909366776571917466272590540235082606523330762311318061236366963089981218038189803678855541306163617435578778506314525269993119973700149907347127703065048922257758823290217435336454604265419426232393672127369592947256463768823912862058685388009846287570366937893843136369614090331437381923366532619634862098797895322718576905356744801816772865929567163389513600465374341568538479172351493027718585411683179499624579226486265188882113577661275793474227260633088885354318644086657404898906620295383066499649150799144758122593789877496917219753173487919786363870287192859586475603203682959799538729400031599437104370348614630133379596501689533900248422636884100082594129804593737152316276803674614905804957390534945850808732985992927014509553875169596535432029357927471460325620312506879815145325603791809052535510283870364804454870903698489443249757459718165464741699879036829740753401464271540290042434101309087253067636392618459567946854918869589734172578878252656924407421574205344554281405536416166523624774107865610391434820277099263998640420033745411845509675897983906184228152141083824310840383413980788684524487405769682389540004076567847917103552785658993179109881396802270821978117569693274564875542854091407309223719998312003938954297788099702285281103996054399201857466851120218965494118684189135258089390366478991566296372839908902524380660818535478047623284765042699426777865132503485845209924416645113486957179328522553836733718140556652959858926951543910966505047582141375934425815277689141952372739403933901076114498745805573912884971396528283156484269095915150193978304859601791135699407688076990411295307970858237014119157581207430707443358654793283412413518801778835006739709952*i1^201 + -281938482690413400256579892508793696320913049814254591677555705445520125133212029715222538382231486799550219692876604081975625505682560170650247040476755238583151342432034781077035485436393996666571349290044614700469618883211569626803418284812804710999368065025314968286343768261292571322916420320195324150794929657403642256791325240838277611095254949782118762785609793486556624618972086575181368203356934605452972268980645830095727215688657354080825373897354816124890106797149249888034258928818580583537706445001877908698638466108153387286295545417567831892669573109330021226095904301075089722415243920104427660413202111127321141364142164997048086838758381057678392301906730793704123923257301929774742003002664636317940636121953500216669666556124289186005870331680767425662810688530484324307910201314686293698154360658343313699992900080889318390766141597149121761005422491871601168038199564644654215270957826614645557615831874671407989594997378568508599858312191763326414672978690526572749064800489370548770125005238043352657606285446198957053073440939751564985815851797072286938260514444872421857068601775185210132143828603791196898230959661969286184098052449881053397030287167293654772140267141501197830935406134780260062972604589022313750866489703329562077544958106569827605784993922377130385036116562386380078207422647778908407582263259322829000124215050630604760694264774331753685374905105458513224930094501774964954453571644157100260362449866818022691463889130718755363170041697660365881837220472037968688585222969764834507678154414258251888617922458922328139004399763996979899511863642094372844183084893130171141693588296718094199813164636250130998518844795158001413672718829674336016705414550068248568908130723366322287468866094286478933007170061184473910104381985598112299798901249833566226418357398152990978535710911193602170369276162759834975869743296315158906646004018488610413692942529267398572595337934830552361699030271044029598027616601407013932636781886500110125558864131973566949756541446318385728561982491302787476120189088257404421380902492822052795389946700826926797817990663173295373735558191471066119889929775250903649217748759889276994959499965159624206028493683989908981704936343076200618056294403820552238735085519600643167880294089831670986913622886822658550266335145525368317421153372906660062765641906572060499838626328870857283404482507849634534130282468618864470730684647169947841904780289883802394959986527140672579658913919772861261677618761897937231002203622989263592265510626731585496767667770270698072087525715209268193542106828189597110649560345393406787944123828619025870181356313828026948916664884416038426791922078065966090276003159393835774099843900428956314520159593617783068879879195423757630087461078302589671667732624022872953664499740090965796410536943129810023327318473901382434042703776651841934646614036459495147779040546138615909570590776909384464540584590729078369036487702817848354147768903534588331469310966367457321300902897058363846469280543032531899942361472481038174030463046320694101196316569654272821012928587986751974315312376881546077559961787274079988828383409296079534430964589447696390791568210234735483750483229706133878769509090630829805984373264899313235372964570124499809812602413640997185097093825257947910984555577752599875016656428211232209732057398042505421069305257277072902160989783740008700194086574450040582615263962035805539303964074799277450863036210509377360299376294778635467082317704206503043509910952159505191012686961386565475061970544825894646348843699922475848299511465084467027690268966830097782323880006038491157450161138134045718492049715776774384285572999855987932260327470821200878377085461324613027217186983343991483961289401601898742706358107531165166229927909508801987399401564368764401381827407427663507831498470555633885326469856828965837088108040853410344089475402084438494232251155022874217074901708627034022030687310945907171343760357406656900667701994896353380420630154721542215327615786604303190217812855737771423546327577433003007934393575658752672467588219902199479466542603985985746798412422034908342557838120953932396566126582207428593503557302685914351258689286460468830964745006773996832252799140305981875592231762589394345738720756907379900704787116295682401819140091665490865654242457710010699595946640407328313903313731490064180845091431378889052264298817661285550874376639228142595648245403931474037811722785550628235220984257119151641507864244091249991757561361902178655864559426775125740994408402501152258996949746336555748080046121407704581390915612583949563923267627700831521546735340531248784225345184259573550551872724450510697552075254800646194480962128625073429321294960114212138741250847712306242571581974480631289004079396004836465888570665434575781065431015755000234907923094488864599958894630453157874895371429514323668891338613825929045577538649116053236996898816*i1^202 + 16993098175343961448889520181548942653054560269245352932440334664067756929957363022976143948244081372891055168732432154573579848141669010582514021047441687103996931672102915560793366935647815604576788604869788642742013479931626438275632540250780685829285824727851368634133231521984906583382055980333030662731796506855926816725362372668906711987442756392856539670591537780224239121548047065813928723421745388352540239783137793959001706072469635592903078229260639746226704841744263517802868245238921868329493888043941921877636654680709015313364471027328685115145131000049986515383893946532623835532523421252216314580802848160825107994151226965443412199875630716954716223546644487779507293294219973078506368622248536127972817256258456428169224855439037860832960047392260159527973969893826069711435238976463099168842324181213912388017227027453566301662315555918320038999422686396508549046206480993088758372430865225246528482629359853855865325131000923851512283666115881363803864112683846283263599545231027756461436985485929940714458781946449784718853846363736843854509580982174626797960767773887205132175893205516071204853210192187409087089035899438505856791537978833245564957329715728870615824612643223547189969358961037893434247196186687425954027180494862072452687949586655950271115505671337965230068369262121015255298545171966824757527739221121456777564976493452371476824180655485866621528977616609057300917657296352514736074290121876135120088266838414885906049027459135330212333386328658158396693944283061636613815395529869614821070198791457305565665431954523298846838186732218748287469496195053228293062326989452901065263838142968550739446298366320344280630193979708856574181184108255762789158913857964378331378008116412380132509771757607004444123632850266302903550186198575118315007067246409839270565662941181046960585632557768203497833121505286742375574401857590194489948188052312699942896250348620366687949587693936469320600032166390567540545598641891174776990834957934741972903099349194967333695128741313039398393667772934420811617494001731028391494962377720101334207227937174232438889885318795216801534397444454362204200162005072061348065343334241258723042362054518128759711249956485115341422391605207447976236199660036177100869723640112414928658733865169590895732374708226096154287069057433255572654599272998189871990638567578411379059827521070900618217490900919028754177215707928506862409055672644987136445959649646100580225146273071782877153981905716578499504404929916379116050679412940483243800882052167973098125072075332830567674343230360912094904404447759075052362709174333292450375314160615712529784593836038522900533445750945528056213891513457467347725260418853226125052275392593265383423012344217686581666872644530877395552018772876070839988837913354877008033088276101309484514937851660599261573080606641574705510725846224430866349073726424842500817354908832555742285060159193248040830145210260676742579393724712612019061646330530271220161434967628044148347228808646552186935760470603045596098028899478841551256460342774080248214528162962271336467326870913431590095772866419140086081470204201065987935414228540364418333003473520886442205604388731954455348173862679106299049780047440660371180939063729268682270091300991179300519737745259671874340095347164790510179539252423418879866766692715976715397074693463800716841145631088321730261987386790242986349602385597919687331386775306902576701888251748999385510879271374438930497345689201449676348061742953659511069649837239533814249501439219488471231622282795299516576032826533066955602155144590313210118892341305593083340744359704864767342848838522791182949677253241978418615575908031224266283553089146563031015853632129010827053030384429350702048449665625898763764356913105674996359789398551763249950648711075075680503299885842354697702124901998414081958702955597708355084128346502590750554753770601113919468322895850645760683495823136802474491054044692699185371662936699456477680154309373962771891168469621720421935266765400000448633976659333228436179454286280280405895651901161013137702478331006814249701065239287106518781826670420496093202659470595203625843043473058454783697176681810359519280147960610277147188122365611444922533520314873244553743890011488004517586412552352593553075173482098817879604694059692450474455045390127924549433674335334297561445981318351529983722185090507688658902896765231662857401419507411559327540006649171771024282307462179060527836676879200853284567404798438832419958864144532924020944619658594687929573434239487798593131962310998777151820586539822064620269852225804564977159960387151093991930830489357982790773594822340661500868523587389265803687423596165902258518172887752619490222234204454348555340686399252639358513025033922956930384929601045233722630103794139259204329681242122289088958202607915911093473303171942184706310868857340406430113520528998921130314241294754381824*i1^203 + -32245305984784988080516357494580164254063835852356354589078054470070657314086796599185912699123325239594137492295610725536871757442419414281147849554997119706510246642032435729203645782614210835422812001948381123226414219413504235166446503561757603950136297306589925407478349060793106154230152012199359212334272673771421117421110426425963997991571885620793729234653401910554189211332023039128619310860307977693120664914910591869185767095452183089611104834221701975996200374877578388576056253472602808386377306734460363469248288843281024400781728611295811494735932265464450905699010761882263247347498795814054576304553825558472235788886903076712991749822521788801752873373144595799884969353003427995663380282559493519205496428378405784430928109071052969027401890238633690501357922642636601649810793757805032285479554108195649824150774210768604642520516980005573005770306516518224169762492578004657005271214055508027533242253237566841548348771590882887941546606003821358229707503103380307904911601951658376170051302483456320449833617594835985991493962672470482814958205037784494360764142566758275647893944952475168940744967120772908491272974472222234182643236483668912224076954077929753671917354580767466215281253211721747629890153011243325194625823564208404419349185558951870230284398245031518268528755946128569590632704247450711554440635409021344124240371230730168093324765050682849966352802070830795247798703709363386429952939329874281133702711984684406474660230433094014005242349641959398601225822925519273332548165262046901925902833222944769549972513232601020406043523704923375835394820752193196573573372054301401037288254385538568377890276433318108629347285835803834127063478446769413938902574568521130779231632253545572727215907142629044041616281212742764893663303514461232301899936636818555072833722956946956520278096530969839794980919425029250521201069510670859418482584101791959591154483898414543503069656915765298280102877954239846304693206292046494222739417540549895554319182383540922916915334050582427424894033402035822067335866780840559853099073887043630591070055960060418689825067630495440462205148897723082141827750377313003199757791077982907871929226988455028002994921835778985418823314987040671401014366521348868050462340918189701342331425269448502629429296667231834572159025605063059850357531136093926161963586124215367756034280275940105438488404771354045942126508833901268566429969706153441751796712927622036447281883413171084070974091759896409517357434412337665383739533629191953384007501010475740307924478183913106857120347668133953598455165778241897197937769279444443885498965546772552239344619247730678372148156706185991551414846102430943226090918891340240809702624643017061224806453952394476128653580547238678332059167049653636578615397375694366033705790944590192533703180914561507105143596875916329405885095012176119283863623415261395953454812657019696568034759747941598846927067213746612347284501051068480321395993527206725763553287402713913112154708990610499429997584543910218900701729702569779262422595770513656570953148261819236305066939329873323238770332289745892966130102326383706293546745441259663384418485410014944199875554616181218844171177993920149678232624895708661792935620013669665614877217659046587327048948656843062393394773463718085979931246767417580871880053635744979281669466927270544380095852616809780036501116627073352240214803145175008023787330955921559890695348405969972234057129070830706663112663378266575269757607486170977148562447690291787402128094920783293497574850475187103219905217125114450537337024040215370611090911421403213799344557790217670680756298506796751224683801751503329425177722209032324430294902017329089656613944314589439454802524509337429255258633837922877975071136897309022212742021666293657954712442413650907364847139433415146099018761857436551507834330759573152501052715250991913172249672121310805673833970016812021115434387701664026886065552120346851450697252240369375783150129787355059148383275512629260617636019906878468649604972631309963461817982536873547895697914674094397386231945284623537452544918975677841007788955540867551824206595805729934819352811350514400484667742898734270734390038533299089493137381284113123084596330672454911000874811040192722032016075785251268049818032001139521914426411049429206546402044080319477406991707187383901610334280144463385528610193578947554369614108531559139213330814700722761594062544364930681204056643572630244931678108111028611372086960507632223971147669383017960413444947187033191048369466326847891452296331050711541064039111829945641102792308361532904874750305902060689222708880485030129482399439167266869590869010468264100598564567957260308197968729764575401012620841834992647458940637741386789523056295067471548551025625779364556202481284717590437855465731801029743099668072890648189320929423881758922687609299118444855851718508234550145722613760*i1^204 + -1514628599335595377884572584277516868467024914384451145620327199199468646950521984694895552519061875299409801592969216135743553597653774012876462494037057864004951836746981946658872449220034723390992430891470336454733620664919445301598393861485562883549074814057841075863309085451213316210022894990300897757089665549608011736141265622534261958178934829829282548816127310342605162921080970406886835991372256321588940639494234511504590286950817256998666880799578894156642058037131470193432049752193589774729204725418807798814941903432417950970368694387913985883087832060830934186408203089469085317872634117497312856175370050249255469213893897702649553655167074339713807800568983732838813862500971417132670211058007295682328992202458033541028780345956463128146704749789778677655857736811460501943771900484653398111607266821915381979916299577100072876421919761104915916415977914055470208142838047018406666842231862202933527849878031078640588060833758219978092868041880511822083220586659969914333207986160343225460930457258626187155480561885024788380783201690332310470383619655916612563617665472248800903404947485751815607626242395463790625011271234710003678500427186188962703545350916128316317218155272963985676871755030799701503115203620840566529658107297714132961403605032792398392732990385486396111773540169350882259000486887911834727009928355223956643948093468380041519472929836598180425013568368509309553612171191029836742273819663001738567909953705021834305811991072369688078031190254721697063047355414686267426572513607951512261566870038111501610707399264807639587676468087264197464038156489134031637161803320315852036511581348479874873971445319393888431282689317379764460000348488469708735387315571644841587710239867642850181122877960282633410509167968823235690147268185583985775811510509232755156478181281037054347154405771149455948909866820977001656162646325668237429569582647053194109920240526768997624009320661346570698060386060751849462501842569705926166593937092826887581973462731715815335131678334138359186794913594664670195314319200073759948469381042887987391365175760650927835078765745882561229417379587064558346179536346968938286317895490725322514171963479517831565531302624878144563442846697488853705643975779996246812199393152208823763229265801803588306459658125717902450542282604766080994262054345744152927549229703641069927991804401676827009896291665745345698033047870883183014799421163520991132874843528534762339382096262535974889231195143418512204480238043161731800489909563533975184514432139020801842306961930941842639218602115753391560085503270313453235503808062442276390158640310476494510706176667063607093259989115275090483923149362028929731169977051740541885764712886853337668157504927017347017094168571712462754082552842540090667313834438938754401228444633278467706491002574458099004636027058833537572018502369038620743307561905522790260093995339356346145711540057180174661610610220075761146618920021190341580519062279912705544531477276525412498840270670307341642881192126736764946203429096385393899620710562167576298359597206128690160625190017314499363707818683304145406111022299108639381782514045051262863631261853164747354863645491212356580820446651547645244496391878230712431365386834723719623031835435465256771967410501768456001041704620452609851631119988095553628061988093122604192115029287726769529091888177291864318974543350944533115532517077902185581403896109552682067638056838603855044358633420229606019096053607614936930828986206127525430346145225726050006114320625980991318294041900580395307268263719046822834783666688489481913209239680816305005707918962444942489830778515277639351622298475264497667189627161092031677506380635856745453808355714769016338918361211961709565531582656956882784218541407513203899473874850269894000647768505868870163961542373501257985711681898435228619322626528707479128020758407748181460538658710852438217874551734247427688489280801086717470737182099820961849375584095000294555852208610196078990394839265856608721008853630683977126579801757593598192910382173833001852434866339484199675257858619888148651250757285494136172040201575706077746386507125324001977920011967149130492595311778187269019988973339867893307066840026083932842823223886445127858586739032546652489899563728513567878426691382541125512613091609001388938404163164313219876446765765325289932091960233357146435277875582713660461327334669242891891852915794278815275698439340852979968256428422634828652875001061847543849474471161271275575189486370633259174991288053149155710320607463670826838688244942410488014182214141737828205770705086441490287549732181658379266837763527364885908558795942902668530047852067243043031234370001134141273613844525974897037485211820088294361679011008137737169575161362941342248677854887065930460065831110897453816543295448786998083267083417161526375630968190300539988937952661070948162200924061696*i1^205 + -26018172261275022570012350124442573811190194191705882969364002688120511699556098583734063987936169906429204322734835761656186093659952621651765679410510783166319559712786508182193880849998396200202304978958541560246545517041630500377769845576059956750553513788940022613304598852767674140639324140082627021357831999607004721054818388782271308731553856217112909809653942107134441668073548532994634626582089844078759167590037865670881311433648990988412679691675179141990305634608405436484437601065600380778447721462921356646349881561631833420666564763996164791745694233789296033940362324040853729845668405007624229475741349448591713148814671979293670645218282637920023428825663875479031567292927186250694854709202812067606272508954921078488702963337176497748910213583187435552027684673231095006025084466908008294573589751658546367499985300138581332634433018623404810083880491267580048564880993555713093804813812433399075838063891104843431841189289112684024882933648043652228946898280041393692966283864175235555929191491843895712194391752813507724318242661920982481859318169962968319637593457792781454529187018764092990643317760625926239271740802463944342062404623833202261821315779091546669622477319622934276008197966735044140585783069311326394080539913252320403914617193118510719008667508641534224962915073613256083036836668436918413705248758935824576535356368983404065521296223727159846649848995950830731451615954708516699614055361396328499224679785108103099349457907668199963839821740813257177685906194581094681385630061961752447427359680753115284989510936587900273188623640084030872324306685247161331519086630301214180914214941496613136546694060505688710185332182931165700026681615090687056293421843763463012269791344994867134341305515581711874356278647680920934728731374513689379474434380277825611763192957750515173278949048561647007773012591597912634284544338854427127694817961837928362176353997521395327165223653847736983659238451615301129861465628481859156045282656725386969874118682078076713184563487351956169675857017882398373845849250692135573620250915611843834175089381488540872189665312562903690002068337075093894588524509518665467232472976995371403939224631178452416242357879676697976931156408600347797720251440149653474407015721004806055221264912835586334203895510553762828776962582736922597583159659458597513235741907215114127923094558506653029612306622589414064183823386359010950425044375692751156172162598618817479899136169072601900772717582944466005551771120613936349631812271186524184084529760938467120566223110111799843681537082582100297641162351454183250241165149690314727472101663480751827977671198500614453706066994051713572416365443300931403543170830118900199220132654559035345671213653782993315808337563073209438540773515266685690544353047976028895928379664122662919476878142112930456829976752359512015101126917380178690322427818670527629891947292826442997571197740649883847556572113647992498045209838026567310025407787778855462785888895657574643429245873273567096340760730497306056007871212874363016710048028788517365850687587115037533729443775241625871841958419967790690214668368724539937938755481645128812483941376477629771034913834262135522608151740503408781892180045578845129062927376995934435947140538554023130703899015647795345616298521187861216090369737348297235168266796847009894209332250541693707027024683991151153865771384095756935606370432142752037058889909832360199530861202050916168624260204740891284015752004459112696905734575956894121105547496171393687227351155752925302650728826971716368631934093685002492742796294087163182050454513573832594627905768527608896149142905158090807453026963248100286464190245356661445013860201351575480616200015344857014966978777603091879044749023236151481972018621120863479330020764018333881135391311744702933806867227183947410437474506823265067172100300373962113888951313443315781164427651120842541193822020703434768389495289448479345558274332480597734655973063035187509267089847451798872002893287799696916719762638262192025428024401081834995128430135184554414173663771882512811442505445334018287011456483295139587874676496186258499958131369325507333178137446808173130083472980075892136528826219518320120959225529150826844933197217940242175059822167302863112546851054860873009173960913698380980531975156635854690333884492232761881537281942053431221279261990476638306909550303932119501842547051313577454755288989563220753264403203005686800955437218109995181280533844079895556347111652705110897054040541702652298696671806256002409171633834826300705977229427579113893672741080011452996491788961336519209463454262645371218868939468289432387171218177708616677737737692618333844737055454182065622077769874240697275306007895948525565226660548191917112108457312183205065862274126108403887947799775925893507094867834391321043843573456134866566074088155890226191247294628008896233472*i1^206 + -545724818854472348280354160086333616200027513010278030249196847506864537843459229563388423930044157709569174188699594060891330392077210793789018024122732900794898821144277926406189380704126640525252957212931792283719536313011911811138584157365037833894084927905412910453159322036500733569878112154027326787165995689909594093265620533870820569887427686107542888294731073269638453264681677337155199530852389376171985739159608291672893025738038777781343235422195409196805417485604265121010384485416711954984369523936001615117062426861655303672799491579538577755875407310351219140102887241592080637846872459245749980286559934915295979200332281286412516434388401838185873097421171766631923170290807842191586744185579016595425900987942709444927336957336604836001127586760658474059848165134114519737355613239293629942084557945122322829832078131807711174339903161791106740553158058037292803574725617578545858513324373182969613426924772361464332379848475980229591700186574313682151419119645475242898887515409273842289292361153905621364656118006307722939252072694106201984029748944098437372511927328477312164922597082460305194215161641999615039099292332374208041759916403256119335416326940291725385796053246745050421502634088826107717526583699538152590920455041712827728164970296694493648190630598291914863307325546657933180680967074995664032541951810946162090983067312989933146596502416386009057021829731099206800866790843323235841348006365949593414115487620774630302235051933239287864226168977436844933753584162082689849638600260944971619353749629383849928784221945774766920226877475085305038843478131224379191819748699001591185267177614809088801530228424842149562760046007717257586315646043639147464748778989648908654831594124902885541633405998208844849039609582075207215917600512458233566114936634227585700479748860112389408348655649834223391149380608501030765015094891334313493451273110630468362864739432373772950211552866649764738725903756109662687476213566592841872093057124872262284155561257034954181145595675019688565738394316301929936942597456850847561546436179030090684767977928740825030652754057188906140875544858233433941038594815785341654986281315136169105326047953221774484055321133918372581850005271054143105190219895676025144742094434612344746605076843562946620458828216182640858284795865560088688500491824298774942944797527141992733107375301367812843937283436392280896316720711764643216241264937785634943601570927169349535329602403641044897897119318647816256058544493029340098688661843543592336231810526197244525418245175253815775605299885730242526512082727323481358012941495255480460576706418194999450135400327236344978557169003334677713453643193137773911083819658917558026388218752610215414307094773018635615536870564873854474343054672033729943425647971231077190019857806779393013837493324329701829622196644455411093447909562490958017825433680177249140051805985705711485010595228467664402712134541048736463884355676221716886252461048151511533005128122438694014348387145427290403018762124408072360909112292791151590445726348222361680748468561228003654206540027189162121751147467172162497275397987660604534952290096522933268046893191585212712561752043706657999985143073396711152994289752041372428806937516336797847547079802094570963421636034585368116548904207193983747718876996566062606319992918716935683946032811077680066733686573324429577553796256448342289042081809038394222820737790752212261129947384052004044911714547266007566923969307690255608865377301654810911821227080281744356146804731580571121026664365135274938750557224568820321895120136070641038132221186266603449011667304329476880598950251106316932690123185296312949989262213110881630110966303664210568931796976940697204856310976826937308270533515514070483557806926715805897308319279449288907898534685306260498173311067429832980609306188458333589112563137153012576308503799260524671565259747825346501654879744319426966663642903185135959333609386404469814574718143066229446421101659367885516747841074066680311992833265040310147590016818385137885119409279690676102487457520454513217155685863009468425193181025130206530232355331668063837612698171821410363817620355328552739302081136304520608652693925888623347467359798395558647395895348696321742960582317960206769255779012874817512943062238116934119675959804511963343799325135591178423163889871640499922909087483349231399570008388992545363360986648798137700237211129064763608753978243187617364815866738143042098178290393942232348175706854015998869945877034838707296244378564060806487875695683602899882398563607402631407567473642884823277562542399484987947968732421588913704042439162956363308631860580413681740239379453374593970379906166402972054368419473002248185964822940504735413881216820666017436156398161725533386148779671789249311151896285345968179225518087224632867355248852676978576699201605722593134081212416*i1^207 + -3252030000258241195894241187242864729726636849666082945361484828943218277581812447217676381717907348871661457566326107424093456254257711462096148140113294116029996058115678013486013829543656703280637912756250415880969259554340796105103190680088517090475071489256384193629396630841914328237801274401679495339824903359413170332873089581971217870320233205848253692864271272754487498936633963443147272902211309347647585149446716429484015954204220491274602979154743040526172010829656781205258997505678215510776545862490813377924627067000969540064914491427583402113251209987056663986755039778886630458504076199523497351848856218714789290290781997939377582340678611036951296763483320193169527330256607187419688817197027995258262027397383815356204853666125679062868431997652182954756995585788788498800657320136834486061756337662713185045514251350737316799922711173172729495621642280543749386005892241693296095020996576601551859086159539186460025643721256723261093475491332135658294789502044000887159728759669215464340915269300657491241562334007013668303434539042493472982659909783542275783952553332406551730551502506495060126918564842649074004323572292182132409993537564949466065415152462365846444203150851039257007699903265872418592287427012293484706611150135542104156481911615470518392530572636015253703906106671967178051531505096663772515425107959850163806466139698409822658879614406511009982131182919398166600661367001401064425503261240695650578321993239887913624736209639019593217285213715363348928026607304510336992198355645175994150930805511590542430881918405191283191891745843025123883821090141832070677395509981113829019960214323504151484112627500023267166165249507847575677154901653929217142849749844157274584843446224924499673311600478752406321135342237945487643559687759677446117724423705983896098643538257297075679461315368677498456283084540636621101554658319482136897324215134744403640127116041493759092144002188262460623801853620938132510164496343761004954962991938586437856477488341804450251600437043251360838910066974686480788699578126185367512963528905264717381690088176364317178386272652589473285230054411692852125051373512946388673602967921064204787817887179106326426946150669570517293121941880251921024875619174335547788620413979573232129748215593256197332731718699810665542005428362633714025417747713536703862497305206973078564584482904044671467126911048199566014734858508097775506702988064549485768600020360418071306117243569741586397312038572383047479170416764380585389683335546891574120636982156511481755238596996677838453537432991811323554193731822542633442412247104594684598472116239187922807322566796300021656414688170939415981929260059782252374822815015384606300122709446863861088057652708763348287191583383952520374811797130931997969633239370852184821970268129301138305918665527271945657420556921315778806047588489444807844276168945215303521442023829950234988074024379424253825806598467760267209199522077158371769926804560969399208735040536651151363926473330064850396466598391685641345418113684017182554246534538533806260828430729837954003770848154916882010538192585375935575461611160613784983491343674208967066672768979565150080337390226690309746940986335220406310144232382064364883212656348501304551076656241720387905243580303366863367072958658589641677096627065812538039019103873444068026208344978493028390746975833485574132394873472018900010770711044604322428813135381336665370551474535846648562482931436774349860369563213007196688642591668316063272108218081653822295084207779783637613814042544186479683362270838335789805157902617102427082684289941035113007515062114886635739031256190914882787126172756244048629273830140193736018333936899407330678822508680086630906129788766397457522624830515575846674391292423503968841987397109691873073433239472204504595419758526822653376202301007156417691689698205731862459852957821942349069246833900653144098702708015392370320305848981925637026326041367965670664703359666162871441105151101799340100628374192424802163177523041439096161511934837630547906821526494276484423222882155072831258888096919880029008471951445146370099372726403791804511112374006991935707448928668442449395525879488426303145209858026208813245122154122757953589306266752236021649267161768334488335313405359529801486427716899361039928294824496964702678499824799809326760814651637847325905501215097069217672209489916804364078715984128789207916223772031072729534965939757904398114331976205741791232018763492329915104490991371127227780687196695090758285955882667567671184270023375051294288323635416960190879754970576677525683191792333523129317507572884041571609122252307287489699694198178275502389253024827334462968872811906689478465685785011902006518153811246170191885102409058873876345158217295402153137785798263223411628404230423165422198780162502354365835828160958539092535715521223458816*i1^208 + -34235780431072295660766615412995653953220142559080407245715591855349106343661208684579031188782156178911743900258241181791910490832669691152788807964546867899773451241809671793722420820168201244513982031153209250539876062902151841726980847266311941946420839057970248949144567946991520958832143934601918148185928330716234886371401567482549559780356185350037156762624420062183150644672564182442830433879391548155176210108080219849990421966949401948069880131855186523622376895199615463435184929326465494304474364341713461247641611731713841682124074460703109655655024801586497745094766058767823681789110111673051251012265769749121370745192219312736246605954962688955916377168986757172633970241958554740740068470442188674623829528178732416053838696038923143561887725713643886712624543076816073470154339345275448164595856325241489574126571352995478065264763101903796170898136661289309809839971963517672546263162065700798152357511118744304530846872371533549635554975717196822497711537977627346976989931577532292274428124751652409505276399101933011611374011451093284614460095072988092886056326928168000622112242455156807791013457625622782130471655495197973378893337868888608654223804894141570572187423791707073888576615016316916122814257379437000753575388919214571957358720088194636177183739414697599386358548173389590611625293894340809085343844189480969905356932718943379150666497100677219745765511108176247051511869706825580582636840433389947935380806932518676820023958629206108371364940061954301870334111481082435769014572410861568965755395658401258007751129894757561325613225423609044552193637355233446777958122992168928099510401790431750037035004664892812761823956503836646884806613807482834639961576694897797785767102561230068897968260878595693931971398244029469723527733358981486316086236218815459962691451915944238990176542509086147470365604993739585394311653104351952512453644422914512636198004277080957237291016064414337082935586494966825250147088258974660063824205797672719024631192068538174231049105769928676839398735190124918784398216176029549917509553034128965333979386292930330099610378058871438507084939951322360395120494121617452436262133182317595456429163799647970491604558003884490996715620901056552589771372874681440622024007500617732888410402348807546528777560074193272353438935507162975932254008223079354053245991033560730688892963736953847379638776747411465917000055150678683364853337073690669822748420812672870021641443579364310038037409526559525931992462448301948058302136827428115015508836047931745898091767099360415499387612268448245648101350705100982345025843543525951620356635552846951925847035374238441972281727821871950055400479903697865037114132134539252092356267462359230287719518900296582937870544640877395258145307785855193492625589724480191116594498362729098286626703965795354568966906583933482131652405853118352856901038048607954399840452901331223162938184318996276641774828307163693137239510516627485088217340558700191252846807292707836778976110989180534206910255525492882209263527166367728777669579805446029696816238007064249404913844384493640495539943422068481187302559937816043744493697490369022705929751473712480232292708229684361369624459936979407482333608992408596488970267545011253615944251213215314736887227813947192503948997059091241140999470805017369787369610104338463117052344902854849904454493038506044464972621427798725093901701484517626523036353906684920193940495807888065007021192067979536857267293412435742439173874301048229713239955349249134214921389990529361625198781018027620577915365415008051247112310579457971394619441731537375038857316498965697516421689772948832726213289148380496369136881176606746554559048789236310471030489328962887306564682521303429105103283191792466823253475772949399665346587212634152913024761435069455379976351265820202429577066965066945765211059273418118462383010524542344141773879753426079661374387747287947610611653058805987704455193385581244639568990098304094674630190417336899759376943290996617714561439923996761079548446347671951460221888151046319664551878499143949030624568877997457920319730332026215339291742090014236977486557414687825501977147345597442272180873256061598559849317206228728630336322837058222286780092443913446001017021726010249078676964283498605237089850020924199498350901391145635985698717860300865811368050270670374957520409600301554629944870516425019776593049817393288417553869141357190778053816886949757620434433373163627988384188436228235502877969483745551864688466960108347151547623948355455507124170015047158745576415769523863869480116928658079864164342256548562242916139430420228557994116736167292718575761086613246076651129915414537960302505988716231713948038201436425369317715582771618900369831885764803439807107478867742886643650431914483768135462217990128612381841323289790026960032090120721929338880*i1^209 + -115732226652332541172237493234073117843223813302560213446215066908302603871543840419763476111666279901295748922425574649641618487657036177052962506761846301913056511546543007415635574913112252232382399205321982122725332782970607027564496346472527783523320949381201546548223592790809558928190417919418871753851565353075035260230780530014506981042513754487393274400122153159303982807335100668201443791735493757833823498358950695866257180143635204930233806118397015960013185363320114625078311466178050594382636005501353973649951682324531305260917955322419779743864812891581137817462766707661941860799101310496676462658836036901847654987397453760135509078520990519408505149965971033677227655915820032521345416489358810067041906299420570969562778588574639323662528027745862367275901874421436001899282282723578344339952636349462527947924612930672819891791711616882940769863952931611075230374995978152260616394468806191729427831488759887559043851768616364867079252655986861632834572018454171309629765645197205358710643938010815881448156289241535622775847796420987513226980147308333915425267056190776477547929101441448731491489705961551660463635357772595394283191284595966627363513888657016743617558870508699740520219601453215527341370157626356141044014707954402474617653424096654167804830570239589276856530176977442856071378842557299856595418865296225843541689252404538062492622785659122381445594096639212099441890908443351921047986603545430439185700098224471260673920829778341700575486093223962134290246013763559480568184042033976217622778042135521067158785023806784043762123005640542860043804352360883254977193903081432809664848825212150782195205329544697091330763924306705852610980732766997143704718560054549527146803114012059918865049201868732840172567167598481395519881441260873361944043450716915382727873497553566547248337188804879611211178347760267950301779837032384325243341623771816142066963220065632296153546927251605797215435913938718202076260538632150773760229745327756535895454861415752779581733061896937945473362409042470115914972233689341410054562300302953527152923903403971949471006619986186761768535388881885665879894264083493266923216522112195156586229740504340818203779451744240015842848073644861628552499816130873532509143347352583963017270208049602573491775661654361227787534334570418078627462710855152492310071776341437936951229553751366426340244290966860093752233796854107616654289449610695069455886380877724586124909499483682114294258283908360332199870282883878597258222812539060855877969417104111377339412185746265987270358748889789074881080584624302096367703316432488061367514189914944656039137210101386789556848922627489448498485939958099576176138867154327828719322057037028434957373624782892290005257265672451593681671561681132939686441224285358295809609911224592422102453813370983543918722424635307056601481796796499074534727248792065092785064635168315463836075395666442609727393985587257702884961080475099278061083677696945398906128354269836036795794408534960172642742115522040399435587323549397803344461971334455181782699370685640084587607605961249566580484061941902996480903698920358274511467812416457588727643722196896820698839346889373803547992407968559413237196863798385315031613235238667449095314627483160013474586648943764384905691934174433763346376342236865218465152955675480501770399064405841801265964747624305444969085794622135642626642944183391203553630236649672166499388329351020471628780288879750270931346677753383781090126825347992545486876896252919946318024326267210163704613697174736481668048760276109409831626970643065827726724899312168641676910125346459999545377629208364589318259152967120417620161840642450925955491292905613171251048031874820752968254984145664330090467392515788722962398306732883793066773422331084237944765774703172142069307726702995373876447345477400769095410556578798643163075073643748469632746331924070979102706272649164390948833249852674084616214313905983038702295117573801614297809764024372999585312937654866275365562881437166858123625564322151597488489303536714284715378707899839478560048300892522355092824743314662387932833701113559887644003497332413466656815679080111909518156296561836966685268744799844725907111317363602035628314402145246403194025168188370109123776059044394665858595103471168107643554288707120262799187183660185970263549212048694699225641104324978575839507057452274757599300496242359933831109163480684149029858894966928928585141255767507051942917537920942126027717164223977393811566376540042389023641437269957740135649011741065313285133805122073320628744983725231425857894215851758537476910131434187543261275804092436813874801388817925401153784293571086123106405157622194567395224473939647916715008978588285329316677977348434812956947935278058232008556412300483050399893533978409521884902640406173043499213483147264*i1^210 + -630567974900518654995703613352667229299682405088517873537330031867829922222525754369567667505584406421382850124302864217373005760226046297501760235527798084117797056022623282534846290940601029493457890005840648641629999418571061949574016046801229068126803328787289245270829407601303272763916000743067289540713954883678383468316516302152282184442917985040281736221319751602188374479473126924691348354359150297111888212548298804126438584150747835397412269100335918793814611527676929910290457402392878876639848121276321532709144047608727311121172388384302921468877141862682576576154468586748129022155045539766673242787258353023996010153329917666337525232615675916090718968219420117299962607838607490490826782430084684782933255816699726058714458007125063576311504240424192397550615489634853168320357466871138591805444650974056316119183172835530146713669051294575494145807857095577953363781944393176001075778654975318511967087634959450226603687489706210427945605949615628648779096572600004525183062951230440386081453038610406807654834764381384804476001814149944682793697146251721130464865073287103924680819391709773957751411731400820017221580636200349724518161508624387395099225438295913009340450560621956643416253629528231205973213674719505148051118667283539298482048992763758761316098727107757752068956836241856181376723285011392133283107483660299198126769455947669151420290456724626494084471436770691194666777090878038230847774702796175843865831678241084317308175067619904639380766533750465509176173967009133059846050378014901167022104154027522815771557377184643041028028493272877098868176677018628989320468656545644479173583318232892561161470632349283053196719064847020601189420152215531852838171997067403092553453904589093765901194859532060477659191190778574254035411878512923669668383595084435688326211128416100128155971544633572667019266585660420192813302847237617541801999035846461866053445894009198601486424593994418736539388600852441767060135440551697366689033033415262178458661865263627248719695095865993682862727345948527656936200407577322336913673165785753275538926445554590540761616816394760782632117748084618249168217714869353893387201244004454478366281404337680943597821819405110336322180700834790385731227878337233234333403181899022759881830674342106630001255945532194349363000658190704495154285343554344259490468878217828077853229092602118940688818231439556666615901992243500948493047966800569567957018929124181776171015348159273696896985477288719005308410635596850775816067620093583763899770869515175507584383216931468694520033886345994317429401504745352813703129713822723044394581481150082488927511820486809023638188191394471890938678606325178634700459903309465902055996606517909031753536155604327066611111541886726310533246643470777639378043481476272203023083259381704795200341448684036109577603254179343412433844767487571215068301154395320528845901553622680153420420892037449227028803144129931912666233997091210852667908737067813779001333126416001093636784967503034094026700833314422421769875826182168820293742546440417439128802158345857746606759590824152837437185750284630279241171169042546603817010114494916321016642634485396879829179727428291614443045315642560999079930294107364611564387810774220895862734633520703911507627229422601572830713266502985826370189783386926422561039982758485134665688757211508899067541118951040067852393774764852488503798649277805733646012667104841424039002576384082366557962776891016668229371719704985378184305735945051207405604547898870718825900649357879607223271276130871620059805683993563800458972244675108179526032051620613820651926463665353180341788319705725647229715910597741171893226619841132147324113376358684090341158019172900169253570863638236536995475311099930535093780204260800784668227234336002828460582519736925602979126349011320766606500155719188397971991037499400041154433934638455084601970824413257398089097364204579819887076527502307226542325733579865890407355324618152525111446471869099546176233397107412727605156228080569421687567441228070788521491410830294704794812605387246943028827965765582304727727148779943929133102971761816362543227312112433288466595564294556891798867241778046861928492476251617457002626439588170433808566945174952249755301830034954772210159153026596600974919488767792838664314149632853195958666559937455604998279388122046581822524298505803033012204247018369380644672145565311224955702221904705880333124435804366312553929664906235694603327363658096628925794951677900383073337773413938844999861857176856292528410862551035120271613837585155058755182863768640408600542228527010136803226967731216156358572760067927665136932771448232209853253746247396698407994926327389156737273547832051522544874022147688137188806748591726837088773705920263502056889858060902236346297940149519075719110077482971168768*i1^211 + -696283164462647730890061902366005530550299450856201128205785879659316059294910835499259304969283901497608174467054974405377032137530015108974433694939543633151016659337241555277334416841319825988977724513604480208280482608931500826505121224780178498926126455560830646210445818014045691384852598335249120304302301002119424508947699448239360351606693462861894758440376942374952458531826725119705183009162570672130917547719589336631670374853626371879562911034360359962122787260128760818297880176607693101875344359901426296879610802836972063443418463152308276876716940457376744475508460195411083268413578005486880831797347379835142390793583687119639972353921907413271403560534124149000055249931064079043725846116096394342377600823823384205278369019545542409579486059255442183656512534004659616846959547697209079503504666783688767348896471126386596282466472716214730246426686228209177403695171544979102372667969525200388371441258990928003783757871666839265621969872293754189757475421545777261832288316473409951776571126393392651217841813567047044060454502200854133421195573047910894770765914706718868915046131086727871123516080440552990378337267595348959455098282608403314827927301658617503065839309526354786020248532488588789377510211129300938884408845162364415167762944338238933984549910555792177705627207883440674964837999884700730277189544938917199868840883947807110824826206533111407464017267954633860285080946113625021841125834406169860059100299108139040209856327416424718807751882250307186376300400574543725045319771811826774233998035873731950271409660329237144960600666406800594193797162981089569487415394136001507867769359849548438273273548633642900715392014669611349136428040637593688662242049803145902769827539268764200656153910050943836666776988081742989143418931488152705317028951121215452148662972009782952000822305525365381328235475029259704747222900311367056030955676779562007241789414166460740332388720837652280654967791000778318804235503115800218172508445413485355244508144780311225262727508068844881089093682707962340986814349653525928262749647181572654851504497376486364424358396686910357943847501103158873008047902315467904716999993759938819549596798841180823035272948621164012223935620897870558222228967174702560865233019522893402427431090069392954706320747032865139438312228484854325033983162433086008083482954790706103696215529373677338372336019618175785398784368559358083822353811898330461362275159429017333884715707799775981974950561809345222747731221579928603364736530470598323208685306914556067897024587730935197708782629533257182608978926130255117210357123016322403708895769944087416287105299339342726986302523003768098264860416335084482066229365002488062280123550928144158474000075521152665759548651475826647875248673387867441571871778754616879163353118556054520248734896418933229830151141600167522706007045836233975418820074808351394177381232300151273713879673980519617350496504978100324177092908243339035641638404427900752166095637856484934170968531773392138741972971858260388754770734253411878552005111389811129794987386888802534096847156800245054445010321833829091807996886621341312603377910078195250997053176787123085150306883443087084213421425153210188105952248085475703498630478057274215215085565632826210332209232814702023509850078427921907740642304340111030288799813765951494772863437440566402620075839487815745935775722503922975029037174299796001443983800795610040800325911671973749641031554343250069792608287077496879719698216612925330901533318442628463750395361627399238330835379480541331453160162025547941939816124487110278212917478467803370809819858895173887249652412356454566692742169455261052956504187109978823339223796357217147254114838287338188193602168947903833019849289639705282752542036482074039707468888456785661230072378125680416792872670365890707407198510247743979004567947597565387246281412259975756549251771200800679820868168131442071211060070013120281225503806466579322036493381848133001671069921885055789840796556817967541401599642288115351307076862552820208398546569607613983086048622313102672664702080353183142464117366696783015501625865032838628883346854010624634105840717399123637662722502913980544414196322779977405613440864271927135561829740863764303542745771222348656441841681395489950225615986198088745677327557953736072630943320345863254200119658078162052323171233249114652354429163600127510685626815079743462728021513857732388457836554696972323952108623344451643187690861407952518139467098770520716050986810835358993703605749595901572879508113316141699541073969772730114716823572298018221355284892692515721551556955768445532298549814504281493625419186919654714392514795696289019389459058200755898614094937581769804492539551937772377207439024560089612289675845249287008638728300702981707306989055258775454186733568*i1^212 + 2158957470686308212975405951089793422416267731311012352280126935381196914591747354103395450104520928703210348148883237009862514734030820719473122366015469435566805351512121023258617271747935233777312840431327195750892314469245101663789033600817528168886559318754102681539963828409853859527445009524205610628889774689627035018436735223429428880834185574178480756390289116622717368971893361000712948550792704174304022601086342192859403977217157452916023026711354242793196212554487824436304210489132550452391642941325700652186069245510145693986640716814923316959457944640025199486582721063286090746326622892386812318658855165408873928721098182007888288169363701802343734576894653675979502716196677703922378244407643161372742142238026483247690335352122291851304017445645297194543109515053149855773625189045440495889622127762031741864419943359600488199348330563622423314208873852661504266409253497299090588618189821299008264969733629656495522686186131020179208327737445953002671108686261588150472691083720492984035377985047005832476212286828154099561440393196311845606513975842653311303980643899407137859322185013734897713236540798422481636597797518972523867749338691132530445565628661718196800763443840976763131565368634943806672587175184766228376142139824706410392462411277253517186877226469287470654081454007750940673507111360329288583791510658567585475426619733650039307508004769841168454217075024064121230492157130671251544258098781596727411451240768856429591802655194158104125331858836296673451620711437022133229728913931465609469404246676201642858845689689732743247899762953758651299960954902752553963540252635551208416461077828391608969995977428361999214160557254860056965222374722887881645791778198768125122034705952354036616628204779092296561332937807729234397944830040673682148601146145782020818534602355075036878019052454278316742909909692940556591762359065330521947983038278076723939409237659106583681210162611684779473352459362096297146495273460916343478531898779518453319821855628437445518809160840945845660190257846722000716512133928256654205485203223023579662984149957667607057785587530368236260023668437625152555090105170055395309965946658763665311542109022809836820183549962076638132612844970828543576218590390822597849953595380022754492979832164961547101843892535518492792295807696213518850208438125185321945313098859959230091520295083816000587369556881042757333794254689464028121641884506784513692058784181085140114285627884354744341717867375744674429100877177060969713394990149573758504052854290720135512838484717611423915077070464681174400506891077896928167413046830602970608960015323615898342867190158913405761605885777613678777958868519655748673481079050104363075717710826653964236902096554027861973999899203022117874292312211968528458464759980688331617589045243728060811619629246537405953640665798191024648952413360435533610742779542084997690468053643171718888349359531034038078739691951732434354844842366631065673548894346165157621210936535821634127710739209396877540352197955094392066241805708490151566717886504627953842150217641090849583438393103450636714624701314995474836743673391208890383550062840945739874459121282092029784781902517597354610458920758214066738286511578410473579575353458791937514204323545863550702293084555396122892834775411367336309613308732796071785551049124169806440442972576901827064802442837568973184238518998726341151789229687456145254100617965059962575066348017610265647147272786333255985276209958353588756588296712554387943028755497689470788236746366770178636811299140349041851670759439154222088163498746829309859167601995511285993772203943448052766242597659123055486796261335827689418689953185023948427426940062070342088029812821993712981926463639523683941688257831595261277976906036049135650182632406945476346297310046454918658040621687234610086015253658538409545209539783686193475312544144810961605202853088265386018598822144659150231435527945514494672261429898941876893918403958160682086946979146870072145619492144792311265794658084628455628958612148396912924631570309892587722460148462053596771409660864458539551450222117917985472896683264079712318474654807602986827828841808781093812385722599805663600225891474554260566956937488395503849930184163394725249911574690535259963961314494842450574633255896533254784393901966582805231359450601438960323506615274397763968447227775449283744924995689909738452988322436128734890328735700954999801232157388792131752124119643190025101175537680223433473627711905433437931722124497256444359685807570703973396467281054517601248453839019663718187786098012517691740708136439402101791190740603813286102800799731228372112884945407047733482106264493638130595501598346115498993471471044115376001980464948611222243701741781390394745810419631290748611300863062661941646859981291520*i1^213 + -10419894670449099453706535764048547567294227956452654171799561558561729614071307082665378880778776535992561219669046152395442371885806142572827095210936756375600825395882302128558473995466953332306954048226282184791014318195412067315383672450173583096238185973358586527388067422360550401283331987340007288970043911799297883414443593769425106195539017506206955133374976876511681601485850119326925922226787259726022341921357425744966990633051004444867658403886564646400051593430204810436870753044245848384982813803664844957922276641802832929518473580563079373999885348272609426780304704752013193544684945753862428926441713064787216220113495763364859396325491339708734095000450003498090917562173081539369124579839556029414575066925508544008154279036552005068948843448957825966813175915471069363694019147463861309036879737592398755281555434059139397844285604396970025957151262940650289578200459910783820889427517523398522051431503948196542451660086861115790861506140252065011532780435613759870875419551559082459939439446914371741391945684110743746925962499832688320545903851530847976801746815784801950136934268067207036554636181729458168250238998559200854286891998980631783656410012336305404387341918086893229898333138460012569704244196179184524359507829891944723480124371658887308113498287382905261824676063259487546669671902181304530974670132801364074884687332631016870328748179351640827192240887653030531720117324328279053598552500841503310828800976980864418800893697119597311926102538241649465652621578323296795851924901491916235376217978293295995794952759846245388259211717376858119553303597958008830350974785472375516658610212374634744067953172665467620269841450336572306403372827502160000999945046030267337764532276691750127763293220359594504449022424602980966381351713378815400898073756988337561224685232851514579304779222777551761489124579414306766204911782392827143853992191140750232184498834086905394199408444240938173361045737149546551137146112957173044143784598967213044896986969573906019742902997310016594702866897315249488140670804687890550836905119652127364973666262531308556366183454670174526569599744538442701119652741857708700666895711921461759782640753880918609870140308470397840463478866204140964093974976894380481943263411186484589416795302045065506106003018776998782563380233628306055804555487510789115031562230209023403719827913155900657970920289135206399533396890149955923661418105090641055259199666073598441841112155529727086911643205924947061623530420519916733705648580644839153890770396408240067735397501029787363775223416331219238693048988585633941667850726694483870841357472920815683482720837093022661236057069597810727641823151232383052124985433511472144905901075726009954631245768904479476291862393885814939164258209861724744076914123047155319650183262684541444973926843835226807326320334521351182440956275165153854058016759488407140459820960910198588727976407015656885691586756484272950777377019135123521855089235420481027687371837100263614559568814715340876697400808067175672874649947330936975979405002873166846190447573313015660939367322698331472540670817875225294257424303306096396032819281044122615727031433351889463762724124888361033389613279958694787238503395560146785442304771122103871618506530914353986960553497357768548643650331968711360988807588389222672491880307527843398190581608156354020409141844413613653946797315318520837700564847132192172929496440438488398790334579161403926491113325555065483462585896193619983106639939455214033819351837551420713069451667062801085617826354435941735927710803552685557726463735090578049281281713098970827131311384991740795479903494292626090882183588418687690741297828682557308379586185270566197131478769500988757133721317046770000519529298618262162528314435159461416562379409980734782661884512977071759168451969755770286365031691803206915911246706510220212572197822796988207603528836429141905915833241377539187313553855161232462245539929590910262083691967539066996971691988261187379739715008020446908386763533565315062996600227590549244122896021493484127217233719689932326124889661980327588000895661797189703960321926776383851023511176913074076151515006170936886558517735429047427354591461178267777192279890766728314109270622014608204317926623371011100905345865044995064225095580197588478171645397074020877526315272851421192967982146448513047243164645137760074667402521991010989067436263906902076028683857541490967675478946799856780872664043770956512968189952976480297795133609074187981027171283332801592686070033564767875524491420853454855278679001121413906625822432621704145235918999480532684294973981600844477796050833601556500681606383273907861128141817488500295229232436848608721033176860171051391509374939995825629051445854956910006479256258351106950713032138103766122496*i1^214 + 13840108739323303381072538153495169040853539542681573318003569712418333618826911071407625383046319197849191057330768059523628488757738754171364840011063832340200376469682578518296652935223673021168369877121983116575729635815765355668385834520201441563279053295699214315741578000634793644903638807845627727705165413141048060195118956931314394538663408688234165949165762940187554668440891181126862431177807299772065613162178733517180057786821267648410400684830274685226864882641603385714579312393825620311668053430489824261393838677004715549734407775755092977094265890608455605993246683352774426915694794375920245625681254495671611700760739340295944161736853831929660457373980211719113815112691843387992732438293262117555833409383670554546719118283722694358814144404969458935541431178025936307064805102058927170300230334729786730745322659493251357682871599684166512680529422448902061839571218125271428207266842643456843160450113217439673564141944045216128879768016788994020544513203704196380661365454566666689954391495296912923541528163830203874358701360723170207199062788312869313441311837894436413663546666536309243568672495589185475137789117169501365862343767038867078130910326771555427262324964882134977196913280284761206979968917126740198361174802322954959391602378762549182522942158416408534039260325073957570728494452680772488978621743857945335680623848567918355917842935406984667561591709819432967053177934418563988795091709328268067357340126901335725924939000841301674732552413800388003037654287098647372267614185334887641898828780662155547506087628742296157845590346282270240509454784567078967450677009273727387251276627732465329795701994456065384427611695970131715504235350818304967426063533873598784183897909768703332721962022424867457906954395902935125250144086380565640257984764663042505684104981885535800944531499278873727147116408474724800517692035191862787659261562008636704541016356150692493235325367475675628165367502771974180756656431386107534949889330467641771335011119360726670643899010823119508155943125747846804726072316036696742057143343959058473058046458208873536846311648296463116835240848651131937302442484844838556955770711354733789164662457405486380783954237561631062772750657457158927183630324330664950988169182239240142727369427338189799858095837721471534467948361291713859353449190304954639810976726798370154342421666386446740288154496112435658140791813904198050828625443954126363449902400198941751785331654728501923424975829850520052257612902056300054241492875667497502873232699105558580728431022963761641795099389319080627081437393490569941888919530513836788952026436302905892693952634053479681373887337131983341394701152141443018709684390362262591216826421271933689926284131968112453137947559647533806687265021044522442177547236035352663642120028846299530325608360653182990463172942812679973289273913046538609026153715986194429365265000283858670907862533950955805093771111096915373331831419942240284907334499002893158989174109163781264684116100409755721885355602852419207452962421445654111566463019919530730970585121310159814485664625456594150641700083259827569947864539794608987653775682273559703587797894968913944274587901601938152300473949048272332713197249854582878299733932571370928708386668353336536777813013704343078269567448027822001175295139638962842406626533829280458653416578264445698675681489775067632392662420765709214023223796390582658004516816632259403909429578444478678365748722579271832519072143908728571919752715510018024905786003406789420266433565237650034757699959620730379176732578720857266558209847012893330331130503165202586398143137925898045039037556293941180538004414232086958394802983643481800793146073517151314115318330210813700942242290885908289289119307044890443793467766815476068616025370349630551094500942966568143955320423499261858146598968131109891056723827100495311075989120195431492895719626105243471452358644202588989157570715572340041310855521982871206875243537892277331204837520330516968259995414834059871706882700006837222867695853380919892210289095408576845186360656277345963108897659594749551706197901845255591931875263856924374580320202503006473828762386221252927720575123271464404537817933412175845820663971739184040695641106780315806447137702788106235213280424416500623582798796249450733214553337840289221639215397450864994071974907744168232897961698251953998450690077879320576990170378792608234859561054611956930384181740800894421716824438185125265490287648312240288190083210857778132382307986324012994280959820489574995870872902178214631913491521019146756870925547454074851629376533206793566356281151925799805878055864864530069724192664452934081955310546522904211204254410449086121810563024149227146383795158205486740084849142350400164533591165222824360722563072*i1^215 + -20865225345496617521927699950811506381699316285036599400198540676813376885269401212187505929359615735563730036916600030410938065531351117200309296264286798787023286920687082955145470844668840512356174024452605402426505729648352045143553450031891174554629752281314268278842388037618642563125851404404672764083326192665525806839903500310753669509474426503588048811339911479846940534848744488834810533945626069424331699290964390303200847844876766185328974963845902338411595521021399133828368252186114239454071133401294274177315560936129306981940821785630990042040105990959536567694269648270113627676627834996640779846368492230091060946705373148853177663561350817653330438926601473180805882263934219605584396193174578129975439726612983980606972625958242520411623911082561542801754106644025523626828621168441606833627744362691235506530983096147845102430333558565129073856772191200941843413382464620450952228458477243469868184989551629703052577984399795493935391250888616889527615677055897191121754515907336778676154943152187187718295486027370935768788474098858546818058691127557805249160858558585403071597230146685217393823538747315842098423817386865188421584225846486933552890670708168689700482330164981791381858222125080755073426218494261601856956395759478748682185982382580731710332388332035108937171172474914957435014156171961691800262107127005185883085988092333288943165549157436456050832302691921820773610345557208123224219633746430607626683353809718492005878237853137034406121772910533563051984956301526471302181435160718144617272639743197224269870903743312047986476058298464498848754404855922563589334794544209745190996230759265545376940220341759476598609408920621563462990723564416887672358409268399742636151842841186945311259519461980617697825438709814121847288530367492129654813462009055528912894659770824737203817296365886282265955834508365935411480222121099124955779100233957638381918552663195259457337025475031304321148089365707619872012935072539234290500732947250825431931433775983804586960186784407426018640407179404127574335469484547331660753653842076134993895301398433944754029448145527715060881538769520924684179981857926886138378045369201211713366597764257719411162617641058136740321361629402116014587005467014643053666690882728044919533297459021022738500749885327657076497948948416387902405673950668846830771288675438430070671979050987412921348354259961938503486185689846873109783176900658921892096835796540489525248324646428097987979913811350672888518369575378177511644784859168179227065742162427927133740713550070032997144460862078279644418082334032473889830339925762294723600820661313475241336876671223492410883818128992585353310881869426891953077477900840707630088976960337637054820850564083359456030245437527907776230210012966907439704817464390266472547848217669866785415838218808660120988456186257966305937315902764080307508574394598970489833468415159148185786972999347389748122090463890645715851866825791161924553817903946469939091980228657774561219449405638515974721547839825376636046309879816044104355563221140398316587319878125830880297120889400418386344457413727136922665692006978189528711866751667168919378692598425350727717759657906808932636486118143991243888122154808848149610364371566968746831116375493171091427282494143141643111134021265936637567175458367870224717436581075544961661833250089574659349809649605019373959420222400104869258261200073396434491637489592085095445088147904590426819666058355694307660274586770023311022382829716616086005935589553843102811014821847259941170740154596516658736934597864389514232564240973001626592309445789627954925751592677737342903797858538227807581857572318594828350728851716373191219435475724691700816767663040613129603013235480545847714520159113677298518860863414177122011790385367223749440607004212251907320857528681853192833328139518541756214088537549287427461384841662186968333800622548771653953676635499661866502716349432667807479436557014044001192030522195721567924193602839194714708962368630927564360935075855583164365024758795130083176706717325091728694904427711247879592703749077070605823712654311746510668574633811477442758966585361474124545355718824151757170837872808488952893170252135651952501545429803824943364378565811370602342937475741376330065304542020899185062512506705270588450847331716226168573137797659012945217722306687522978436829704870126050544756950164281421201139470704041700012145379949928193617153742606576376125546218042776053273083714079048728444941758931283203379845962553714839854757163177057159556426551711933396870309018222954813804719619582084004332768001934290411670579414570573549173533987025980639401963976008742171903945714502319197274518013095227668349365484787575892702547743840979010397042637643017749062030882504704*i1^216 + 10941394922089009612145372011241382533546059327003789187144555632721584320633818281188524889031384011034141696851344098068137962867087680719995944448266990505389359749691632346645978270658019967085486414109801165298087481130995267846535315766075468298439398752631498693884410431352207892662796335909186689031626660894044302668472966427272550182429334946808737004937417034538759641233731105096522912907345194938592214109343975611591557266895316704387985362245151397795662283526701957730993580754592786435015871826156819627233264040290274554765786778032868545992594750711826634559460059686930075238375730559234673741228445161357826098998514867690707784926438638374265938192484053080878031012935496282385190895221853154792546787060751358473650578652710262153609763973416808006456167302563017745676967367424401879667841705332230401364955668920455794439091106114610017957518838174298684772045832965016911380835065998955748341572755437943887301121980406878839213199882798874254913710771226215032966227496207441292251941857579369760629099037606878749495194987487299808426892757055291222049563934174995343935326183553384074562157652351619279702534367547026061884625335311038349624845801959692729184457254438527349111279207120683677654148449387390721205341577625207830130433138399210649669618335575874946980107953529295728293139331171460381465924530598669019626889372981542985336563863008096278565675112343358259462731156037528496535950354258114993141871293578540238058878530938706145390876817707918658608293674379195559755094771117092719689336043352142279738080672867884344762820206487953731930074224889376474610602312065291765839463247264323262536042913233065044546036619321114856111066284842400381805926784501741444914628716668201431451602712200987389692179075415919784990558849261142572029798428373630287773986106586541374354065911029617323903631917641412600762369244407348355607740438130619698046668460918751406901777708989198292877236205126706653745823211533863986588953461979632208406101829853426667008114513284732831679011276121409095844209081653162845881120103921106277604296785085413552639900913182296980837139994699738088118984240286217278427802366567415096558324591578663281403022555597443628401851255926547401065368541384279916591917466316134363588645988873596013836535092106564585597295789095378580048844352117559088593315390500543897406558746152088057681706440212953136565912424883381921055487479687798496749149392081437464289458234251041317058545632451229345274782024464842595323982929859071952712169320290478986501544280262986474521088493218605848854055565613598047255569942620874172023114494573348447112879325996610851891068866161860940479815740167734738914307221892897463999885882051303532303867521522267904740054353628571429881599930062478147909346281866723320237043144218102195660532451206902956970009617615872333638413604731438962400851149577222391736947095434410656661597974834170835795141221345102889331285891770357783231371344840875087733435868195236565511151720807532150001055247790330305853026382505409441636531289648187047859651698794078486337705281271509651620227200881608288638789445895857788314912698842123151192362936665526637309242375567695776453295684672182563051823515670342537893735035045716087134946276336238464087897576726343908872451942178833120868494596555265908062983629009578257196143356488907710198022952294695866421021384832733867152265548453924002320412903238198488488467147319703574124946547522284220537850949991014199696807629339895434882794013400615787895400929777094068702909594258976928775800698886000643663756790295458711758149817584432031111791730843381809526691997551876638221355357020731151611548176699546386706450316633089776750121756497257316898614577917340838701935991746251598410788184667577459349079127923441309276820365539744804529536683957804045746934888363385703444875428936428505810164420248504947117608963043118882333396067070235557229410873119985189824518270564779077770925368300498574786758002596471927849153834404123065916358069382663237683113672782499791087804242748004320502506196974083910639444722352002826321159007149914584495582371849533289541419788212757778566423520489035124244939236579376368313990606038716288158871690206408771568244216115692483271366700750190592811002224857232214416535637480006488371421906578940966803896881193791178998048508184324559566264100374062112883652450749667782906698462537547130443300444837201097786288272569269183187583098716492494609213424479288210403814276242143008114173818914702675002493197698432514201109998283399049082827044156344915313774509052903320609984521484855037732023905115505619978599900622767415446570844102368652063421931805924821644517773402461456086021221398616116705894149556314774663831069608164458496*i1^217 + -2394610245082620381864072163683067420737359354768281209249481720013284017487930188582707667914283629805204508371382677464570311335244674994468981172101959618800469140980231068753825261875247553515453153245773264351982830127798934823416842661366419888588277082341745350293670086278831877594659503561492110660291181516695100339858435400721989127227085276621714813518485953200893356504717155142116403904285050897388528604656250240736929144163800288385290806827570018557098917575643740891219850518104870526533876614898424748113914244199360012782049091075337514638716383351847062663739819389391021533379231369173391076846914831987941602853577868271540156122232980778933018605757861555568449745627774783063537587431875600049721444091895267942570986125255139196385443307587656209044320653715962276447005539645763376253425150719634382772148530915990114043575974199251686065490423547332051083450649905118513483372194269474410995393542869819773428347600338089749322464645023629794328303529652423087322477368235682059382666645038425223825818350124457891072880484509160868211095653538798460199511425171218978204809979127861805208738693557795146963950717397922700017112991361161819168927295800051208889208218521956561928690092151762516039966662904248530010175785174709760999364608460791255580008454064055957225606115328323947442819610175018376401241522637493776203552428380368176259933848922503258815936463290351703989483620161441041142428705533483427396321912786161203343832988024837679063510348985383225603953946174252007384294788226088881178353574531895149604865614650542216800292397803978768426907907883126666293552072264545278616635197284818826665611530403621790097125511297182858378171355656028840026117846359850321167019197272922017108718147369787249411641626242087692709539639529075787056167897239273263733439086065050854241200377308427807709398412846188958049011692360031615910406969696929258954884576610324487845601960831124760283672718002536548843313068444386700229782351348249909963110998800946222983833925122841301223282618947133881878129608570279515172764543231412810362267838176309005568314734391181576056087833630753122282352687669050359617392112332272748861206218606871895069274127828045354292739672097906280940241789378315403835859914989942657616283805047903365981450081077421746200808719767865695433281301871089603378533174717083114175273897227967660681132501763628755148338396354242172819741121597557940920770022774427455285987108371619863563762539223273287665724583102981322333205841851625023632922843613564817384827394086490666147984772206329921417235761116086493654094183478906817359552797249039364851612476130628674933410363430563285380052340487861494515048616433437153175892438004260364742752957922065887534181945517904365229241134412437508266857799618832422153711221795110771221358377557359201006535288660890086918832910327995515090834764616034414903448938346114900590789824917285698598701102081405032765081683658575974441786354321585460563445967315943010038988353577970055197140924939364392464801496679681855828356311115039356239804570446956241941047822116760442342671159901457872451808343159509611469102363781911165011019051345176429574866789376328041884792387683475287533955687573172355600165592608670226461491540232861731172120778695387325222258583936414130269091491053095553704232224386905984887355412009548060166253750931649842113193138944000974609247327808873845459051547949287385697022544164147682239095010840856289039541898209776360661247436247253699924711275527713932362605802798117159958710467386563682877185860891295769704259156100325228842441055762623108315367058216043052496414232238204316412677641001669318830848154484809264168683670531945482649765755632362398963158542577372012747815533667526645184827206757355526162902246514783021732865164604663525477154919750671257565883565159008261708717061666686333056094675460921378108455180404489538361312665898547244724716693134177391171485886565110510227350746960467372472290212888211472298844465881891997827790588018400418992771801290968792185221110897044755738111977176330521296506547860369078890692308411538503594924809119307317965142799763639306781615572304427216083683372631161316385199310472119697968461713349281159279004094812774589176481384705533719193453857073803738249116751871056250234942252720766134060067565835679716106069634494729542883875761055448409437600161747954518161047747796927010784134761100541584462475678490960547335180853447534343950974781436608736385133260474943905674453085394753134306087169230066563769956787740852182371510958499022366709379546934746507802383148506348849545413907812085495162530278569872022492945554983511797451823560002424449349262933297068192156395295715303145638455911147511760935714816*i1^218 + 334310172527867185110703477895373967100088114830077635829690076293235361526751261601168283516700962076158527125402934047998680798260268994869804608459330112372685395960715383042236856593194511153564291623929716529233402396525736552896006333470014142957813625623904769095436243098028808939428882965910530756510651720517059751396588367154510173202350650121973871591413639954883704299495482340882505847237085274411060698319492470102575860518510025311901064200571639537843773915048385357499533668400791052294935825273561657708785652517329284352752830318702978018771845579724311678755942046932669214585225982642633927428258299630719195109053444316116825907487377013643572376774995394871552987521655978791967986463946061882600618242572732530387354970686862734878474437236621704917757253203568091604282235805509788484797100963283555012915734888731078719443427740867357952324000575537090048699450445624110922546626560313208982391300384424878324500236464891060995311238570638807088530409069534108893303023649496682726662667860397778167886270144268109536341417456464395764274479053741715904969743652759504676634288049562863725745168820657382021574638092865811033450351402020301145657369736672947058746684609574164601174518642771682020888711920589049981454599180960819953897529023278618445077325969675022045703975257479056115477096239351381863023075049621145182442087018810923233271959357853152258674277979702578678490253023840043342704073193040841501071421828658199010733448990519738411166118110836815790365107703635571769737351337763370315360019890147749554667125043286426181966659890856990702927737784032568616467265047970151488283158487840632464924274222766385414375006741205015300361137898492264121943471856152947350930365389868874945107004003024718776418058307200390524398076024695566345333091088860648020978398552782071039470537535073710188343729794222672622737448952257076622993197664607699305176193336825240533997224695291560473356475464273467630835492306159582273602109752364238682363619586770843123496850214246147715302253455416315779535373018657881539261459296045258079529316729558275619333912344782022870069724530979475521045114753885428699662426047961339021139139077705671412555136537182783665182228238027199769717119274804285096291996071065660548164339700362947869023190965990262730060446934837255776537804470603434143651155531532508878271469967811566831939438479771275427577939868566103779669478451582916843479416245518423782000400034185647563482533376841806315624894028863128923368822665050425930183164152797349796704883795245422301263907683265073603254409169739483852212579065446877377066045398442107961066118051857046948816136317864122250355568642392327276095872849490417578108522304183126089009559933310025042271811037235697127259345490221656098661405505927717243133929727188444641938301721413931916150218686661996743805787591440333928991253213866761337302633308342499120564970771181351635762340785409062823408499887626215671212030593232835618403958683376021158117153703888080282860255196197809030376559620796030565693459557949360006297407371796070178208652979345686397959691558573802244930146947115253895742049779989815148587714379093843185204831542368311379770205223275230350748592433750589463470346195014112724785318490512965078855320587961946649259392945595573199426766738411511646031449206162794633113042832909951357978425177565844106200800317216371597287276368270444236802018134949725121648980018198155211152464489600276058596708794283131383661973275926093142376181708379132714295366617449834751349455240704937772475263291088926601462556580991563325541706224347989254527173671745603332378097561029883547917406002905161000109273785164578839129652226470800095485062357128534190041116576821884413018968438400499402986882317247612053912469511627961008571922592785563166285334218665031816566821981896041812822828622173055165340367590041624516383362641179111697775533374605611306510590828759289391713101126911184989163537578391111250127763939391540060086820124205937753358580605197803267911709817363548782618662094300403824526684110358913434227767292203629909514578193186726468454466121528424189956914302999667400235403736330821824258376846995209192438972437569617676257617052183355335434851220082749515065212489484332157292678453519745052828252777651450363399984258641172531154293491328373605716631240081748736298000475090242826066783985819832888288698319326782782802148219256192851792093487720663494757387457045466365356183001122967130021103433448123663586275402339122009744868517879008176377866415414457639114572479612392683267023535367253333412150506623901117934443428067069332313776397535563533183597718575418747643959705295260583974972639262682257178317582522429236749346537472*i1^219 + -51050276458663331987566609406718072302094857520031734764338876223747438145697522921235828571374755430510584299991862706214575341364955713495760350063329770392509127839065360976824496648422294187807941681122247282739298830458279308543963060011920891778354105549502900740982854612068136741141300942685815884398912527375807311760333762743791116151021975660671652535232041210429989110833160958166471829341462480329144122184124820148705709379385544111305052486403004028244290708417000525338716074051309307918089994490111755117783323238393915564145814152788867344843816079625224724638475564622661580424098135552280520964886311324326329600467629396969783437332584649152901280430662965451633235277104970344306784176360985136401026536384464976565121788143307223069990948384315120848326078220086695822453949373990974662083954175141418162943451936473000135433922223812684355098501408269959028455062358293246514955701465142799566465365438094666319070717449119925625930398152928572067589979691625002817745127865088019835096194508359207065779932418519226716036727428790156151275257224505559463393804386309331524061678535995662461240100483954350969453223555687260207666294992398916597101304400433472996558762028354451419423824544437937549335808102775927464574748032242969742570551167731131756691695812562250931725768954276789655913129334030623071242935605780837318060797205902310950238213216364121376295393475134043333657950058232812966857605878589627370514800303495273200780681838292955319629105030698044303977584375784691152046602271739844188976722709931719366311635942273136027560979298797028778567484602656642667245123099258097709041755104883377513685666626931212195620966174410517784503723135742040803393569919003054872980188932735846347765522339575496805461378735983137465436557228113458784735084405691017139617652159700700397578553576681028365046573484715637433361408269259820479276540243211523356479809787409111966191512479265543804060092714793840549638318603902500841327802369815961507752955581557211583977646532965045152486161426065077379159720418289801032010051175650169915536465800519461121594360610316155374272483033101307306192983052028886054290629170594263205422659631905335504830612104821693304383238228883584205036971431692629032536514921673811168072430278189268285635862201170365879105937243680928076406298730820109986995866240817208848024601788103460746613858679161310824162670301562051638425149620862042097763386813513298180319854130132445220704715928520503100779593063291724622044496066842877347032933174264279668987006741945947478128675095801063763655968534577542743340611091774602241162979263402003287300826944452161831283879424199411229729484236102999585032390152092408355695386654516768469474399434985410875908969665889366167850203045052569558191675510519546075754107849443127897847270918320086597070392254702743449891320978273746307751063254110517795514585027774586252898040449446573352883152076678322998793637687221959821906617454312892346790804410047932057011880598983423463187659293057593146023188386493430803211846590974915686095741195417349349422979163817076798629499248090916230302895434174172698535266821315807444958203927658713452319709132364651151764679887156022481738782194528739666057373119741243452213792323249496244901875611946600266188890490313370032884176442034240881159533339660778493851882318488803759904662212656038454709364877701367387071854334085582669764534344326020803327387795158094728109811029621400245998993395537304467363963877713387798886163496993979827029483639432980487745674121404413216871650177135386856176935705698526574237324796145657322441868946282723169200023447188225452047163804383356409591523158326234670229667360430135207291652664702230740615447899752936149418832180511367994125665110657280558872522886668332978335843564154199851374487579619850220560907964851599019514960217757914219583042723733037075563172045761742380391029483170548422681291586842345427548109789144357933005367252086861620415092472943775385245371098926059551676933860256249241123039063135227659294407806274896465806838486507790164403636519834110503964442701611084392036681050840745080667590778209558121262498042665411608558168092087958199138873574416357513161960352001513729736128447746957032663630614448438602539400692202099480421483163076379847239001179564994568470663098713060129188448478305869547071208555456579729637957271158321990363833632484936411375529505446780575169475804080041938837293403079306837343068329415219791702608226760882668564185352473783444958712102600056967910875503684071491226581395314346754395340096509741515217787072135300270894821053195678993524121625658193464213097954708337711705012092706574480715979061410216054453314689647509504*i1^220 + -778894026676647643578859573390427034857673265122713097513046136734659178918578084283670324741232425881534320512425643476964325584737677634456249941441208926269075881856134181679978832608728371764559964097497651784632270657595381030724033810590594567121006105368199202918226452979874813793074455284968458149174734784624502707434968473730018784357765169148750042393793430015775504868757189074113443237969845952458410204859779973559293974074526051807166175345829891203417562702378917967913963933271929490962608678959461224224632796505138741552984467631862139938960646218371275923382890854093793436831087188861481658095766073347791529592406271882439980143180783000340422972690683998121932557685542462112011532232552311821719796666636789714597339068952369296071430540594068834807252915961876419825889509705002930661294658555956158005694779285584676323860257697004491800840365538066273574497956979461076795808344731869756209136347063801794940495024571671863940773966989783151796977906527005187565854056398926735727572170849681659506091329540947538161752979346423823253487365879051353162627625728558623158577435680095578537138219254705382460148790799459875855966930162185704267496864086231309351610430631109916675197798892302658255971193092050867128576824071014403398735209708451363169693068630424560999796282993385046275416094587512078509992636987801860102226571007067803344181801443044061878541479301902400730101021419440098302104037339582170359885628834696045504648653096505180898528096156427529591442016286266546751957137823652696918835973176658758603436633425693212102155949189866930621554073141178246478852921249077586143758171822341565239033703143692647274298160590671844359965217910970888149015440704157858445320391380739385801159819778933455027274180993674003774803095616099395723739324469067983783607753389748864403663992591831009341462470423252256464721519023515115653018416731732591763776805492277204079294242616263936265917084237016949421935626065172957106539963476619186930763822321848762347094360447691754373237957971141650419678318963093342647963240488871437157124016652624948732675595704607015527393232551726282554518960795796938894783965493822436450069440755308822281191465911682601391484565362823543235068922868004200604678890198267392248808789044458500671529190014557678961599147426740953934772914596383394369422290107874534869348037447006092073357093509650155552802764848479775189146821679845402545993388150038794713344317555471848081970124257053153939079299124827982937520685234030732385167349208763006387289168897697373639496789515550522245732087075496129644227686105382047578674536869608232114207103081943313556878376951119885308610493295600809646177186244365376508370027262739415804124049504574173989308988845077586435276939818840313082445136558181164788602125401405994979709061875745058292668154940742320953822704739417382520664247215465091627115893117591776874245461792406701467525484344386307442256140632817644550695962960217998749250432110130817442916301786568491393145998640533735255334845579064245611790788513786379670344304921401019888854336493228999439053891571922041772456766896481714037726472106927362307296148836467216434041868569702054753722615802211402409961596977387085209736788443416668917176778592955919556213167750974874728857073374395569865039204677192179978830600624546209191651256219715341327760933242505063249398876648701533266672625820521108309531184224045876689215249110185928294452273787987388530842289026571282248530655773954193722996488422519394431782702752068563516431849903976253924105646271411171270780412090017632220120723051653912807417303189587383335027336855350736249166658721642248092479312950461304734286298953522069444347904517888168025864877937731615733033255280162966610333400331627250546494917552627125997744258954149919176902141256139063939669988064616356363298468261205587596742528360602966266322405376019140472303642392411296360513441941595924495231435629907671914932661681639565317115784586274900269774780740918695854646267342716600094070013551680823886330332764009549357187079795407522268609773131045279198329699929241013855697534757977881165832919222404847480819944805340155617654188192498255286875399239124829820562340368892490605049150343968145299796129521617603623657798327053668700948276263719468411598575085097057985299782905251954031298306559521472401229807111605851810004664852922129784528991503238252584633961549946621055093116845012961016470456840330730271732652800515832890039066170668760498864229199883099777936941547015525253057887902844718541590824494051550188865936112190663030530573736819300961043938356999246214519916299571231903621442571127793370528847287632439106324471511415563223040*i1^221 + -1698892225663127808568373341589897200077999409609376417882183626609929404746191125478101046718242688397369478921197381598413997441394329808730082089187351814782255785681340876747064715869018193075559536067068010066175711865808036383554081711698190037149591990734490677372035471847789526232839439237977693866741042285308739755072193158371015189786728492215129997299654284370347536167990189666709059559340776907749621604459772830802878594196903913623253212630973732826117631474812663872603571475136207547135201829071923772033579712234296960863255257728549509043411889495767699463712388991153455721550689858677264626165321706065823526348427366777134521592637468304787940454097264626481320747248079723726513849397206532909387749714820527489431760238508367600988065070950172562363237426959196570936421996257585688113524251312567610698090818897117830105778148386979991148209129065950371360114710069209648266372396548084136713125838183019999805322255285939147003733995883462964975539814184829525341322587286030485108245990868153924269024321086080456161449847215412490560483740962404086881919546435162480393011575100963245640631936619810646828206209685920068436140168766027269153981915364066097785618768453140067961202921440014785701731694272573025549318818137539227104799876546754017375822634255180246340039300820288092311906774675087102678650894033752229105751954265409319187775916644498379667552689761794850427831972511445412053445438351483517542613365344696575456426779556281003391888057688746726824009942488123978432886671174189401125189419322718733873819737301280912886045612245359181033292668922337076275546816417125897707754303386330558981669257023463784777087222675481944372429399490421752754761571409186269361819577579438407060000704338373102969173685982947834419576459426064119686062150702697219738218305965126947037893733780202281743416223485088878915813193245174614882872429623477665761899159807545233157965855781183667551859381841666049907244376528678625796898553735436400275506544349567368607186612487239983370260154986132250618004477480128654722026303704870247361050111994568625451465631963963220376251426507671057796446682327338270913408067830904786930751018278030705396621157856043663810983289965097724244182044029619564642283255043135002895315323118333907830717012418171826528220607418871065479003946599915165157202336743567959025470993655109162639814923961700337677777771534288631070979740310414133555429756165125112925115399599679209225768591477959034423655286404925012566560558856958535677717822428531392561829647160138012496973632283990790558558567963257104942040919414409351953934509784620053258327444192664359671140275337132497306692201638313929859758698201993973593284322404613004678826155476372644382024660563793304288142163292710630915529587253949269298365818061011009102477444026379819713033723751834551928996155490176636345286467720078244139051832663952490676217345429435445696018110336785047956991172791531887658174206166020910529665021031995715146474533821634767977792288900785383099062244800598319564736770155540833419846628891132296947384285423754617097622821941218255063573557109556050352551593926033845793794840316990038566994958184514818292560880791662027699413955651377792798533812328495729317305774529302772421420556858937250425501929106710633839819572353861965287323407952838901387849144495903689527862832333325839199485413815870046077623364426460164423364222139439706358872563668263233432163971757419186815769851359098984924185583934871641140810244273207015526788946851740881646843177548973698785992033697869271383880819434091887515196548856635916614711352988938027568293773503308099184651103910785246738122628548562971792392052089495452775580675314887354954766391115797818421501305741340409972214015585310579080728960841015218095683320828555843386203442623743185543132330531102663361979357487512463556063838803611712601059751036906207213885317548327617159912070635605531749307771615811523803751994520197745960000665435030809997979844519636356915974963081512760309734605701634555118925191179608251782182099295328524043973425623984905122316741093132202547622088647383704919663254211608305422094626698442508794032453943621598941135507502880497967142520158504176205669064103104701545410730657754773902160559300959087931231276597696497171051966441141391494124248040831809480625523972091626667461756912618188618760876011129905311983924318226853624307090853665319615046756472487611711341496569821577786135537398689372719839225981038302783068497271551374386427455131015413957399333312395754675577577944962359152260733288646577587010962864195096325397654038391550179003153574121988257917708986692802900336237939132447524917346304*i1^222 + -1023078676496574914807706268720014307335556442731799747849645665117200516770172865212644493693434175895886748339059554080155057907328787405256552192529701454479845107173289719153230294816213104312548777397852656887668143991264615352601535151854744424178486453723830940327803546065148362062345842972022769998191763376113471798938067925284957521496737142477644765391618538578669725118852587407988405387021676559984780126560604187504314826730908586108269607483680668005342812885732850472116227786617886550192717031483743962851002195299146989541699622328111110651261725009333202185564959079022258295251290085569938923235275264250602630781115133091612562058935517968423641647747305759271671795611467758337037541350104850029679099259002194300776664449226687407545020155684608467689870112366515003400615531052075986976335249047573583281509989339209305176175000423593606007744681166997798886398314771654278454235633447830710650321998646815765496450404255582977506657877627999769378487560176450302896459092211295146182223082716278677841909217660711572106823560986434057899147049166039162390799643803059696692440589582597238198514474959227090127610053590113443443634085788273342732663347861978988644725935611062510224590168136025868992782738452078225772505289205803124634242361820866269931887197358665514125266827443626685063890665013878548000032446412076847551445488759211444016799230728096809164903487976155471850970050785780820687583598046430544247680831758150700169222996731499586479061218355146969397973055109289543779621900150303510546332151994513813578367062923881295204834732700281302449324024505482700813950724392349788134866332479721418874667186627648083263355322332942796636695939461684965241800165824459918601887657215661720899012337557595786777815290548834346103815105496275275242343608933804312425835605492368387178367087847264019708300789901583179104362115631731721245438761947222129295460969434583636740392447093854448346412105731816202022553575572512142424553919990665633735556339716619725579260678985953668756626082636475987710601453335753982806625377030685220356550827626980896626429904719958195892382363581711859382316969318252683125892510960681385720853043400651358699643448929046961366594544083807706946091029897931489076206001846671125408945400398923888233261268008158102626275040000422962672042136971763229909364398819623090536371805220558894739424592494373655009144482301379222544981440591175000054308397925724472968835295680177607860002733475559240259263006841078565635459064886669059754240435311125036136428780965283172984746272903519931025017596137897454525780133247905100089292523770691302010931461697536028742080317251093465889563732811756715800717079497103363413585628415983323623549574570184796219029516680756403446349122328475621489151965650265907528561722165767738367792459416048265748485372951525519155031645851070704235610523696089607102311130910805987317659131410233308242575559374439499881958739571917014970200431351035281677410135323894796708108604114469980455007688780975800383495411819936659967164340614713390584531258530183919520419397161897834638931903487294756234897038824942686934802529407605423213115460106622107881836819223208574889431096077774006882019124336350879166544904309581344706342360895962927509836860434470911444891347320500464697763923228588158915239814812885227069895617668947545362100410929076038720660844209366773339308693909371457687519564675518463778221771223899646028991290028857083289256014120641183997227772183404375600654033046058764837265596651509742564989903662253266476948100741563115971057327358608793213609873718759924622295088457508477488326651292756493728609348635868136336463868309617898665286415428497922841521682733695227373708190034898893647734673885489434450806655716861412465451680891427897403823097611093753817679960393965956365510432804473489110148719929994845494304847775668949751668382152737595248726760730992258856870055255228928482668205768080167592704444332910841277180444068214754767807279157942912075936643262172852179723850451525887454401771354580321034550181093115611227831890868449613655333212029413144575515084294568779268265082471745407859788658888113865089857711130578535136439263582301384259752358482895882698578843790654613371130282330894414070557579536156317792830643829044063701904364800945222867366029570018399371688926943594360416869313959693597516982829513470048297736372022787403170885187567218113613930686405910053674905680938367955646003367387897458166072544199883380382146589991225566681379063369275679686915832947349974183785610452135886753152513435071007695464548561471263948495045323319360738904799861169135611353678281849198966665200407674880*i1^223 + -94645378669336414537438730074233263906890083549545478638512398893489868657410676308978948078551582823287547404445889283527452094046341246092529520865162674377520477235965199694948865667575713612317939623053357850117236473423841557462628817186669033236403962943215431212284077123912872839674865491741245276225413795432408040933270129894641954259474881517664741975791120275532030185494306884832674733433698263489015707199382760582087203832554321963882628191038511669517754476823421947556897371136704455507949769442128716132326468295942915155762394173033785774194930134572640487612517067720987293881983313419903791032762941270857306867735571856819338300842172206759013717018827774938193395871495693806850644023504669092798288965896024299490226072969075041303364499713239750710672382870134587770732981660074925272412444154354300946545952522523035944363926230019443675486947949190838891070671556212584259142661339704602402978625527035112906170478360011141708728746028153108516480805718209454038922991560981791496072794860159611364814616675049993405389341063727306487594347525716675552684924013200509224269132115032165800483631185325274475192526755899607906841035034224653855574360444125834931086199276828105053873976544682959982413697912462471331085083562076088809543442299322487336460220113250575612477683582194641553109091080954919799066510035805978080808613554005584683809358301576712548317215806638351108040379262939494128215284924635120801614784997771610691615848716957347948827855959484572136141844623539090767447012757059151224145025235196188434754800046336501066498475901729204486070912807791586811590748523427736836307335439704751996418392066689538393221785538751230766580926663462022905313141914215511299804274264458460706006966343762729896126038723742397699901213972055375019837279313763988375183089875297054325482378530544432990301361541960363169644231422846653161278058262419675808370902095532078195203223057562926921437174376037581075311698953315292878917991551938551187284849673670727209721095531890927713063341989834595687020879744560590465728835710724321413567812305918745352694113787681816868674751393763897984423021099410792807902997852294142241409943505077978949013312560754764603452378176919343853023966838326877872807040240941204797097496511841366814744097816603348622553635439646619087287852783021635575785923578127665467273037466833185117474385326207577143362067976457611920186926134593757676884742802049150234816860577662001397195254560230939674875236006600142068682837862571226530069292894911090686169051860576811511628816884534093389488196867236348471428948966835155239636205558553445650219834897090437380472771408604253534179980406687750642476610712404155540395566913439251996786674264702291159141613234948092941371666832198598025634784376894800809002312559808264201629471282377144070630963507168271466791255127908923604790048079181390981925971347631705804276998147861374957313145880498892568292495814579421980272521135957184032458168057476489258554300377187673606560763655626586485176464550343516816747632681248354324846272365752067918386002326979433921361251237744991383230086283430599904354808151110324455757209599137796403733357228864858164119731069689488854619752558188238230566950840537636651174416990712116411168913163865235497451099777900341605248386546277240663122072716908175438979583765162560782547908980182600809906518027618291781775664982233861688001801774149346504611715800523763654074088247953559460086707267936238515864039184156551297532898641348992015844032615140241229320187802916957113554940082681603310238673467156776823967118957934276330703017738222765300631138312726278170553317647959828581437494671785667531196604259429737627946860640203797385081767204372212448121171494120897911128540641534004595990689257280543731980349446991962610566468352146713073395094891351149802233239353062838662802670354167751773673024027261673012813089425454256187940675860348101046668859858243884904783523325556139207494375787728582813508237128410622513475504875211877918153705030103814843564720217046584340662959297041752176874465642927377595885605968326617809395388552188139933008426867677872240515697120417786600314318828618327681274515986157837308087478229344300443647972681628997043686530472926147330579778711220897866219263504470962029932078585310288453110088674247459726365955165993734506245436846823194869260416375822443687546866499756105310442501855709274885619901646326560988071170855036605820997622301888367918886118203399813424839741051288822463151723574989627696740376921553376096574068909085145516263010638695667191418490728132354931924200217058516327583154876565398480514902210747935227904*i1^224 + -2930297112501012556870395249871119666337172340780790941287930308237284175321212597600404033017441633540422847088451224314829049048708327781247723475289783282038439492946043546891544479998680201419094600400338125114704356470766664400344275628746143377710696467892354886464220991833998877089558479856471011813271546533158602369127492900094683273701572594844760802058875254184077382748819726799120629071968068744343154785430045225679357860383306920306532593706128193167302702967982898259033395890606118333435653683084478528653213268577825358635113060504721265710153963089520082467139355832862190352321554470289835238416423250179249364413395386188431820676875788891706667201740100877211031246909212488336768986353790201929623884445194397958965758015238306752017349065862303403287252001639672276524682816794518366383400425617338472063847499595940049997071061673484663306959921191993119079267762488490979798933785951850757185685580717707297653508437319172077072027055148828965205151873793533616242280136346883408755218669644509528761760306363205791306888070369656306679557447322360652199569821423801530034688685111430456591344399020118286136152344331963786583611746865632194550820685128332136197985542651543669480243853885440728449660518080244719343884105753216536695199477375130411113120151182626893028664042181039459812135226415196379790779173681786050860232628036296708667332878266057461891108287191565346855356372195715277928598622779172782393761242517083215272335445744012973334838395293886100075123198753809853987758632962169812390182586028311174623655173921488437353182704574291999453541235198361096958456486480437010674833377982891208578106666204695183767673342696706624618260898064422841750416462177335584316962234255985214075532067942777062926717016482917070239124732768369561913979891972372794308100798135324442599169833978224349877705612727522297428939419600624575702860614081513771625018996870306109150856207490225445768682296644411867656567812204593896984910222276429691340110459909198543746642259088972942210268540755093698131223448144905650740896854303498552348031572566797568671057048026629803015474819654275273621185662789112100108192579062947900149635293068868495986583471589358402349671152780031953040425367333833753461675698585170732742532351368000628214339699263973198406815504332267428823058193323401693912808663798119586689946885207824477155450880926400114841496607198156673686322056458096776630031249436445427581102899348292458433921848820202144886388232448209407421969398538671179053013012788831675819465588272928608733997121125083806131057218183930177051428660201882398795654576095393950461634424191830949043059127718859698785147545421828143140441407880062883814337491663870772581671447332705961789471190297421829222236273399057627812174953925514313128865952525436249692633942638216516305598570365200232181104776116307788213707363496043601479666234493903271892895650554106299381217624731816238021700165492433698590847581293703572493096696884392901015223742233343926676534939265357085490631094170378689497630077057436342987821942043876463774415820887011949434703049049752213617068491130325694516562723090824189619919945585502481039985527135073288862083177252759989440606568532526750373016513690088209128956590998330071795797960424872908449717194619860595680760944890658890986595852474070064298517300240892625174168820976334135121798907957672125730227018907434978929829346957736342022247318238302713414681042173009616828554651508058937267638972484952952553045812470483715325689426197055992818563974317984039226748400859261174650003767016414413578823284111766876259431136107050325872171048378090376904089719209498226066195920342789820839967655953577169538643633037521680261200968587550298839954030588306645497222992008129175542158579178673170905596812053207369056254592855703046057629866247212126774713373187042377218381747780049201520305173084392153978345457707109592634858813729029687017860889611334960918396830203493699072881241086054407952638241538526507281725788050738713048866952929510831763979804550644785298322174630730332737451395896872071408542325583696481036205091391531184323361199409407492120098606657207396420019971615099237713359645253671747268186796721957493726160825800112876337138419072441011612191808216935441842962989173406362845092463088609101904598177250401904051651669165329295720282743568589628016651151131573841144488359660515301425451776811362454907508927491253395964456701713374375709796357486287652079038290326397190950046570752397013400341772268748549956000202030595582006705282985102680764154142174678653272392243771118318492922306295018924555925411145075598318108672*i1^225 + -119461452232087618157501173562690529194745578917444006290591953158609015193047731221288750663132329901804396323472083280775016396090074159427378252324419068502873375889269083127393778785280719382177933671684245714928457176311805659095064517359659248036830992378652778465077708410436617752057031458069031718210824607941682959561062561421172045262500568469972862623282107264892072838360116173186794497808426166496280658761685686560631758447004478687886927130958054231483914867803626655584273313044284047040367045340216471871939995566489609626541051900100961220561521417201768982798099904502526432325791836863348645241082937868202275136272318117061190855076293005072237987568755038706517749480589889942784929954988269485936500692734266105219092387879072883590840208155124758739511739438211575735471222097010825873478811532049028702903349212030273479782832914041844129324935953496181615942481619008200245295170226832710876468928492231288709243929293831423167174701361118209152715697051574012597873086559778242619716485260013602987773281242102949764570189038755218572151589233000563045217514745305590758684243803444886751224759994879831077900256293510497422048187104279686552678005793114891406917537901671150629955913156716522208718890411994611286084778853537029210149195050440050998763676253404645320732086734122117150610060228404873602157727982587461344893823663096716811498221227330989115438349735856186153701888620382011762063599895833312439161766986602687486723163072540406354818327277336812004804060368806804158900668598845190193690968553396270993611171625680061773981200050825294256509662872531918322519276011918079388840975779647742555582669645770140716472921167774897422311970064394544297312220476484724034301946241608613150011515943980836588638756949073016214450548850359028912265020497316058502719887500872542849159104480597543839581028969837046758876815841425917944237414602215870131012463207868593153569341800170479458512498028782830222347068784830318133012772431836700138807041255204577439491388512601256161729122258532368650381993034049065780276767599921241545914237182841239943970752747479566726264339653111813331011835599369290191449218778591265252256834651720272065441031071012799491524274095426832194651201356712712149602851683583180759887189745024988645525721803440629259174209384459866527960029844771419733891859288627049145371788128522089634311105741674612573467687255003663853758862283263185438681656367835067826441121317701806271336875679173052606028539759593375423084457699041368837529600641426314100925384312767387365084710703648943453750067795576633527509468305505903592028950981905182092014707620683660140779766846193284808844414209832097352167721557295434138969027133275310701608596787886153646217752640771743636524043873096773451373524816916322699524278911994861099323250171941138546016290570189366485756582168066110155833711871796528361793290794113190841080762880216341789177025530436597573565645467542101075569699396593288941708148706473878352960626393842706467548592895032034080911876458617362051073265210042185481659920688774759309274248869064543657851175181609249667339737930548016848728802100320561762820763339313772161432537981474607144042501284845844676129891059065876106606559411856909706345927357004568772908949396868123847564465264894557374773870363454091549238879976038400898212757208116680012273654896313846887351363432720441167664559337812789304541842860207199033980493786344293727370494976758204341781346940556381618735719234278215739868297422269511224863652795667653344596671688427193521657109510196342270925267120679446546962982352293957557185746664636788748423847117698065469111234029342725883954811742992694038585816690299620234065235809471823304531250078959996052404105025918702686635115676722525143604827077022099959189323753999504158995054132342886744713341571960219941274048148538453872297790279103201506258248888973560518940647247943877054781334435849622034499576334939975009952546672023407596284517937315798369947043583807894886984401101893997906800935642228181886063676595101407982520804536541347983756032810210959342696263704257437201269232144355745809039718854072872107931684940131357052343092521559510080012800358088085744472517695478196581890334040247229081979530389207156491069046230807480582113256465263895962730086708034910199056074620172704299710424227889524113138712121401192161582675684676626435113352568035412508069196059334817222192975776296568654796188445677436804506157255834248051726685414353285990362426950020422184529135470792962651476570006413871920879767507810702791346365695318239842663685197609423428276409489984532421416058880000*i1^226 + -8841550158771748397701076723017915618810255612425077018961463671776633860056366509883348894640565216576202541424595543703305485421651230286575928140423822075459570940743506327736916841760279284819235680940984117799258305750706564849717689286836316758875146734943575145813664514370318642471404888734874925471325203027332031422500069536028706489697770365308673665054510996475038986882350603803592476703786904416169151902236630977910232300020910916689055039759930619474947190148858898153788412898029531171150185687099961959859736260898498433643443716785274306258517895659913487650780973883355665899112221985195672710695059751397475006409491162211341686349293057731055215337947145439458423030593410103922627763617996779480247424786814993199976737254828448139287078013935716084135092229971404366717734750558511803273535816032376194512278815934956049887945566701923488728741879686551219257671727563560258498448816567223242455819646667317084113006267551578460120562179936041275816212882772911443136718812663070821785740567585759992637584890778740228948071866183691781448378006075948172340761954929314698262411945410391541313290070552066817975813267371448491749441667056866925447238897160565945823572443490552311108017600319936048996892561148629186094519892676094961618397642250582383659821973670505744268814664833727317984049462915172740611789872798592336969923051978271574851096227950613549407611423144076463168052902084453541621796356726074457382194234033023014925538962146378738285192989995792317828394248574098316920608096232029389266255795799321211714681053455072397105731391351094160139684770685359403438928729652624754160420569375583179754599373718083828833760742821334489620990313463605575685811890840333496544232320930885669169620769650436665114003889397761759470030814985199243774619095165763062175971065792551548441482639385209194541047288388429692518609224684386340005040250838347314050716092694530027235672684038625558149731347185373833212685345873859225697056481966025209341505870900002654769192348912606781972575325067677941055039060870819035296435704035099263766575018425774964683004585922877997936371579002624911026797256822627007393939507665535766245884312617566001075369115631238096349478435452480044495235879974369026450218191799724424207224013073361128151513606928748481952438398637699955957940781285767337167067562801734077542536386092152061926875082011487574773389752426937194020329108816671788731023799888585663126149812969312123230758377171542859340003997187863576311643846014520199449835963879756187807992439064688774244028297457013429537629432969883015025056142591701930910268083058934739541974450674245261064988791196290651267547907713335541114889323725093422236218869054431375263670505461195915263014033453755465723583452366653569509110095120168045146800328400537310005683991758438748756662671617250867209725041601098260936140821965612744909246424586514004707478238382971431759578187349743860678267303201070062892486625308886771943510088655509379785904144826524893436395579149235761077395837907158668909052812243323258626552158265223604836746213614631577235340876268340550797900574921658003611453124568601149796208613750803860591314569869261004568546932197936723870193271717287995926733987962937981048447452096537201324915687137597990478820966961914014702965118968512913279248118974721588428552536833174961007380552570991800352252658809884331600788415993050806736432585755861936595483515843969648256843714049289072404181419167948771971091085431245775922659044564958321269581975927284645219980590843392013660110854710031574366908655733472393134128372405457967819413656140193141028610434559550256769779336788304923076705085836529707389616792264800440047157052353117042817377232239958900922629115187411327927260296284882657833059438396553791326837203608955095782587533777622726538328739672023222650781544019350250463433296665433434290268667428061347571921795002640860882118351101343848592820239581794008881705728729248622708266476138290147762438333532133092383088709312341012304563256280923729412565391091981079777064525817844982815562372469440098555314913486816239677116976515827132350481707193165399605530826885129042391380448368919163759140143669908156329279695058281073067147782619721734465801213088671491226052789059129946538587127299870531999106504864851004269892840696901883109182288618434652705403098242877390942622974738669889923299902583133899488561256113688621259494295947457975754428652060861560016444241680967332327801193969536288570608584158651030661769325760457301180624806365286445935491036346034375845143160726487858811383550088978355847018836322680832*i1^227 + -18323388047804717355585334748995241241285672695049880268835785564787427184465186325181917520274219383866432403147943982497960631397701162429526639061278589688516136332078234580327469157813582777604998708138165909497986022428519439541274752897238335689126185787285159965470583564650998661004245415475938846670842126163893721004388596870548307526755262842323749065593011707805453330518827042019190128591455784445942904606210944189190008479390404035501202308677120283179492847631068080140291950802235195120110171927052144080648560449375466483885334211523214645401180522227156375004805647140443811806395695905303083601874663476122076455863065623083687749380219041154858437944897429156377656445357300016510310937251166510182993703100116833807272290117076086582957476154951300257517828798823206632295948587547474499065165404170788743706849328650059921776311193771168276767129495103164260219881237898481269833630136252323083049820580932585219004051627129690723600523156544272524199580809193343644092143045434625581414980390219569178819266417090267812799403729264628196581634320392061945407480900661901516525524339081951385451739209383261700325607949166291943648423160221650318551797546512986960072843262755286569904418350444250410940737999743150064941654453041253622866287840158944862235063199967455306021020455926986579868869675075468209876822788951674085920279900712908327156871626711229413429598715300851035658370955092410510419261357833948637883597697340687689717163363541907607048190652174683569176757938642466244728736402492581832832248093680694885342989107716750649568353827037679504979572916102717323244683286697546533230306764081706229765592323910389648722602474765127149816675570957130690660946121059240572792533902262095717052453103896268545726149396920736200190963228544232428578211771447411900198808509045665554438229511684000720718788183352431892839358847380051195886349302879448381125971356918254901266764649399184340591034278137981737749654791587536886276939655056687101491195348951232777737846239420139903100818159318688917853094666291189047089380552413963599580321632691572542813855298643989661760818149539070713740889255306451895276284305329727981054072534303458650528128271078455649214590731559031104731069040839335056379411322171929996942275095537606844565050759914645362638375628919192136900203362264348242201304165004480876423432711082549609819877598358218022966729320072002007839663387208675919891836849645605102994678445189241018059453827695614695272932952256236349056682569609313574484803870358035630563289927242793688355391899829855107276139422851148575843410879426410521127884246661420717049337807098319109373032870855063259941206654181165018798696470127868375833229263398050468612994721255836368559740000847871787916885382630364910722465072912765043272757549797467611214232022901313157361020364521749746042196138662014655605831450645687238168200557214124422957370874179260571516986707798420823850663731623368598976996107029405035001816306482897682869875177464943594128587025746442079937966683172041833709284630205410135553875078832492000757980083483752620794832015799684535281040512846665817171978103415909322475895322089480705953009772185743641637332205613820163627807233400483585136581511893832863690230220337950079149511704635440645277731528591509730731432293386545339054425145936452869963542470520901270929416173260368321871077237317160248363896519060791145432757283937133339241208647374556319474721906926182447833555581697316234578434432068048626446910601875446452070810889445996131911914972868913418241665555173857119720068970793515249444543762538339645327403873399447799084978012395864636787254666930263970819427037083303285860936925191297974513175130961098140267592129362295901829759089356583431515635986058360530800593660725806069083908205846951579094065066183445065383353045162176239276332249250406492826297366942498981727891610120960789074282334298572891243616665015286799299842863953839037187335836532196586096830367308771456948497858069503175437733733183161970032884462099365663981942861349138225861106118919615455535203870203703914106410414480152227185757189570605728496909569390092426501200524187615812302066441414264516188548932111597250704196915519561852533336453484048148875158150894898372392656458867357581140585993516259716388113556980162742154136998079753450905772324513289114585083671396596477847921996095787263699707039807930876569491414703578257370201415532479629205096001790065669055592292890914132644203251317659501357645329468243746553945762890292432463607870368481150533770923879475531725025966647396963144290337463482712064*i1^228 + -15423687309690989769082052998113119228200552016384293512519628353235898221557171519821510550390645818525861266676568351092934614510948626618903983746584023363388155859155151268398989814035441866252952291757930349752331021869084713543276030045196823931295987138316722610355799065096676915292466621081344909547404151446975550160660031280219708088708267746699840398237397995973010055697637744162180034563264259717106640691456553632673509920723362379931964787013543598301471583318931047376002820385166761256297463244230770444549618261560567017012236388943375900648372492628154681659252229423981497679200583783453259429632430955684951310424824202152593112451077969787640014498141317611732635575460370633808186052913942371183621946886251963327708581687335752300878305619710618304827636821951334202436087442639677681290271864402835001358097976575364188094216543139275833903823393047196140057366763658104988317362821779482410867307011882149606053883915544393680854616388001151807896785841752271353769154112555804975972488532615371406060285496749091847796994162975547136166828057584543669939915875894219571841686309421494891690897283553414403931889534884559612047870848108659656921630767101551245912929106375236322832128409421017391666613855060481649784303383166365501258353275145430752069108999279590836632431249677154267273543420945588132636518008170576811389260851608095827963163138740204581813250522904093763317485356767942769091316598738816429691949298512668857740386765933989423107442830873991771957742403236061435976268051799390807908532053711163797886273762972383527863355069198829330168144270675160228818837853961446360977703432396805696847611204031727079813117370012674514384593701158821126149876203612703194820460480696251442617854205537563332656873098771765487696547552088899947691891735017277215841716275914402940995062482436819159821308712610595552841224463908113429958591738773895935103915914232326041346709123036798791205085516538549913597723395919716048146216126161129665893026946666251471727202973855013803350472052240392858787839438311807564384187929562939541232930956229249044948161152560573937789703400548933393997288840076914970932746388231659800996124851309240104661912309865748918726171706147925408188539023345271610607342394677217487709053205227266124654473485764139140345913698649934042925654989263258697325072971187856333202020650227137802160729195295548292937650194232630925776318592658578608436927875822706373012801599030268283303073897791308070128722455153330509286756630783072862186305574075193072102032778096033442152762110138557031806861806764640069665182410747239187875795842562613205155710243305533749211679495833588876298463428742543711099034572084932643745359683449838416667173729705318004551373639963566721817043061877059695611898403852653588434476190377089619879093127385530934172398362011844624808216330371527106563412347064076917975128000985266810748798769072393534254358110696624495964808517677801659289742894359109079641032381321116348823454073291429089421706831602783954348618494663323942984533287894615568415579187541690371449111279881636296004584735472938732466082999205047615506299134297707648015930693818940678857206402669695253847485809739089827669869875836405653667469832388991688203182309643085679315491144633227587315207506383188577133650760649438127095100354397745360611406688034660441238079332117350505286021378577457718355729884219228753861147887117941489742191228982376076649141310891972160197022788191159531548434301705754422296645331357702980778291321581633400741726248246422925941956564271191823027852807872776326552399027228471346321812603129588111745781495777309684242639176898918809290838435650451415801529327625007615390760988094242391738269885242056116545032511232129043668885301370001682179072296283896027621980872930261738611387817536778618308175609694555954040744108240452118395538287239820902337202909611221608837079666888427267189337517362880693455357218302590063570105115355710831597711026489293821784531475165627928661370259876889759398172179783957388379736599013678637927369791411723277188790830432436447843459714012335480215874189465009311457388380229908937958728415548720168174798132433701173101769444898916262905681491305843325064084463822407136546479655953812382576261967747557196670728418614058606971591457874022284617507505782611989530364334720247699858693709626597561085650090388588130424274389005710119885196300845867186276271476721117982640472303269769332493166969263846006858126289374962901419834624845251168453417568724075493342505097724916650759567553819519854921277424340671913787392*i1^229 + -7178287019564925342702642679392661486941317691589088949264680652006457760929427566884647372406926351960148937834926410111292792495576322357201109607610342907371396874356961168442010825832129726446826768728094074467387039497817588679353496230145328667754249332955933047714789728595363095607693595760961864489623996133131606641661819024553927504834210635909866235888496246278716739329546503680063754169731860099905200699783235986045627824551028414361429052428720774124372335694601693518621146442497514772328088740957913755174921306513134060666088469782821084426734353896130844686885354074808645806077319745906451341212254288950088933457112542771659185692473602735519463814238667474943293674777325595736798592680844886520664922393402070408802415496563651638302729783943501214091330348442292737729068096446876361477596314395526274235520221745759517901170246217818361839702656420525617274124208313325675483902587415234862687361929981588460574966719174644609510550617430746662261191830643034624285495361576868902029640550693016216471156080981483118167156391306768331544069867551632583552630095440789124712069579993877826116592944309757375428724315082831248352990219088747826523861182629968368296873655446813552932472443469957480865241251223424328665009869204739860360962004853084625884117993427652714723643713552701426265973695178766776065418333694869516182319052448392786314100552691025477808293078882410872311714817947162702134885169908219000895248981065960840672086253108403063394846449891538819180668488337364807818276725992865178657398049679142816491438965780539213531189266869730018207335567849971775596642007493809880637727824169628775487577734590279995403868641830595737647820741809228162792503511150868213905148494968020244697954546933734932128551326313899073773262568181753461951809990597595852968513057343789597198095367865902039341035198738062550959247573468639672084990260276563944494730363776001297092370932703458479024591398205067542244671389417183785934608009013787645178990852201484752028384437577137984488623789170020193989101818541550760017153585489982405244678481175378040907198363722767743119631747305540213269915148324682400396854387260798965873154380567667818986949294231537124094836188256515142137738489404499480547624970263881639147462446603049787113076715375610620836576691701348813163409729032598276340679289049805896815516252065744483078182144660177794387266653274200204226727098016489366018033752506127072755912894667747527092364477181972915070426444110151999374164381892826851499220283926400817072445676205886948134542016523836285665342255479514319992781271214059507622766131640371179882355247524697256997951448739800178331319441858040639968182130920428418262611393354534096805114500284700843196056435603828957763683529333546545581870003836945128851744524130842213092619765784760019281635054415718466389544624040401329779246791590261055487337332907398268919957608182848750939702330429489190272337361718891545442783685129755388173940805090366110825940580823639392130388874819906876357348317321229442881625544724791186082937837978424172756490956833888943368248752053696410823933979453759625744101164055860833621915200167787293856985399542346990053263493786272391693317399464483092368691720117644949824283041399230164341909171237036267903796874250454272341008537707703356350375301161645528542472272468288807287807710044338015976197923358501629919455206141726034675010620780373804150683740418078903342265604152883263815058380641815084029333041337915020361372042479527723311250110219040746266613218398925528218379674279884018805138352992320567255882678775560462884001518155760554646723247771282127066636665512723541651257436815524884999127109259808823614658086681426028632583632150742228941973568556706977292743283083728308833931180411713817875591837046760166132330336891185034218031936836008397561440469426234409803485686343141254303983289844463267766699404196004206384854130268199026393561685315035343851291311190058136273004313474750181549677435930336550284856388809585253254079239472143260107722935830339360622105673790323634796399137560690039530123545392666020209843157928642553356006864208811219988264500934505414920690704950437514474313877998202666376841783015475304188499488199472397602024217499892388147043203081513693344289122059009828419189406314158015223569476202660238971708717750716395955162691316722637786339344538208409472060248212027629284410399734987071725223327838505531691687487944315883962892176654699904495366082564195340667870708104893866553559565718941477062523553099091465975965595883960848906977280*i1^230 + -1926948999681960917703081827169464951508164708387184699518894543567837338637645532517330477656023991659834478729424798958296536391447778248602818348297354900187053152368999215543062230496262689481472083770192598449325172283869169810341853232275950514620961541376711620132656273336037771398051985747025019987122665979048618778432459075310349458798621947157401933781216016007997850070221303626433435945882532973147778269569285461206064970489604905235896412299272414113188532399122905502080634963576976619778549818778501062341422786510298595740241122375962438712216383340335043521191586088307221525769869533908786246582749970330915436039915018863523539371088551425695446430854352870646294633681311883873041882711457358618788426851450366794455613514655906076697705603335472680373008091613750498850477230456412411342248563637156473261312692845011803788378589101580737901337091361857715611750181366653970959539716891648786188077791867072100914352984935212133968063238021648500046416325646918699415967133104571486218257794977816438597010261147914814546593217679668350833098943854366922056065947132312833551650182345932199826573976889343845997374370978141465441707226923966345512473318246523809490670198229645778322708052950538806305242100341053178724861159366795450349238482744233783379289489752569530888888868889630947874526643685832311315766836188832109342968707997830081425957330099614770675434801330853743867495929614128648041343332904559980969243687054933493210799728908544350380589742839823398392546999574634175553563469042719774557859939622875483874054564436716720618157896733329118793053700988909064237358721743157345466961082447012649135964652003169361638355102308889902644275566819039937981094915236450515774552867286816646187795440243158901109337929784063746141472882147523287961132274019567488437192881624060065109732550517009766256533664876740356055068128332598883008946488999277842331325559602914756536258947043490726900770886905600304122620944617859781101521135273922279908866583003525852638743222486780805227196965915161376230678446954820427701702089987226495864260731257345458939979644616002690446230193230572215118169880204117145713287245561999016426180135404735913358481582782347118493116548450711788618789508126936281755319358573602417216251563868321285238315687381644724718985198060757881963682997842843277444188901710678776775721849773628706532803498271494659679359640280979604865429150962773797345382503366303913761131748472703738365276049199617199806531194152423411072351317553265130969595006643481779961511420735318213723652413134443475937050827515402754945696341841460953119705989840140924127566729304993547135168506481606118393061379871776211238876484146253732051359646008886152882793700820166073075289191808188907226839399891827345647050125629911312996243601616734852396705793541826150847844559828650472492023283344187678762147080843889678388851822397326072274857956234081654465277346792995010854187616670956030042761510964784872869569701277744584009031042902310346053600474636763669402651226383668324199303208960575667950891433261369129779962839736548457611049674715477471782028863521593786722851955803829485138289981711261537117588518846121535964977306057754195043676855081473690975802165577042736090263520272377826690648780521136768999282838116662178705283021344161596277328150783417411449134177315820257059478614628218275388638066065184396454316721086094651828039747878001542858899118427101717422981451021447442867428351415038370111178164466615280367602136637564558321015485910213243184428777935936532275258510922402102817225552152524449504392707188737116074612611200202234535145453431749322011010357210225307972351526756796640794895005929455833222064865490518805566448894155744948220723244479940880652045647049040651835688280942688258601619172800345807755067766135646519436527488622600013154846348596870296082921389419961335106150304013823751418533907214358327758153909093509936609396234638659137243155795037906819238954164264437521889027198467659804621884636333092721907722867953227726496093024310166158852124881682250005848138618628845430468898153500174137996636674848945659509557461246948580060506570631399904532234470057705962541021317501636295785559088956462469872612701742303392109961793354427750401010062464733193379497987782556464940624233159084812895796725036705090199274795487949679400529663743372297454154312501071351520749175559404679863635329690719297671040727008483281354263246215473756774313877889639851259874394219898956526882282235435191388749677121399312199055518521650904793090097152*i1^231 + -176297806342362909017632493746913708252720243729153763000225336141704257809926955227290427617973358857123724215661719449367269325504229523103909164781107720257503308475809700495891412336070506236672641289124762256202980135783298137552567215996230406504780453473900301936402013861842660926228988501489184176635436274798778335012425807724011926938304920643685166694460454055275380645762654579292695054661386624742964925473214983707781142089067589498031826317215208954734341680996738219749392127395822736347004073899929435611734388584821794882264490447824894343172070896754764037965131607930547970825722040770602760741988820914345687455244109558816956295252072889070825704899160437090756532606147726703497734243725940967987200112202728578531063741669418354951564864892678692911914519899299194559831219801155793405927619078614981713426128680379704993234489252889024748413241641075601313749153664632351598461588486774896302342574025435943438555757120728648989610196902621638541717298322736319379712589668136213620734408267361524477379607376386075762177019041778880605301637423763995101215966402274434282168623866744719236167630559247982484506518049670570928467473152101860330081193433309893677663652618652672007250320858889813412580505301752228545392453045814790000044341183355007564455523134368125619270884245519604739993846275473819571932887742951859951495460482598808397760954150364322200492375513604249546774342227196498385823863720837214030130065461490023682374837054063566493989053727396085790226206950970750661064813242032204919154778846076082996462864026230547744617657484150902961121626380348410425648370006349943950479222169502915646301115312027507088562009635538806984704080938664539357527155534078011068969246545265554807454536509476654241268648610317623571699942338392471756575240620539123161608094169192641846573997910889812469954846772417222434810169537398044247581121695320456976252321938749348159587390173915927873031851260712380769987974693081648138639100576067876024287770980598441000977375191186741358385267332362049960015497110852763482235175025536223639136979806743975469292949705727794667895946782416317564555462180312330632270347536648233691817107494515256986585498715755821338962003928437355537631494722115178176007327880651334115460956028674951177650131822302459278367081557537045710132087368282368015846145543814709462132258118731744682802775039245624163302894822028882549388283711667034523630008095661095238500137003294560259544031327889388531755972334196238408154732072205342342366559900879114072267669915721659404840811890503172985785185354382655502167553273569495909388398342361528493688382488060036040327612219995791036222604890768938590118809133654408959296938162686207534461511099921921484004966660412012060875855590906637659222075656003376532422954255650251067355209281307978292815842926543304259331324731496625075172876995739449158582256281876957753673259121807790558158842623339980469327491367744762560952003265979637335540890526851267320023259605789494124968910033157994613434297625504829913294734604660660498337460166801355869844323029807611079140702002220617064973001704775684930018786205475810846498702022464482523553568576878883429997478413278469286830869313145222245617159328111420645206389420558381201820709985446999642093611174902634868825161835052791889465043335667162069564977178400571140950759445902079336615742373452483724015652834033364162699296097381515105816009304804260391594785409398522103420717938882710421112570018976946578899646421949902233432225754179099681622816059019492250427750507220615520147433104716804933510687444033894361833837768280505870030104419108160877421236117004927224301569766228400476133967706136653239169851407981868958324835950238271044937609179609637216464283816255622298734611519177939172301860346017036416576892885809099976371071179271810204048391751676762570067751965723469395055977595288054770484374425163488781693878753797405516771884323302807325128098047649827901923123011071547586333816095253423148396217814821006890054494693894483026955784654416483351131757452743731690338068103897861273901494897304577132782442437631092977654394025221937620188996577827041104949357626515290803712170866555856111918491759864884412263424997133069022403295308922056068227759844070018389202534690011719873311946961566151432871877034963458681743449527647945391730425399070497511022460743016120232037016462045373413113500633156880134444469653160578207292010837822383583963966301985978216729268574353545959231354579274507189979409172136271871484838805504*i1^232 + -2050598642867924633050682710145544704930292420395647100167320618926198105242331758920345530508822273659308088502203259155257196652383077799457432177591968985226975594774214937128421994662469041054420269163598031985987285860956340003818406405711813795847385217318429569056544503047330588996477534235166600665747345238552884450762551844851923371735327849386546391816521974590764513187110506311575657951523775937841486619751008326624292058872807873242770912131839589224236494516511960941388772489603130143491376138311231772145064469447205514520109009956177923470489940882722238689405770466510732602455738777199512041865314501049631197768456497235957441007728715069488731262707672225499750018728838135179875610317078421467913701943916234357369729417890015669127821283582463375843991569300535286516105393703113336622399930808195532001672448121752078715821344762238847345344855858852400232860856015612999369494494754647253919763411216095302398084254045507290596846202810224059826949357625168053019851191585584504951374133690083329655464979135076484951708417893529824689760967691698456098922594125523329965358710168415871666734368227702717534792930710861963429780278892924996936210482676756808127280587869340309985054422299491176293571733430523104880688827018343820132431385838721690932610525716754970432081031950801454599615081058090053711190070717089312850212615716674552528765532548216513541763369701625236689004962482102285561504860865731701551602002713144559626944667914913726385392241300987956713225644047021893554689259107642851153886430669873544326245107747664018892148501405022882639508148442803270689429910831257297133550931189692263878439574958259230900987084773382956297595300938513787074722350410339412074623534323627002284176095835124325349467472005041353464862230529451941072517024414916197523581180109957141666157307701573357452128430398854704208925200906794287653472302393352388475921571827406122303842492104966132681558690728761494766342194630344990057450407360712362819702921071539750530975112423257323260065828612976946362642390786238459346235848783169557327904791746528083012146378927814655065135544005401643855509162268546382206448467911021905146144171762815176423613327697006428970329346913739731144924706085843625720713110813171712805733108141488288535400402387104373528868884679678965592731560158716829982172438511402579705629509075345164749723893831906591232300538759391157576489945675995629117109112887290789192816653791015695575828656778758275003215099843311277457111698208233729277165925982856643578821109652143825134143690530209612499594966053807232014118760654635865488314387503914711667576540355650732774869633923662411896111918660232046697882324166624858126113485714797811768433288638372089768823497944248186882212385880267124506753126619646453346659266022575920960526550366367077663774533590310710124567241745397138992076738516599961653739618713436344599892583068652973793420378034215404683646658303714786862324153017217326925408100582689629362189820259973693732681428057458241636707868790093425837800172659373292167317719507558543626570475204156281753917040846515849868803335823695790313092855331345745823761468221785818242711198131484025510583506293447007097879786066545050897871267988469969702307064184696918424145526745835704727507605524117881965236298503806558345962008915995476926748215523030558214830066349712946064808487812347858834311906956631988770328444934202722533457928011970172926921303261485250089010966055029613281203315000698433750153259190821385374141008281608237563152293063375668628672955100971717620653821528079641200001509580047040954110725852170308742702082595572119923100495165298498195063226059512633737798713788270209796427275594457654260986316237877187048362353497645291542049056248407194044390130295878147346431093324651955520522580665695659303460043237702724412265759577326454970325420184584833297363912341273467826729920215224230005507216352788020585251606916598099898984213438279639869742822560710039777353244886599413152963758376854201382367898039417455422644554161182906459811152854140696366952914849786155060861552316135514296804710708409234238441076865028201614606176563871117569501060482693035578594298058578088089449553957952809932122868659099756012709359571891910544574278743834825850514681762293505849476349911780636528222975756011715470096966353181052730483985169103119223396612324288570511745150979832227685378259467678536691169190662432089467873025541691822628300079759510096699784619521766561854069235503811838691850865082368*i1^233 + 443628061717477449471065604353622624605163143737873163685550398736061242594819694742383656195040103052362288216786302566059823945425824056520781879610965901728992275275056268362235068159840875068032871657805788303266591496909852639930137539843384003509339367167095592284575681534473300467534196248279910661924145631528866326954231427638486760444453200482900642021198471041464504440811876277374065919004649062077756594617308691975561536865318693949005392060586146773041484560589086550903518682162619551136010108201284473029459253090140652677030940819240922524642952009621319905386873883718197699321578965879970207499938625636495249069117073638064365857673354772869828830320332066662907621238960387162349745608412334273338687948923443609720450556125370919431156447015170263307034396155766103978765348460121176810620967754766999308890906498797899746934777734276835546551624605828509880203172298482665985553913502516837216105059024843884617944347716148691143827831670077191942890208763202087492630776648233584120930685750451425094887553665074749046412073329559489193214094538281406290612865671362151451512190177752888262436908799706345879919572147755525203382560301112564504641986164334284908344457270306397750130601637076592969970392433366066258736748960188602150646332015083354564677073922115868333969641876458101752416564845169421668176911035706477288381162000973043106663425961385783991823708798315026456239971449960285477294201509528740415069059948726944404246036562005381956851421642065885682054195573946846368354203226719381852937311459492319623544594470393623851791838965888079569087455811468456581589628560307531752849203301287780954442140944872275908902531729931441188090017092979534640873850696936088303312345312048160807708250491387520398221445525782970190784685437566887432183141330594493942596809527646444153129540838075121042130134403552469084989477963457497454417990555595270320456136174274820717035504973452790050096518751427889650452321417267708667379483460913538752296968246839384109401788073060074996396471335203926180839759144525004032348014555432214153992546008698740846140290926311226507647919566588028281391325006937910852410695169216667913667947480647380489534729604687970286732848048530328252652116192277705370451191773462648675551377968277822128898055901106106288938733367442778227930305480597317009839005413933830588038837129325828576953286686991014566074246284882397260153617524234519955903806259533599057478073074016370229498186447573919882152025714528948282420284620593752090178316969881284390840032070332855201612187431128727931952780874420766829108072315404844507233978705976916203385625818917960101652191952416037566887819210160099625686496828590524562359912125983205819282234246335050713758823154967613840706514294367220446444921180868958851085162005815890122026389709645314167409436036586430379237252100969012282457704486809075710724639958969522453134555090962223480340527442227311865559835526208267628585165137455820119553042431179607920750981855255932133189633894608995547500981842561664797388971675833882802140071931358538548328671742518391367599467813121054240281435902892587824765950610047930467622897720504524240291102497719303995485197728261569971666737650262093293019158189009495806071692743730960411937115583924560160078950328878792508033312936401661562827180910055990776053497413435475260325115326496562704022432012324694954241958209913772865520245617852979388689171284381322188293175796348140700190792295979422328087045963284959563826232029795593852591814912030190832459727253369184340504193899659243204012213521427207923394056378001796189638632453219923571785735471388918568911214158982274777588988620517370856573120423901441008895018894364294388459333474961360363229638135743363504014105629420646290550088971315844089210724776736021703315553777768503190300850612218862602697976964756826286236354890955590620733634899067602566377847631354511997628743274733388622473077953450003068642932389991291942450058890930923051040079155822938137699041589845429478987858794760992073076310676187012881774347627765861912405265664457152567964641592296283920838502059613270234983108122654138122299187297981450898826240327961693895008601719992413308199072740686821702752251563708228459171565339246216954137767147095853781377605998942313375674370703221359633243616462613976262136961491272527474891007183975121503073328941761457378939028950129992283711169992635891884021350913987312402305274880910044484061829628528793576516353932996282841275861877915648*i1^234 + 38415600036384955590817292048631502576201794206212632747099087120480170143840901946345911441404912136023209547200189389620799814835905622572951267067500624459208105816979739107678049349410393054083946832006737013998554611777295058961702840834766359166660888258450789081106673954610660691526896059283761315030796180471051653892957883689554600875150071219378819531464924905171975020492615590107463600051972243959871295349859735557150864005721694381100008415309736398653464436750859754289859161936587459795268915510260879014061485983555670611181798060817870298027570124646436822227885624684092080688644111512823332128318471366456208281523077229673036308853185283413572735388437498312396442843881053516667181893030855242102503130097738021025781252902567931741314399658267186227019725701619444593196687676800519213198683770471947990275749385611354250469013549263439788804336636149485709986563403090734241627723265054388243823022844179582245675101877189969283949871147825185459743513777834376499863499257207038861976946910648901395905802206417741528716006481275591406669821648135370576757573649254435561018288650707198538928708314365722300342123565466892505038103763626902387910314703939456512887585669978108388579390191336538441932470842591126746054400827358229411710580614524093147614397499991060921796471257323433395099976367562976859643499460801510446167318896396236064946391397295509769244794646353579304639919884473447127453062172637116128946093062751136328283462678475948703802671450536455642343296980463115825134415966852053125497365651986471573442551354130189522256875274377219322196262254941309256360640563812544914275356607339501631575992375594454051069591689301563142304283124206890149019464362259834947580594960858625373655060665818923505919726745359264920105113659693278244342531060756791587141065725296655968413268742382899176005636209760767360630677062273950561154421381148722566739421250544305226806323945955943134199507422921812917074490831279643616821052758673427424411806939395990687110342122908624229576337944482598063414604704345274811742631344555428126515988070517173787232196467182068348967148751577903628212619534602031159055158482171295064095568181517767001106273890545462134618906582206925215425976795011257275525470262466459410358239876484197533868882745797751997135347822349860318803905640052107947271372564093453296335961252391443606516059142243061737365408465163068150441133120683932556286990136663765162742085035338908206922424480291325906392442609519050367306419605255384504388223463668120622652940371736124737280847268948877681096760913213529619213427681979817092365362213613121905146283510458178965681470386374267821377654918012444837809936798337397452319671047348115096587328612794118579162904816794721670610954608442113081559180558746579756501461959384453159976135063307093885246368870890751543579531003668440652959247127144364894606846238387253731642886270427924614658145740149219009546714290876531774756068232144840487232761352878918701662035510441906012663303380132049934592631832077130086672183833513092791708629175838127631448578486949304631782189336142005724431192868027154605297047202342310285077156472106849991484229500411038961846833760207354128353573803494436303925983114681698029102115044556394336589435389649244491208074403046101455564329800125657454360581518036673651326014140123494809534861007630065309676661532279323924916942463926438726392800717598221323669877244483083224250228474911437302201414920404842179217232298614331639685046058865514820110919617243860184710547230593469686420800973094950042667984684728185093714586722982237057075412527588317812118752477194741091440745561798066776020983899961153436919333683473557736155845795718877578455300811884916653700172522088935998917734245476634724550583727444418132592293332076945281205042121106811973247534355101162017243580270235111047615497679909861034365869685140447148082095419404173194546141559692358553848721826515116666452349024623645542855921812001412833117244180535631048759603125567031496579704302575869466495482077611697936342480620603746882157306682693724888920508780780432204676448367912329306035024128125295350928427792386837216265376402151279890807399766541338172574754369829557505817858671605942079537163972796645633057714241586352108380736023912130112034586237873806030403534623448271588780229457287782490187195160209337980307078722649713999524280078619910574207909726398869906175244680911403966285803937486017940620022808387794514058111961022857216*i1^235 + 2758367864502754047110855388706173653156819663107110870386275263010685998024775796480278475521378277513976621267001605650176842295160072989013404396250338224692912573824636415998566339808917833918637857306290936588512682078735458827120761779909744628538393899268404890056164584826243214437819636777395206439611459420636957876537879975532088573533651277665370090240812163812244895277374829958363736196586053983789878143113123984805578748602153470718850376928206145067262392972672323376280843145805348768390434683465633965911467132572895238061338807496014447549078681159792797885927830558890518299039249650373693382330969324255684058833786877618224215487099607512066029954098591487227141244509868817338487475949540841791021765568289509778094441324831415645127993586179330070293278775334212400995919286867421075028543510450962228724474908268983813073693975496037366438418877129342582865165183200254656667521596701610706153633637542810927898833598494316807625642185336229909662522920649209645978578146984488890938100809466713202007059199067636854646299168113521212442517954960851096837104822242190591887898096446953359867858126271265432043560328346063414264510790630769111476882398788034353047920386600985051173605265266081693067225767286683531356489041204880785538142617082970491064327897754930198696377429400811122252557606139376224973058748866849375755357196205798659789084370789947617420054152098088434265680024803673718182451744195465801901137213604148332165880628936468363061736128577581066980351122709930258200134523270998955474888281728262187306500787020949156333760248479365991700390019145762093497911113305498261044055738343609531078571825612879392895224678059603234887746791605524932936845465931518537686624262646701231184206019808431926329273845630515487490517807220218701126863553713099145661632178443532774047086167328688212160011304371262392927656442886225756963673178563086650888488610093177389240974884618832071996779013288651796756294060662447235540181177577696249299440219005964058032395500343153173063080996060645042649042796544233047014766719562494109738496891895130141291389498219810700740207497602175291097807819877825262712309458300740418687493604008724729355156963907786797429589802897535823279883489897316286827753742379401329598396711096568381658608133436493372054889773989396119719199788679914689436418109673796312158197982586366147792970416979106949356734254151693218132628293607288481689349692841366152942194288198772799865514334938081496094993818978223991810839908960571207610445007041265589919326605652457183696058942174985062994868750436009274053397334860324275807785332245696368258053182821454308969221258275730383871566704118623845257813999667137832826222072362312342787890085880035991836212849205306336359319824780930515336929589450844064886185651727571453172956898531277628028531800175601050130450784452929195320807355493051887241682796060950408462697167273206226049891380969255455246318030271095885824085220587055842852052114870679606400728234352256251328249956986263147098739027581508288775413985839661262107646054626013737346766198249673392296025685108394367969192920995412663243917416075476510804395903791196268279444830361057753193937897130851232723439887388695549216808862418002916563596462670193998738039701817578696371066854633581463501589691006619695374814991994673762282264793605617459984799711880343448317926459401339420397287228848428689350514178673535461035151223062698860121822164962642031463554677765886774965440104214465646055053611369750345141076087986239320959315216610056809561508660854728325032699842678804077923962385034943311224994357122493777174364040848771183303283511169747400757099012812196161861793771134133020061497645746946352996190312375167211659394798273926671268083056259353956091374758396582919061487102061076472323408056193412265125256442507859631074367222655184563299394386080884758199211613419216314770687640943786722632494937201806128904970204575783374543943410209802929600743782331309420404477253847429928868536162172886360371476394362585600974249662064712937516190831725905812542726596249606093906589652080369307537867502216320351948490534731433958941935616759816677463923656130990986613414871493764557751430083572812103671944886633996308637672585605843240422186003301490695557026149683414871245555468668827386274825501331543632444999380363453383865088539787005329426976213591386468517643282702535365436204451534081000311113765572173521010941033836333849598024610417599315968*i1^236 + 104692982878196141284305124926503837380847704052244944206932347542430938722523228474556163780839813928261355941831262234997932061534960148655479339299614124075186834355891925474126686659791064366868339290264343638305299606737914265073243979271138814929874865103624469048521190577116471713890636828172808140555255866595359339529073484590055840814906919254015402752057264989052199957390485327700539126604225235353657680883580569770994193697803292565128338539071009938121183074842443667297871915340145221891964874719558046928647265338085748786821422979364249383498600275793755405601738867786650628997183552732988059852186553650092478995423469347918272577714324103559890495426524351889235839235598478582087456038013113979816131037753466600328826816606320887242358650767262731457624746651250444089936403198244087171488930331749551133410519893262214112810293493861040692638937559096322512871538877858635529758168705804552643299775976612586645249343242148287479768713469945019041981258191302341736462282877407868679203325661679041904019293293460420974147353937285988466215188123271928809177179405277966783338210066816998387128664333195619296381289425758797701796507384679420908611936972672539046927695162848013784859019062797197204327289335484489826040772714589333758836565791172386484165246968536891667165015447240624242197318894943349415218373404728735706450083768349520854313174631714745665149681321248803882344737130136496762492808261728793891999171010513780694481175638831373542300413731513766492848292881160806890935867551225029876846163725570181086721063354872901544666345882854936828738772793864268755226796813885605008738160216367333772985324577684628294047627776879573234495991822206768001016512435559557924200439769557151531630209865098757796666715492783410901923149593401477241439234817574975703247192620681681931522338687997337810473614315719246244682551534141703830116106030303340896764246873426509057151724344141847944764552986290469537570408691933765645538683243685433507070247476227774880848825574790893594140142523699114044757534572229443667655246709087356102057019980888767940065969003224722312137075545685351806905797714663162257465560270428197477604228931032001853820442986334966981104390304689890000007573229727815289808342843759151133300912469373811479674591724362058758165148824735649738038745050711688027984566076285022875993872037797914265094795742924061839609943236849262999780792450821257446152618741635483290388443766156179426872448393776674155189156553270880650107865724241291410871785772728487620879302048749185514775838793360412906772529778721058981507810121569031968366540340128785429658266834391752992823331669680671438872352650832326380286344217272569503714020204605736128827259773624732164011563154050440930592537333472299459404241834563883745497742872305464151558889060969884525679118941790864491304440344989765552457386423086994430903137913001972595526284051759952609010634701198938766584673553539493393456866903395684560057323701508092711168030520378268109676796690428080764409738358186204967150959235322924626142861902083317997236013719335154034809766031432423292566905649580954986053108892305828826461694186359692404284398401623711571722395512178840586595973499886422825934843542794847747963112375666589365061335723926700505487218841104412758129659075389114156516648774088691013075905704629152299309039853731912818090628015576335864646948099029597335578268060157002775563315292119817043754496267344584102331267514489272137146704185003729012407381407522127248325962788911848151315619858948782916921974567700077376832558864198042382503736607551032098254367945553184699635060768867547470849185942231612780863044370010118016717859224342087986842819371884801046046311490370256566683613532473139993472132335830933065546843301344819491057797804248551379299633032470028572225950495590782320616479656764018294039639896227688658091954601053182908428945391536786809255868839557845898999149915754614947982026316130909902871560006602087050699029839561666304998298968248953760649012486776169343740872144080266682063615540385328165023454196545552674160851079901511134852203960485672720004295577110909423491746609548445283494187423677182591680072133674004719688950625077696740668309508322231503088707110366438309226440053178684397625407712254474694666610090687457841545165698398285568557454938966835573833979364326571970415263478802500875029756817495165753403977566021598963675485758718133638391224984232571961344*i1^237 + 2481659553738723726200482281939299208113682440039905396502775652405927986293190943034130838360028267112334277521622920297912185452774401020134212236581065802112441880193018668366169493014655947323943300782400942486051823469871628674850806109238973908472442093340434130021890410156605298862009876956633674957456454888746954087348071804106700482457247040472967208720888779895252888591650446501418773093337241633192577078707313987323378628346190672724877215765608075383884292121814122605689711739711722358046058027445193698322730346341548439610853174110011602392305017250486230239703995776197044048901562412727777727950665968103223249777426605528622806052372349223456377078992123022684397413325370789896208925111032431191834435935342185904010518185707693707081098133856146789545862366683262840577937995233524777721710964527122692283294321581233045881245610206461853070778014029415120972197381740563335970143875617885085734505206043965912877833365317752587258346926576722500998538948979700785518382412447050557520575772471117195708283451986186977566178893694112244097554590257554019411236929158034524190599831981309347586786503902742207182719001626083632532195077162237744564371350514340428351809170651000666479367790469843252803250069602961088329564317454218688167167719812623313985374877457360681682170089661644668813719778120311673829915619517427821198180418467377902593943054355530667235119277037841366576282348571166962358478073597370217504819207457832202935376380524825107738866242141075189196641984778873796925592871860148245114835411970298476561853776178892565136106094735924524452001729555939016679039003098131375323707403251669458528577006483530887854043028585691406038050607126315472306966384893426241443869696202877956058281224763641414660334043904401031227469149230426217997179727179548050269233537745294200184489118424829718083899334557253173668278843421351080057566808081764520529104598167372520914089911938119143855814040253702037750178347198489607115738300041292142515946286614253023714799801847639011511730565493830356718485919526604719069642791769368537151834166329824382029192661716436152180732363707062106193080878685802791656814612541011532020215476789850475310285222572864572244194721063505148789178701784804427067058837940487980568357101807838708213885045655346266316401808146123356162610823050018215625513184810553062207340354513590408977412215740486513912331456598912829200517175903969825714565025852697733991467608612917008386728206772264603626192580688997908756605927469455614369171685679850553108387219967747409946480859091822475199904628388455578796432094846320670889909663151401149603725306563257642223187914600370706845317890839883853073939302101469186771732979145518132812135263364496504377706970375437573925712996058188145803630308040258311533485630144707445596401470944719200340378359163143417388591625463163606132383029909468258170532784323179329885700502252010533010454668781872767557715941394637036119741992355209130751793282279356047468064265577571016676681034005842348996589113391252196054105080017399284337766895343617407841284237027197746450073467581674449457342586560572434326415753416978903610643700901329007718917688883632666182409378583936919337428634941435847425961025936229561253532934534277875824259924688344496181112763060922659375517455337315442291948516532660300780186356407327850774350558819279040829112852752283997241412692593425880914071790516029091915526103078921471242517884081941346475109411549805348361286836083936205775166591248034075433148344691109286812762144798507099530513613276533326693135840595825500130974353449569177994796285510585476410359240716845161953471464344532909038492991173675030474002225847688220070143302881912811881364431089539816793058942316974050670194421735143350966478265042222533231739623643833523825346589149728481037251226550542969492092545703617345461893046806397719142342597773100068776601382803891651588013568537647674013275011874851892469001899301685303381142784083499163222261417215512603847774427130933293182739433885954039502326135583085460874814320579113999330160437332780316349828871925617923743036415470206141989662302271693878156891250946276986127844781549748522820425571504862427541807318472934049112834554242936398985595606263620899369841170507234302289904537925289321371169500000933874134700059196725621850376723769091275252082641650725503996012078265277014065858201392992805507075981024055534042442971368077828030464*i1^238 + 43326358479824615087454701189467329832861974404800693864919391414283577986856644264849060034143852876659520115920516193992576567681386640119398171899627261693442852842372088307520431443169647871952975986698301860013083194701947307155637195197544382384950126745126854525053428850910453071016377592311503802314625251150774246299715302731202636873427850795873084643924807861742903774699152915046798212913962178813224565512193127403500123789916193772272945953543908011601306015489782700633088845455066470842102839996207770119628738304259257637122638786897943752175462763959473395482736627723433379997266354002380762655565710935515512757795009871550808197506096064643973397270292393202804807228551541066396771729509902905340533791518458698152027596424461593459301657920368998200056138701584219118951450156331432408736103572770836991475594344370756529647843551911564374000427612662640523468973509274632827908343211149374315828615002695982132803312994532815230511595216550210005239560311205806080366449305455029397586842379803931860769363431064413190301111220492817024624074050016688530525111514310996795300260373711077776639863538102327416950364520834967806001968066359535394071919673473129696416131876744040946723207434867255943664859878515086760963790502167800732336786199165064485960929108028394647625636521305328061977006470654823141871968073390384285831604189668171609536328276119588585084720025492189555418555409498446377102399156420435538018558326917013186468764318699615183724026247299358644014292623256386880363688959057976794186635738289619271810784404930445981541260580646511205749809017762174116793332741997561750255505938037014406012329407275599722126170625039590643552754363233371696031231621421866861425391602679750109236116627515949659536319774394100414112156364450988545369592756019473738361911385560902215270155589955972187270250518951358882610432962753245568117089825079432395665080065854358744522440025654999931834734305051605822787238423597498877118733727407232697253773651150051958461582315600020014323166242443341312645564016336068647819550766973840989618944931302073149764826781845691443800595358282201543804446919891728675071740286666826453404894667080315261294067890549536590337753856593189723444162293016873712962903144409095706824548256231963879640698421659944396972459321696511554344046597552089147725025845897804880232221375563706758231576194532679991244108100820818506230127655415285207502288522299084294797629373848820274452272763303278685201724541731401807727827393025210763068444871508784611132127804893879251247432982431716670924470316564997861902170481816801505924823342827406008470152096654921069443539461963668592733650635714031877353141436636751993389861723117478424672562023461646562732452832836341546136749352403901083079249556583449573009452259028159252757963685843111213874377608373815607115346934253144265954119602486476775333183513313397439849078822897798246231436834802255589434765187679145642130500367063808633170010666728680750109441408699929261236932769720922864888594957186889087871449414402381536833627023929244026613025161821845978799833771495994253872325158976250863652194616835367062631990088656552995029534120538999398770215129884558000429463728979420135897273717614031601497109391367224008629701055127936088484097129951215321447925641346944367420941797774093304714924501140458969072499045999975180925600394474837588100959345428895230545904841368793628324251744024705996850916857898331658048085123446637582987722245930282368117472957673152636503768524276598008524301573418520296965142842914992685137108316917989776151045043277250666397315775119704000678172380252576688248128183819339607994846783102006988679575556274560743262795885158105128774311184229913299748958411898143711663851611937867329231756551172205329265522326632226128622532963554590314449454824564740815853028643684451381982877643115224647956648505736176850106491557592668651495651794911014267812335730013261763666460072466781111168900487997374773352266651366325866869635694519391949811112624143081946025142496054514730151163518068429523500486851005790603858022300992694613172397559184098066704913036871203470378299840423276680817484343590014269545416063233016523104900378300294800541533422777748864797117904545669738366627237503379885463406572592852305147523748771911060514596677616275559113065815651943658870095421630849467910877836313681591969165726945204343969898313916107295031296*i1^239 + 50128266725358473538650950272335883735839486660374896825611801442872399087428999212189517429307367646579664067507559060611689613412095028906954423363290227112760132866880756910613067339057414985219999233802698800708970844897871006846417071384866874388128047892364579184241602347078208404091605349454843913694846530304916677460215466979076970604197500724229495564116628917835632267026258362963285307610366668297304712759090260915485736929273062075525838016684275962839612000668912286233281481096882728671708459317762146451770543835940761538477947218348195598890711166382330196219778147833040690169436777110363767674846539176049889060623485978284228053032498682235827128143106063622766642878178492786238866563905578288305340978911317595674337074918119655588422322332136802275375111536302246744048813163358321459815067150452432739470245879754675905304947425977522981361947694305785377918111600949058107598840923901033990635460425760557276599603426451246021977535632614074728514848594160490460327340232561808852202241158404826451483688108854675744809278636909185203985460515087587273541650530449939945625927156535988502003493197937767659448513220162624276745308983209162748037800268088004653891824920656711499440212293794538377437397603979377408398830862310791551836797389241198463484808738414569609012490550670026345035539538791603173083220985016965294460965613109286116746792777864840432437266580553701032012940072155617728669631700477587704844976404509959638639728165734099162312194924339089844987514358576720456270670475857948361498007901245190174259597960194987216509546913888425785069609234435291532646782886788085567153581785168810402049229360666609319673206047052447849217558919457520120127852175862593998418197682626227512955672745981614300517972172299606759887516325770497831913058700585762264794662317941603972254766542342261935184597772105713673897743319741242137363063879702544209983301482896587349451702497200949064828856714570442687956731416896793721572375739886355248567428237970668443674014957803746834065372630664098020425063757999183346979041666502619361858497613649404409954119510315777944571725813618399991201597767581677724638504517955425689110751201505955611306728741826431147199343191716696834349425733869432829226467037451824694018930714347415714916877463411380858348787850145297908024262600822459461949173458412753467105278175660446701223492440705725323351616139596227360723782375509964995050003485011522165584743690503855752824402786865477827113991631730765966105561197108680610942379443135320245342343460288304861459800753029095474442246098158748612598221937628450544040927309314914558608794963266044025532537646535507404838422598259044781345402388235991306635525153654967301001398013916614311082100599978174005478510146189874871121996625477424493030680927705284750070758888637381101255979851590612460114285952372420531329183746144872808165411446339131581327216415642603614346171740353009363428295554347720909649904358368742096650168308179426588080365718217738281167101418343419381569338526134868348161067032210805727465880425487520260100725660147635692440266297703434251251025699894222551330993683405542322021670262086583564349525156551736186014133410904272380526765627811943781440551667459668208574602159416535920565496284959388741220433051801597953694545812938173244701113855091695503102597560167502605533610194116829644915478649466441910159937395299021145719917433988289448230350837375614420299824048592677151776219448573682259949557892040101666365381574175017021396590053728941819575271005353020646816751239680262591411433138530482622555213551965396982698631732789993138006198215825273379527864392143093704075831189004461215758295343729373575072988624594525302446748485212810401216455778242319299159505487491683308330429550145406025344712454663076157502099405757177741657484644212319380303027879546893801400118773571273149547077995638126980986453477190555420492478759586874598171303179450396672216643972849490481496865616139796835862178732854640390049498391453404070742592350643581420047464440387787810640098737532689311137912892531740038054306674270485876652989143339722819869006217698532360927306187321820767074094475500760158306339527552846298697882149931648603549071699499011466521980837312195259164285662346238765558422152621779219704729001164676006186180746118131751298107578649252989783847581904041604684602390060949939577095798629384063025152*i1^240 + -24578147785303920240682555660734292008363413144905760326748390729659253121355834996115137309407074930300204695638626857300047928005315212821343911422737466406542757351974646312044739666222297798342721589426254132060586728326026053483771672263876604466493944374160816977226271188241648835444783558629853000227347675558518275154181412032318980635549273928295468237852434858571858817812726791920213779226750597678698708147598488619054561075971633499150019162059509553317464569937588641120435598987275918652029487862555542312798382721030708407474957080560895396069359255513168450308968535578215808335503352931531717379978363092188763362595595337936954705954957798692335834788151790757318089676486771735820061146077327690364192192137612882878397412761946410669383986886661980660713379145222016127209431616091403303363291515139919643803508113996809644547378995135848334123721330500352387290880147607192431120914406845611984543655940721336365046309862636061899333397369299798994088009411340379973723815030977699555672918607049512586475983566781515570724346843232414787089260554134531572325421907305984988654828969894600086876254219246233808187139841482282851672219098728830762589012066198770699447888214228087455327516087921931614923600830544560248912597260652723852425147529407943112193075773592053770151050396132538443445581098373093404977736480369166948938793262505718543461039276798172530548595599253675334457814160350172571873522726546299818946945531016679395709726005970402887290800822634657070017847815391581510797853104270414141996387097244994699141728416232706994859683952085361273401285639801512244402766650196602273435549130603290117699253430905259643393108479349962050244511386006545185469252628038449403361820117504398351196005408998105226758335650364140345430933647952700104800119046337191793802104304274312116533616877790660234474780075463731271924683746864153546885670533123451578432304475116020035896822603643940646115157292091747188042866613497158724909161675979718177245956441223357954522757550812540244222592798769465475504505440896410159339731078835161216015117877709542773520229922179645774899157906201257066770563266905430942905812238925994168224037031668541074062432046692118290682849068171520473870477676990578845233897561214685598558391012657748766580391619990291081683362152739935701073437402012514208185037359727937902669271815369844889123654261368664487231407114966352525707820352208893807378448554638647480612826575556321183136588356648024821697350626977173882582627448795180851641199755763667846270756046175357242800376966621672699818315480849154694610891249255037378877723382894241734337703710875132885677522811490051865811915056418591603423747738562044563514146945028876435985243545411277434526108951196764167075586521712480028442917401681983767224765916401979354072826149155045323692341744239402866554143645572773043127065591900202131028180086081253976774086278387847412293473111249313695150073292152453371069523186986423104448465546761129932722848439100051421988775500186679679653047466204679958761953197041196494342732363984195776396376317829288459633052832161729435891555908124863058021779522145427322574773032893447812908945352465703228741712052953118354477180112349888882074593986523573001623817412119998832396575039412188197200512065564982429265243727175155556887372546376760732369630808486077156169375107266376106690468764340262753364579750958823191581794014493995157647179297126168855149277029571975326584279236134746692308141484301643833158332635504475120400417395566271634834845740922510316685998803427293555192650063454564074696029907208652023430177457069302563873216716501848285521642495203370644530947049830147193663372630782398632046490770669884876870291073782748684500769609230163127510430731949837051421859287139596797627795211124316643615957312040622920529133746284982937653050027398278347549701246332767010869551358254814965981719110494345136562882558855800810331593345857113065477288559503387182851777747498775654199950342542893897050855550068979607914057335096806383596035176863580556022173790553923369881995758493577537320313368031146314885281582117347877780885990121995324113143357077904222008366605618905672627333915758515928925851644947647814084648608460178147523183501375747680692436629091423670557145281267161118955971559951948036756342761310672310210903332680457809825278594516456199928268832790118611812352*i1^241 + 4208625398844771038547646950153211170606385867563782112594393251373191039981549550451671661347512365905076575095692999535478047946811123745207231262019255750239816871074058180763282809665389635908239670681859457240768708439622543452715287181440716106446619275638559559898497993324280450437914198136982268749375777985376901889124514016459279553934091292268532562154227867264530484002289569699963824728259420673809962732544606959966343146069862945370364059781281891193665173223260142106351207382026284990417466721989547858666523510402056331630692155504300338790077086190904283917035242289978556116996730861925731235322072472271818566709967469374765225565015766666900278123936847223875604887219287713479240980816420154970081650084051521820019442202525412512017147322656495234196745636883750188337531113682121464284367365932400546262877156387505239229897478777426604064302809935571740721815875053201758737608504073217142439143252029533270644881975366230668585117660083118537935633001783010289120166139943888618828063945084888141484930128469578849972434438744876211872724278227215280464662643072117606164869940334061283333207285503270883060028160497946860934558102911376536327195386440554661743155629872718127456042802812245809095149094588624497219326582674602969816502888667047388483341180910157975677224088226311889404114622272327457021637137056465948984674251144461512406772689357885968945681557577227358778067362039332919407000289891201040611391185338333670050289176658773942809273902757848228107039829551889601348714924814683570215998926275070528736936195373473847067387119959988276391733313086524183122780556595497635350940922900787333787432197019749383390764481796158139671332474379739620921932889094099261008657382589711004944161391066211506506111924859999804773509033514672480459810117285196991095228995501542804785556168071199438469061461147564061286516853749510013679156129402278800245372495655635058762223723613103891231408147722371078596246544589180661016033839543357120197575326806327678100481434142835110847879399135663937392603212243381517915625181013584397164889379186747116664018854738548235524925566553286967704741746009940402383044641312376654064983644540271854068737046408339107248715280991230184512617551142726464067471965518883431267185400395668294391306889760586430019602542131509632566768985774962945606253888857107296815345426069533629546643362246383136094886064781689747255538679020475475938027125379814983414468598784339828577844853321651869164137915014133225237629286394207214120340578127731173565002172991600043739465312308192288598266978171676670603332411356821320486799412229229414797488385038461299916480753632881434603059146611595315637563161630850299767218414367210477319065162865975549453291318146515490362932465214887666675326240106516987053454064766913808587170624310911006874724854995096997869271618490094369281399627313838933623156961989821339475347977436537507059740058507769046737670266495041179355554447869858682109132997217004044629636544476708426641412791238202536828135029436151951005193327588921805980956176872646963878716944600820690459742741942394313295425550187884070611665633198768090790039544783252799703045372522762866990810475362903720368012685652834952181246613403737675692507640513618750895635219895315291325272406922136570052344655224785197917163285043489836766031513356383851487113998201701748717876090958806133532632255949355950160788187956497163864656172199393082816549310038668329973723833585693706248427366541161071811597481431101291884947426010133716798348842256380565502393380222719726470493941892031806498893373044689263827378972141353712419664580624773600924791971625772287247166912622409516711129819642410656958087867783536729615315903760585426432213618327586898757204837309727097225007741308240604059216530027047041649134343140369166567634263151748462048342662759135975729344247720386399211915385718476514909264752499141997301405803275758090002891150929857857875347869227783305236331991538935947520873014837574677607639483825301081006220406469543033367167112672508564464829402427725026297114666296807659343372037225474974438325330928234935779119665483858161069014521989978640753173505504834468850550416450861610439881904361857713852136930175862121519408854247639702053469095088479329187509995854149946079282381665461582423313825003068922551816011598120509405839889455462521765888*i1^242 + -3964188569172695028728769999745170468707061956944673678176266233952541913690184175489221844790705208821130647137110729240995667845593888562513501066502347668554802831635137040783222477317636765812320633801304080641731501464838290465503230976394714664972793869417501400669943276215014514031381338040564282927843330691406448383508939477675976513684458774895072431123467762365719740898838979627369786088973792957578854989319993417039467261841788581175493858152589689484202492855205226328463351689489687103584991517464176709619600505620051128227228282840884469910431138519939819307956969212578341242670658216677791785483146919075953709269004736448782704797359829292586607704785078001495462264736387367188222391659431971610346607097358323422174792949746424454588333043696293180436167669630234890207918399915391110658790670444519117962924248729295788852045341010984603520150150106350370227061683724855403566419192456739835229646354005312037120308157964200258956651413833448156405899897531262119066444302434034127364346125194146008647536028710510928106240552771820060664091381494053657560180182369681664016187597744396900694713590164380932216855037439033748836355328467426024637156800967581884216593095114953968728199985891321330655893202075917095293365501295334751689850180509178110341352910774632897761760313638487786709225260448523510717616774081215925746963531052271358676810849016975704503527111688508803655716403538352972143924874049867830724209495292306777177662647717827297189449287688788536949327861254634123343509347063999006064154980407091115405929813477287683935049405437694796134494544002695156878827304348526486548355019976802436620390273797205491766944191234141120929932480953444892707950600822457805873199197091402817037319841893044705522787953475189912518417712773036990481912318741767938986198887873338527659719062565560891937289182113462414029047461672023903267928208829267332568758925207419385167784113800189598833400419665228266017780686989248100936366325164997152602879584745340209739363606670334691560613004560235916560489255420655013962934102026994910264751072173972295046362296732219232411252647331733222899119702794696300064533208562102139601340153523716523330197208685998217867687291649525890891749044785392220491959143618311356758625887654806708012084240385824976793169471372664913391449586374494983065332310144032648568465407170265433475001784108573009886961628894380597497046367625281540012862432754680541470341497497124733370379593885630752985562175397849055702336577968194278726262389659880053561058613149969578476703426122537212898274357278828597453050218667086663566789785489031048330484970464559916320892048381313980887923002114197480767522266528274949693156911020227242706916655906195628236963468153559969856258522879553278182688175367909214731229235174821846044877118975010833747352416859115779349255203638388681209729339212595125509637964269893737968098773818974756203736279506653881622165055531292151961014903550578976259292615903002934499420798286699396004255137010837032839337741692589200444902524997850471159126814711480338866533361308793092220168359925755093819469769429426184159792243232701291447255274044245855977481302454348042841239874597739988001779004612121006776295185835154752901040206365761533879439653040656811015370207162061368642571719852986507914722295268602127130815340354429020897007764610027280311703514780736643567548920111095432275429849341548672951575093616193813841380670348582008616987426681743623072824785268351930025552495304546793139910279121201219303645108473335088779172016264429048047631300334008720556899243267905845649979253395856887808068078223676993415531976246824890996269673451455809646616141314528238295880682231212938684470137113233746548659866181035805195261540656304430449778471789782128839116557412027333530945554384365858075426484386135390008518980914170486577157416971246841812695563047299212903151104817626440387158783059350690248247479726670627272179165931868888354628903081333735071161048241480618542656689364186897177093237187189183565136555603253095115359865388505291727676704926345115163795883883823118098288157382582361300612873175559681801794920002290587876141743657208495926873283561616098578496494794266322812302559482795027997390015751731170030765153404920164749696642360024545085215007047078741401201200957960943574523864619679744000*i1^243 + 1177420068326090784436872564746504352591030500793905361819458758610563941756677475277676561118254139098047619064654660458920177085661618398798043465667497662812329329086949061473891742012439861739357058481509333951884472918533071899253215415572859254552251840968653192097685620758648483503872902638930591871631587377824783409355521008701195626978267448705585214739931788206283638329413817513031932165493988958012445393707623603934713988503290035333366401420501912740756343725897690024434646975861366860836877782883725981425303547053520507455952415148101831089446577282703714698541234640411948650161466734651638259750848783721172705495282697012973935931561299003047576787914172496642536209512679303075686800913288203714668511702339180941667089679785977008066632859170684646110845101917131823834667256977282249985925567166272090250575633577230507797170111774293821547523983711719092772146076624330561243247697370438728943131724438483071143750916827662604104696421689197686420495583224698203134580492386536011498561212054050391965126201685790743376851943208833973120860299521061575332119139278725940520141289793476615138008495748604372665274178947512565101718446125524695004023872726188943212271639102579235897089399677013126038366469454188124971636431534776013926249425678167995075795732781224505053185570874083896413630025993540311136903106545681071290764109416487218073935124940447738028697623836532318108153920198843757304199813531623597744270228313798079556248540761794699926271996843372950711902785370070694487384680257328358871112684006682885095421670228146142618060237532217446885529549670870948926257380166361469791337822461764780115268202014153537018668983076299174069072114479291518862338410238526768892779457781917804606798485337615007207295975568012726728530882289328685433838191573890607486693296821406711024573315648137660657449648708862114381728218106966049756398708962966431928130673662876272687537821231586982785520993099889696241573696712463987554439988421570562862445635146513020340206803538197564343796705862340335743228612815990692771914334572237974711333692077245000799871715551421614892448130742753177047430566835088314009633305925391632022246043910750289123731371457807207607263067097580704075924091373294594775569835376694161868474016974012861384801368291403706312379648598361627450566496126259268311680475207234907452835373345845002064330807596679152588390881493309453279327249064368488391067011992872178224434260246176301987042680731689290340667349524621639618480769930532220098528200853309284033268141833802897018105132478097339940219862457549995905605005437205583275691498088943620394161356505525972476189395037588146432470011596966255261049474838097802534015961460892512325053361956038567493543629142714297393048491713984033940902850037704238264987747603031255293041085415400033019526208105000331363763679011767810696288073079889967468197922845466052787542958550910452537088195115878810465504890320467500924731358834070505577011055240842007587403206674458131034470314526243143769945504645829653293402341252053821843794297169958981635631513953786118580363601952266730988654291646913371000039426355529249430186320714690436686392247219997639403957061142965546191301157300875724691707416805048792111604982521108909947848541445851204788555595383461358916154824800020207822295157761743406485885282830901515321164221942338749809004025264900965855003063710799794644364553468759143288481321097346862343166676407922333200747939509614679616010890769712444407926463125886527262384665600743207335609986133460687514786912978977561064259176800119779646403159306525865154745780462847087664187274740713712390039017924398721461476991520214904843704940149926841705167131989660639718195391025879522045687101044604016679934651868777740010562359463538929372341709194036380019236372070924584307188804236915963531270587932374506409362311786608257420399170831780645800728788590144653015784386125828896366343193322929391481370899751886234202272789630780459885622202276182092688721361512329017245475787381607546065263594456453087291245576028112692111304917826729132559074026270077827786551906255683119833854061608941593142859285413552357357593149575479399739841932277798562810686117531837644105617209567081569888685478449946516999872796129487577319606463453892414313347376903578051213769174983639040*i1^244 + 94793857612973228797616935905001204165243093559232760013603376336277505834446785536836463929687522852331243329452600849552573020557562890766112014442307617003430962991942349479492150222059511488971362072775239451467851935417573860173842855017978529531691447054004272912830809224537232879879940880916580955520005858680395739707728424253935042839479546463683277247989055751990804341719759248601805979770366894272043849814575601218737420670824819388589292429457049814456404401884586324669033793366719713842894007422918959805695062096979676998043757756308222981963427024129146808344650689790090701672302342039862126432142502597708869084582155160259376357423546839421276951345133752544633733281492427459983925020190874977124973675825274866521368404103451550859149686296561232328275253016754761538892402742233724257471949240120870397306546391168441992966263485717992068513732208572267223576011745177747035715163804830447523679970701294251580107000018895379960560884137140820400849952664741493208844965268105715555168587052821763621530911522564315279431639913934771867726721021327309487335167433582365683778573039567723025613053277430728414857582414102038738816917328661276543559074731161215969939530014289418786670453888317513159310979446916550938849277534093176210837300469800696038630348085276041733374633892416270264372922425998238578294070131058660455523417479356324093887684533115475873806119715232306907368611743417805462436891267648688958294635441427856083957583958994067737981993868855394370225350480267431869182546027601343124554555756941040610502613340599769122160900584211147840440446332677234629889411671602124760304482421480613286536828024655358831363174060233182453300873934096984368250282772609251885315278417623362121588448702966380867044224184384374602540186250350368626616435470895097709328513851772531015932320319265985951220340635754476021207569045349422830572047496879424852312662139128425130436811543302965285774855155333011822479784281888096157108718938592532047369226890605974803438572525433148585119674421270936732565008892310556676023151695970742032867227284400635989143424614417242713999958950369410471595194119330826575437991157903825792643774845235251548889078916978108035735320842048416492478890256466887491895323546474245390896103816228392054869192562747583703955840043564382793837389299575939354365730410861132268740978972628221468373693292215602251580177366324307402170677077641505264865318149132556466138618217184723470697509066450072301698345843455365360775271007045428019762471863839540817687295650061653612450429292798219030640231996106645107158989417352545809741340524480624046256500357690952161915457083212322138576861834363979092282838826442642204711415140518493713374703821391392463550940666415568788436817406336364527891652679099647860168421826515123329966256126006857312146692468179346205239408575552695989706534625985431567007196957665173976860234987424503746859253688194052274566657177401392923827078449114704978649217955044509294664433788668843052574855849430835545364059697758374207625617158090707162003502888571509045722644494118306602093931418537558034631164522613427001562549032430776214792544163959605563781344571446329161249585030272302230009533645192562584650611436720532989190818157915372984495026581989009525651885938274754375795581743749047273554643183650608589063245360201767871372580873213526343139336895346759669826058405570542403706202442474420514201241708835392919862636108025215974599606745077685171954451292269984241860715367493687458808465505162424890476468358554966168371062270028704133440640112573435957006434044419220435924963156749564418187681294639647334590327742841731158718248597930974671973344897653100108518315103463262651389264556079772809950113445465571676206159206730496355082998483295615713646556931632773222225372153150555866715893113059865609579840783293118084590000311618334921998933296020785129029845841151410773384517808410765049791930176865130792566571594035448425559058908578557159964540954007255947246490545673105822104731405300303824011214235769021530697662066251289079913449425476246162413807913142728125147329646023433230704111092289518981880548780244390720442817151576993149711210290691220572862630896340451416869171527504381995807933667535759747151611008164128695719831783550799910048628736*i1^245 + 52426164741154574843734293502226222413263158495382384017441619905485121091144057125640359176042728503727891431809185948377814749925415388397583888897504267803397422493873720349380114722146396170102122907953589890454212207159301293426562601762688984825227032204099563736675456242477826952161317727857257861218453560741780245435632839973843320416264413256667040542913856254090182021563623133035188506616951563122467106883634213730777211848327124983865434386301239948812218082935758650198097763794074770470704436946809246636077300393280725517127683640046898431653196941322629377702919129663246671715301266813344266745081530853284673680087712894326190148211746210775467758616609197504733064041318726598919919471610192350504570919279314919828579155184337573363495368373270239963636152429702756101925451411717233485939795440501207533539603691683933841894035426269585646072716647310721338346566359114608303994164851961147641562291635543491016526334213929684076720919485683410409074712406570241521894684285240931565641106875403389111718552803938609885349400336928674122099493147484816001531152097877450813059103344259530730042594816979987153110820753189020155085060622580343846791513048079185503212083139407257028115050859130557715020773428120943854013994916002968620796607866977349167971311500805413081135570489792385068786833794598682513761894803860621547611671609777422853413583623070815081175179018846200191289024553766915486628087582932638702276337787261393675381337039416307850801036069529585715106947445610154961566285912620112416007851202451602231211526332895625155149171619406807021298196223137342618860942096819994732160370043976866077678215078406269136163205053013240045046904581475719955814386105327434984321544189518218374106925065425892237980132863040322437483505207261347727185647713275012877531429849941637319628506026289027690141756480005418973047050611215139698094144420040920129092452023781751498424153132349620700121419812700060231881361698069218048009303256992462987410250613169206635141991154887155975546921439828093905325234527249966353884341245969519647557780252532208170967652151448452190045012278750496124111310742209272549285067104542200159187470141189060656759107821804902832895114646210744172291085223373806943271377957645276006531292642777151799338747819536663265434193491277825173005010062266442392133359292706471493563880061681258490225350847147151235803177956046430628177669747578542763210092899734591509770187808445924077379748691826436570502187575010703383608772199925766489150872948246141030189511292340076119553146710019980573745399239081119269474438143773426064290082024064578837607351735228092303772712138414216886972821973831837685397952990655157033838742330629468807905458551111897424920554126195892354793698773029703902607640365824709666500992272437243177930883384327798187376924930661370724371313191182683843283631073598885640629783523801162216284659866859393500976287647320170662143521547431923769830473970645753564990906839341156976883414937706546556508177021512796927739240511320869208470711280176305951917918750298715938900711973183762130144342379693619847999660565439547210020079705689777997288192825738487463524693724711624811184068197749798873026830839729982909680530340278009537548062080374329195396314335616255033200488910007202841615253351399089138310018890029070822083161586119213272308478671071545580321009738200468289594875256599046070361627395178398684581127783578607240230384683814198402982307516119114913618802447198314349423986611373484792359313086127497995733380306121781383819554774203520870744346119453690119311626495404652474620940901313534248291605068327225966325425041625470164590413894118337616232701787113998354384569775190522678632122719600025284297296948438960040689828264189892952695212290203848493479725418034698104171157747115239426125774400260258604788248857871536737091524995068321915570753828894279343542063579495883872531151615379806436393606626033177353030349855495867824109596893773874393833695702273049040501867832616096310777920357325103268640030959295998285910566894237938002622030058815435910279189579687945544542273414560585796971503294264419077806731166068230726889758951000254686506082347937308269676285984904295304467386301358272158981511150246323506110007098173395304448*i1^246 + 49287650611737366510264758367771189412407512187240288560463566054676598641686688934090942604445138743981502861616562389146106855697056900009232253551237492066863003020246827065157845710427343866637992151589806869519495150723392549381424686461097632723830524063434568097458415609788084653659315676206648115753223674912445793988328805474804358568673953284564707898082579373489110967827126903256904287550183821288853179839075075870218416983346550672564077628237444672299520519505068232313819576363968336493497193297705000964366493695321983885885770585336515015958529489322601229682312136363220854562637047414686527451072968215054579744329613527796715411096755441989825488846429490052005554645064098668254313458644635666536368144357958478895919693128336855137542913300890918949937987885551679870010798430148959288543574768162822012776188072711264026080428022673852252877552554286961817101330942371937214428658633153391184432172957655831278606988026472219312495289985877161850717402997541416257443824124387892663553778374532038272163597247730352688403433451844478264487359632301256142745158240575355004003061059230406679773928519446393784151333393099178484215975601718877511688462543725543977809734206337959015923765397067425586637044695966540486883729192713672099920421348509515180256841268588969197207186953073041567249153111684678343099241439557322551126231920511473071822517945014986691980758304963430754102842126429024557031528834226971491890786106337497389985508155737395160567661703222699168190733389888131205645783996657067912696996435923187517049069592985028063304034375346637498947751096324424249914173285143460822293616688262046257305587613327743687296748111254306901658095211283120493027373892929309918994769304840946729290530513790779127372473380273729843516283978499906911851585543899199040884249012238017752324234787987610227627573420990219133302201720340505990533575984510619278119222470386167970630996486118108703185035759477078478359842528209962534952458400563036880168757701483272628679922853118427739792146994463996622943898270738460206902007893604619675900783563092936135563817540017730502982351956864111625553874229770114264342537970779864651307901220959043391036490436695409409557227299651941730899328350830676509836010405891278440056508357892443877248955328845268878825575067624297299792065331254023473467919337185026154419912740198543754471254498338682609834503071631659195683931171739543700084460011672904617099436926709662679762946230293258220443786022902737177316928605158160604343656684381457215760117295018818268161347128822112254022257470936165673785415522200099888176731704396231257066002558120361702505979265038180019963572957758514010351883341089230146831824969348580382359438282285591274443098078757777061681696940172816141518988276346347762355582028435797283279197375949992183136522050604908194503023654615751052247642711117740124034765626486990647011302946885423356201933950617078583498731755887964446858272468008627830558523664030373156390078285377672519474531316134621053376956145707016005081491477000397633215242777400203275605370237136210663204349602557000658960038697186145742991537988389464144425427949425791679835889638254515504302221640220613271998169031981138647257568129713065120613760576851317776574869775795562326287251207024784298109105355424639775981951827338147037197655500600363647963882464416056302613271502897563788920462719745342185726511265131109753161193931119040390050278985516973457929081252732985249093093249564099442562992047150895538916199276823744142786142458595708807480542970948468104515321734239032948814599444337721960616800787573438316931921313540745216089838404996079305603539965738636977925014920351721300939874999031081399242337826592448027805202816537632760416106607795450170713150526724559150386151459425410329359112743726051476706524789702054574894244650265226046310996077966251343282941761062005083803411151808145872705844191700307113270473526922321201906220645905298023171528872214920220496886637676136597508524587886906135192907938933269379092795813330656613014395487832676233761343603648109870737861568823085750656504320788313622445933170307277480956764575761011970906025510309077278096351584342463609643712632604388316443469158203262410346725376*i1^247 + 39964709170517860461054437443066699046159755575891150633048675077871242944833847300184396818465972262705103476369237534048097510177348715702621594888284800480083225663182369719923942742154366539615481187534344332428773271959792332581040855110851425148156320574156999262151116722420126590848422493676588767117383500590404899130378419518122312655277259345628550219335106638278317763868881840809084501337367415402245688696831985643350511359865374730364539187633871137111244432840024196098833859334306828211039403381667093830806832946850246946032505150888596748415329882031160132265921189443633485217514171364480068787056925114450491730438695764598717093029055635555287183573719321123743421372280142837446142751055429540514761074432928960844887701773952715080528024008786206078431536224987764517956808766268195106050285323067324669694763402984328571739163880258081424979614344628580669089548593144909390515878630683182309672690653217240876693412413000957467435978107241412701809681490109503034550944511784753942997091273197511912284825617688453343793895789683542016634401773037576420364401542385356550244999086245647415116338805576814492225148679305843104812707412734063056579583193826509092217142931510519980743000292442472453340703884651007879712913016169423868281520173878229571806842944812336525723401679930513117437712809993333985791573597725220568061881349320893041676825650625761608717990101115697563143351285844609798671350280704652656472759998396125370234251181997205581097987340737096765344861242952841587925360102560479501924544615537150037909628164312377934854043805345178867965537920986313747208711621437260205821170983577851017311056794292840659586874680405851356106478733958311427021843407052301869961179470274423894511567486142680565222114546776780226004712955515058844746965468033847430085627751589527193801657652687065761620614145841866856847989442057780221160464162284757114507678361368364600137959596781367002390103188188437625622837445858140645911005960613697325130107285685824873175291342685249587511497451585309744951721724547733558417926266401601152546456852364155439147151929522745505719112291062475335723772170878747999806985353802640023598788496748841538932434113458941454598347433076147994514579949194883491189810920523692242644629661739323329749589502405873739039849637797795507141013220921401042727843608456497637138071364271522648428358387773522630574778849861166835199241307574089750083234473453617252744968315398024451318349491985713113543544345428826158106319123285219499224084112915637051155996317077902215291865969890303379423181053954107366842410390511268952005333044647486800484201521827679625114719316482673989990239262181363913726607905489289886148554818012059954821289486047155844138014786107824037064844787167606581867109480185750961933205708148576230709127403232146669628217577038318099493293156964629431382844416212894999452155042361248043742759014804693175448325366304966800068827828859713045848454129282385774426886445029831782436369127612581707542854467690211654358138774876093355791809060510593342493977981804426073647402502556367451348578405402822911183764466961780071029217861148596635318746206762128065217241441267222375298313208539208278743266301727241667544858886550074823692470214214757262766308901262928564110206036993591427438207884508989516516211268792306067299225026874593418379211620970451187726800808302513964217236456796052855122886143573862721175938807906219726724262824675531113050440928562365076656581259309310156209164164882466549635401640629074134735917336214910311992499492593171611340289670357161947233973318742477012678192603879956246014583117028253004850980444596545221460762450975778375912276320124049186959044532348615637595264958455647957972943485649933380258499431648308254717207295393246415561136512449874588202189616903294447094734015762712710847137836627592977608915477390993564097625640166457283789174009104096619754512365965782642956936502311546849817662269308090933393764519228055793731621810120305992562351925590233075000844090932957589800618744628474031938668978180137499317536596051989172835248355881092927738154721349592212687895204528817166210559603727830648518924224405525841604507919212836034292311512842240*i1^248 + -8941528622316273697892434168381001187830956985152403546015389120129898681885164306324428308932703879576645589828228052855046448820035615817547357407167403197016602567591706160288623128002340946012912338542446008697031284700096990299751437212968336686771676263928383386648296724422237109544775348423812057805616586476851207463637081854864236028048011043681189804261672370768803462731409843540719411682492743379308569462573121506078361786422013451341474002445128346264785890664374443291667615362940283734318705912669535288155965197021439667084427365722950775182119019111696102042101051598936969401389218282335148486944826959169253389021880584061454399579694515864722132087925165783958220216201939685938651448174681918243083881442003899476986104774398814387201328439180740785722149778329799297216269490897143405409443306241737204392208492412612983845186215051624181142740673139346938698826628784226849189929399186917253216981090494780540910936261330849906623547222284145154342600422691308079417564714310077837158148474440625988967491150059802899446438563557515323466069153478604941826765295291205016394195470651101327702650871515834548599456365357490997785164993979520566757225917612324205803520722265361403620191141537224608913045303185757021500729558619064551311315134084414943972245679636157525563323010750783012261797783102119524456344541785857852625851339527579250273374035727814493124960139629074006376918318791834645663301502712159548243399544214635051773950049465558757215116279011608810072276055943833522905152296388019587787984488419804296185936359487134321616116738573580864008834969372827355186153892513549652391100767458165007420647540870425826358601228187068256252535223365794120582868809288483138849175199981728952792042677788707512345573908494529030001600216581460613595565773644998692343344831388310787548852212231432135594132643537462288489622838554093754772438529248291119668866496629613248916476132974020295817171725048684719546653155159299977976280676294318810444507104270505520768584414394457064107636874242462605746842442292601163482063319063590534452063745428045832109889057879561938254318443763923340224657874195863602565880521973880826313640430297033262712146802838770917400770967226883398155873453908763779625543095697371266127216772378811006501500732456149001885488433594636587791724640823711539388083522812729065415095083309788146336936120271053705282923416076914161253709432290267863999227348579181989499879188177449967647450146334767698790319547350933900718909040382908805685739194491823804128286500038871369730529957909821439312612653059935838537398367509567978295572718218692828390933699694537075562664414555145939248866343744141724854286658391818593472998267633399494890684053074441302905681556040906876954117889056220057930825381886213223522815174239846443733052130713085178733987956147650936577187874427325019985202455073259644730302317968326093470036875954950577694862404864907854943316103793370593563094198929426598507528365425318934172887766031066898096209342271211932611478648583602423766838975024764839055611586737826756434420752859475877355957565856486293143079081698019032641559232146932669728065516496509970781638291303403614273499102033791874652789423725087498393762390872253884353150965077890018640409423341614619073730648016401969372947816830758844438909796807019301154442214240204596202944754698797086380550560549154429114062127548210698718917260907253908135739671932008855340010237092482676652662793955851285459811422499569855705997235605917009606691771353915242415388505534701686812271761012534012592113753890787429503774270062706144217368228643154818542824895301979904100810256552127063147001286415042848030537613872663628579668963428239364245831795292373996333943340175461173832265713227516255639585544885819275204445563561458665740009690424056566821334516103759947833872673130716529116963082934923493697289521463959104183075683830323244835771698975496267619092703887035776672429651664115800278566119281776649132641729718857693459063285859337353900203668758251821916021896806673620949777829309486434295174265632968330205370606709921383440819097115656177955526009604574843560278708799543464232575109651066224640*i1^249 + 1648243890913027941763307657653072968905730902643809831878596680383046346413042629342187041771473001004532710317576474112252499422407666129534341370819229493809592535067397094556164649711709097687428440866184946525857083250342308298540139588579280828531287562252670168464336175201663601832298161264803194781484685454516884186109533368766595584680405265002901013952112769114473343367323387394052839779845404389866136707335423272039390889975897470116390312387572265610984774083086276315395363305588556583274302765792165614899286299714881564674947955598677042892002008196518435639071536166064331703222400715508614704196544950723139689494519701884810874851563149376225070423339879573669846499554661597511936109543004043561249686380637276272046444796842007200990103447820670386918506932257827459337340465142461215793378534128231217088993934086917564471421114099970458571229062464082701583625421870818687594758246471024195868327341641261476041672019767542086474058196515659502474970921693353903931362028104657154304229504708583949161813357575086405081248204444601438220377132014207975612837031840246187471305140689123464108975110321586270455567937931513645439985934936112070192567857132916471984200321004474405325724770601121630371862718271921482279228181918955676813218063019829207279864752998092154901091479389510517103061317225223173759901012965670270320823464635229681870201492718996836004124853823304472613528738664348443808102560591699339231455713883138355814333058152086922726410911661372371213319450058059269752436705587543717172589041259950289595351010388845234231548210084954716853533282858739129386252411720548829519367669370341480581025935534413373039117687649470727422168221891528530493411258318141147441646615363318488551603530171907689684486420110113828838811374881036109700822455994598617915645082692941534249856691962554389708668894313928422906349345425451731832442725797318176411471172841967102456388538912999790829658100485381847822555439174007897656496032546071921670379354489075603060646363618946603447595196436660940487559417599165867661123635002776271724237205291591645073484917267813974163793455125078038648334811338024270484714310231109139882673247152619825786757554515656203481715837112762822118223061675545121773081517188259227918926242450010439264517096057267945840470920788352360556436282531688708111854496838992890951533394767563275773779571430244471045590750205422776401779105642513114764100301452789173900900034505329090025176691950039590458885430045873410068235566295586533471417364470512318333813187395545674732555844604326104385333173652438934844753853860769358837847758190879548749433291369840616992834368819478929179662310776915978218502656588555301442589124363045271102905142392142037162049391061874472222413961852493888010066929498317368007885525111011737154902352053468975901055215237181524504203831687482332687185712166714907664821523483727014929797381737924072500057342088495181321873520745979759911959045293912692731178596524378716814039756785620170105818899614971468427475748974791372395850124110990713288090729815113836629497160729203665275614909557330390165125716945554777744320441527605693469014870804402931496910044688264833415011737312199217848333779158009593910426439667459388714851418049808278178869897792426813697511867174688153429431522302728510902391590929658176264960371498395209484805106796583789183453598697730274950605333983155723747421923058160501598927877826225821541129764976558204677309836253712226621244379025105915409624283132410822475179520858284378942762026340576773788866100485144472449264501702784023783349380449943946874654683314255099060045245640007207748134029926981860759013090671156767400194521862281336291185018066450469669242529395288946511289222135997475213857689500179868076931452422895554466652837879431847147335357743084589399909559622338655684230815141894456152240849039655559952602557842799785182241810106057828873832892760805704697986049052087039369467304823063594651985632584603548577552699718432654619398905352308540408271142482286658496889333215701435062837060348939735488509167392291937713803728199768500643550620289715088910033227759153430487097344*i1^250 + -77529189060964546811149590516511856257311483961174561288264126963121260406175946121515658776213834554904145708922770597230376440406029858986074807707183668567589659906866547176910275110596342837285190349663137186811254992488206883298778115912629143708443564296397432653625657503053487246356271597290331873517323402954113736455584914435667559927799883894894084776034624060463491858761853987985922324462079773423956644418549221387491078895241862523557235394612022482312725415669576546257618713220081325361732674076846587919977287485316590895064068477972148371981938425832269785768827489344467056639447066981514062560152406934847315160969895016974458427049084408377179105884233050746300870317960342639684859845671649698181889465642467860706117068333208247308707598627113753784823515514767568047339604599776798652436435401748468653774634633987000058061661154444748277370316688381571977992406372999294928580767133020349594229451595020555364652322992668379677457330445102428864924435839499970169588562781579368148653008210533385105369205047398447822448872876976921401277544518226038561879644212815885179844895265164949165107045076105334599037809124063923605913982240223210049336388823146161895287472134225894547929806629639845035222185465083119384340473740287862407489778329976563607903331883679009774017904139952661440434406144468410459026523803733473677728193029435462071170655026142125387363404391457162485249107712012000280021471531595333514628326049018555015796610954975615711349975530405666000779741445541042577655728470627625616136199066103267954788311114940571741269869610716999803964727459088955552880351339021090339180825780706568092240791630522513230872194151063443000468440810069622074489531291552679921748983064317083069512442543857012074885717872817798977693665621592377150945373312779259236496198423486052746742491842715494352212438905953778259741135391848460677824198856160451942218688583947925619721186316417716601957412574909204378351938721146505813604503156397859443599144898010977127072837572672848339350782635691651833504344416473365002704202232035777414106162315734858623182651893952137491341245449549861035375903565282447615592189867495825416368712354941232366651915949593782298469978757053531868024125126098297641874604019257419695467461909014874565619296668766977909701424338007626721044917226022593644930194138811022190454021736932583800935876147714067746255494022378865545772283729619580784520750320711921894959418930898972618303538746982573410376793653448083028237139302913267479765570967497778374397626240796326184113109364519903640629268947384141870460626251466946948366073140561347847812880855725217227166975175773268112345641755255193386520057488349114518726779958983555683064792283110695753158966533180336440381038818507593741658654382845728008726679378096591617737415000874413106741293668150503564517975525020817839075613961076001717805822841530130681506451500644570637842055446281412429098457566501844046498826181650170333643130109361703181309058700250978494919851630373535227656815342543431909633927770820133250161331582874116546757376004468764351391346735362593285258622714302580282318721001526596234041965120583687909343158361607657727554878424040638087405706626736008621130453865917896629264985454430428223231542547612110125743871204580744308143063572663343640887675226247151568498498070921243944246211497239924886143965227300370071291474438807100584064815772757749585417350291089180772957606605521904730609406106602353496698078091495486203832270672542594821788681896575799054243424356831934951781346695292768073054989016495988135144801010446957420832348191337987581488650452267152766670465197889356432570203303236691707933266197362947164847573319192891482856942983184272160202170980976340582186319575227547502552188088838608734276894659395611475052743485067547047515748074135387096611207192946403510883794457097110705995014317061460779063359879462068599769095724505355623492276820673650393677187452553775343166183393255437505326454982553018611959424158304715073440483419974406663170312326244441033384489160910686064651041747777150427296853774798661116313373560320*i1^251 + 2218170216493581631374867385896474693209135396555572922220418042301337106295145323184127932199525853253961070627649060754517251729788022702039457579530557205836995510089643561750428375127396676927058182766824480748261842249137974183571478541312755041610158726797145034708073942263308331767613098856818903013324615828792502648159410778999051522303508642680360127150875909211340189837261118594485379888086661930124392329564162619124790741124919187048490095031688883252103658969027387200995415480024564873249995392956405062920244795075750599376080363041515693263866720126937712327832950772306146355683019674222561213435558734196621463166332547983995702707709068701623760597321382692524232876763804088895022059549342586628248586687928183104199919181811872043420696454055245803757602611112170261440086064190363722345572085124787186855620367654686571294578377416760458273810697974232197637963184381959444657004390720683932020883171643238710995649795298426701285083591372134645675402053234806431899514897931538416108282091424530456154698000612001129881368022299854505129916408318828110185192503700977612846628018830970321144052733255687004390487963260382376768543738629021174522031863835200768470436886372819027921610839298711102036480396379919551634229706943154273524377968036998788620572258850301242585079755550900836936445816962178852378595513033435977496253662873888964972689047761145007031836068455405456067086216700655569149672821204576792703218777477029875267002237857299715930700591347635964958759371287585768259725321064643403924656466294129649004728412455106762381336205778349555858950627115797959126756180945503032105812360138525240012984668830144688300622940882212392878215082090012491044268323530553766081690077991433380190652060337412696832338906457493109802301368459931942941929442048804406595820790784042656859413561453327108357140504884970017913341886824958215413832643923725598995840026692181713389173885636953942458030951369687868621591364515652107241038503747060889894987360928830091672611151856765234215257969741911312361718785951742547551659381720039554689016552399690985020128486491588309840613913709992881582519224728454731013345404777426524299095183508974726347415378145848343364246028533054066755423615016955349725955824080905858218518693695286939422789872523830852238131986857129732254650980970275332050344696565960726133463265301110583657577237601409921213311114694470983544490048886490788919045704240385086299443940799274406846320728487701973292951518931397143690618765701025555805522078230188101019993206955435250918094431673138519358902081517200111103495528670440778034987020095837464228262229010577501819255474476293287512111310231479931383714664930664279919009569724801063905298768965272515062695630452839918708203956836630869296377283373227194075216886132009404464266399028130666134634044950973457213581269181196343074377471741644255594575084904603714386468779073320737402582607478302107729977676993480036858156680805747792386855269974477051973787487290411841173274495209324639159293798724120021884097889846304858357054516760953067558250819206196895346808182407321202472249324090597367324419112064668168773053751905766763473279719292792020384707353342906826991277345754348384469096595334582721766906193932096429705688086708313305452213155346110884660387862177894906734455454181508616978839236157250617431383893395493906556352750178367814273623209771495872507070476363071685449830248798884865589767464208712052713771651056984892418921254742266417929323157936220243029517001190552368198137227483526420291169309134812854837418087453078249580782998494647904477667411663367707447070811130120647072388923558028192777789773795719385775225923667555237226734853709771652937932398533433516194713598788703672580098425573479870358003275624570804642841684010093028374997453824429012182642508463049708603830749333373821127196545585294033863725429349752379763683919924869398039159531743062209023065030235704862576880978777477429471317115651903535480088602128607413880578831423473111177183309036747110687243151419031552792157459051915278196128021288978432*i1^252 + 441934135710204975674652803685899025920514915192597457271175275750015265455835599648099344966627247254086538318548913783614374208902424790217267601501058295990688054116570786106176815627950635656969352481795585163707643881941022136772117506604014312685786200115300978929083813545407190634785683199553892248682460484158719353137982844465085252297214928975435484483627410285128426900615725332936482015879830170500748252728397029679713773887770926046818004354892417636078999273244365701969716753302214239459744019128392416818383047144632295539016435776113093707676741180153669136566083206313299433060215361665080987951027816205430162973188386033628013845841016369627546368318140828926359267618451391085309562039920904033367934098568702051092166105576024100329432837999457263325499899530469626988474058760276134148448450834904405437861512246751620409763040574368663759224012249788534345885758323834119918896923429381283623828446906132472294285497454117535256692711623611433674090052679707579514695447076167838851394439165416206992586657087353858775809050392996395396280330751016461206676641046253568271871091332049893206847960323154081901287159941073176726844496743462624924565712587911873986320489297314512799659293708410499274991087500574676368165381391269098341094819061440184372601792121657502700560471892548831817630144886462094108263931917439259697625334594985669008312772081550967264494417330350077511250991969963224447268986791814568078851625238288243613226619691058379621281873267661506824802381015994628126279144071445925293256014429808449442670796241591331120116322394014420997686433554256270758828322698819271590896748880775386373469816128686966038175132353801818980844720885273162422939497764986754246636417928648843699993599884287161355524796681252937227683528204836447778103466965083557469392081764763518724676046107518041944802231183991618748236420727717238327408730348315453209377449112709674244192045059987348691034835549056064955838874429315840490520846849748442440481084212427932866449773266897637347598604589193936655587593311176420439690452095518494399384410242352182112736867228728458455191094105663399715849118839628284740224153958010940890757641211662709118574782346335662006779224897259713566322426697137176549395124426801529382989184575760950311414145093761169872734435430072225897794754953586421925127688066657384677567270041712225552060778533974153015281844940835296752194902434967810825118567029659434598305470751783969811142628964766688159045065456638278721484852795902591775245684472954604285862191086433936960696700873564410279145471475959443456831360545635658334617048907928059883486917145826301791199727074868886049302149251013720839160539832457993369835786311542706509204884224487967324423622522722122599314939821648680469705603287352699676282653439637346334409432568331041274282097210729962419226001022326899928572915420312154921503786541673298024558474380818755477125468864663514295705237892137562689333691769502896859601344793591196371487661346266743567974114087708048386870728279539071375006402342004388119936505879725373761524687656859711633028975328305552397400433176527151812914296995899336912501939811842010508753888139951101483684127107185558996931632599590646510540908805333097103019207571398189850586868765134503463404429519683093386480144408994515664172516760800299513272406518930489669922776334732537932210309089637518263156449501042028657882744222942387322977019644566510189261268247500332719528284668640017703930206720230130697236151773837146300532932782956667363486271395192459271023269088626091955706408328075584868862006342715566992416210117543917608129331778251387490827682391103167129514702510290527633067657904342340070085772680968965581708474632019596009527531777370605339960111574997522576004843031443195401150018593371175846395937996763529541034192639805652333308707290531916609016365533319512675280927311109903500820724719474696832476395615135665984440264409149362411543218629164483261813506996727396262943034755671240740998587901749448666845963178662762892599977725056645000*i1^253 + -89624882285090994216290509650600223898473326139279339996215074240038174852771196483408168504655705381269779520607009256771116364379822932762061157451275671565267486587309497203596206361315721474903524585251353507435977642374476001061871670363346295573404899219745687366606489726858237485421081776420743851030061446809639910017261479025435931935520598684275175121986795922823625053014519759239047539147103635201105016602978297874371965161150588412914925703188125319140632386617924131973037833562004181709038146696939001427477190877758368000561072407426692404752210179271047564317086145955534695965272605731145348157764004294952345618924312036542556326118874059036998984174989792866975373526220469220362588438390425479424548693150239012288901968302238830358616235547297583690733585496076474560965869899053549455715557164067582065988738474310408128836650758650112264947068770729154622906696314197905073988900006913095611000805374767419279042261864476468869669228904895864412548509121130406057564450093887674114501144835375409187937550298297959759330610968351987953057922369258197828741955178002505713176932286624765868096933406274007771194902668630977343382643253843545486714059591426859345716672872831970452744422704517206012053138467141707761040852804859436707549580641507469869224070039661911326662837507610948010492141992507186829878300442679787942681460998128800464546770191937638392278088293479622052650186068536415634414693590562461316506453225031718299835005448852217712083901947122385072228838162191139707808871238974872247332354336159288888073552338705001796625192392887262898557343071911909707647417698645006059314724622901711611406671806558858209233630855120075590463646459762759710503494273659626750274590014796117747267945217241242638823945632491537971101230102834177473973471380054513981125465416228763362675211630378462639397241176541568245473524317448730758712843727871596722768605084259244745839934173456910657641239015417864390498380967354134041192969918511906496874033608510620861279115901549543346710256792638885922297944872011257183172140994907679104879299516539509016145921153241085346767776514749986213229402485677067576742419371189996461718932673117401104988559622910486628253884243499271857819397361383425382389591233960389219475268031226479379395912523346590696538213096519888311675066904513644517105319373465294922157661357186963863248177705389647353168843064202537287197347304145224260625739916342056336203028746570762518477973153245201514881552800533645676039255481405197847182200342189505688531170562629048101904830839551985910496079259362654821817854908010534637634532089682329759962584991716076892474646187748893026580304153288370537604931488912112371961804528775388876067629747625445426172827849632303186776936301277026557633676968867955811985126547628254018887476288939957244998576652091017440996889374995698009258489363597288523655115808370291819351742824759804829303984810518467942246517228421080718144407222318821232339819851568728908617619850179151931596414550799282061937866591971419490108708608259678669782196258547416298188137147745621619802555634174506542452079752900479921393222511734436144428633949452036421456565638896905219840913214974413302504145436898460432293219152677134370749982892894281979702556136804697441175394045881737409344789789549058789626512354702492483111352470649673560932788838597726325397658727465068293264493746005365791762316682269777487960180722625249365841737004885826946379305206238699963385154353595733211240084943479139478011186484703914207626945154392815492452117231856708038645184074056269045191103753420724874634354034740245814054798230000853338034269897948780241059064501973777614678615182997852089285415934810897123186173664774076384689900305065691139563839516954423812008264874258176284772153453174428119605086077680129254053277541876059145948624070773993146723383944385234150056647369926274083446808487545446083484172777100879097193180175922960143910114501351176219714442300748360863009757559604069245522142182715625000*i1^254 + -48227988955268174527926745802274490857840219972702100301907002202018570937005407593926594308654571061028176096492800150859305176816007915782107612674119904860943088804477180138652030628953959549846833880798546896076938480439692927717462943675962742991714359585927506217883975389724977621992289327224903162064923137673157752445152234238491193914432582210367998271574055668248259031349212516667292765300419218651759939118757283607577410858035682181652283771637868240909646146286154135323688965193292226862169417930475959774425579718298696783646968421296051280803879494304650464042276234435029620660185009804722179497692473035020127587505388829602593657165484399660979229863483914877991916913550026834768552439059535744298935209171695157441091552478043571659502724043149474004197012958301455309275058203397289540656060768597570654813816561484458676026412163968969359854076856696646988997868004865618341899612954047005125760896796463829496409003444882921055583193629931771151466957545518653119336446473518189902478433737011017263822250555749351183214153452840358751342712596753810363129414778873289877846716707955165084855157224161893231057178517052628591807306676069252710941745911618747381500646206475004042165950037802910304728267088181981971606221341186737731814022775064503740155191484491517750008952711945852898986069163902607813226784458672640267414086782120689225873091305026269241797742755222558697624474472075465849826580872225846953530502136981427078777241453589496369262014391523423762548851612142244985148209254632810462705305385800702867796305145830318919673201098849968649249481238454992895436790723707382165705821203263739542763748149239742293657417320996957837603979663897827557022079162110771746020302817759366264043056894089550683154760584576909647809314349278837530647603556916557117325538048161871887716060466494748736079487311638480379122619743225266812866459416746941578194035206948092469633154364702102161825002974009071053483136598500539359564837198843731660778430975219346967224086542863212680916594168646978790773038815437033418760153736790599123979091237255811137874617261318407584060090709179527541003212048480009931443254122914195579536291955453230960723941174380104299223206944540355603573531150365985045822424261055936147440299684653204543844512303895193764375843794042583965068476297335550897569585273962562862866396546080094000986489259131121861167592064539983634883413001572486846966367138653326409265451354348035199627329600619954906199855164887810283204778380264148935202732710443877260164716518959679393269499201894776985884001447243831242602477350810519205321493941309735289811929475154710662167315567780658305007270956632724452179764256243257541419959531912982565002302648638554564205799141144600101595647693320055014572773551414677034742873542721645578402902488667460932889643753482093971708351083736471350693944873303874969184425979967994632177003466476980370586985428332798863370348607087609002538695056443215231980170498530960536258504807771665488681704217523982884739981251993377069250824833201397266084285342710969522200071676434421764731502450808379277331059014453152727553712196989411144167509452287227622957089944516754739002343204552229216973876297632050544712202938826418332399465634505544172690950925962301221327334091040592195611369667672351397375557826314995003257622581581101927494787331009225101649784725207903204039084273521567194138164309154967262518381351012685760327136685947889858914779335503058222580836885121974314327598793155164188781933207314037146478591179460987253032911539838083020575989375151769249740930883742097296806552950544760382103262165084686162643797740982441717745958737314790861588272774009590851640382038712587798592946413278553844892920681249888962422632384279191744101389329210167530246703760514232402552865695491531249381019688966018463652823700217798125913897185931632320179414727292786656288551023080546714379210106552573071028817745289309450293861083070368427942382812500*i1^255 - N1*612973912813946140671101848303734468479583878681965421315431079621477443336749338997771929138769539272759858555493513211502689983026783576292626925860448531845018652117867279023055307069916471289482969323380879817481978345570136426324014504537247333999640443576755207090138991994853461553691371466780086395004188947632399768748016185974794988806928571627094662703073391040972892662835344046271344136563874801235042229938673957316005513980210646125851012731428226899437033386388464154843303992607101391484702273693326134030759346896325584692813944181989858248791692925041345678848783564380830226665407433457431371271547290335881967140634499742828854425923500909579300978112186486328125*i3 ] ]