[ [ -845415594947093582875312664569992400625730844376849791254678424698541304810787091865639570760098926287077544782905510404247120872035937200975915157502498895786570045661055992123940970601262706648128466122735003266926772820054488978370751386150368709967368392009106959310319717599058911634552964505111425332738631512114506678762384991126244705031396877679246947848895261257920846088945170538040394139872584738481490039031534829121581343341315734664306889717245801794075538416894920937280775250956331170823602888001348075718306044157105113617479959732451811049733772155343292960179236449777280458645673785299408191777414659989638423686007074251125928655361931654324719301092071386921058395176790994801380316408205748375996270648098467555179469468554022333496159941255184916358029529930580098677130179956056949913915218330137075858271765007599487690099214089732833785652291214898193211398753709100647974617192337809754906840372278933682170941507253476974432685953904305498850735321975906960426420133770926826144865656460411535342837800275385056763156376416251981672740388012612326080474750637885469743943080634267676066509933509141843391443242364207063037012626884917420063044863417143447586788660249959639018539770243038591609901187536780095543004083335557430717532740481190170509639558536325544819918206065293717290819452659825726171925676840175729839887995027240983611857835493887052053972690231303151613217550129082072909231744459348360140245501873456874477940910139368466092172650630993213655941182368677653555980057460503260265887129083646507080810705252233491622843076694508669458281691568629839788191376712727217681396927306219359475875583896421996747266802911706506069573945968198205101407713005357539286933797822382605290007798111816630330682259595084866910149688826464741699368089411526300032143309185132465587493623473699413724914075020756409967230815902212360695711244723748243236030725448350881269121772905737605685120161900676585490504837370697752517277600572764191920575569987679230383775857112778749229868678385400114633452176758934909605354623450524472043059936267922889552695205879266412537929260420776948338333720286932923929170870339916610584782708118446561943225089767564113349679228811191565958985071780234540701879312280763274960811286031516747797279862028115935560144249209187168171743374127137777983286372366848383139250286984435232762579248457388921431057375877844251474136439924294529297500075936677828058209152345340634457116853697085205737907577311151195570423291406717200205934182971913600906199143915116027744557568052703484225613853476625369134674872093316924271385454725807557988559215234345173414945575352043831443953579236692635138979970147861105206969287082647086755368102470668814298279912505510990716594707137211773813737188317694585242206706807298937220317204775949820878433987047208653097389953948400780685397791339900461687911725426579177589066051520016129924887002788472493354641452051566447399879356693565820793463520861127094619333901918155675720505911722978229672972496471048936413999697446870475277306740574129802072757542457384633250300092465550648619625633696722667785795728471363028302195734943482749171974039858187172916438000417830971838174897815910910191718880893694845450110414077625478195373706144403547401019541931412729585729079546188333961899678357054914775752794868723812778993803055792582665481009686502635820536436858782293303766019267528402124272465204292333618639908328462755529557095173583412570955034629207854466805678391671924138903569691960805257539929510318265708408416385289278741153489163054426212202315564803819351702225067769012636264851130876432854785702275504757295767376840169002462367619563577128573086710021607379896528425286133345775928678690755631386646727438002400135310439870656816275165393930014564745322261364083094846241516395074035506150602731254493731871751269701820722919350291270508389342500056874555742751974016431116116724945785346866270446638830845066035863219345254022503092177573895352145932539684041964609199124559777484302425424171940605540638163518938087351684029822864925858552668294056773391246203721472599262230866501227391710331248927908609874358294308096057303225591082473410698941943860440195577308974310408915532074352730809239607859572903996615686881869306112953824840672647060827771235860718665926043463013815332480628137211204006779248301955666916269893681755952046528247290019491921838009828108694830325583100405316835590458916163138932560156249359827590412941097457145449703593336254312718928330120739371668350297249357641476946697940229612425832467657939494519419043011263602636443142659387883780931907313228282919160231736074616021682188810443855132866294888521531392000000000000000000000000000000000000000000000000000000 + 3970745101804926256135373237422748539368223914024201093815707648338513077334804046947192071938715150860760133612717715125758315814943207260438302023589638317438065126439264916468949077538541587353656071730725390653544418258421844263091075463189560874382242133003420985032755759950276723822299208313393108329009215528708966540119798134462932122238464836575693081028771723440929589734240730959706283470240944771349112102736981431262533782891380895978467324318049064817048545173892207601094256578425979369526570010841821280342214233371325438957774311453461456503845160085900417452252586992564783084627961154324196355657303983990713140516395399218145046959201858075452218978329512978719319956255620921859249522334586177021930601788223340266757300695306162020004461585108477258157026876072790958136056509644439824710092890452544647711239035306198949254497488874589391855389560020796373364859446969631764901676198712123707273292446609839446298724189736841306513662937064915352372698645399840767201377019596772382919055028385650703318184441798577873698494989209814629989900007587881297517281012498933890504207698518130707431978576610570515802458827834621219871214357619704385938342442882969403446165201047209869622763602100012646680495772237559416972398109008453078275734356568587344707970744549911994154488717355604986566446048462189518925654826804585953697905566803471255385858045369497196149698983340824190291114828233737525999012555765354804620128183509699949260935551662421403027497455574862614442314607156740399327424683514508019709297964016060644651025316434079976982224493449057358981722867204273991391805896562577865455926214260623387985245651446706517563608502957646075694408661281007307912067556125960339553828808498541855314768935789879247868277197757903858398077697376850565389778383814279378820390239870327094370505626381205279693669344771034867400346685208119201312692579354941543092816528616571143741443278987455274409278530415839479103881515681329733810813528172066607369128554978992772753043551579326897215851493380052511305506177801246678807479823549102058736858243016620633155837804306290715322755914505828599429555105015685875085838272554261163701548234169242250013279148716469286222675066009218624511397097900006056126898220375174959595208268991113738927953778831032776356754456395467213430752999290487980046269873346707409739621336120699945674156084369112437930016232534956133293325707303182156359887568215812814955751320554826213884213938753543066500162561333724161036257679093648294552530950210176832284953096639661213762510137249145525446810182553656582684945507417010684161664290134992306530495549142966513348520773481049675562036260236704815586754271234420953364308766225513942586771226375176172437429787717341372709403670965957072344324401598909942779607967795209446562812515145112354029161559088896134201659491251586102967670882193849008873446294355949545834174401208376626089798493205782051274023380425393360728362690719952625000714480947781566912534038807894932060215726441519870647911883737305070886433848512397598271597762546257315061006769475075461345537960453779020227051551886604384109016949263054193606711133786341879252563218935458347390396162793023014073585584133940062915641008623452365303872348416586929514708909595410154757856199946790365980100835942647063139747538096229529289953524567111214637001021455314209850743245554225962536145215304231441373580042152906048397796120079355373960314751352378138151370300532956010261601642633302801449489543532547533186070440488079845737685545524759215731175669476631332918805923763738981335657197037563447417613743488314884403673793336457119546729556793528546861875197603407709087935249469508701982729541018166478305463327955775109119184606249532269636675890642757101652461543779137647374968842018864596069168998616868596086457215038770058951416426158022745916609016647292320791699812740694794637881726664098323168525917829355639804198842106198333042070554202197525811520812949595494061927552541970139843032112023946815497946067130868843464519141865144138747146259232984220402662288342063890573539167148987912619927023899756467411173826266817363911546243049301797395719517013365097205915533807508554533073372724497388689556704504428422893203699009587278052021385214106001674378359617887508245325536601927997387939946194531531180488638543737655780006374080898628729620759065512297329703695603975160189578303563724346752314560319011868151018639285746710529384281920282777148190599528586797400767343723603475536960405377382659533244645837327740725292077065631032941931374702401050400009511131104284126502657043390619744301146876014284747954805506468826942975051557480316837831428563744472168773315461120000000000000000000000000000000000000000000000000000*i1 + -215363563523837434438302257709210001211414721933972543786293864722396540157021068968547698763978786801534185213816475580994451304446319250394132342174342810731865562269686989654371631544862080187613903506644103749145653639959939855029667438984409772103753996189950789312024117801309272835420752740257743359905166658938876281442579463752623273338951437023130617269149915337185960100175053449160946242845440931749042804889358752416294113990779049102785223493324067342532330119175349416264285671927796571659772287816742365924130548831083680066407715055580084070336282290443268615906183594894464425176938301313896959726808056547559717899017319270020525345559600568027407363536531775239132867845538099317431441425801995291429279894451472066894064071957331909888329918314046637652312208062299250025647572767291238842700044377032926902179375559170393531539299389175575833618313223336691018090315167761420094753082079360047014804200822240605542008795421737534745693031692623465224718619789258493938163195249108393542847085679043930831178517233586886837006703006801965417458737060506749726239184356522021905517243692560157182575609678422903587926695208460652044079966224908645519582401241374202274137565729901577746109953929734451699596903599833689097953991187498202264241433854172562275716247116682957949565123024389525716253448722544136873903516259164969121351292815009793204097204295871924201807780513583287873786131703628771082953306675160069482881606536095553993135104631756255813286621872808667741106496846814594177494583446044005938625447769938352175191183483480469540296827489153398236088506393269802602594904538239656042118720296783380609209111335921602726146082335014309387271938153090927127708205623571831359719348678124745299054464418810058704287220020236573411023768125996465585205876191797317510629046473909969812050751443623646215466308156693018949089315248243768825856225666454396011750236816705570089088886665702885819127074767643373706280726784212602694514489153072407906649982453069852485711804245906467982386496160545795241843648258518872033716260146413179005490746894573284905195203281794392486941416617807412189388251722254379111893919726836726348962603157551935878455398563334816497332867098950048171074918073303386254962987912739902521919437062277781823114377398293186849893016258489440422992654703238086058024431922970372527714733665690201915260172469818245140952222503246160541502133637107902686512313273771405912115040479380352467458800756033126171506911628960240350975281086124478506818435980514839075509286575058876294407568624390194568592853153129060978266732542547348676365110349366924558267345660703903958245874102596611425753067224080453192783685455972604190679298000616441760446498612268090544206151355764033346712000677509645820686289641160368697938157410339218300466796303844708480717805820005251556109051099776603930987052804504062190932920372023101447217505601182550972045993230828032756687822338585731044326294997041350203634648857958802600538854989699213167425393030967771385635624216349601244614530221937492140612163488711345730311836542045024623813398865034501874956223491886654625269350410915011780377476862544183658262756008607269177525614705562257093083668949402787923203544777519411951535500306547649027419901639288020343383999017504178928896286413698596171754771318615858137598162724913334949212587674893444593926198431995655000768337329455287441011219185686674231339942196020129434504647216317422478052048570323708104276876606058694296802484460295700525304065467757236244434260064356607094251684851433844472854550315146521731946766311806853676295058556681398875277284406592719890069371711608930135592574660968892999285897062672880623469541800155061345585953972786652035307576821429157776215820521531675640006666032573032599609943851097087676873589407280363918276195490718061184766512484799931234535768451153025257081482964953934253242236195268957078483457672204192296520399494502082543125274701208430673731960720962983521972676179070758201167696409594868901994866499742775636519839827848204119136879372888308770408775114349909141067534312102433482760421076074112735994256646406927477947250691488354955373335742945955198893127087815531237220902004993245128133428175108514955876315701916658160808203433542538751317556070691156640425743781558679393170808717336093945759292670561674074045879905588698776119651593410234834463730711613358025174356580615148164374609633109443167062049634407487834693006526729731611457058686420238387415019250519900735938381566279823219808863837864391453719826371744656629935378753682069342353988426227202586578842704825804896446170962520852056197936380345125174288851088741160653565838886254728915259855208448000000000000000000000000000000000000000000000000000*i1^2 + -2568838225890052658550448985714148177335277040773928669825923834155361887996905973089180158902291888718232714812799128332450161575921016525725483869599792428628834465460940968034988162731169689820882016723591099307090798107298901485994161114905727913118176110491809258333276713480240986637513454171647807522293282543198226534462273691257982757772768262523553391667220293842221141434398536652711686180890845423828071676726417539369785551462251070428381213011304899639753440306343428867132749243726860402019743300709457429451616214032501470003967114318913278420957720277594749966595396702161019948748186391312381733226217684039090881091403690794760494931658791485313430805025001070855218718684306228487710262873192463603182680206782758557556871789769903924184604635766941697523600228507615802818965072392742629155958018916995958200046757677638939997533061455060121295673741937565339684525497740222967474772361514684829957360771925654413019947532861812853437261670433185171229985335458106961831081942162029646798013393360608457635282811728937314651427649327349322071535040310805751988135738764900301549252270261237346281705316451816888352756490988319474492943650899688454978842570960015366538522990825335654817706914970458455615555408413968776923035818939738895724987569285749424150322961405006493504355937933862996390884866146040716642089536388715889027443447214362501850933156233712991628658516304048524586109807745071879050594683443403853265638763627650672577699022169122499388484799249055921560757666032537217864891018856922010147323700780137002280909661326300457152922934139565148235850719231332287388918491023150092031730399813202320362829923625014990050280538863525116782674346255074216270212453576664406528262090296153660838133211854642178987153230266603511307708908774067311100744976700645698701846061075577185526314218810578336937916169758745600739105480469971214761769368977974085763168150312635301610688061926011639403513532591151711664727124749599333060368425943333521862644186664372643470123857424418928439626472729288612251449460675428446693131448575901054892201442840447250382346488678230732690652297722256555957152833676393054793660755181528198390900909386522018622514928381484277295623959114968479826805868865079665179534241856650026391115831450322436722417560775741256589230852226108978856757006493480322586374463668055166162019460916044810869260139383441561847386420000217324127323209593533280875319924363674438050278559438430986538481897093275027948445952970483754204200472113010707754346485655434597706739292810480629716802050865373219302357251769738831056084203767542085743579617392744131569680417521099725013919674541959681300982072351045200292609592148778225997330508875319798798809390482459602481880155539787482362312058223429045148808973545239117987016449973741566570106762310810871081978736510012926326115428022618362261997515402899027311595780892850624229969484763929558555246430169284157581830270067000728168443941474650053323058751715831426298888043035859930638107262789607751776543638242555591257286867873207273392460173746381849749321239812918671830575654992787274277384675508424324132426932677575548012181411116119087726043601915725002461811251137127652183642559481571599266266509804658209981460668538352682438995864648750641378573135441924602664986830582703760097071910025553868297594276951752690190628755921385219632186071514902368830480077199675462806219668597285620336429218938583540227507716386035465782508505580639813536917017921567454123168783363257483852883611464249143164413617098045721246986372640981645374084221047264853843959776092755962501155606496926733094236221556178401523656674651860248306862259293855224847075669205600785250359677281727802800502904777229251533595811465876681131888850023750458003303297913213637232682654465569451097340981640792475559271239424585072322850010095337306847013441847865784488395453099287978602722174541132475807169899842431643230263852924154470439969059976875310438334140973486689919575191692178342055278504902316381921502930423819701292325482073065552788297219787745117525452486594547582263601239463858266343276564879360162797687993462861912274124985086209468371809001328399436792456289471405812558129671664241908870030196316988790400933145373928729284664390832333258564396775694477648081028317377487107271706070188063373089997152818198444027607827195285973673285473557517061821532534856749115131148842103126412519272342250646262520822706116430273831181559801870792484800424785670854504810179861872063495616071729291478291456827587714163391749919589602328608045667311648424225463785166555239903494227192090239309646175841446566516469237089967593300535811138121176479645249959389037084816913203200000000000000000000000000000000000000000000000000*i1^3 + -39136020707895894776720783089922742518555132807154337606092856172923101232646303502069224456146934866555160386768954651710902797017518974793515742432398020525006041769404793641014769028407900780658480253996074076823225353741179230483344557273326805249232032836911811001190870885733002076737340726517570789541162519462987248523212435486269239715784283502171352843172989131363283757965918704120301097375951907801215716501525627532891949545534186721259625756119176496977710125687495007671173357570300599115538601521850090916414634650864856550805263100738844219037662962146495052262315993393662020694316460396466201693759187926371064032052931261302670957057817248133473479084382630576146821843722189516323330384534937831998036251583492219847826360767955891360480591400170857091283564813485357361238208411956354990274566428822108397183693097993404123195513187379444358628521771979398481304503325395896116454293706814244561704333462768491134606045273388332971135945114700122654475118784846551427703527216151015276320121607769189960428018038542818416731545152901149292101330467333091700818503679426312203362018570540071906966410638977190337665579087498469880313366170588200331885827824483510243154036015359838238158532878902975087064321038360526252317729401593491177567901546377129867795652685094602944109883465352244837770312897239669976081691327757028252515152468733684110578746756388529824175339481682435407305133709344372582848247208333409754002305237158909756188989205670798575889760552080115602472117283171510132202387196731593481928374406383703336048652956888527485401933233644500953148602346922693124652870098001009987523437981022358822954144869112471561458382635399575316395068203106992565465268409714165884192480298055098797166183778347271568020004883610171115622190456350417299015455202286895063845997311408781981977528117140713048334996671832955436528906168851067157819430822923354431012967777438612884130375462952675540470613141389355456520824053870064089714195513877796936804591979301528118838990324663411595130800452759967801419985349166430147565548092720895746226447924980633516792547257066632849376985008461856448728990445405993216960967937368580127276544929963089494549290477953372505054543069563157193168274080215151931718520750258026895143480823951459158353982579799731398355791363088106793521589690804508181892602685280617366244799369859253993492582783585666950969974327781317799576019142806699929417036270339994557630414198820297112003917130548731259701291491421569768822679780643758654532369846112539680083778628126921131733392382273063886776230285094249265310009946192911516839983185046316981942026096020092235149200783685435381902784381893832112090352482397668351647956196312670325522137206813777819331936611419245641881226503040170635818751074420340660455017752311606116102089907161316944459118344790104205793674267609209532639568258316021058018773082777705931737770034726234072385461407268205657387175988287686833500706917806253413290261875302219445761905407993477505495977142012349580514557226022139318917413551330466946205849600213748333551104075971916468008294039295065395062556360056992744850818111716638153993236847041721868255697340781662731006865596614055742100582244808851488207463290533976491997966738710412964571687113220338693440319756885011206196358860467473837803558901260796408130500615140239452261636760098669218396024580197324147356008746078126399253734694902471900653889644576956038239879310172132919285847317897569598197135022918826297104067137632795318404265159278371317843191656791563772651022746568047349779106255340237339570147993946901067504702632642395854586140820244233570305642798675424428417528305150561562224531869819410459360098699647776246104203161438577009358723312563680877110871983533533378434883328456411153395454991669013019268573550297755453121512764644675012406460021662804147985437089004254473934382805527844815793238533791751180918648452783985256805781059167724240479140718717597338762425004709424934522016543419889731618171007998408946498581111143739268975404825982218010342533469891278039754857699634360489253669968491583435206455821257631755699860843232472152844987267508631576384155757674651410233642572633758344817263495620508692807632868487309380044751753630411829553668102426105490568607161169933404481655663144725786280049015413137445710717816154539487906978430863201977729078176104640881524957788651732687247231549956066551559935432663871628681460701396612079913899214084298004530053357181131543511851426455551977242638325533483678849498701977989193989962786597250914344436021332421963773886692540091681891530591563220921583782202130065596282050466440873236720888272309008416129948602222845043913152004096000000000000000000000000000000000000000000000000*i1^4 + -280926099443858551118842099271334792617721431361052148504243801736065778152161295907309884843739893936943018268923540057032331020773096277369384106771793205312540757453279126465622748316422145065986177104809593045795775563663025607130106743804326176380810242249232370714599424883059687279287995094233030246893556569795483523032701715363047499921095623219710299166147420310764553606129778688117901586129220613257265386966393143226182132791042529694952414271083406321426580333877527215960310468493862000096615428448710542178075890076207847442962904054701835106932833595173311463230318960201094929966810662862497597359085073503188689125960128959505438740868250876081395149657389418609773875481629321051261392690199793014579102581509810056816759727148339473454758183548823206589707124457111482524198988080183152380126360366971692385663832717555897482313194930468925305165022178163402970749894325875528462776394404811794352707671546497396411642411733582082859450154879320847833159509015442182730979615636534949158085480793692867148634340523928224195066439774696747271346861889668013900283679809775105471789487634923612654623117374352972614747016517632244452149960345381264946996856692826939343696452538668390210861756394107574971695836653072729606330433691115474359816987037171936135811246614322392636393593648288178940159285478438971151010582602085838586864422154535475788567137536126502394321969196282103259214987006302640350720055468749410993574059310271747901656536580468551743063291134363268593914073267997391589777365017338572221149184350779029191749819696306010419607250652642624844415487213132207925202914731048124584891845158129564498801816952334214108855182055560319136083856360219545300919476412433999728047483827177016657947556594135902811537990083993406383732686333152935353673511507557777839589520751818289406337997558330140936199129251377747605250128891227781029421029142858107199370939457314490901808009426037218517591961473007414168120575139475396138965132929627741977109865580902744116100487326173582360957977698586352633648473717846238742302392005857646608539456338577782962671114178126291278496604776759764765812869304966249580397180712585864248016460828249599667983732547251152894496901274109402660950669854235175824601581170037468030705555500800520638800920574715909716853271978704544335045591701311801866861618030403618755921377748297404152013600103232004877589468630254043786297525284284633283558218144699290218315349753139977905722793711040373460768805599553522591306732187541209567729835610818574908962260398341289019228700520090424518280561844810041424401561034621244559143324852573588474063584767866970028745422499304280171813103155979053466046138256122165097958742055727027432489265180245554483728856916547863918603533761314009502185608965498476374597516592100673307907565328759297359277517632043628942711284612630958549090930723943282931349115550946533722754213691532867264629422111043989597953827602069514074046700576950831651696474909116326246947792836056680185405270313282934353836898620594651587199298401803537949288714672361364523785488452091254652298720262964526521208371425562646389521736541038071055499229915422093301228173738808144610200224601796752372421467569389233379066858177603293995000865720966950706815196068020417627375476999153336720129120208143522744001690704342680860134017663570586097629441870312896496715759018793881494035152326834906147966628045532619804599328045239846238392686173346067962083802730514753270535312604132653664168961980818491659636094171742732286361610262170302830752197289884046213386800454843038550632929559427463275317510286864261764561975996798787714010549377453174723203371044978735729343989614809215713944468669975670213325941536951163234686250923671517447094133368165091537557190295826888416542807377143908486262305623787550091036751672465471868173156112654213878744600790547948492668589507656707172608492643690230444255582149868613604427771728606264950884659961472810582324111076490007857728908961608180280921004691445608805652229178755930298896794694123037143787899244016251783430658329826639022900267943351715055891411277165230577671350286141136649851759958125753703506240893803710179834692956319162629414054613038001219130366478632611879492070660495918029038250359587523016868114489946817265398611793685067422068061093323371730873422949016092290176864669752533187215005108828853156182349718489874661812064824416690922805012639947755928794067688735458986347546751948731328420042524337493884374366055226219079523705998892583101067735579479385143603906417982139992355670761695630162088204672917409753540702812117010786323937583545970529645426980095196621627424044219233949071623936146293271345594630144000000000000000000000000000000000000000000000*i1^5 + -563927852982189312057856308608981277878240961754222956920207935788839418383286636448733559659812798936343131005568127526403934977720738885998870494286300272711340309329422402367115419798316410257234651428457645992107839457558602862411568275816885803640503624834417288730357168192871366524375532591054284536063177160958014286007260257322196899802509555699715168425535562910258962751171727870103313072385602026933104682752331819085064191000324463386053090379784209286216203256792548495783955068693665810145481488214266711294085208072129781464443635955278598091973024959146149575579754033746970524942512001136524393314478982103064132305268867614703897287074663582022917353542727326097109922873017736907499002205561128185531251959525400158124920533643154413982065952290020603329325390071225261857770719437273061781770039388481435089706842102105801791882544454355894012630942518977495909832823848571170450869322048550577922812037715556904631141420640081002070648992809268457708220185850502964610554001096448384943312547084949199548440831281940172629302668310619268488640275459207450810058354278349303444359794349644287645182852117733819137305105511201175399780817962397484113510002688453159333505370526641773912370328127689130343901679944666448507847533653460340700811851084429148691630134713453097701513024782323354971602181695847626512942173060855421354906566973792228177524075687189243532241162486633036920842372844891955694056846879180852422087470294048548231387553555449700914369792020899836128881316124780212917196475854972738119438832229668231580580265764255943402740909421882588306387544964034598140412457198073306237513608513138123423161403595397816395478127276723680941358493168238368136268449364798309340476294205923576793050645430213597358711884168501321169628848548357105165407670375804730049053992136983429566660725266155801967585687342140869068410223138809073453628722203556289172459200696030099798753930515433623415865442944184407307346625561326094687543992547940248179039954521332932047278404606330109849054941192358515269037993265126624321367850360462764836938410770371028207960792788104337746624117792949589167720775320643694246568514007383925809030299929150127169121115615061788092396467510385201822877571135151017904302780771034308480382430919190717378297338324520135883128618583853693498600506136621339637673527176934894426496639369984576329247734071305879474391036261302687624331421627974004040343632006280217657992800517055539520081777683998797949281742011052846720114789736490487594107255905616957772649557746382051978728835165441857619870261538666806506246591034995376327726750271895629534627541634885479603047082472024279723579782117137692186794135402736679015013247625062848245205171658829608096810409137483135180678431857698496611330231257182118247805759518360191285452855616286775511833006444246305992102771454310438859171451099656165096553405707851539346813175546280026891380480175287408876442387972683865328174000943785204221492065846385048977479732948224605629746926045461782690537748153408970742645591989087492535571862621452166022562003050862271154949846946630193702412184243644338045843120219748517264900959879306412112996133724600966163130967343979101854754935410040074727016163400616459500475688366709653560934836386235850452822871552808434394487159824207679710333570973117429446367857007235136185842506628232483217069408662586100470369436969503220232784082514769011570842151113544267407573181895382741055999770858723446353586669435651761904386799256424941758421707478624698317259745324515613019815533069862068734406744280732562038038397552389075958741768511809383938929430797855481146905396853293799944868736265101839328013081212047956083829411337933058294252784467211339358070978133289337722461080021748845392504297315147475424446453510080817702547560421708187042299412268610001943991400435252522338877679941488042890046106028159195411723528185158031542213220798965694141605053970395357916413830376018751111323090054208871675580468626729616871397990277532759999130661714589211667038426648773416160407040509402847669808530318724924087122383570252542393624570336749733127543229511843889131419082707187803527296204804906525411148183866934230902661625209311736448562843850081572550385857478404945235288395625929698692115192993433473294318128318144106800248222053647254077700308329450918719317593767297390020721928577056844019023471458078529840861430182775966874927974411664240709095649529812465930752075725822772700526332670739779663516595520480764718962353816900903311145412519348147465651052630928419804663226190970703632302258212797288749416435350551941645682447407699659328819565003460475789279323169697680965996738108676904568748989480960000000000000000000000000000000000000000000*i1^6 + 1279035847172184576118255745080881722129585081378601510660058953201948205727510940422183015260094096663629892693035114138601724226324852723201458412842615248984567147204666253352758569178585495681549923607129761880669481649425198415055096328944432809267603717300875881788233625654012338510672322015144618123262066094703238235102002731480095760416169999482564043054545684187644066763634331047169645610856998236268259622403383567648144941935604650662233398362832516113292001067055858854670159839846855301176787921836384910566052126459528299149740206412537877962500083178544386965340774739741942101963979197229364301378524376846258830638746545990617654616934248992738907636574946820573324056772139615088756878785002902592551056373637582204663896954682034517989816275957612347239371284244559659656713636468455923624651277461117600195688894472591714912410954862184615327740458983897894856663481018573077890992436552519468279373506951564885256150069751150947028160044873413761669820480470887296072216110119908273279365808170983973485436894114442524400023663565408909828806861041568778864450880121387822738647673478540265545888392191796618649109634306790639252465406190477111710773738745966583170296794115301385456361715195608434559434560174194257152827507409564098739609940645833512343132161033273117812686483431362073840543404279080354648138595402477592954094094846849061261252538320815895663282559049897168624396509356027984185301429183847452716034632150316863895764649698115940479543956318440350844298225422605121361083140121621005133943609052841593738737315433631817917199996199512806749607543605324773751887222666374914857499175484294680792025146413993100918552472488976805564797300139137037942597272578682450721434075639401762486108813375018476195456117896289788660652581795303105497434567962137583815127065906409020042830042094201949825951679440242062215809972371554151035092047179006002181617511836120462909601561673649485169444989789101951070045075180418210670785682583538208346652881004275076440789561257124095226704256105074956625294989332391103817755286964191736989575721530261845500467703860334599147138600089875340323872624033638693024376815536396192528533201224980858558168698907048876991431651512341610459523795696513000827263321706501716803063264347780963425788059549455394044736946759490144022608615399981275748604086338289555243006259655767588084028076499969272980013749634374731586777381933985847521633781502794843274580027298340762412156466563661470093284990160057421452545727169517409817021076422292584518189614469102564384198755075193711387290821134779482932015522366354627092058915456258936491415325922329088645256872751472694117579751752391560579036479789778395449858865255036270136568642658895831431370856185099400172981159137827642138908395044557458821277297809908059483208434266982747259753537033831165487009107653805449643676649578635031350720902952805047745843567957325830085627510348012887905229211888059479359217747689931800214101925360428770368984857693623057031386400598204635342637277256938503106540922325498791319402807934971110567690869314454831535561756725618435082675081603185841676102159640375554609015400780053448927831310917433674093032939652191537473236498929507067023577551625832523758530004626012701086787187911940002360789815617829736015407237948836732390790756169702868961613529105443214571678525879945478896946452469388920942728126884930254930634557333613269031374813303627356945608321872034089091076942308037082341656112608539852477524541008898281340844805391871693929033928494694968539448512248398007454372077780856822326458587696583616606256804284736026879005279459002531395253192449274699964505692625210303309220567578231252142017509398025869522437179907248002953765419840105710850605635703300480744798459043732484658247952549659172156422750437938937442299132519914401432867088180328125837051240503208762930567623548664387498333780356901617161245521805079914382220934308426739015172161693029946477130196475708292326039460876490839443663050794502742944197699342031032139186066300486747325165574681136167230410808607060613718940451236394792119579990447948371302267978889982291087835937422336291484435046592557757798956554017143867791745030443867965716019276592634125774192798946724171558875550569814228445065445344857007551047653076258591355944446368924315564062686685433862249841128224772707753644392896960307377864366338352514275461684189657644677762114147349167066536148970837015701442712178243999885906461094612766389977354745032595716664571247442156667573151078958728680953168879382027660620062060933131987708885142964757054534209454353211501643019216431824625431653847793181957561127474552292175545083230004140799801950208000000000000000000000000000000000000000000*i1^7 + 4033481083421197734712568886081425008662113950990734902537099341831547224757189254268938859337663118731873650688552202724470623787766283504154550100955812906848956952019658103963737804196577664858014888466810670519722169686685848798121132250412692393568513026512151067015909869815228512171132644530167250591790415319176505417001748058771511370882296394164164529440754286723613341912555060926395144921394625665140769878096133918797466689541265032474833785802121362473406730640480413698512237050453233554768692803125526047597978975987413510000366672619604772628921123996947253167242282223251583684987647649770807848545984855367323366217343897774552412452101685773289092001841181811542898929554362262831995255795204627343845462936022091549407657829985980510037186606356131548851475487473906478744103930981354245652668507423669974072344230381376327057788589118897025697755369874079095629909561257554659487013172592534495123986549356622090914921895620210287353867355565535363238315815287875341363646259093859532830638923706350579765010940667921508302931114842104916158185406696912378128974106069202380016751751342090328811686618572396350032282114730741963243701409076115765869728129022545984931407996469468135629501215808359990184727872383065625665611623146242968884491459454754792404531352678644672385218894906773474835185678369149184080368723978824794566535260107035266867852077929273287810462270742568009112179905102764164760409217729756589601528823853133355663017782028303409314374919137437383547588624622487102332457573546449086633326590876207183458275428945825425294449709846404430407578396186414219448168307789863705224967896309435466349697530441579625670101731783371977180645707767392131367453941061531913206180003696851372698027458256010407241352919143110781417222467736139825583341635026013301366010969086098203044797794036297638391746240796154218883333790743294768042185785295471734255062711608487633850628236994832675740735077131007113784952294985135581430817383406442469707499436826094190477588494578578861546208435172268496739706154410629491100976268027477073214842927098528316140669262444933361734075627863929239274674898927299077914948866464256734527193647729905731085855062427833414575726088945621977574291969522291648251580757686603044057670483571148731057116212447387114506776577567466707651616626453960380053989899955130902380936321422941679045791374278450265966294776211679313810549208339657035304409594992705009562376185911506266888843895277344598966528905201176443593609840699431016007854902824042692570999357793468132365336389172823714979919424511349992121949613897401460829489887180738573181252902503287965106516914012724126908090630223180858766346243761443823860786613647899049661679076375641507979985944539304583809040334818895767546496418099825449773510517108393003957086555303951845324316116534427475768544532233841328996034400859951955339702858619539695821691086179978423923390043359331101220259231895579660301508300966529905620555698661222582820746840672574842709141684247822831209577941413898519657821963845614318881447052155580851713432432037453349153682231927452585623781060664765469722493417941037651117047480499884536574744043892986505932820892633788263294226754229194376989815436117674978080938074426334077977730330152399717098737418503586766995970108379171505712601837192512385066585894548383417882241480313915346513636311255754667016165666393223059092222457896829048321176010836381473858028093859569619351558118240807330850978760955094327334365140085743506970656804945777346247670410163567524889939655249250986610595175504992914623620985949249898796191720980746941486688699580939180906537829860985778083907152996862502626002500445967610096725226134235977447458073577488546597785315239923167305497607321594289400300711686734398096246237341343555016992725715571919805390267409023579260073952065714295138407746730168991224939651597479873479230502743419306276702017311367322548270262287477378410727811844312994490051386976572872497160520786098999586707662087019623129812684738528884477429006443640545033971808024789879026024414514119615038005380562549202040493061995471295516776818107276581843155212222766577498521943932945402022536158819015546249857818207692178953645340609796312658306209250963936486903944732431813659504010950668801223062745576199060914532176201905651469296118197695942262453488045404630130981107316061710051567387638157620257054588791652111630008542885558419715919651480352048841528654728068258571393111343359392783892849189414970211141909387671551318854963932334406041356882315539308650395097865384103216756298582986808763790210323683149337826121268741463179678967367758767063515935682486009315511636320407894880577126400000000000000000000000000000000000000000*i1^8 + -12018726888472766397734195800148652467502392056946930090621290248338861409565595086348302075965918208155299057745309036187725524841906480882415312758466738546006212917342145160290910001037813704366203895736823876597816982454476870746441287078787287857192473401263584908804238690109431012471922855877943120816419871459062802134465267031330590975275214653714332846393080006941536258509384644571032754090848589958028633621668835454949244420932346292033746505956151043076385041978294915515601452119678251073927239523637982341163507955442036092201065478043772560189686779731321932455159852279461326398969326392074811752113687863580667969381686962575080603336776073988636193332852099836964689988023510648247345378684080895840770933625006077103564657307826154792046576981450990856763793506742848665145774652605737890182803135245816475778541334306912160354062409382867861809070927133321907843484502995965617934299959828327895000903711501404845121870523597862015347138495891454123750641933204158295596570421681242311788664922387392390700382457072970278886417694718678849344931642653355047173354847138118458789815652710670497405588888204474680991752470309922529198140310911546692869640541380108406149790061185511247796466897503693635530174699932162886371964606434901625772825820899303889383803962358203415843233457022788518210182488051849229600876557769067993685214863432310668477811617697322353863446344662609806050566584543080770481416939443398835327632593756894556976313541186271177378676317385225162094686486706050204099942149656232774402380927281667420214006768750984924961105632357543485410738657813616487742039355409631402611256602965362636024721941818913120544985977466935768497222901865616444594335944212476933820025436545900609124717930441997003529387333238583550795562303045440119029690418089031732015298828072040403841793817873978606148731724799283067672649826173078357266656097342073553760360593073149898692504809676056012114835752487993640969321050234227306002161167621491038452792534858548016440626344887287466697624170550285679178901863797207892720887697016712305459023214096310043875990400257531666037571757647738716072505413864505386359600727434842056895907318144287613918108629798973443321531772534237018641128526821730475932212479390922637397685054483897452662799814049349381219443901412428701436250881022768438874393025862464206961802955402966175548506099312927484895197838397697754531172785534849274834796378510866586528826322475781599345430401332618631795867386958279631656209793686331995908980426106366717900653310054074651611643748076414597884339110516877570713333569678260353806128907592826367946187032636761051703337180525256079157466528652548712380735922716564541045165842082224102796510597027029685097470569651548650792182484169128721648593578737834511265356298194888628333322409671363530400500533757373047745112211933304011060172080618727473756501328935301059065265689479792888474467614933291266534921563379842285970365701556013466190628745130137063794521754426366313552961510324567995080568810754585067654956980613656952246492420037065310934753638225381785361550680025234595835917148241106569118021948799028634145263260048809031183550203497937812508267232516131092836687757379798085400986026746153647109327453349268523529550818725134124388846338366704234559536028263503404140457192634078213701870308330231405096156751402078014011423581996231825851321557742043149359008394763145458937718745672794722162258016108847764393594319312311638783511405636231157010336089890751045232173606107401050553010689621688119367426750439215761825641779659120738710904482128121570746325919029308891737163063478218540471323429153661848470033095720250186012282798903660953247084877713470726208229708810288946882468144721519577091511878301892775760546433482805090774380003765912758608664203885791627152422592091303549768713067568260625997360353824423824267889608332266544102458859261013131642711775775544098831738682960671105394997552732042472499477412963507027447694501784638465925456956931010263745929078600580613789497167023643215805438908026095560471645530798113856877739374486108291504180917587055214174182798296813629295979983422863887160538245765017216228837978288212750402072066115368827146205105659038123405779156072154671932847754146698597392981091811391414562378598160461557865336595853849577443438473458278184768901611841730167470411135145463993189275988136007374666419917850687748360716631594639227538261383935403765291012949106671924243774081521155193140859099466823804769583797455457274766404813147309065544629022770989139023067352980609667213823331104427975402897840433595741239197093378172636575754954600975431760758229743799699375186956711087261078886809600000000000000000000000000000000000000*i1^9 + -57769842033983646206479931832550769397076103843647599524275324123020946454722671678397145310709167979546475443608763500089654308698876973331760907026730329190164907375111135633944324686512030375566108092918987332809756440762102366252645504619211281071468183267253334301043669171326256203197986740967996874189049547007315786242330990996122720542164027545408455589250518498771492576519285291012356041296735639493184851731722595511310645354679211799347460773272267468266382939703156351960523381783590073512846923271199322218067600829161363288896342556915034239042575530571663037651342387257343449432687759147362833293920215641262465838491693926144021548748536998715485632179334019569027883370156598865070116237245768237625804939957120119287498637209732817617188592556566305491924605362509820863298901624607672647323311523655433112923700253346810304315446514177119537227476603713198760366253699704721024197456224824745487697876284850039080063267909525065393101192306352252514633619403626204769214776592782564682828395576471782967667027407844557452285438946135343298779798949275873386447218331681147001083282717030840565513679202372095505039210079768420212225406671858088959226331222178293506276593942977829406306698330318521046987078908007629135012577035963444105488885921833452116820943559921802316804571340547096839972299900695441255505414587293652094692713333317402948337812895226303808890220624241499231384677278657975179811173049970968175727572985455037041322764321962814075890572101264222512899714387283262023754228523410267091508919153655631542598226890784041240052074920417604082208304637854068777460972398660531104400527740529976913995881525147976851142353289033781183751042838554587711598603339319521731160278849148765059645697734341651996891910629304531222504721311397712809604809382328579446817540759387231787125493367719298244681417984462831881631797848837555235027844486570425941915320958918927281648499136054593562746308854244410211849680931662181133439024137566623034552301992208182420756026636034059580971836249639275249878075516652624269574603466587872785976939544051832569144892659770902451838566213065100940654062919187180787762217985224335075545166490637821022709678265144192886321868367377731170379972352956722913336316511957986834213772198413884920147059064722691028037323853199307962888151507117707215578871959234253065627288774341471899932995217472714631651862625507405881120700606560498167946418834133115131081321564469306211830473229863761994109872233185836413401636385338028788814227005719114244794424647665942346003369691158444679550146150468276438043923559358391002319071328976247824625927281461373402511630234006776688919546072640790561619244189481038804470533360653241779694346273366272139983839606423696081619132515598763684842821033077813980919570838683858619351138832094979246729135903802490096203136584950619837632488710614616700207996711122235808610338023610417942645011644861200680818170333931878005096082724640170538559031508589588943619719874748788767903555229520102219726441446784045527869067257696311433521060175462047031705586560495762535179034132057163394211057409794136736329932550756159534233752460081958257341251949537175638926294652434051211856616804093380790140477289861305438530042333946709037753795727284916327422197024583398339042109644854868513850429232228579652974858851873472921056905933399830548313969594269198585374454532929919322288430930752687145874570151318598151494144366689999939399035961715001540134573221231270186197571492859882478939484283576074916320345802897810421028201283034953324297997536000820448353811359077393802079837273819264111926783802816881628729863245182112423069390005913072297252014003910778141646776595281522832152541961896390538259898181746694702903765309185319373621158668865934186158317723628859791099546362531647111284652515136498275311780846798005515623462015014539216758944873227585525137129648272085967829264467187324066595625737538744669494284091234136500926270619632333446020118877021470278872164954028192902324314835351062005105787087835042079845891381338178803240146736921004162295125421507931606394543675154074060526573657012959674343777654337165993684205773089325771577865262942074489410981845489602738301136725171125543551468851261631342646803601643713068640759458785346220717048670695173064232074780449296435711174455874007442234936902925898553700045715955055085956944119242390247563136140694576635443855842572452228593935289384706173109980429662144019016560564762439979553975530813505639976495630393920840278864985260562320558622312214424613369800739140574825176582865388379240911373392414207628170163527030109283809101331454346186232583829417294721746486146702359751529018163200000000000000000000000000000000000*i1^10 + -67174278604850522945217262935879602644804667239371006536686741246207205186421224514543714404560079432972396932223384366130481735420150443452785046479867125407013047994229617293292432669953894707202262196397851599650195714191444176453081852458276565349012340379517576602822891346646659936456395941598710515923193092200211575707895823055527355364393119900390620096414041403083005096419576929290027479579729678742498152479603507313172644348029335214655741182856049379165896951072462087285353524202744249771813069027115738086183862442176265765905135135313226752630961483351603602073549599114998778255790232010429783460669917884958792235069502921536427057318431766918712931090748081554907232935803987288796914713245391280425345710656486656403002660983264527125690181274056240112753617319217909512663687376157672068231515975408862398117617503719883493183536349988078898350574322700102761274841440786797857117061818440651233309550624173942535852974952126653718364406852598959206182357688260486682015213392700065072032027429789507830142634028019232323413354473049385221659171636643650975016436326126779131451237368966866314952746256297943211175586465382488343128471686149531429090915673684054800971834361261209472259671012541310862662860089431690991130855322854895659007105188291762399119620406864123801017469807265441992554654707577013132716651680748406044775314146774791667771979549854171742115106759004125084591275287005754372154943319942691692397527904029096995157252132303077653970304271494749080978242927783775603733775910845828878389012906874581350039392333014660913169628313045089091511229937781221930538984213641433782803171655242928571246690778692301308561239988562129531828556791702144050271484931022393861212955401948221401524209480282600945876894942303979844826148847101188165063298641881665751156995240216976054647150339371733182869446119873382055608611291195465013306643685213476021013237955700869437894498780829917253364476519696396789531535299828948656278017756011849541675820904179177837800124264726248146402797788036590074141394598925252326579939158125584208511050994560684108070404952332553464546009691543396501779931884308959590813144983906039279087848607413629571715508727283098076740846957486185302982963137453034116954501486541159234104019148711082853632958863400904468744293568896979215951819138232760736920433207487938599364632086192348031713829005078691434250140531701591701647690708140538100310876056406740252517476506628860903790833426585791714237293903682336173909389757956744532113677257895249829541755419814072400443619619576531498012029866280503085712564987715316578745893960163498807962988173649996409838870415726791921358532725007608500034063453736249759977839416271742993534072759054083972219392249210625278756196287896800134656615663301121720821401431702210026252361423811799624451672942236479326322534928659635076691972501050174633563185132777454572765688507743971781142103780898514957707384603152544323513002364252997501182700986063904215398945133179193138211650744637403591490468501735826829120158651068214257583058168245739672171632532756408134377987537853304289237296832536685631225215207838230968768579238301898282130477746425225097880855709784765553769310090534292298649307443822594553657384278108231999532642226719608342585017401009091445099912508041318322017592482244682573409863905258050235752687874209535859295180480976688355044874245423378632177264807371165483714942442967520985905981559277205689450584871042669849674788914285899433914477199827385411506621640013247863599763039801012393979869626226981675738180203323904093651927956235786657036229782908756853315979486774400334761920718428615083231002845343505361336449010368435576953640171963662873029242761688374657307775082046715551966518800896515408099681648457557881998958755866008311343630243770057807094713648159391978646322566214724281865828995881838721611368181844137449237830087072541241532473256116934077355664683919255213193593828514574456928265988063529000964718004469820240497218844026174854567805194389532642073205732043892491064285601720182751491298890156206210576397468306264944113389546519476079921794918975373239457281661919853119918363198998593621051261729881646009875048379888836796790149615953220940213451085689356370573441419825678803798298882584508102359745029481260674701188175795968541147133522143909142290009347995741426510353997760286328761503275815104636276431861597397926029054459419199868685583585707542356037380633685595613062652420255220343735874627605284617141149238656501724438098414886372944987843665291150853065008602733404158370998015488069936861516610123736942589639360782858507923076191242619582396914677543149199053815667546948293391024128000000000000000000000000000000000*i1^11 + 19692541614692884082232064037447657874871136026098225577113334897648917272125452924797720346667014066534499525077999440248490544847025713687635633787254773179948056455575396211620243797302761060385198545528233356568871455381970110142507966908891659068421614871244596042978024289736447230904798822051661215274595491954147361865040512726983389881311594205842678854154021723071863935606666180433224095183072598921854929124766694603408396028951535295158244545197503902080833993728133646383262723427473201698152235122438741868915921462031767803213424509844498974581132814224061357305044632174553389839015030057681209083766148859059968532881521629254135590497196671477514856315511874422863830029903680651727016203591980467681526618578014438611462534419776536302665886278070235374160049864906957943125325155109846802518626094376827692968940792742590182768462449729116138620170800284041633439783969155048191137753128556646724771961443927099848002136640479163527924952917653861686733938206346077508199398517559693322593238098293529392552887970202064143718775138027519065175993012632591118713991540017512622279458440410921283994786818645293261486326216719245193538575993642662302659107701425292208108273319387444336987358681411066731442166333563680306858820387915310273035024341905025924685058549981496808534442901886250839512846921303994392472570698897632784550334469689281923455665619022234875002407417943980807855176813749272424709736553801084252500429207027877447059751114504143386009185359732635009499745726573809667931864331057062918047334681704760730193852222185900425212491879568673200437328420982653641506967661284126078093488442561070722079168829698550564395650202026585884039364958909879803648180708901093642845283128407793947215061946622383726305017708157978140672980720384248019179782988524577003128267348134197391632709992361954994468578916024660161008193613916087455884670490021186906563473952285608053763580234002067720200575172411297344630476566225321384890273875461335715343237495506025974129940084698677732957853447190617199896571277936035943018844483555443640972753072760747480488967416104819345588346077356732283456034904247775072032530854234939545217649040017962001386293894338393150207179540582621228768057910430997475664140176999971692567748530719032234778373769883892228968727248734745283952160393610829322108121855955826391343237979210519909390801786117882930741839121311635585247751747876107276422137119517257213630135985298755897132446071631125186427712935032985232367759693829483709063249296244379937546795652812496739535883459755932342346108548449311157243062300006980782197101568519638570648398871996128462290355767392517753133700789910067702674848287660166586539454381652525851982496444695785933964477102589199744039418132712598456141596040748939118904781557371477004771937478035485683121885338828587587985423573917551200822683336782502738481413382024278572373901340042583067549085680691337792428709825508069335336554285355464132454322258626948698913002158243148804834133421239055567957512946365497059201392506678793690906189358627285874849684382631444462341936244847898256805508665805120349574764219795468635790746134762468640397601115761410137590952006545445201315839970707298042469565189313672236107399008505200278765729544555050704180132797070044206999553321426729276358822244969438943459935852981938104118936583225837790271676128940486710855520811774780966350117699344222795584550071756061986856727187393492741866968965784398747292046722014858575690262752792442500422016826002281932005503643222377293342693879572892399480547516039491567914676132978825875940600585031663556435283981562293202794010903226412959221921753264612641838698185996960640393054628035350935414439207003396367369988447501379722859906588808278134524346457353010912093891286506995479544767246813026798970041552296985711485479832865441299215429303435922646863378611355855166547246655737453015351793225164316730754662006145603584840129044466476823386817930153098476607536480006899357325235307001721809554586268981483686364745056251426099721087616753972927134342566862762801547751515720700957895036482176148200045801245913240664364851573418850597917250439542702049238429241389150698075029325644259007409525580710337202358793661487144041172295331345083523867282253501341867699722597778169748795525038226491977057620938903890601357645513172803238197363430031743853814445500046524621094586246848437836037103748205984427974578640573896223589477429142175314804820812839428884252908951815702305740832633102213909059932065639935899108438904247666348324699746555250568015147994592110453963271580786187818009430254735724041889260158964257971185606947980205585485123556085168518830489600000000000000000000000000000000*i1^12 + 101302730624765971678282170480718931506142848526876354715110246878618621511353348556922226903493920158955171023262763443285329518894707728330836763904814870344606502975303016374232878120747732511851262260915004509916613840312684769991766129106642576537133947339080145927781612167615837536424200406309694774020339158936253149676425389248746431677715353913365877605822830821962199172944284101465700013908188453010238345422796888837910473570655441093191800972617857978549509210558107401039811731332415731684007440214836761984875007741576192973743492710641551485651110360807701002127013274107747301483255949030437068450789039634905303874305845085522104585616808032172116404347725851994769912991595491666126926546692421036289231758797030148358767970292020704616353290534157720574373326512326720384888834247188355367186919718208698317815487817441878585364291398319180212283257783560697295037391267564086421044606593850481153583436905365417549745022646936228724045500949324319023080765373893353785729538770761488693571188416219991362469642264546823168658832793647096112777438797988939182755703071030637614119598979926219066553289949089071052471973226920762946022158913653215089538504834139832591873701712764947077159196519009835042455170272242069039391245706522444998736587025525767515419903984427226432539305925657303639364954470818380462997716560054674536452454714962415804968574454842084645530731722016244890199450692637615915163232791618953530797822633778625013277588027491445080113324047671932374233037260762346103238781417645632945133487676766585697865381070417537545636410843998435683070998498876327595078341750371177297107431641266605731943965051598938032944266676679363477731622420817525025434261450338232125474135876711790110438622460755981078748688286652699475541443041606114255008547936975202399996613908830128861222183622387412225678279230720708919426477116490909541285738525989382943438526107913711455440156097202447454948033591545764887934978958729141905001257820999227809003915506044044174577762476469416241947786675574002340378517114112585613143202397055479854466160985866749937228624900586836036007012758220314002744366444113758967589747175143999232084673722030515129578139177034040879864656000468311351520335213478867890875872129277968024083543647510879804763193412865753724376119154870879660621662072770601373486726714750366393371504109757632153681484288606387102974809378324917688109799554408254220525900484087697792687008880581699529563593707638108592680312228196259158647590978620901433506111065742345156347038469497046416666294525438523460576317033707710084595687612870507883953531524725684745392623318472193420876394653864397532280154722098104789828073227000085157569533720293753273978763510014449886698526730116608233169417106900761678052117092992010918083377479302039496624270921546043466758039861712189717118576789437011523055120625982303577347810754344907356870602695095653533634154503577155677864015879105954106043737319515123731405270916396648749810910360031047376646081563647112271691145525869007822264899320069064542653624794255394748512030227063233441498737418587474000510388248709854759882102265896064799179473838236387652265073642741260131243112729950296496025950851276368238241795135966702206437167064036124108957684860049053967917595307298645983549677556558658785793076436514468387011195979413601179374347042821995292884367192750962007758856372858881897521731056785417664802771476790587112819645282516115540451107754569548034251845999400508800963401690285467880040185333547838646102294167094556374516167385869576408908942203338415495376537349295428680085667275918618820647431168934476759750538348830915337463140942735518344799317524863110770139600115217258470916563459159600591836033119071982449045846224933143595111576656621584231972095134722317505831186184913323079797108393498715438118690906497920310166302081951848255811100329258411769135003771426176808441397998222308000420764345548292761588850879045098191147912363305665845116292914011429558225783387734229405610274077710467698177735549826610589563739897332396609165695616318218054451178839992290537210970398688227191828533892273149208029952052850509842630043952438618280420962637369534187120576838371639336390919095670621024977412213746629215118467210865717654930537795895573686865809088118623248485702360391776127286028071342315440556992708067121117936650130210144852053903560832859416555493816892019327481127055197288760539462588933929422850436315081753077450615715754806015315152063318237133404678585474873127479623505587716477463171796553319508366390621937387207829070139996290401364484247095561912649711073381107355702255689461534974045403811513016432837224779448492553666560000000000000000000000000000000*i1^13 + 61839132407147734403030122933074737390153716655636853494771568215601250623953589628663589148490154888680135861434940056579131810556217484808901828868476783232920122368629836712975633229070725318678210869700928291726411134993088625109346937267681206681911855709922015880901819283321423949423064263762301633884674554139520965829986721650949449048581911775289471178549532207940193731575855211364763556425880995531535254194233864022275858751274120432267337674066484457975981022007071811256639525789944765655426925413979433496519722437450261554140906201307323516137889295870376733113850527861136108314530507060778894138279761562006342669723297791248595033803224237899843946964475767079113153512945440444016569115778006645215124536999033546105881513047644972539068055444152853409227851821465429297941486605193160946117274583880535647767211647400108625326420683025876656842194090524957210283428064439299579566714854791659613241033693559743399227175497385707914786040589901192170554716176607544189170598125929852880158829842236728479718471834100653352183660164882443236222581311567742584452528112981553813250860654703470909207214869761548001066195822625502981500345271761985241122305003654357924917273864544593597965581315737604559109411427440517907824689073724917145886795140356336927216767205140367489286110599756314538603071765417885392226267120837281832097899859447796770108243016691248239778383803662331143331789360447007666500908620983407475835589821173169811263896290121910851625183343227449445129595934149258580052342530523263233474279502370841494088372409108710878223749122678368844022148194587849319981085293485152616700690501243984615126436700523948323806696536650717564158867008448734021424764633137571314661622112829360785373859927175846152872939693917220478308493350367941476648763226542718169118464889067920500357265132325440877358958744272085901014600516486797214417532951950844828467145694699307804523193958543269418492663388940850784678266305682361313477060015910961248787202518135277771818561714266107272581545248071381555172651941409247009487809477987142987272801124205996279103463457041856290632191459032025354536654541327727831590027203546254109038025134215119067993861699498797334648677895714807662889925827184678920581820050478712234404708197465122115465352991433994918027419788815765844870918097428368095622596335122016978478866007889346643473174804991293939103164141959418666160190390452314724826539597154298799376361019001810523623090705250063102319484857273691563922572784719017768630881131014123502043192433882050481317004170137357055567415752308185465936339871962745268490049343221529984452856417628166764922031865956948744292201378239188377249468629851644704868484794237061800296116207536326708251870308763848551390859673424054403709842036443526710646215133877637658443860259602042415069415527127507778502735422305389980322200158842971442124014874599408142458449352352094309761226430091586227288458091274225914265825938367662131088034959428568905933271859151050551752828763067035077956483692394207526756162484477247803823865270634971863376724102196221695023196371427748840850375980173184493290246842223027562412223957806776559992191876570011812899066381728720069710915570739154415713368272774701049914548163562765317645919165842525551833743710431398582672558559001892915616566145804245803835246204649079575989835374665831342050104165253069616183230698093942785453953688950241160290876910613958470289502666164352232756961082945984074786067036477426842187165635523821651224676568172806497027522223518988488547099086380703545843801863646654099240507090573530834518307729977913067843166709342453108944780365696570085506535315467715218459703683985519570902959058035859427910389765331308301087892800567051153621245891875299232358040394413500821710201573058762022975990109686236422155751145367309635207142208628309170808694768697915142412541901943601659612767824523596563326372721605480107640603247846712203191767396296627125146661454346706791839343818587874183182654672745505916582910099383740623441880069910067591924411470944671616061977841735257309895321874546815646793107927268810307569431730723719097651329524035774753988063764228208678238174290994117087384140200718663046523700264085530796136431470887540041337454726586441780694713356453014858634614862778460886857567161132623991418531207837251272787394076627171132500981583455765071391507743224974746654425315424334014666475971865348717815898691346257334471001225382081017572672459936555590081157854409840693211992064861618393870694206777199705130255344263820322317419923028957666812716293775870144902273230357343754957187923880999134368745399421445361010066112410815867549431252640118488432640000000000000000000000000000*i1^14 + -51823914563610217211246576763258982777775198667392422398674778644646887887229828161057654093590549524535484436860138092372659334204058117708591364862520267032222835903378980888332477336998689468179112200101232949231006979516612627676268194721662362467493960891358992195393400810970507769470441638594435583588821440607140308735033970725565399133816726484462227527878082527213123326904796047766410037685411897905107357353520583586982360207674178831907565099098689622520080299789923048286807562735374054909459352570864214070376326456865497227405393901592712534983431941758730064478634826140883468887621757585934583907091746892750489021629274171206654847526937601139341594689399559967056553868199039864987637577834833275186983582216907878355259592497536985768902950843148608356699802089746878262247893559990359618565979532372448411287955762653324529528904927217794351809813338277669176281876888400736961285015301094856327009023430364296288060670482825807506256672507729020544716148920212078261982629234880306094261538239665047841298291294426584540334421649283001136029873540838738507985903363546643140030642022105098657992224937557315021394828217410990073336519142363388760154308897290125486972357355762892213547529994532627317595114318175951570986064588553317961963624657322098431587339287231114151368776147773273003451693236399551089875160884484923148131588961085074190644979361164500019879641668482968396403804986415984475587920073048765200304801287495800671417028098176638315243732602228755457699464434774117261741168484273515926588665175045621812547111413652261326709923988614135967552803173857002563894770283337352309556770574511181844185203674373570923299728530810814789976466725423379711458701418128941342034925520070024929045438867950576601332081986398583850927689474950050268385795241404022756580645811022850112003180289285749669246388851631942759326925039426584540125080756361016842811957334684194049412746095892617741626098924395357074217146094693325890995790219410978853928833710295864089518906120490035489130250102380163928214559969966887290884831574005983386905069998556911247171437038813113012320956367915389062530215716362294011224851141434214034149491914364554244671321850353532483443816118024623839682336347270019515182827588196003074587241023170533223436535896375594197069586927637802666489396111287920069224703622578170271020490580873398344593665101569112049728657598154782597702268225546945189029836006121556384599043818010630923187370937815963606338738722188777899579949558162214816782072966380386247379430468817736811926606540535471819551201021814467870822042961573755429249354249712578039601691346712091325855393240935687653192022988439343131947153096299721859618781527979441192886337162234246406072749631727426599759835546513806301283565315729076390073683783325678863823940710228601951928362517356123251361234008690907759066042826312035775312238468905692334239199005616976227885056929257064072173771530077616459393401504598854955065426537749877415264262891545954718306318809981905770711553248382469175508142188964245230750453342789444688906070465181987486035234803893386386707000686188918792075424059512782826554517905787132676887631245698524074925554680658424540916012506355316294694436501732273476748908904775365917272298646997760691493397958778975644711543756834641587428976360665119961738256561798784773565928774216278156126220094271985129534228499978528676686060566464592451090055805397064211639037713744760574335692620379554363955375709776577286930094703632330675876755905689119754872119301997196672929024864876764610564640930753957117196467990581148035696188598904230448120759848687089553663873769376188825910428819896856033511938691941167975629037387330442662880605132610476350756901778880267557549922517639439763026119191118164670310139821772288105382081360714028354578034146131422289174769366747805764395799006834409078315866531230438635006553056325323778929085814359589861486914256389269768233227254211389628795541875812814699513493713806976969606674700936119046140783860884316829334304515657213072672241154649675459911380826558275574414477427353363817781433198445509703618252745957720360912026901206500302218270937856061222289873654553859879032481244903997528852807149715556551236113252873536260894795041357846519900691027867900909021018895360335503979800772792872519076324740532579003839627626226728288649498525614083224975031918492557944000021008233279006783016177662864778949329755581270228446500074996149571130870993957458689430510255883828139854378148943089934146647889845864301681638058118241809690206278750022918445801650454439952788001909425278151695182062457684861298277327973257388870715232954661772258257644812629421588480000000000000000000000000*i1^15 + -109544852817805149227718659663300623334505078117898963979444366656523931319300747889908149842508200983996334487234057498590006770169147491667128738702377892635165486756173150075650397315934114101067357741366236737600532303974319718082407939818207882878686531598529326907573031033962556083745762344893779614948626691080213707617857239677407223989188312308282217116518600429755136348742266194534863870971543917679488522170555621176670503620793923428561375585729411852238311003351626564235265882096360766867370738157371596410607212892133982204994691731463425766230214893818015818554123687563768162316352661000216815996532424260760105048598770024429538420507452147985883114241109926650446853817552301814129564519573799927607150578659198197772519739340384214353685970280488032865760740150895538979555660284046341030479812434320868121560916320370997691719755995919880803486033646632650981591438677642084451447716930751899633526715244288230888563919812466971808773022751279324273573488667650031388035065635587353439490144011566132918468447324340975681009290511130433800077852996430967155992475054199666450956455302433021317280880528847917913576317716562595011179448399474981075806780603760567966890438215099252001527989817800716777003751599335516232889782801028010790593150229257383863462017473178073155341020522943758406115600572982980961965416206588176218753909504756959752139698620526665427275452225484644907354693759836056835237177638689462491157336317984656601642745483949537037067839752331803599567045732625076776523930140272618049424550833101285811336502266105213407154287065932086488205276353221599031972984505888176747548324497969737645257446274207674476660806458699844836588041152593211211754212086312101924255130659874534877885518196224613431197528686091508814052649158947541460218471102059614390841238633250159268123718025473089834749819727742282899419340022024769861125914281647965641490728272601563322991572007987579768003132990378145480746791666186242459806720937681171285275622263085667524324820479679883403766550229755176439623301383185517615825793772909267063597411430162387664695626242095868616259485724401832550426465132856611695933477327686359114989099924191938028579529641727243378071409576867597054784623064832820460596272504631103977632104783955185252673564608431199918040775210650878484617818106714933516987828718113563862740190535806447388128923432755388598450376524216160613848997124537427091186050919120086748185332490058569739557098268678271765938742456999843458837927657929979726778062043834753602451711466634408530559037253642258634491219556152778451995167305212471267290845083211207878349657770629859057526271757762896261049473334210303834009606997896328406657671446951966686594741574998240215410103651960594226038663700056876368777119304201775293814670749063134600552075241975251868357052755890025284057011175395911725707658316384192340838400553100838997806453849200579793980720955384084375220145167455685386529328212074974931585222484025008596789078312781613930418601602819622347616498382442141341118955581873266083270174791813986842693783436837632235809950006240278209268891045578113124804813987445437488771986491643734172630335412505975618017403598273971397940593857784211982329533684913307013659855032805450785627586880333319350674083273229630303303962829201738521975581066023452269503321833129248548388833943926569246661773288041782366062435343229911492785986272098378275282253113149846509685728118956711485176138286049568115504494278792216313358770169023261581095328929706898912261650877138788691129413625991023196935592910457437409607051732562071147110042120447321585158573033945302998627826329312200701961860240213995856848151685890532058261785014415490540766329263588135777909494946979596041034514323585807249062883494165801293795041300941455709342343011969198902941125227233002562563676795184968355314949472228734386528739329891015610200996201062678255682662197892849926519156548139200819743509625404611096208265665464368134021345526640083976297184119530795852566676249303226247135042966532821807878064086144005623369855213970618837632068506562362348072913128900177754592799047318681148964863651113490967180174974892710472468691746967915176345704243362566722346103800268161899443385711544913753365172077903009709931846059768170092338249894943064695529746243291020964777451932260401168665772853492624653187761327156125956061092964007926381703297930278223998699199255551513806183821509176389542116022371219198923105144229005218779422355485423990139749019257629374511829451870558987984132250807723813015450660646978856221328443785476104383742151381963836045419593758120371679097293582074924265728772670053606781777511891834529592115200000000000000000000000*i1^16 + -41409688999598013161982516809624677324849651144817701145454750030865763141944539650335733472873081794207350634639711951585764916370468854740476544880553519108157485633979561001112447021086655651088082944386177454481864809711023392267693821842659239419682529167006474728552829741510127972702530886166053672012611523149605768238543891800005100287855007450163376685727505600301652203361196077468624709244960456214031692829482003587257507348631675182534122213402125026823820173331968294492435528707624477935427393387810320809736809126069205561568682569770631920550029434071702749849102718483727418462499830560730840986956894636101786332762839805075165588187944175043546844519015683757371618327268263456298375206787647086425353818646238676558423722535682572017651900202768962201888890715656916834378633186763194925790522502921027365608636897093830951079452343567641986705414240408755274155931174252629475047671825214819614519216492709526017197531272213420060664287322162883144490766284358494814078569543112435185870394438154688594610651459771660160838968593672682712320323431514348187644166119721707782267631490724152350229974751157305019325463123187254379003097357299554197259331122306855644163101657592745067108831727273309787659430136647821994795869990819628505464716091770921294857916914292241678073615348431655679965416052190153868995165214980369486967745243407713667312975952487225326034178182287540405609764306120767469117423884432982351949383912241031745577663949971573994429971874423553667972005009610123670405896937401325709280686049980018523417973907719589982916637808674643274326777599148235493336526145127936909566326912231067406845261497036154232442425311005160960243505744724680070366678621357822918131714912213284091702016228218858353933809390266437735302898471556592815319486716891543044184361153930382491861184988685480938266448415413806363170147681635571971576993966234807995819281810602819551648887603072768841965822698313148990960601520102177516469844138330526722927976435099384959494627719982000248555505086007162899858407080402780722531446792993322600777009233487979568877704561368687487437525500374680174091885215309938302466304249564147697892162124166304062559293232380674609120886910176174971691541840330000822637196715503846313919306975374729183419047822052327818149010362019549056672094774311374710550867103717121001015985868863793403539390055939174512047960261634346756142787253005595897194265622858698084410264465447067622598009283527534142981805836789132580815533949286860109756928458655434894710429874471308293197358922216975199818697386958076522150014564381927440445788185504313698645579181639655142661980187633316816944440164313243117568345056075470246791936683377800995217083485007451000395657006284673823355513473332540642062525306074694594767823686321475230694252859551917065202044387888555742776312832303149293362642603445757897185309796803057321642926767366658841971278959271337276230295621737468487817616876497795640790022757650763551404143076935741393493895551539600551279425817619821374894035595660228623405044312030879250395008323692990255853744424278673451616105941114546349879509706127153159018038329236214772295179117417849030247178709340682962606227642796749291109404123025095182278499848823410137334774261132798086217728304466395718297856533497510318534946118508409842822864900375353456520652906050143182505430589655073607561066290915698579759995840776218484636926292262957034572076282645283356153505941574745304021389148704048230735725304157358974214186900807393217850512895489776290306631150030671833576276179906619051356405452396931445541854249235589297018820357137312141966243877091074756939832887188394008368825402616641262580360044387007707207427551675526274516610701638252979550845109048115605801133940032604216995467314609085300022772626114657443648137450182360916111920235856953685387629455127586958649738740432465323846639944794393120371182184198585938065088584690358008789811758136195617761156449653238350305391547413700450255337575172956700615873801383796303047798096624921488329999459637254976051461338675806119189829313157176731407402998880203756404387452815401398480213898844933790623818843942966353770444580777135247384520591668071628547539002085000929433594329990496826324041271157453577227493715760283660077559801446220824653156877246713300332378322652357477447482905466104826909972119711773966432449143014850898833619426533394303580533421531091486765856768674453394381546593966806163265321593435087445532969450188822261660239886072816187952943708143268853190947038647082635518985073733917612168022094605668615559953845863064357830156951407442064491777397308089696923865340987761942309657643471213690880000000000000000000000*i1^17 + 26017366801736744949487436801024682867238234967738630542999391782675810471730302870051530666324687657629497511748725545942790834464706167842215177129524829209818645628158712732281213683788476643271562968948333760717361268639382243147382451838659535077588239426479871379403151086275065128135016755458383647004252231532721191534795348441037894833406097010112067594786392558129505107876647684410327897646642823679488423536036522686567308099918081423959789503386957916615589321670001746119678780127559821492543653992810885462116770264942694214707326660866471033696705286578014452812357036499414692538185856733999970859474534825653630112550017097903238591390558398994853236433822429910123600824337733165957137590108258729446080926089944177829590908133281667702947952433030415163454546183888060878184922374290417364190906631771676291892598152282854419259263203755630648928783179142413985977262196865158711252744903964042562261785530967555125764385673588069802234570071119572329954439295015864626021093563417480899382840329720865867298121224476207982338164460501442754684246544629248416720909442587792034935814009306944937082767985076783890828564824582459869530150164400600853808985963850812355692769509093250968380466741227197109952196550477235031497990767953284021385415540823609573839353633363718531732605215030870285110504386156526129467342656648310221036411589456329951446134806671060861044077425306954753328502006967327793845006454959996022940305771415179633438238459683129646138339094571933247197195543453207383710908585052806735415738516478540823050124220336662707950858738928396151053827777270891466670089097880221984442620633933807898764374905054001265953701991690463537911670018124045759480945737422855831172364106461256493429318598260683126290052611869198660108625360964172812786351055847996000387316368465933493655384511549146511424172065531778434595019393428468649652159424627211627329107729421274923587916022794101179784047714816515670042992455055922671830658141904249702298394268568464135045732274492385438986538488907341487596551194447375143163720855088592807251572998206904349105963039207327912988984185948421624101083853472117276809735078780717471307636938013378653728145279032992455654606786717077651779370332188622924748951987060987056579957546623056980603627683159173787019057784630969049602538522789703710418414394963343230314034605086458429324280987263951781588602412402587718228964683382358332360164196492593517068671105058230344726167784873003436383759968662848376805122964191608650021036586955414960280849231798153375311557686525840816873211558090595933690929285114498210141374546428283818410377671376524472856958990937065114189892165226493540809338172954841231446467164968825836971111843403860348272509657207441569518983131391104475138524599351831995293340689198772046748874865212987466215793366286996524551337665857039302929533250414092920461387419438619157236943795062276742116022219958642665290060470890042742526748992979636653398955616061385664257879266985996826323285188247258480607569646238808923815774804430295653697568317785150865435250026615484872131445905906307082044759866714325954345039792348028881555836091989107842967155257299890516263231530466978814734662346623084918405300166572075831027000702538218037493926158167675608358098719096454142814040505676691904141418898990088038525104303255899448788770467258307084159533220822374895992117386175433415541255754074510913359583867833661442932916982926134094812980606607824294892273994341618428921937771496768797345648379185596783794095981316212052324425263533379828129557365157148267438777716909346147636858119384330087231009590436104284598965593881303517219652861376493029182946202479479343561672290208258255782151927509271513730297637736243689224810724841279791077168856817040092928922249008985968247535573384019853291898032347383976353056083292098911686438197291032823979993687401608749919711862170308515447861665932375698025513861252020157180025803064004521127413182478966978294225469737439317716050640650105454736900921994954635561498554032661844168181378017609849895287559021176211357221206606632950881762625022209261730928536739469627128776078503019216339108803108754145678005818029096726916068722970795093072276456484822974070873495554175801277104958582614204015281654519245027211193432287393617073046060624509027977837616903175260960347355565724320987294703731465334132846121559411011326275002718402647790650102513371806810869474166868587709875630542384471780447599602301562364762035753893121839960396881866782769889838119064082435853432617198810091875735969599707051123149776836023405396606354512499020678012868477180152257366122909910643441232897888672066397526105784320000000000000000000000*i1^18 + 27677940680333702317722744299088873241586221017459074179373982783591689784122582409168507924286317274330682540107040913701692382430257402748246421997554700626173525731290282460627269346682176515963688238387205885898204741213808998090488585055924490896059924997574070801178320445956475044667031736148797500546117002732448507050610708661658762998528816174264408435119279712225278481836392571721461899288060833074032971597712150370682835648168645368665235996589244010650340976441512733358447722329787602406830502879166999826726263904442532208409456728960751948084159336110695923866984975238226832991922362621841966504204114406160693162394512521688271670333280241914648895545393864111611931161734168001627058372499360003968769800116418913011461870410426195800600321072737797845238366254738418767549694377178129189402512775681137851213721233854424316329400891029721607203581134281259074758410276428710896596673920710269298519658501477411744448038706316181690104595755562258471131205990401656303830734389265329837135344891627945982182965098953404378418002392051650224331128339361911113008352354809903409771826231436029352906088214773322999688747521762008356819795365578198018392710105360345577493485736080728008453676744020902644426721583581125585734515224417255546258783951588017462210135611100573044834857452209914568612506040852589781313422724028897176119711439114167465110216627561382750603872380896591940567143296773550174512973871535566299413963125386681511485707981701257029553671028688072385161902026096913404374264396836904021254613876233427952206640610396959700550524612180914665943487117871694268286207739757598868663772893474857784913458973380257787691580793433579564042505865718741454478911334571682920768741868285157292480417854913579517968910308475865639440933264483661936422839981067172369104980966655367153938638101262512287129698576544633464752968051154556432813255295213140710173805533579300951500532748621432342804482952153978940819923589860624146196836960799660416319163730658618297755650794421002048101409313018933457649043812738575386085957590088901653793859939736928216755678212927345652003593031291948090054155987611003531376136611759304903909480521052524733461554265340556011586642698498201216796532769776461704825126632620733408486354138901785299239432705191207138458094512419204412218498997828641360275961656968371140506135721464637819839059554133372697793228214258494886876259080810762821929275516546471110343977367445829576508565176980263736017488924978682048353060496079510025212236274215614814573380775936543877506864007004775417918585417704198470731182762049079928312735640970245853636697436529352560956764566583968125857373196267345729403230239847355728139638200804391896386640733260542601895458752998524314962676153141124075868767814177915796717054403129479043916219696247965985166981035086230459191712040825042227993566747056325409219127721431509030688773767874322617155987311352723791741054953329175332447959935882817537693392205781244560110039797810002177848744656848458632402036026592665066228176651177341669324812215334360102805445434499795613165011260894285998584497237806720720753691382897243465605516959242555403155998333889930239616933146388586036650644924589921931052478849318812433261066842838476376000480321668969872500512614386112724711068395097393683595847695200316226834097015583279367753748133662946339229761848995737632232720673776701418364136997727965128820516607007281529167675196583133486336534188709534902443475188590076958867778337212861670756580145059124286870489805362882821994721634349160371542700295337116381311272650008842921333271135626215244770836899867261523206967569637151431452690854859357779485766432301547084986589033123543005536261536442082472035629262111146158362828211898679328608823500400440256448960387907929663314144717687539937936739048192662385219560726944093995916096444752039017341902593960834533347831064176522212603831769016733293935569028388414662966442415895036727752166072535612980858058009439217164234516286089695740223767814844377352859101534633128037063396902778377399586352407568794540884470270926349816236070162253847294046228557193865068405989040839472665481413278274098510995119234805407344234301606586892802435968425192275759170332041923569878451457791602828717071857362581627601012899735967155515294656122927046547830771339968372047492538453800356323892512809199192231497500576100474236766823251732356255703925783147922516965081580415017062334723072395221257180436718089848696216446610424553384627090079448218382104821469789650235855364347677948753171520985670529149358736517050023408882280009993030414384866898150413297347669876067539752600679828012760221814607385559302144000000000000000000*i1^19 + -4031372033934229581463710695902736907068963590201061159239505452886377332856494197231603725490201686202379609093754106619459397516521883150233904360286519271520000090098250930073449440845082642451728516576814234720595161281051170149594312361720465399195476545870468002978402609064042461907525852745840251522333048896295639865353850870094197153764209701846039062817103661058182624286236314764304960857439915794910508385923445116777714781728170528025691309277134597547487143838369598095367035166067246956061708626674237344818416921286619290126198897244042564849279266563275618020804147392461384290262409560029094281637695837120808594079225855643734205701614787717587211273155066601776916157922686858885694079306736321553957551006745997663163034190511029753319175690844566824695448849554733957740155692095217136703896310069072152637110531685998519145231023361563910467889254647012961861998333563076770232869248764828265576601087253228091217854300914582894747527931677553846396339995429318911291687563275115432041776740144335426854721690141347988785307943966067555913820922420080822425760820921396577386279797943292803638450415564502837950274285115833420416940779335866730231666836427704264077349532757196914198879409684234247201668731657806377786338050086786321180126240818216393946638386341136597838188644090909678635606755080375268242333673483399831897222719115461798360503939091558056264355205343140570711070743337654416791752211675551344372361747331562801697392589661973043324166342153362403597632495246315525960331656031146517552380330168176492091654754684450332626571736901247565820912723817010270673310981541415094460855966654824099480889174930394047309900496623875744578591855417504421758602459653086230099750451646670920136233854057518138250957954844910236531670293655751102571815329293297140183045538214991308240084892523973607360374861503467537154646507635396154542546307941221484592491685231150486672861554792632312430150732341483841791733561590147831848898158303800661505190782542668100447939494029128883317068953110463092975515841219898256532667981874418184527491530661074527834516616835405341313030184240577135820186012869283240022048848573970854015189264609867752646265059614717729833580837415216140334974627536848361419807652748232177281226261042606122105986779811943119956014153422740552319163686766595518585964886547836047959800854954622942414822544666761707312754306193713184606341091518573320496904116691455956444581012067677469565690886609635210640009685782225928713116706952816150859052472397026294802912623738430687657732911803547274274631729995871892533912428962107623116254089413035581667214962972770064495702072952502883664873133744103732370236355424457219391683503422579835444965658471987162082194552172249106138915013601417246881951997377936315669165249141988272761235334809294846136776325835163904931086266311026442196307916333089296609937777224298712202690754231987720799206238375203060776678272990952051127638372063234976629678943092994394957219876902315431124857912250235184583981879603779539895423407998882598427222962530275540788120978660222442580513905135199559894126317119541099738962834601491406537381997456130420907168504349822341902315084746124940418467727016517722995273093360081729068536351524686148439613408800984027382187996081932181409312187888155411070894280529423189137687382280151636587423849065437395871373266185688440207510888177232763870587275474188876604566586434833662410455148711104731307226369954821043429130268294039972277883505913535446569577016032296296240208216732927055093112432846981485667895801445687984930881038537646538224703118431099383906834688608018201569458002566028926471909519109355077819066736370542947981318081053165559353782421711504547024099677002266741486484406186389365794634108298047501641958827332310144767391253580589970484423833709068888504910975692012248391529344150014533287176531238517288270502754216646594670727648254583718810098222225992893910951439552728721626760991939243775512215387000686756220433989215481956058381101201874518528884855772543596286517440421572366282431642754701299819917468027941988786905452096486000793623944650086700523292268621959546410055604014375972853936082859959073100079883411870961338632002421216732090697367650084632003357656947394831282940876279384310309960073297304672132322307001588671813215280278248431637416832763680563569448622192837545310930585810937216337068084780042058044364381001591639384035440084101403215937978671874162585337556247298649917006776041700292192568381563360802562636772300761768698107341223676634180149424141596979104912870938654623402025523286495927997132426085784369676393178608344642779337413064322266606681771145691136000000000000000*i1^20 + -5845540144319469245966434518072381274009536284889935494450157560587956326560760821098129187997206641704860303707880168762664314923208139442064551296230321585645163620212016432617918831893027379751153160613474828457457293022159790819750700776340230829405674629091115023422514056401273315517961193430354579509386978081178376786656437270345161007942333445882557363285357160386694382164132252629784948033333968503726484807599715592701900980145343839868722971055593550263560884382747336116808441901605688059806522578017440613767797295803652114873386290263849799655201265974674269825418126431190960396024172010251294175699067069780450453349970276988244739965257876447623756970233099467300694809624888911429793937009695400373449422222231786795882106280652684071529390487489767431522806242449379034943646035101300721846097313384380932125875450846135123013420518258690328456834766188452399015125008748306846866333867174407084024328352090667565144036575477818254991558203662353132597817585527281371122915199850809568119491991994101929237405865313561543404334649785744472021654252802269793386124028593858407814522693009280712964484480345885960978599561610869725463300834210918320634756485169953743921778598696291797654699848496104812932770201718093013692784381122453328953260016450144945186812078727775126237381039291211092868459824982470874475706237666393573449414939568170028472348253005966964364527228263655131682649996458185618757336779982813413761173615805681011568720557286354527299210376767489824677624192887906470623343448949851701907658039910179374202633975270858734733871389256007275369489817838917160114240430237496605694537246281274096302667308410535172030312341602039514058902797194142652428408004468651297381054457721522742359559563083679946110315197567623477292640539227447828778846629860942401762728800631531818343354504822232911968398408821361103628142810248066681203884010060195129255340785792406521659502677124180859584228763852512780050898189868375677709118518860168514690787074985485043747282981917875247281487895305392626674298323400816735632995718546371557446835905079214669084788644390285186783120281425691868369726360990803386300960790982204705679966802570720962203346191166363935161905064633446831955957678511809225678676391515521121214644088473059257783940119164150239722946706116211798014274295566879046380614971148417766808736801778730049411988659174497065973376963042880289426454521448526458851316881887326161149127232029516406309159071985670879045143991970581610846050107795832547949905678108409451075814266881705735421291988004290447508949646939283245568000176588986419585588080292362375157237136434260789290213803012193383868946951127999048787651880243611202685296094591029934513257992715701581388274437757742101398369646907510086682689793673261529986405316322237307052904006418128601796794837740673200871274366307456963004587045415876141467435693330969306726849325297236063447806203856478195834554806815510702220960591749301815775002270362584277992148937817120930761497056694014181194255014223155632290949724291408468509729260843559385082865931422343460075236305050180108748446544412723207574863054510800180937373584803562599905246045979397611288587148016395306888648825507764322536983133191945776465651110423850438234566069434261292750917713196127484733239656866020437624629258850309872591128753059016133996953298048179070224921929569917767751767489554799769348015294717571050603587003854775162601016005505489764262270916999276218344038970722289568372130796394493519097835359208391031809337158663817276562074699133173020192314581085566094050819507747683412370793750156201659858115139269334520870029523065504535523354373474819141882812692117769460994909621907351684500096842451435202604181161094867292957234123400876994783712961759388611901921438014950006541102751198422112443245130279818958265496975744395965348020754243035580920965596895689758360976751598632859778401174768924837405832867147485805695238019742275191953458068470799409600715583858344958128678363427683575299944551087515073537017592699343159177372904670069596502783251413819944412953533087555717211786554404132987344663649821327744991368227670962566108602502873734213971536335656245351502942322382032590113271466110100585453984766747561922433363374178338379920823296971705280922960196781071116725516113237460922873247297949571762572789000507579319254673340602575153540998611305482125517677328602689463537025476627108693673582780583456922311554997570098452819375538122254685964010843861321945967464023145706580295802912603495143949220631984432628686202648846993310126114264289125887588017932432957563299496148289730209080026934305829802495787230409042463367096310788259840000000000000*i1^21 + 531720204139009214595510408788105996860080077084451969589943969866724852588995471057610400663328755344115840843827585841807830952262388553526999738375383542117982154307922346754384568525010967071482574927397165000731827349436547985968085397535140677789308956680280898937919542355817180599748258361871746567843245637104476959904804198001440739766119903094385235329803059494921576703407350756744367689923776581023999411017890727621944841349398411669599412305196355610535711582486416247888208560150464116916711602672244659887828245890314255026829453009866376820463709613893877902930007932086286852301540283722630458492110065904066805034981817097821449656115684081333098487660079160130873885407951263518265676620449110196956816920661775134378385010989890849127102252374749488752755950181064879380748092000455102320317344372277030673854542980124473753973537063078033231467496207001462995967110097940420156499984567905740746242242790328117556975338605114374433480962437023354862096769442552930719189660397950176279260508493441573699084205620738483321803769431183534262646809519082173175909128728077749181602945529885911432492211770078260993153833507250789363400208995896536195663504574084911782636999428427220650773312883910326606952353253911032634261232460211242404934738989512771328837384115504315255319755014720405710115438147737370176227651238767360435973969136165555806714887910337217615434233735634009241280612278013854789205670073018698258035815366407068099213081444790678507386946563945275518674208253298200088286383474950260884815138125636393829068200378761789810640550651195498306545219427755170278478687574196895847291036167031734811701563429354786599996861015195076723878058446272138394202759658586349252729027900804137711896161053995130072268766122824596265005634987418616653364795548689460326225624669221435487358392749702350863758227970525994430791739984126472383246844436169611235429075884206261053106179786811644201642646208519906251893213442783898405692634154309096534594444608394654401269429059438273567308572335008268934213763260189881284202934121502141162200663793466631768354224105241925483925903545630926318458823988967125000442138731009102108155599402003628802658302538711603069192039760757753680154017844663749273149324641343404694436444938165122258431290671932883992993591636822154383934678374997315844457087389604479257416858611364019106958902931012972190873099723737829938830774399127770638778526987485304383776400234496062700436010307464631872893858802475493371897269775250655898492283716436165906633030848798537482116285968583535258667582102570514439524729599831053389178914890259899723623473811789303989802125378179137430113742035268539766327610074080240681635426525552187776412377514574027925569312296426855889641095303159359158380373534169551839678690935518612278696387552057034963595369362554419211823025688405565450452482768351114738792039176687613470689111414921228507736529683644875431194700677785006259087889963889174647766091027226748331486609337545226800823779460898045156232171196518246202719861861069996132491882998117953320061915957957064630558960173406291797518271019349330959342737559307212618644329791385294935369306554236384950492784536402134227399341383553815149365316258453649961325798622524926741590275852481220899419633783492007269216860259538375001239265124253408562510085174597491638018351886424774130171633839613277439385379803686329008779890760951242308202588042632309569097242760657509418729525336475304878609137818584851374898766115158771695746528901718040069777173413874473714913031444389363128326265842870891776407792731105973977425319146499968713225377060573523881344554832174017731604131151147908295167597303659713720125858378775726693883351659334093026258189671675991829940329327564435488557743223752038850941055944818047583634874072287124061719088421207324259984156695196668449348285887832922077804553704189172000050059966448050299504197595190964492279108597877214415659654278196866044313975724978918898330266886447646884689656079851532329104562835663374199524272969455872912258951051610363180391522908132666586922455085668376958603506372809449610865678922807490330154327553701176316612797362771476594856225212594208235933905567476559055252673711365460965050024953719630082650118565836455013361595183457557164612609853229703788395593142594341299944553124506836122274041988502724417799212709407129450333643992534066137927316852909539796729769525021754423739358874112236325221855628552568429218525982350733279063056258304040756524980918242624324304502116982622883433424176266054546956969233182156796799307950647060946595036375000247394433145568546456384809598862318156004755122944165039218549986426880000000000000*i1^22 + 979274942254101331651232092860025728553777140193750104252427736976494881944593520283445593572587951193342615190939383389298260734480994167918394050094870490334919383242196326095743534529067977911604467170665899615380251336552591292757813449778002072796873269381699538139600428771889665605041199638069025462283149856867570707368276222947737874606950038593696911291800006215630976010985652805244233633267335171152365491609070039011048533398212549004553808764291921152375687112629063722932669375478253787816609577685342901280953279960478176880618263745438048121406653554816016228169250871542222171662884460674022411626397689340841116827029777517196777367444389179500498519326479503021879663557508965424811184337295170177729479947769997212314182734315847179773140097956191929166236944408498538498216126598282392069453602697288688961848706646470131412223757009270280130032193326816992629218929711873667292458464147338566437557227730111620309514399498372587348399755101660777875135757193995584206648948941335083342072956702724632419013699384517275858514829248877412200199964574237762161341780859183196555975308531810492118696672236220238768770198458700927570034074209831840453518841977188845953540706272501386843381880796709909169546076421821835003706710531793768726634627582960688131012829539662787643339198260685598549965747644282723035212908558652151067332111987268352371517086561619565852766409558982221522085869748154281811010007844898395043199589841858171864902068561309517489470403298265693394083649666848084021440842254264268927599170409589431849829328118677342829987453191228489884463353771501586844943044046988818398276278787236788257288179603200648137647428436454846245524903102827632615211313681471810653001133239597153941760108388467429845226449106095183218869584715967191230596916259129613766402610012670695527080877511330584040921538243618274631648653800739569085671305696656969085335300510635543487684628301363748745776102641258898879472607014454856125234062746694474317625227178301323630591354682461832818494019859647962684896271901238784057085709655597299682256972245478220245255172465615559468491641425225528768849962722289855912467098430774014098520759813101254517677982436581905532703934306883307141092659069772266834761030443167159091702271654703570507108369603083325809515152139502862969233387612824107396321213880531615237622348484446550820864304273893143637494686987308746929839572818869351257270954138520771024067868100376164551157686103024323921352639130591138497579822600818677782399815677204886143964435773180851037356723724204882775356658981492771283042179678860267697905635529856545403565423440006978513435021026401359950084788727375678687690461488569357656150444369750853338616415881975095650456441935187747009715258575056811191469325698845954136309074465730367508283832253437464736496213196104840934991543720212710750819960123916574038870160432729673223711183195738578108460222326615902561911233941875377033190935219272486296858319425968804175613496838479516564721603890762597341354129486218081462971205034618458900659342653746886791297280483484240911280342045978990671566431195530712363617556400686184276187296346407817501472795425463777572414748230672081315115562748762499408595154977339548788943292909361332844933093698943855733100986609713760075504335269138198488296300883784733874099903181647721404842593106494630659500865527234911832306754717172704035195481025130710908482177207635548061362104994135119113220476651798404910033474747824949722593372377102855479179034750248273066381905666768528748027617008637346523761643990936512222582188802217084895168099774019292577593251006656624461511632225303034847165273604262863203951112150266597323046745431562387823064860901728060010201657805658170806264044786422505542228614203428364860535227979010276629570686960910851456699709794944506085510519431958169108120545710617353609148902862478969077800296995816462748399304205779202081077915761282998802819470045600871496518572436602156454241838032885335285129945798292213866057333067565624169770833186103488750714882848668470711410149300841513339582527895663165257751845604271886988211684376982677585207123872217049285195890390581204957988057270117588064222792933854251837379568547897794061797207417791939385351551034097496322040405273426587021390212057497138994088129839933240567523029534695155892248222997413294733331801143789377216412933974961245131579741512520897558848077143671969381865346203822809967904099120615192957440194236093260799355641492657454496680267010592616935504722082175808809644091330661462186326877389843174050705407952690117825740178910742397220840738510324899024659307463038228927988490032309552997723222835200000000000*i1^23 + -333791832891901228921431619088938834772255693340593072470628885033624291748494868143651030859700779831805896811325776719915700229546906922657485948156385421954493650531671187904179414207843082470899940851445978078944959521568380838995234534150992649103138154918028712788402290210101886695477003628289890138715335468245360570447824232217584481001472322846004755091229116123650252270240563480676901343478967649042562032941841475916979112969300384634059198665690129141957570894486029169733949142808697085866762008057423860312254237724118815261280243241442538611372695839883207716646105669946415031282426899714876404373834288228635880431683264421424686713247233670001744959997771720717324903920390547586445967748778495082148423646149591445904685452207945377756441087141169944532049684253319055702775168514073382135175136774143682956451105171851341281882292476881298040491879074111686806800926222249037515716943611712105080742202124602840778477491409560042010803155610229879916088216942330585056044147061156078945798657465370980694079693256551253959826772226718728767280007550613433613356372679234692335678803280532591858353906307951886609612971932489906472464294547371072058072098742315347821712454471623602448940860788215985057595545607711893983518620295135361199569622864759559393792342980994562332394955917004885718954802657550361591329373240029536815369473707272027809789911365051577140833941789431239105654359525453922922033889511032520786218842340960421464669406392126744532691102241679782692081945656167084321061771392637348837795303491608071218471833681392662352948224260151029254760778596295169225288827853958482810488991020396546527476892643597483053356944344848898277268295546455712260678904492055597592587102541220651488660520304669483787253909679491215259581672092370618865628948941848953698795902660985610601051555329435391400070673406831428891742417347370370584315276893962033490993710565478791438872307563787507345260769919415025388509802232130056115916609954267261263696707974529351070639661761489512851132517727835431546360901514502750124007316699566039139716416180839489856389295240645579152657498800082100780490125895981295600330378376775224626935684774871446616244177959420580630533880175074960598868277579934135358668161202738703347686441619249412456401929139173688690395699695826937209692395492811426562715453783352277739794139207155852922640480743896169475868562231540434753252734138552875675600469057854928679595431290315057734778950806127942168921319559135505918965924326696308147175709694590890084152648655997383606944670893792178153682082505553971900390752685233685339310223701539364733225455895136441348975601598518814157418929082662105414651482707951886810435765942732926540089928056508605627471990543391295263624294822591665172835561455105607786825939096248498316478170879961367241963957489788229630295559407060004238259215165979936746451225571955961233117670195530047915670259371758710801475072394755197242748710051978962687369326448865033783745128813454721346323311626843033735690282763383689272054721575855336797346745184010777495445364126976387498656046470857054081455184943452845539390251791361290565770607644740811243560014431073977677729722277091467396706896255725187255041916110302086068236549665093100769116307395306327366597414951851874102053850778913480712641276952423502412656649195170490066919991458467720157190236181302210347293064505138996979716865658764330930861380971842803367825516615926224601857753412111330916363737810462597292420051685140704399918427306277170659122828045335051348166771956746462298807948845531361831462681995967317213197876849734746514870240947175189650591858756980465920540524589000586646687837203620517394465274847431175348360519226744140302301643551051310807231512438908885441704034085817713606314637733698408143258357993084288014735973466812663005974311774085398522143177881682214676660237084850651385908106188565313256593116361047823394433524175828967339408801251221523688778166429637551380801670207556369307459567018664771275820286361923896321570852905282037983144688214465121864759755853324467766493049059273683968406578917104828592329965847275118895663920872240778428162152300331792958300319562273861908902766646883301636014265041876293591663595535253270067992278008232599973374411273836554132202715705890462774226911995465752013176277994932579777276981739336487594017511624828850926243049344593691725618204057537594206077760548731328333973762093042862700668688777917883911201863367550476259337794270161319959965372741861889502325685841271289668855213599489603966454660988856393149198975731886179835095412847041833138869373901524845891947644817524833921932817544411889542786292121600000000*i1^24 + 24545838281994840946283945278343029166174319537139896312850803916937003015312302235501173327939714196153951525355915191106411533688156864289381496723893676035065545889919296748616020729907549002024684365664757242776741986528637487427903785489852129018833241704724702048914314838615649604308538278449725148675526498046605501129722687076135802059983097301690237056184700004926992740037205981899537418993299801596357252420369498186782572942305374351278492324084551023448974872459219632815969223774326541299632451525578146427234022384742786189777333981349061681522101072465646585944811151519435790132842740856279410637634060088380714642262916511136645077107283373950786376347812146694638168873696290169503096827471485723702729606742643881150795275851179021343244404336697829522489950191361967262538122107487414104074278459945966865322835644731883732804010748430119479368892561790881326105200416422285631259902737561404670774167884621435050553450888314777854075903108062486423749814772843047481428058171901220658033912992305526939346760120792313225935900177508798533461115115388902710078273202341253516504433129919917605847652726441350294587603345161632307100514332186042420345524664140947171228373195395461772147427668683290185666201826786403091782186214439357474973353748283917596975258072938716044662860027006508914555633675369638502906081653765532348414302983289382133449496508755054698930530082916961020231005986597169512174916675247375232686073303137823417398892179607810171874282331945141453559282663298706651377124147724697805902462561943595450865105845245409927927251292003991821759388792135131008159836509796165623783195234669709357775367471989872209792081851216834195079401055706290864293396724074491281963658454496291631781693968610086564161693055063573807543823055303481198972425816032583404947188302822531338403725772595116727677841958554289494981477235654722352318096792674768104125623821254618254161302951029015031441163821935370183990982562917895558376965364285762603257607317307077176534709597694159121025972678962585606306706027702259262312247026789467129181576664489031032318057690196707558252596329535484337295143889691870088892437871952462852429975158614177847574807933153749902489943194424398478545478585583531411613027592698854492586485327523577955440912199575513943254095730635166151075968605640825431173290547956864362947549391374446049941461407883645992781701972363082591134479768445099173501220681446330630083363151264222768219512399295716554287013220381772450808375736461676646596584995748214568857688267909448256582681826233539274804061661916846218526686444038144463056539684358468140394735126512374321277408311309662233758723052518847059442724750196025823108130377437700623805431476232522117791770288727626135060183371011773387817058863440263680081357608147477012791739089516030881380636091933441989688404518423127008082617068053377601210321139324567781629777289650981080081726747487940145098555163353371506522469417106801391032055237694074839210496652335090709628469276363615675020921748827489431610511482715077093004496824644082847314557628562591089660502789917638405680373496285989600959767415008662760411357190316660465961397749381626161879371100624500935358993294845867579327522979418713556919812308906107404203809709960448451300072503922248038402521290592902255355748952771135448350083098297389727373610301039147909465377376354839131009487759401423259796369860092184507904081403582156673447681120996339815823705364240602546710645137543901993383599467472222384847301236821984455537203543725264258477841879489472604105195645047106479602733314168896120950200983934501277348600799121950958515688614038878203663305874537326813492139210736441392181071971881518553992726326268377676961285363279243950476374892831324865060113635724972448092890114006636334097626867012312662869213240255233211882536439158846288225928757999167348240383249531713035945436815020154834909814114966508495501514599714483644873027156752040320489118867717906824240474512360526236756828604491542301064230450630524460570694358507286059106559517822384482611666721186953131134376758057316448531129647760809515398689075422028885401769086504462562013516625831290977575434976936457791624505608268169807126001918756624584969627430788896274098427528623939870112829483549093723621202051153539902605118394527786527249756087141613403730451335559937894179347372121328132458049705265005203226549341713458342354192694543618329831221164301334831031331531361468162228319345867665516241271190424324893034367071064243395463344984086732756626880935307129077968741854459847046271262646694649098487085895964000749111818086379401055748920137962167091325474654300677191684241489920000*i1^25 + 6918120147201843863448259417966460017947471340664727706833363927785986197130500017705937575713688846716218469341930814176595546863171289905216288246869638136846151964699603836385510475148612103072086914904844285858987118680241883430215897888035881681370691073923776076223498966147988274944442943608687992288211157525188959437580073277704782344544883845388039017622482934404714440733617915159439018130163025225137612229032083946499919360957560004914189981704902083925201579157920674222751384314778549808150085673314498543278613201448500407155605948165592768845434866940280042187356146929787425202827049604085506875403386765428521269812442464562968680647295390897168147437487596071904156617746750896668982466860956660588324056326802911638790991441639432544112582936918906032915897299179385226224922135564198987979281976996167966874364768951916713273970853950561192335887099797783395240881787390819652102953622618748701942392605834430464892390202988408741691718382394156783748393398177046859374183133895593643696238262152278339036898008449959817193470207175208869803728114529369920609868653263046278236857039052931265764154346060631996119521057626351125065036833981533451772904904661316982188029594494820645798987540158751137807887166158782710518228826727952784582812511217299380362667733395831048830124524792882233844699747833345129865979218233377377279388470272311390928341800571465472947741828683000739966672545385168174490646376515336273777212055818037608491300050952078989933323508758986754336638451473971091084823246820057622337915521656922405151851479528325138750081510982447693428081535721102667157019840413002624006284542247448711104426761378742028606812310781151660741880757326774019308856530176932335457801340427822071882498238253930681175517365243460956392297415634180793443428304048430363819225796431111111597980780653923466629334380294275955071358548835562143472960358884307713499758750846914213758227118634992413652161017917561700283934541599075336316473692308006183578731494707452774206495147979167366893459404124785424917971131274767063513083929361063847985468250916926252173260300712602870002505746096263102818712842599285931344791951486690430158407917053588138471366465387730408278774885838713646998890967396320117829086895842795844439360079700391247128306828134135669113394923691683485374342535378882518814643276911173378485852361650384180837585038069665284192733220357801206476741289471902258615201323370666060063219537163510208560940562135424282142569208076134351890920256873733274911391683404521765363925578434228943564767261792594048366717018312756145743501619452447410956294252779297732206942899772143057219491869264002470392625294082453978954192311994065009325358012080168982582189847674318357744636613012508812589995843851816557992886982026762388142970040694726141289337947045248507533390527768890917180047809573946679595522850019656274874002964501820308173943829898931330064306141019118354211594730844974729007971972021788304074767158617490283014514068343095470656896756389016705339366568574969817879396648779002759190936345589512277473950899237309881971273592912519619801556702468131469676334143334746360403987185098288237839991546794300900502729015354561705680094986279703181601821727130490692016527083183415278163736656034382874208856515751984790023121309851982738291902530004708683133276424689321186305711866048578590427468234902250456315889273830204094590931595191041007697672769485697537807102728421036661729762229328628886954112062510484031924582443959868256052020534689599571208031567269759959359274833737580380580517329199244215341173556020976587259539620701627597579444666126462021654774970023494389724741319536359047830365933323828419375616468953354933578710736378215245223125739466974400019800625201048228887412618792986908546506590953238256033322110031082781332721945755372010211305101037144904474335446295491333578166036880220862988576365566959455136373633746752748296149950647529125146736682421142471656955022969561889442986059834387519736867348186808580919512184616478154518524942206416789578432779506497298582153348486956560382922366251189259937506818077863931220678669457613423975719828293659105857761236875639399171724828854904028114965912238673123742064149129981797078402603157168016395183052353019296598385256886756355976070959985280393742715900086972078779195736260475264920866793556264357011622677342453408491523184691103522897609767528480008658058561440786359921516183259261150324221260785873325214634397259525709100975781010922279700390154730079108043186115921571331276296332437997487764244370038563712950041085835736077350316079074103210462857358858703844248117870147242130883240253634081900502764748800*i1^26 + -1639459700899801901457235104459555707884262950491175190881249391970193134680329719645253565894776747558664923776442379407341367183963434679545348050402247053168710056822414966491408813645318121644639443859058017434513344166619192015795235613422517050421647005224019271020437027902042154624888265153939332827776243318980601952380937466259625967314715379227122998859948272153195724336837496867676941151772841940141836374163243496235626074214249263318776017062412531945938710546952409885498677492012765809587478066193055322155086258792935471247056805361518284990946779051937699627980064365532079194981208431502366214964442191420014114868429167472077773006413724842749618317485383476449833571269034575051325532137895594887301459235990923834895522664315197042150482328797811736026349632602793563578335466892605822263499178985661773140533295880790524308722931221577261050406381861466617520251568625647304412935501146976177842286483986689109868676344273084167107166372386274284650336155908679234608255069374680703667518540263989166615992115950635857556793388715360148427108797231277659028334375540437100188172577487083503031263834640742060291576070097663366609589687101153544893689295945389320991851310982895566062906289168150348900807631111522321893976828716152589044096167074987826499133926987758774734182745368232879376085673396556592130985709374973663250398612715638425115454410091259530391151281460125268347614664191390902973154714020329509788542344372461067851789004119249246962144515655732984726716745668460508358878903210933243685732151890645856243197781256321249175381215549576828889146753027686393051242492055312362710866747851168001816566567904057569339543423275038354301758597168236153152647882365260619576510954881530064541592431865576045814416142832635780358634485022238997559939952355586103148873933010856011526158387803347521106265911114073252356489364010944966890103440296304599612918282682713891850039061554451513051496167800754980138570669736934523852818144893799178256824393063663226713346749616741452606069079475212046699628311485570030653381412057904869939053670455802642940808963159049178681040552068382403161904776004365635649247856943261279055442534190451909377749354008624054437785531650806847927817937262903901348761145435022627364651153690653329084483019607226589294323611506029818437083237314843368811215347397628853455675422770083056963592670715257686746358661891928250786194701167665960332871501719111762499161742666295966854662704629963494548827104563810182952786856486412672735444765727342010959967848955981959647146098513896720398878023278635946800606792606922460332034051676709163414574227532505671403260812258098829916462461835219028725084448986380406958040111092821400353206679809975747701584048655346389930385158117140875576205526900034623112755431854802108900195069908929395646694872416784832568349825369777868796496418184800216115207489838426811576014989186633899466593502136465023529722554258458767443650048868067141714140541795322357638409397832314802520448967685430015596642438060442570758064079102871720649958846948394064964849905416420669905445218222168864828772122150081249347317544345396944117846930165495584808518189441707965811919370710918329372590420169054380597727444106331116900895584733567936922560202480783117057081888735414350120700218360310517845331536754317423568403678298976853809466794888049584843536905780637791837402613595852363981619752825570139386925141686104469202567041312625633048518368561264150213203703568651173450565067677557585202523508472399619707252758468203316745528338890463018880700120353115322519786038059189089852905709767917847678914939770782818455292126974633868133899727565520909427256441237697915481155836266911110489027593950985136606518829897747401530778263695499691961484588878905903118179075048362167348869238117476379876464004464250086244727425320116125787150716078121132221789535162124300258498672109299169201375269632539537942693031418777305706830706766157575869844389524092507477788614689179692392382349136835532430157913668214371028927635636942394199907834026907677313760705285343933878286491659012055083068316667244339877834304327535038736384616002344988255162457483940977590744396789634101020645575683244940196524693745938711239345755570746071392805873030534857491413604060305324854996991135821676170967294191625878008322832624722439765992217905627012463326825230748412284367515304779975639114847677148980543838977144260563271159468365202394350812376897028570425771055161755186566777383373769881476917041156723572626806995132179914892828550727862880016959940046660281204166657164115123032353735797730284940061779771363240474783419396226830190823118287481917795205120*i1^27 + 29684058910430275550331374739472264179990667920862997426834749185262225303899963364860467264954590326643583680183998789616085162731892813368529948899267829526069407324900787214008667435933963411736616790496293410844121157919211880974103162763569135841530410508113184241267308796883987739606826392194583190311446190867649321954961807368499063664257683504040155095015448009349339920908988241903136588458141295955179645966018933718708899373847523423165054309976574734982527092008837654157868120567007942102876856951934554273094443018131956711281127806211054937893433833299549004425677110066709071696191329674321289388596793701874244420272128482954433755085853029733839779511537970749980310783190296345261135404244779230520012502854130532303901657620106612990075900438440939418586415389009500103599857733726399825966401613088826629566052210701032451376026739989919323563015527226667436672126302282456628686840118870184351014018698605803608976765888396506652095189198968942552321288316305062967742040582930523357246479874951276708303056366857116734618080275043175498296428410434745062007241440602170214473011765235026294022722542568590471518591476925259846534111231428567959458341785535998363021350855122812722667868735937994559365431895525338197274153389381911239907331212745867572566690580869283374270478213932036294714593293244288678602718304126289781006908964047915535604932829801447238273189528762919768887488646633385711451808745050853605626678985911506735957361277886480180898800531380330586552482932318410802558574001891962764372994145005778006019892658528513142947792780500521255576930690352626270855790140771020931123032144004404720922251967349289477694643791749129597416070239624524221419708053824382475205483346446240403404134012811213589367370938855018015925912330848355302579530901829185727478230461232751863093246528455648780131091889869805006876725210767638136579779143800391359292162010833691339031189138873795512636439084594891104645567481364705302144804232162161202895597175671854577686936451938582821399462917121928514526436943052364244046080853527306983843886552037235163663849236821592832150708708429010985383835764815597330982018611174167687047453899408382933560178862803866645209125583464272685245913654914703284451190266010728780223231338190405804877172508039024912694973548624951390881527245597750869320917350365315087254509605048634172744398013189323277852857080695484925683590322902838570895707871037845896884007250301571104500901375753486325130856957739109063346241712451784259498043702959464079319887009987871011457417752702593350572469912564361783141542122209515527451843882788997449352701961357863673521421723084923968776512937113492307567314135890161762074893479818060871333787171799551499433994239822389394152703074766255448419540580283865469211635567000487679688557688580290709667711648941598649912884945654139644585649364760487204341743180460020720741760938614336915329221743544986279199089731477763364976014318107839527247358958548465873175803511556179855500898992804328284933289735070746926393095070538208465230804058120434667402702878972695641646601356317599775358866905239402080453237425434802486192663353511143630297319982632564850263051879393660240453572553964701671832551688003587557797718174282691162569306321497492291525148875018682179595993401357908619262010415499511827702595606626664086652951574308565730558001639631203779323577655202943573298506780398565278913026866254545209745639510192164908337932584826251790341010325565709827090096304355543399976681911389509853555824068899257314296965218414614054056190392370226033282641402316540582295645454951948579602718281809232927742451549494655224278237582849213920764359057619155665416234992397463371739454715027735277813641858761343023467483001740212408220620434355803782869174009155693798775950634279715328178687419024513151500874652106173530329088420820494454569064250452556207861655057959533745348818248649998576239424373678624809295460161675541931693438719758398881199166640197899664756796553314031508294744164403960828282270438749717798664709526894389804338035037352334820425971140350489658219433110993013573497534532625558526555369618793607433339621161593275350879309919891609840236163620662556273243482626646087971866603597787344454441457022552505375341560531204929355927589552148794630074578004533957670020247592085333105602512257139502786778688362681506019083443571109842030783768211637764079149675383731908917235209028956850382881524599993800651484449727282031323548816916236193852685905509702394698825156601219333662330954684925881762275634971982767757708031133782816072202914442163428582931778948897339223239523692887191135905878416499106906112*i1^28 + 47748973164527946303527312445129468469000446299183645521510407002164869256935780753678401496531636575361499125480472405219256284753870953866505149733344539521188125216734971771502140784909528949898774861148573546756540514339555022097469660174496657470254571862439634273611442920661473613929601335938712201772536080767468621846487090139794040850392326803505022451361269063711141001694597215044734347428313295032702219206489728313658538337886121991941625553956757699431182135200712326713756386611540506647091056122353364800063200268210219850099400448597737616901377053825169171526787565385785073258392838217171501331866321321028512310372836909368114457480737378093788751806356502422052090227615379848101251038375566945070666537026930867583159746096609237939744594765755931676491890187660246061201049766026338807437025206127756128412398067707549266602464797183393258132494949621325986802756271646399970892855526065104792841333201022529458625045516701006253363011299012425883105694767720269633472337007334652744028325037165379805128587581366770683663201608951774921531947720748289174848454787886992086426298065459364037633337993181665346586269054757163052690477497597388166718917380874618300043060223939366601568228755807712262762731244227422515196171709140274004642177716363066330861596362123240597141843428072800262054088615794768843493530676439699747786945136478036657032974916705548119767580677722572845241604941579220959044989677869860703416205307523680391008425163772724227078344628601356675555233464031371020348389156753298994365509118636470316550700136134638855399977537162866189898468439763117347967789918007370611846613324443229986125412193439824279430707252595993868114903583937230547812979070209237235008840769078001128054933784973692061298932968925327240664560111399890129893562343533208866769493906882169333239442109162513974635182415038857639749086237261200085105976701717333827231291741057883665050799066944333869895751094312252667018922331099767270401053335166402192495853650272256254053514739110551057123376935164150132870470564575794062103988454667137939609029835521798349638625460072924608401203606539193881536828667451075976945068111729176308567365036364880475769630497697640308982621784725526605545426690511731410267470999318357358526929872090803842629345073724913424562675642902782275327180782028047013969152526841768650775198326379686898941404493286962038066187793171250509486927147024509148909429346880158449973538823603260208107270444113623867075135401579742437581464883014248977360116306784153564420124282436395179547159532633194835766883681224139752572585612211500083161176979129914175243059481077852370091395494492977273046361039617784303095866855512970737180300970861220866284573568526297013575224071932686948184867877771717396383363144218369716649257003419489176326151249177759411269577720782449340116675091878697921042215092108765543590563532084306625335842653813059692387677424260291475654221699055424410916974012748351954993800776053194562049327533787243408573695587646449522357786372564720690547746229048973072367148668234628433162436352826871793884891293145720736720022933158054288838717617675265223517944263569935484888990906412047498832613582334684659149006925502946118807641767569217127567663727951106545382165014166400699112740017608985987518933500766745120846402410383192151996596648900489095756185429192913608159293207372509216460939860162876792519500531767457598217503791483393265276135565614551746556029033351823666376041067291684304335214286895130804747352403513864010150428482310736381691718075620441144282565283410035239324173598011038874854864982027998925954901166825329217781062138912604470541651144119310759181718091570592624108678584551049165496549127003133489117681501856493139945693542027079787020683551301606718454900731012544851234019918819624944055948539441218315977979263461429399392740778439539610264876626757522997638548777058311305809426153273690626570783851247109098296784013678219945169129501120115064480677995586150040724528377545379106852862435727151209519567064122699728588362275675942422571459896167786936148046450448581474855638143501151378244419179659566623478378242285121222287977669397900866662794766487081076984564770904861280277414490101251581388976471956998984845394576648935725599664071348605403602643966707353987274995317398184699229535155471821132455791899754807003953889608465286866177518432978670848873757921955075955058015770929174810212429635793422301032641755100026221654916956790799494429603265051831793498318440211078220228660025564784744675660413906278391557020281516932014835885738029249221218018730654573552081847959887134924742009795951208099349493942457466880*i1^29 + -9934114621756329314767635854584609092474833150740384269715950330792392456971133528428575021805944258028565307875807269288456399430962170622420612479349778099287190768563682598589510048936757947986835355047665971240107736364846993020906233407483424634781259430581370079743472090190975764455978561129171479009885007006656175053663869159849166002917823968525132771834653087100910466929137878074258949124535429925306150088627760782153738906294902070997917570702772519417058239497827697947245407635284153266548579056463574646844461894273799128128842543755909135517081231473161077084669802601328326389193092787829985117409609311620666055442771015599517115722247695358810110580799903450508092473998430765767279897566932759317593278033543591949108906141902207039385808510913444113839452406222215159347392447973788472553361745790086612131018804076524208167950878177832982129624180883067163612779062207882648199710162081989925565900826299061012183643137368147168000752031836802388557252557084932611171927347285172811340924838414101259697462388693205715025232197353613046916470317789732864992650971911343129264011635331465892846930476368991847223845872354091314059492597221487088063574714161203107408196320737560464055267420137770686793494868166469694223832309510077019022568917873093042698140785193297333446560763719960783741668748005784313705742809993646889014720941688931724355888825023068978553829286297428180207542943554903160020119954473172997300572534817741487499550994636123716199775723721595200450937960971364890923612237383856367402659798984477871416224070896777988092405985061016350034892457796023813746288323129243201555241466102601954760555430305493273955331851326849813159022091942860934171480964220049774665410104531320022369126734780631346122157626583925396128538248742902645099081996122131249172474530922115657852571984748677404770666591599899498511072359626860747713888079189802626389114669237463759596713625948255234339676968090776360986093406077588746434440706783652977320983185929072224200987766319448959236098037987052346222034538997130052556561500513917562669320946776247454412360902682349325126732533909449244946533871269003938457097330080219114581322741959141306331484487429373117531787173103533860396663315999926149009453649446454882638683922989233264367115847596142834826592730142504713094342420485456138814968679736889423680558460892083235008562033429495394497308503911102766610026849528350216524570982763090727941821289684678030299111110729004311976155611213931778765945859772312058379634324198319773773798118403340179715276812597076487064950247414395311325252716233279449885972848818311858269508465363068784591199798127720994783031160298797448973352229578123846356362473800605794274420244977306592968195640479265807690088365966022523980873916067811041778277333827893339944106478195261171538901092568097040147086536536385784695660581754479074753534181177766331346791119371544711022824282788777481800525408404300997798072803955349448436655045112812078853489797101864780988171556323229296125117869942272779421114818124107331425899174267335003903595081034378092219795824521475753440582682931661475948728444552467057653327968371572277522594444247808531875507103500275816859758769598326659546915128157015730052999952998684910835463029005558228098176994426258849969866837493224305347113278808236789981600539192437164174934399598915436165098207208927262617218266297087149247940570296839527009558834294624252869426823616020056669819973807170629941376243522462402024531202916614647307536375002008068570814501478937648798881115277332105479607148103431300836221623196583048886765756918119177488167614951380191355185424221714957975079643569095265399003710042449451937367492471505038724899505980244836557826316270615460369076798602181278011403118045956408747117204139751819441147786788618918422662978131066596447441912148052860963602491169169781184510510627520672827356827102973566918497880975204477555650703974656810799992628222789578078124000303648114401749127641619588315244454049279706517280622369099507691138878031185553841623104062259188360962450507843088835176423453549338357273826004028549416659712902111087419637194801426575538279567314201782091880362618651313542815836116562818218241368904875668571258440066730368552956261906535314493794396738640058323147978142610130424593359567588430784196991327427132858467211041073257704347774361477897046768765409494159058575903317510822418660436452209620128191969520966157719187892736840383764270996379117318337963578580072784317145913067408263666165546820566389928571782815120432539256986439013800885606173427022619496657176166305758188663791475454470906416561842327853158065980309504*i1^30 + 616763613887647509921585186126584935107027720936552000796522327588683327452297678595600470253436668607326925014845501320042433072244900621942060152021586637906422778172526962281027021042138735899292972558036205590358828540987879567391570375627413032623268366365052402289489575813286864763554182933656359728502943541848398651905601620082241665285018500758824275491047990850045883349427536479960022599369791982218017169486763957069499201979261432676124495287541348394481591649582937398767539405116534801804417646465577787560249017200882648861739167900151264108880312366559136701723953746796889456698685439425208844791844573271296394306052657406427041726801936731068222806782902437143061191296220683155683687629150575790319782050705412566845148017172622129829686932890577759781973992763355957419230069936471083126215474186438530743926674107620618818818389983812365877209752546149985325762029916671825734489974510518599537336444168288214235005362926449552497200691989560727536217212571210717773482788153430153578621091772958639320270843536076706861321813695693103096666867203363417986388856391934841876263890437847823732470456506543123762857342784894335013143251511457709000399935371992718971969550619330262658584372919697009555388356538893560051548372612874728507426631974207966354372907088732083188158137008315431767082862879123416236162729334423966095648119675094842766596785257688994173883973718394664519254985025013957706721731071464534697072087851481076278424103992896873901623485745272884145059528699271740583801042890224647646802410818764435926600020573520187235127927230354635862680158386801624880673072090464212474055140728758086003681502105271793469230705938346411121906102460806112221020447858454777703930826496108466613598268019073217376595174915238699605244681895017977034888295357909707331069864696740647483179181867146070668852710308445303441527673669262811745423388554641946161840939309878165072139772413608963434904034300975562188040709695447338794398722638346215851606792602923246958881800134329237965041937712539345334142192920444027885810662049162787404206822673312815888109845681470992436738998762513459504105655072927237093476308028182078089723331989247765758384017038181596119902119867952395929892773935216281067573503285405942751660274658290026027971322432646141084692484982725614613197594067161945653656407375275227445984121333915967563226895136037034245226976498480734683982459853197010777598524705537343214856082604440732133013751086289928015319574930159274966482980805825210657053334204901601740523933398267997676171246405487098893273840590770632728353400336035454374984928436557863253961628154475657180775700556893538995880190020114524308484051661485132609064522990609939058340751410417720193000664033276883135854353607628299956115967552582831709053834988128393714421353580771531572888364375843860127159848055188872942700479602056302463396721962596439938341531250702406771161292723632529110603470639049169207056604973835542976987120754996301478609258935266222797690433440161865894574879973799658190210796079109444233468063361246410766767062028261826733549336094634039836529859900823469748487740326214065647136934641349006820276939728709753954902598017574056533404755168097409155644952723851826780036713699576927077835443207356194078430237294347342153848899696632174992479245314712512402684148552904018660438824639550926595538054753727630655131412246552083642800117390702600950495593719389172477851248645629430549757156157186654394765379510974887491733974075342648535778214131150220908516120527973087462120709786239414875705406213442736794187672880300720381939262030687915869062450024854833226608784330462120605002496146329308394876688370033194398304552271519133006572531183734758610841747229304203177069483072640105282376281238335359857540867849492900309243372168157759796698002228689640673176166047159249007982623942371328262353889129106552016740046492958961810840963250357517881199565922395953272874753104168601587109826534743676228561986333099694146970933043680778947108195295014564018045240616959268903744816951509316345527898142180607933637484489914594349268647852981466774908039818257490223501278652985088653560323224473231745894226097997952333170450673152125142539291858751420467757592096290577925355145467720641306690499944725162792714764950232829726306343557293194971241916152854065406995352831072611342303657622843424153659014729706670684955752399904398011182095137672532874315087783116815843252808617972087779587897192872236406528757468069431420842781810962429406925313841030031048461945859352931744482237415398152115409632659223300193387083549766938609033081975974751697477358044830376622569816064*i1^31 + 32707548637325257168325283830430135960490176146547566218175168775366516040038896693959575108721615456233397624338186984172164339403928092967818214425240686283167596344368453284524898957310383865528870144508207306077860167769651014884743042115487790397630181758888014011519745901031500660244552006176875328106096346803825676371268950136620270137488658716818594042364464153841071196973366241722364518505401590464266776283526562466745325768676767765572614013816716913156604810111102871488670213459421413148188164538404442003215090418132526475196519385157662874057299477292683775291600307443084868447701596135875902233470107694291427577686144145887430927645386183181719039400569732568350417631163074800787242473589990627961925429720009197725338334139337648727231586950788977378551529375061846037101402194850683673838254154034581465987758354467282279049040913744138331873955933917119179820726205097832416488692435541613810904293385310343410963101809279367402588698879154916454730213149808346728337638877479735565764092960048190416135238636351193024542323073266194062389317314475879668294779099759610764806986186725497587765387488176319774459315732918688859527165643006392840924292594308171405898904842667443288869604714395556998854791884821924413154737926496999670422076160678003398813838286223852517942074794339757651084398321596047571809135737867945088117994798368419741049042458065601079620355681295725391147880320698555571837031683478985862730695285376154956251012457487234165065442144844365760950681052584151947347662037454254040181775244132461383588275644933766621155497792619091471677080470798884935502380430559327426786574859080281501759294712649553166940999957524667237687396197592734305302194699169614015419822116622346568330078951623511721522071645937186707303122029452141876035978967208775831703433345990717260246563771392880918650305972412602980469285395094965780939760589469348153311725905728924120993484683364373995345337896399210397857100512085539551258380708764904084340212574147546360819058470203675342545170137308785980485534032966900619137072542488395533634150122467826887683062715778811883750845254636308147021502795048314145202592849313443055303601233432468651674322638773093762866809474303061996175791698951821940173610943840964556657964060572071091645037872965610225523938392000697687484275165263548299329365635997995095147844805618030676455475397281296235644611940093971397748840210472365967666511373164546596798212577398970894294932913827226743706022751608265388908657865689478824453154434706449676815418694932632299585450754339960961564666291585103780748298725266408253672527488488720346350409688231765947674647643063020332586457695209006470360655229002990163405476131242771603351365374463730047340948190299745520583758499180247330292695237928832191831194845349806453745763887943009199803764850096582062036496208756617045690131304811536419301232280953523981410143328639364570698428019402568303407130683000324317736440848202961461914993975620205150923823897025047197911461247847449287954902648348047283000584013259701812389716001084393835941743709653556163073437558462140560754299460669243348096725928274692046736266010420161523767237294336719081956519707914388084508853996772657831426539345869252609662587743976140869328224172798931522421753248372090649673457839759285099162877526438566550578076324404789913063997444780666026906218361717101891251537327838163196794199024378765132947961551850520554653400554437029055935924078308839612262654386319322012996946787759823829413716479889465559179603322039019551702536758086915031019230165661258102487743843925896178342623687857845074490740987960513356223236941427741697650761516881157273804205336662406557222859827300945621154728789938996201339228676729878377773468784218689473274939420482001951461080443870327449560174302749419720588320281712104607952740237256626106811007401810227214728055290175079751090737494950862548524427640246904649756452694146243881298872770508326633935342467765415025018043150483437959322539009290095049879138668447459086673562060441440936125743130884350787060645808081209992364713189249972450816445425780726628716724730294458970975445724766509157793323065073117351718886679763086476116703187645078288464717794122942982420514918074923653164175655504094729755532519233021562473269377788261741714300971861452392313739271629145965183613247444643244699341731843977794953547891546403418733991068032796527747495087653602036514537023585983410142222427743535440896622960354215194232480250799424831076949629231325813043986194100032884397632018569266093210645676966822169836744741234159403261621219898787982458686995378869470097305095234571577851904*i1^32 + -628453732432818473861244417076377184537291749692216134555292038065443748496523792783735313367744785835996219089881942865166256319736067485825032215645117375059405624497594070706818666127607821179723437002176335080765599620662224724022527952609060554186310380726962646618533230769928181616495842045783720537026778871610956825374017272726771240684847254528158601446143985689737648103923679697813042048030604829559926056878463969363384049055930370638826210366272073036967777128840858049816767897205557067837633122484611163061587681928900736903107534520718885562060116603140421002753359415217145820922899292870365765727114802303088344604379729341466197733643729337983629370709876745336687820325123365181332976319401372663909002308797478964914090930877010436886224721196158678125580367344099086813023559887379326723802719468619289817201629099571210914617535859522525323999431274394851350106782259632186397525688775400298629324779053580071957428763262477936863707989796657286301006451267824827484975670043570950684382697657137032509872164130284016244016798364182037534950008166992218776001266552739773396416753356898781427086328887255249356954933973370968563087195354240237534809648323958832298385536932905587914360618445952303096698254225117677469468634431529446370937156971966413222908407151587091301439594154573504130428334087370256969423401900680413851716850584495115250553963965133769166437367343166397205853754469587630863515055271335110023900901244163970195228746477081798514287154253524863956772448046862417872245295119599261556610050440447436611634411038945387002302647343511738504274145193859792040847782826006890633148738191837298377048916154054177097743746549454974617867954707885938639703121603021846580938301320971766927832828522310065438161556106294198665416272564872259460332459422662943413954383202583025280502671826081930354119552940699093924080697890792685158057720043190704255684657826801909890997875773072117835197453382734810684798575251567826838851382582258067392540595237808842379807820408835045046120978013249289344368961018445670409851386493421763452189127489523926530435534322329907718449601236045067854364973494269626708336791178649183726975562293412389781690354124487846691655169266496425921212652176985371851882817259903726238064949516810759082367209820187476483218248439721240638066171902976464518459001346193554178078224617542636426708471194171524589891927576405510397572853502502165947129109495969074431526940215935136725642654428841246738603474444077939455944539855463032647919073657225874959160886207485775447231799833660026510790522729412397635557584508093505422458358508071415047081360894325442609740813835226427615025175920559888053031474915511150093512059947783618630150889760982836117836540797884674736824467696106485456212120862614730702608519023903720208775439225822843985117029251755117469576987127557932841839178635426967689622794962086617964266959956555237958972938989242082119506223836294766344504631273082186093675644831595564201243773585863705536677792083816818722741207436683122742162347034184758587568637722635371357509555852299897823744204945841011952995523528817089018005157257181621424519413613945689445801378151049886182585307066603086440786936736952264728263062366364177458340037487739714709221782120260552123918132467832548809463675740472252972831978079961896620521436202561523792686431362633273047907484910161574668088167903405710444279749205623618709051368700203277975142471530590288942361650005850573077024512651343919019027071203764937822620439920748743604001424702162455515181717131399558659674981257620886817558115979554664521209738071018581856675478179227123176991954300988219326837660840713922309700222571780772066532643159342705321448668426578282995912819935443236275662458821860516142106239210286130461285297994998946565156785699481702286028272499830593325893620274122867017208501727654565276725128792361283248584856583704797738362956771472651485374356322175549838354437549360761425152656499838230869306181590482555678128799800342984523149711578475731084258307292247414354041627160647834434409305934923454544184413510315382639735015077246720863392326771024451287804206805287888072897352162056077032517444878447111943215477915566689407109354475792103593139351966717528476672297030179756855487233818358239283393176005669123632597387929536721340609082489563564732074146707253511898362704120069798991393231095832335506570080524724639087283149517398867772529203981085042969252335189946568150166494030855764735572425404086311524614025179787916896804135403451638053474323648924809179538293635398350260756433948347271613733047223389566772601504552859408144340659486693785600*i1^33 + -618020385701638279452352258758108703360894665607700693878750378407425037407523620564143901772499812222012267899841739826653766439743712544744519412439026612419345297515671692257281278441296668912831779368129551266866830067828188802572119053541206290969283076029378204512857207057247834307512982922126270533858029507512377504368936463717565179165224085533364438504662449502920774563435784782252859547675817648138633107593721674418913386511376878621467510741069763932923743340493269407729523006230435186237448162069005608954836044559475428381065063253978298107564275166156836894434256782137835317724639029569958566892935505015477041449940724376202862383802095286810682738146075558587105739162706352639117730239319857105790750041607751763071739274289352207374777926823294931513160155035909597286335464502640273198758005072010725298035182869911008107677899369641044783043926337207909582171425093505369077278458071239920446782381045171473468260865036493925377745364164616685475190910574159419048246766799147621836094530017310741541699078147353765337575060130249249992803675438691987170120027700902508672845643671800674367126326944458754305197275598361250733453155280567393319786029137408533607734028636644578517093206313662243682825599527984730968098153119753977062183450731354247710378969067764444920260333027180997228830706239920071294889972786571222952913146584267817789760168756040197628297684366315586053707272307990750613623713181347665250003043058415919997774018421054463908461082516432526429581701420040607367428332960383472474299352260533681868361708344508879644541034864644748572282942768797774918343244768589528969429069526241778573626535860845578890681097145970533080151543581040009224283162502961408357615399739430614266346245503278706940044696395439147079960269928879755891115369791167105401052897906748920348015230235019393831479143860811624907772359070060038450291159443770749821311775037388600588305366583248700997377834938642594242536240442746916069943272456568321888765448368351338440511700768231026345991937677231258680391428032303034199664839559974073173716913848821039412496948973869646150438404422638245583345888014001470236301113145190142684499083173312379621851365782647837095351610459895488429485060702010040346690444519512898665201439256187762886740285691106598542143826824341405898180324237630211791212054631731604524382942763564200838644672689570199943365055316393463762212748077126838624083454612897039247327745898161403293615870117020300378578826197225981248728394593420955754309739285433073100952205564772834133571652736291890656527319324278047343934576052366656783680292036669944088080030457580709094221437555803657509942978115872421305922289995108787327202127361094673461818638759501701538250269192935952639915953086161556542052600968188525499547408890214581656412221961036523886138034980401015938210150521300970758634960187109659882917105739119739949701761275903785781348306299405982692522830499474989259056635768455710438956012074860466321911687109060025678349697888174021322025493816993203824413258845272197952401960027457145057062964020419031566831206357926967794133566364860977390749161456922734291111902145519770623898966818041742614088449869559793604471744364524099829919231355013761940977053661131869263800365757046341125045009967648115012270793914411781958400444108790437675715896473127455411122156751666983641407564444878664436620743541336745960172231345146531084916555411039263656973465398792300025471320739697329724610641878910538245522124174748711478744766559921841388743135431539182391613482131029889400515891228357645591582079727314867500603663819971770718169706507609648503124371709315903496006722602200163780819147508640339558642084540188866917329242944699823889027623369153229496747474059727910948761422925304680179950240801815471484316439062318551922324675351678963050288355578051155558200139241986658146505899095568158570391904476662841191799903159721799306508031436251481648950389777742426877527625374056023540511133111447501850430373739148907276451385429327175320018768386177704357923665383225274533838217894700857625284310458785163103873623904556538299047127244567248019596145293625521199799613777723718375425490316046745872009638109764127813084550550592421557383107806095901563552754327246727901383693585516963309142407597417226548977185601748157297838579879446449751902895622141088063643199673107806639220353181925353628348482367357398051026885143303050259632385813689620748606187656717115378728301742553255412484186723324552666732182987259972833418655987954550849128871035342566751904341895960310616921781322912697556341599624906048516807545409037385046200723565445120*i1^34 + 28663726464150017679316451342627809440694386650787584174107661189884993153343077558492909074514982179059346182735002750144017048324697051256081324873172319969639143430679895521162422556549013076652416475585213886110222847015721135534226145993645429215617091830011439511770206142595911125379463497605050617709216202868339706314321260743434403502895490235103064224326885749796813074194733499797767153654290308118431961402147483277067653437499843472858657128952077338998953668386725237758560080445447073461328037856986098064185378973794002720685412257091888447774699291203172350021640921747438078362590461108368494290126441547450002558378057357459139400634601049721221974991334045655087545545717216292723003381677260668383921186626788565842983250013879744514813747146569834814748247661532696170720911062228450021867503007955463655938344414399528877839860583982528992666443072375205404380381102553794694076295290904133679833271199699014494087143208699336937093846417519261107452973031939832073516158533838175361328641618520128304795327045378227880281630174417543687459484250476839533068034742387606108499931975721732911589317739319430295802078283954356337399340542942090878749981991910811901505294720562690745176058221559396500841632709783521662473553334706141087452384412729828075314443902781210623923968649492415990455409911409772096277732562347249621194613041047801557664543183011848391392314072979328892182660448177712953747882769727532041487697940748929287319243657419371018881808026859490903816592774236000502886229327123215076231534507718972411479330981296766540894021932385085667426997776995469985362310108711161405419601254076311653720695485763316855445813850171499670288721297819567947025708421755454311325653234766150661244288236154328708493254098438797705983921802063139027607357255173910479664288526093220807406910760073509658239261421237819806942090636819042224802047249577454594867021582470530897010845846740030137653490885105757436029783552775988581025859407338747781743907346841290242602297452841554641238232589253260305334978171736784095456190689141191187522953541462394939295390670463082588453470543469205657114231298284775652950737914489432833201982111047089998694078342285073494973293347777620860451095235966605802754470600393847182204102112170120001299951284566713084323296769064573002194720820058992218235062243476954268252740687108516741090087661583178332442937610855985006893234785180372044389944380113987764254435907897459152226649874200295499224439672971225248270046052632348900300055797365825530871431887625438920060430299963803426432059093382191617928474139566293009397553009126207251913777460270149746870516304018446722462390393595937249923211838468138487952157024891746938413947473150262087925842883687712363741625299722696107640237916528774505691354911723235556618041853986465349081778028563708212688392514193654560393648800266906643732502684965303556421719412540807135119485835793807715203783561148353887522306464603361612003256794575640818276213850921375058258412761398377554395827547461038238837966784075268429635136970725754039288253356236828845955901878626192905227355838243954321488543521593027431930676195665034147235921915223479403233601739488588596663355629687620747015380659182338419156943306370004345094434521752613673743610613321898522171684176719759808180952364210841168812862210925444109833469479112147608893196450889546418433931215606861661892600427242328702527576304547159669256556249805572610398128558532914363408932341092966602670139213820217574854106683241261069864099483838830221706914179162606650446870366613273572933200157360040184613073216437375060818387293297841181905388130121556661418305168451957752331977478569309334736760890299891639436657933081896971339551136937566685660269208574518470159504781839568068114974010528699866075168959091212716173744800344426438645938631695773252205878602680361434436742671241987347957154631210246456945411399080825675273995862113204427499999621305073524735470714507789867346810310000070857369819848274945230226836213294862937548229891202912607968852732309685198830361749796458673743342615190544784158480978888961895458688136074528065472175721260891202945807931055042005831523214196357012723667764373739781450734417685526393336440122491866414653206136501087167052630516243003594020588983777695865817628459119078797720038059362331635896123034747700833346687419062477809557294270757438356065119954046522754639770917661797404584502674718866656084237492077841560980351701782641722664288159671545893775238693026132092386551971890182242643497767734221309354565749963951446161250799734333787772527936827384957452564530953516020724314144768*i1^35 + -13318606426215595792892358319948598633510398462572896528140809677028192945919283789514152413313691298078797406670948765966117222172115863202830769274653812332441474985866738596268308432233773961346276863078103971837120754500977574881952248901586670128239131916428951081259723928554269860990677108949024019912098097702449068349458109594620341555092253256211940021807926370105038849976668032245781759581040219388533320235989053750341456235557521264273753596299149307646270190333392615112373035692513279697946364403395570662942568427306233537737890084716128881873710701313514863717795924051807143713246205250811596783163584971136280690723324508805887261726563094906055541807737872254923329898004458763674274983078766097026516586342607937307937987034759248146560700867063992194522244434862417997032770153535241881826828786337733075077121949343055062322143502042296814020782726653039876048392044377900324210784497481658931425522845248521533292494683080489254121237260036557810669992816790549403861814707197853040449655590277889830282512239796229061826423567492943528301850130495422304250096797090217296126785203862300222598424555036959550029043199406160118959885207881497911397039679729624541609304819604682015898306130581142863456518771884292613742605162486942946039003753429287363751598793692493558729418261558281533062874006059187052649643339422281338794144719151244724409225506687718865293403637520413544870049084552945126645940570243901187579078522798226023233645356229813312244092597091228177923105696880411597115059013814226081466746640790896909586567335964689580543066995249337732620151849766085024406317407667949992671612381587991298574022872273305094727048879184216696530346180839246448234599402647035243458203558729827460112459461406514827509813186139288830300057058630101712539494417056779320178269022114814726470545215243891495253638064165771690113181678371354302919038475315213268788348589250806273942216748449863579388895101191948022453643660759848725313616391898849367829399292487526911283336964803828713251868277397422325402998601935878070376688092283402026460401536728759449555284371089799574423862734349707520687928024936016910142250880931979995472302311742004202979638549103668005942005655116548699183653479348883432381544664813991969476180521714347727268795545462414104385400028164671612763261491331732681537848064289426157872323059085077283798420109413221892568393637799475912042595418771057894489853441303757737533838929917684903365848920964890331939285817102625124299479736778431250421028541959277108305180982479849810967856884421870112137347639983400060355687550610170260066595619888858260124316686354455755850717866689336496705542622356629019548835346956424741710835395055519896351966111535308225593967288743223873808455746710619457465384156813973741159302506254088921785107520845429447507217363878818604987479960705459781591199654165406585667931486308212816155808252470999269764439996667857773360615223581018824855943606392282202589163133366523628120060230155802004651321796860091474031771996437053334578165432868389368726905163227516666611434400752875215832273525452936325163037712224698082815503821021173882845074085958253510231835892537956890593859077361048506680337107295774923877485325004852476949248640236875970728758901337803015740902827061638134481448657509908523879932411173546048420854596434164168654675013525072443093694995226878546410012669719504564974632938992148993894864718370432113078142953913036908896600672289893118115709818968916414989395320670467321061146859591375655010689337507273158755707573516120954050362589560351414515864308620686978340454593190163664981100164531719083020745848300713338592813068876522616641713522060031110338906446058855420076940406836730456736614468761098763684027422024734868995439535350301787685306050372886019100091108821878599589276844595093013820344987884422887466186599612005010713119771992484250173519632909166285067949617798451283917311054291923463834807932711805868390299169307366913673900296989719336067064395986862143086746886699560766843383561507588330739094159816376371509310775281081727584483501551974967407361688725572906719965126213149869056773135531640021475628758197207121408005043036384953538539366894229845454546255922017318976728211983542910886996882951124741834083536362267467853219126852776559820972237466658041060758940581233167913580142182744779356725786571309845880585463153132553377879765552030917930815615090550256011405654382723868855001507848943023959672688469342381689161893709496663772356508044748765575302166504380230334543937754730950212715191572168418178528308708056353493425094843494508031031459384350732961447936*i1^36 + 1421641179321709313762950993299739496969697308291309546902439929318174909731569063595135111038873309891907539136392916576733555001282763915863258176950983070262281028491423870544951103086516223511994566270341293562620095860023344160441432199339749557144971017346059053380408947218882238483295170886739490482877349308783620304729435046349877214963357751330149145591511745432984390374659668101282723895587706890326599128384121905539108976845868254439404581011823165497769356225305113536815537382400139165244546018130790418203196449500960463508928053364225312883721637413658403495125373645552470150160495575372082346806279860929927803660159326760987287687825218973942118802685834737811826798201333617117058976719195828237719071713794094102964329312426038079791205278906446727344831679089251926188555936012801057590162926554950567134024400168695552553587765803846659070862760414348347801638965533516686115912247769031820987804679854658098222513841759818522437455342227690405714349020413429828354565593892600543626459994612788871372064802835942701548450757940268383753043458308711772544797354377144158720153333228519688576734044807625644737317902033800963282639816271433433670520737621266748572048587514318518499687399732904675926110363374374513451035245191310451817310236212498954740370567219988678868528557918480948584971586108467759996281838390394729583974130564555564032842079930570946242446321899648892206758856966082848551093002396441026707778268971515985427586136451297259990536597470677581468475528143951116989346068356317453030054350751603016619663958090810384756103790941370770950652927293589384348397104316683295135038445601871929440647907437673208323002386749127098498029198300202410304371665538876804985885312196772570082777413024152268314365313212257226106787258275612804617886493645531383789063199389310051055038682067114511752344857381711805361906262743746699450887595985185108084883906100209292237078020927477366630806187378007702013305748421932202655857793917776861455222084050083438514200111693280370510419051462407442044002367749632295317930178098742583153019912897180623954476920103611354396569569959405661528807878366990943924808750513408201392663546725417222532801567231741361349969044292069320043964888521633255926757852958550174588515261169002360007460694369224475921237021011156668289437359893860060367255889550111076623121361318926342337581825865138537993888001470938957754111855959193330093163169752539979894574617403767368918937443197401717380973900490189496766171546568950262104867923802521565978576557773192557636847617778106025604891038376353722566386628319237263936602061572124478800768936645962855035898475561884406495708769641622061672558251298986777840836952192871842170008201953301371712693260144954641848906054399589122972771476644675584967665789450474671845797502926035940849862013817265168432174099589908951508501882785485907011924246537934295373413338698283197543781635275270532547341357245232715157471062681353484221909499365445336347299017557025037662078970749972655011338252443096852479209303515457791034007444283627224671234962085057426606547269160873324154806027235352862916136569524264373255872050107258277592675108451553792214644449918883521371713571310929461447994735570316103917065482726841881534409946718130187522907467541033738604724543803799669269509035567760970143206250163694206143529131324268088725317960950332223260602965092530355572987196868881296159632553433538490575300469725421735306980120219234428141252941871853257129525172316157968982594390669576622507205475881196406614896296773815185635085062153153939338832784759322121438726233009302140051725364423520117403040509573066158718337989516500754295224081952094103655530866879332714278464804066420336954086994093560292548471177177683628243929435038455266733715852870852517870269958616303230355923905110475458341846033362479651602779958921652141025092563552523702931217091711854292761755938592779884278125935245518573011908861688450499377574891806637572475040390733631013416356914705082809662442796672666367120861466364775047106375759096911892836931161379391539100764868650506450646091828392514214628701400296415940269499617389155324676285483245222228540449273998938125718966920610036133205567729301245792502521957427804497452866009567304104278076209893204528566062278103744196095347485592492414332781223287862496419039300059148114067546165206147564258591637993278512060340324815347718579493027330101357733219112539864641154187289323780685298732975940319127662579829309830500843657981348176133995637192474628964661262539524335499170592550893781057806319661756778065311863911114342619564055529656946786304000*i1^37 + 43818055821009999278384898565039786273122232123613780841204576954005213061058068940212550036428949778720556477759665307501472767358970248118223692328757077853153108444032597211879002216531864081895896322928450007923674288237926058728352425182195888188594173349113329663341455505971783138868113302885583930871109468779335180341571248195252236737165981536318026455657910672261838747087418536813127139877603377320420432247877379732590527997605930687178153303586750388913489811772865953122310627651171093858466185586185963294017944625090562347202215553116281832620136551199348871805377308217835741374600059022293274054352348384814406749063952477770415437450644872943019526422619646665349410896303894023236018034457648634133693783098742353383870667743145974774778342886766294046413927711320269916174963959203181273493180249752742524767700169669105141043980351618766432207627036842361916814753196901541507542880813267919615493409709512255334523051794605780707603810320223792660579337861394325532199360493072066427714589352908009017115427849698378293431202847201700530112886250869149894781012557616225563405049776018240832603928818329535292283871997719372568554131700661385334134327435917862724351698920923430005084488343718344397774655752285618112102423194018676643076272886362707506886137906223953755154158782856265693172551192277919272505620965366043548398838675055409816863367767335096369002101386202977490630521572291173390551195047338505132388050166556731363226270259263102695002101385579523424325145291403319626174694492971533618062705281534419652617114008489262432931127708819198598267260736573035719263442078414221080491381973530081990112110571841053100111708273714556362108366501583317475897370629939767205898155346931569413497194311248127984120092775388955592191590221375596965948184199665448748529967066322375818336941039755453507991671924473050028732212604488651679010051774352394834667365740970456707128180392177731164162621016807378078205318274458689472847109789596366135624847761090585425147434533270135498417415663652073444256443926412906347308944700542666801024165668290175628923956412322413516402829211971732257201210888727474967041085257449335384895707646349031290740295647930200518738902161792093395552273302944361048350841764825595309344616542148133228259144725540184786185769658390569280464807163657124620621726659521957506586059771158317956570763091797809879247828740275301844031099124394134647406744214711156361030408482308584126191562797850324058385950614081062393244788842272482096709745919413145793994927767355124012340057706858584395000064143870207162929441922895996767320831499444727329752248336407494005858943911026602947758213576766538999886814589559305727221249917781099900169867158812652509651035651905341452605659912272959651276312011563699051273924240704794645186266976445962017955967928023945299127090563816530844535221509776641321871522279067655712349391732359352092144142238587430269691753924253288990461498521620402699123978671914301715813832661018774305172680337758817805352167871404267938471189953208627058615581789350787979949555282904021491654409472803754178654557560496736269816936359163733783965920235471334831508789509419695741322156803326391572806034647966391563566447189726068321265471504123189784756608674917141225739516188444987691224616420315151007381938677690923830763626965198337793074948853909332700197332110726274058074538817492673139242411750410395920781334535083105687029767292976884082573382917911417524958617217301039588717664765834845485698245268647678236716191188411725048608462329407083057565777122584503275493224476269290645920698476071289994018847947833882771436005898231677350173796382609752143064106347499987933234680666939885576214174059325640341504185489386327640399623090970968806144885973886625587404102462849034666330488687088173388687703579613174060901355848913115195466467352139833517497074531832189566475598759071446184905651707295786566691404879337995581880321128822886334555139144599062685728865333535838534098640884197359833673729643756137948299191696226145871942162824191028635232782782395718308938995229105071902152639191645283325419615597688883014505863977196225208543154866396902223241517809896509771552851040851253520122311479383577850744985434863983252965775465138246094761089053830472638532314648061247625659825122867070609727783748875349969751815001149137358820978248799298382409908525060695362370172224815568880002928817614063473681726124698739150980063311507230129829038907363699061725457355861799200306212015902221866804269125152749156063228867745587039762813026992050029494472050492866268914539694865167614769224200019247104*i1^38 + 9613517081192419590263843499706841157368996452064192773523652938747014911953441805142565766939931290293356193500782175665581996449367060358753909332282118646788174382076541414505053920865437442660202882526976885028952409264880578474779665335981914182671030716345091526344012612207670267742178796857450064420899449948311788729065491258042959297482571229862848272923045693192334210614075097072798420109371192865597343735331637019626105626953358309686386887646669643656551733483514577995544544803977110511614003993181596746347562119200090104213692987844194907908704880920217409151626492372812959916047954093313942899078655736732028358949969566224064465709198367419235269781322643914534125387581296959442134242258841486487110577154788965163429518179172138494135244516733271567186733060400517987991266053368083455860933712077730540447037271619233924649108750659828622057380289668816202804470578876134073378895676378407963401675014159559245929805232231528943317838859255789601209164908073033644497213595029484735399077986359865685240704604069884169346008471541565609083356019376879843664153460322381822245811392356654704434798328271460723297770975180322582986702790021172577209636317544634231883293365188271314630622771848141643464271182136482042279159276401880999703169590129705707248340662881949816362022752308327655608700590896408477164185910220231801430517402097943208301436431021173549483263285850464530471685249779900589694708527919562199646272223846376775694246360417856706734849177975821314067726136634986851401250513171107654129468965431547845162665759306737702219164485310106448123872554774573527272475206471473440946181958594514097016219973656713299183389719097102662173707994293526158871608795776800286315406862534853252810329631157101130201121733893247990489979255781146902698657249505915833262920181520109792905251850245920019635932848845474377104878709488021617573156883162550347074347024200007755964510050075131373919490912705487441214240644420006465251974589930618876389004105468937020820996654854176311896968836126477319461398991533025658947629831630611455904975881435666164744781762135518490292428492983441464241625102934204979762933527481260432680508661996205015447033104624279122771787911678195871738485638134668328555933356253133236732448333942899259583340020765066536404752615754931918190262514941888760645958140400311144841844697615850178409055167967054748246748154555882607080489733527470050063166826372311191371190756860499834021232765455112540254508437398871334035826641912940898860816455740520853581837590494103368595437627240250736903681795470783674487080482187593563766742119978404341577838663002237876562221622311481741679296854005461890380248715715537987886221235538683706735283734843928943443007896271399637366331067268738630403903521858602808185981162225379605555981496875071361302989738082911940791016568921413035903348965546041532642206599175479505457854714380884665544248550765405440373031338487208046075722841090290793520557984279868162598069546864997677881749445757290714366426960476123476269822508171033140990670869770734817480515870191501526848056271141760945680123002548686487053681816970107371411677826443648827231887648790267183839428029440199938141431874469366846759414271283975591033977501760962049719887103169333444373455697773876558740719934235183267133840243700435476290198423167692009105993485021210338479030610924834818112257980091696111854859084185467820543693811109129039554413638025083503026684940206734636850548393302802646910287740593536139037873350207634293186721526684682415222329105464039887968390137814975948645590200872108635261605603297119681328203928618678883644566254822123248326116838414671978676456597810328958837015413368970703186350444881685235063595460465702434626803007147961037484808881170432063697614140334061761178500713179161258775547459253606425732605857040307123673800085524063743322071041941467070581577376870916348325857250938354597845193536206013263529350524372443756608314037873211277919974635791459486147903304697380987179551764649472684828211632213662865698974278588988385181839694535043382653077693092918913588051253076138785260937518510037055188227188228992698434209439280750429178943169109533961775993367863388267852585240313895162997367455660637110507537248876067273108408408964775313798604983648727501598509101458293319229300837198957103313578360157762469631354597595577652192573395109919302768837113816969546631045170649498108093895500577469848160009589774789391102491368226906573811527355990609212293371954505683054387589084042361174049824611888292227311924021677184064612053867782200143212119722514621996606509358776320*i1^39 + -663596073757726221279462338746255285134484130310000208872578797267514357915872105803562880467675075784124937039075076434220586402318426878085124365978719649402608531580481715979184739408681753059691304562953566950367275390924577164286295379459736997152618967517390386287554117361371316929301454552619256366749193971837116547164616355148823321476873784718871332810180067464377230211801716833426476776877216396584769283322865262793713702160124785090678128690193776771379159125255025429755373900073309635039368627660481572047462920886042156379339644586724785572146228636919615635964267517701823672399103678766316803244479837806738704883962933392109876971455819516609658024406527425207137691782162756681175011422458393689209455829366718026925158748919818419426414810579055649439400940919903033169585158814907941032502723132593002651031788430919800008794495650332520803280516343413117618853719457097038566782921604455921265658564246725425972086691222003292915197927298213177079947728290568232914027948834090938485693620190963343066751912071915433344209878971107160016344723868490495738056207975614533976027272596310918509503734160513771402429015344870349348346974938048836096456642340410277091458098134909381603571988599131944894549800615161856424272992606461611129316401690362152377285918072925720667285839423787172643446770318237557394386585380523760918573971106953906604557867052552249688826742425996250108909465345977813798153224740687530492417648465729380459051364648439993670513340201363215479235461442670499019436021815952160090949253320872267544665211742681759894247440419495406181483360881184931224973772408934729809429611453787561949278766844779905881213787400487385946980454552823224886102874196064081097033232038272361330637152924882847629639104383376245141490311247673950247141682866760676768985515741974101852489036718791825392398895915484162130788206193716136908234970356480896520912649728506879238695041007871748254423771141263250302528989367551074815197417583839561858339778599156549801655765889799033556213670607918371143057485083646371398282188277305977394001542618937841189758624950955123355795678666488612698520177609329191322537004904052477990824566739902163226821562627519323190681073002825782123086048117763789539438136314647874299635620896393917916780901808169194571539326256891737630542401479469478458422385589305998159839124153102553736575512876155915283419673017963288699754402307539000849188242957729620894257757309384894274370461808903078510900012025218866637297285131705200802812651911304096758631575153899614129069657251879232081623172993612527885219391328633997787302996656633234922866171259211641924342567420753610507938353029404838343254950516762389212117611555102767474305184115437133980348426343461649978632631704813298332181511332146993651851565535032234920433723324067253374823072300961665136442698142924476054653243495703316036806771642325770372290267838185864672393672275856983891879116305553888639308871042808377574310148375451059317794806145443832815494970200363711575963616446546394823605613065163529761223956823207273242003577833267654769179466898402341751114376495582103722754679545195492130960630462246266039579453888427209489185135931745933576281281670511412365913621759440147106945810372332648090200220613823223231348505715530185728105584820698632913629385247173816004777856638858888186240029322541421743449109794649507872632789919284369260994333153336903984436237145255422862572996944438224286117921122463124023480038052010419806287991094986460227542493533403003342551869049039366049797592341861792503141196769206952597643478316105032371364330426991007050117376134886246420612645373851291301336010582780315151652777297851131061808660961570413096327584833263173224998550820576185017909045630247846577602254686160905629690124123926228216949893250522276207404490307664432136777494310538485311022272203712849899289674519858004667744351317936195552598261746456780380261726548196926247663390420731714719167667147713927547586217523164645614905271995115934621066788428805063834721470270094797461065933398700406859304385434477757219043677797085653470766790009271232590550854962516820890495566867581447349888201146774278684652255048310082339088915891995274588221916840411723161698993555958124467446022370521510260851246679584331338742813355078595864043880670623465571406873652772759333795002142801410532574594322227864996192909649149770098673784752008078682331722089719391744226795701944318117997996357666923651699951027454100082196138978233784581004669369705200554650339318173697774932918096017081186036240616175596224510327020952850284642699595877935791596371968*i1^40 + 99632933377696919419775879027316681228049237603629473952921149862580960074399380110351547923880293783099096495731949494702588463220138609908367474285680176359246941968312663968768930293041816560954922945591960555096146137746124550681480716354094329153027485492002031977091600726745773240984808332989536185308191400230610505859771116923225762628765461303713939747073188742611530581075857645913046380048445471643854622718906943036838549667469837804467131844072382631532319896767026228695987105220434622968241529514682080428771789139468899431055824690731510545203041397798962675646095416947552052960310360596939311630463683770335521559252508340144748531723242417735033650506178482346653311858236097954231097367803531799871062931944330793765521830216809996893449053208009416683115329073480187360746195386237015023144666179307675847085751773999103760276367989853320176240230443123772883275092893908474315003513607218463941314744168339632147423449765610704209875881656790343946933928068217043785367228536489668919271460391855220937538656427347228143325679980349001604293013733373252036968485879000228486698677643656624867092392150302002818690369677886112321413223829638515213098242176157413491990979568225188061336779357578450298484605139397890360411479378741540204242002964312326688907739741047772693483847257193920725030265923685511134987100834816357300582109717282390852275115595072913181228325222182495012269405708216856103304022820706267046210222961765811384227927737907078389724693500404935239915998844889094796045689395025104395982411146477399918890913735042303874801979852121664438581466157836710040483816168861831464887849600626284714946200997263687777957660027084223714528524332350468270174134263746979057098309732437309097554097194300514928671851820156661120185419135716979172530310661897942972385814429088379101076114100754010657012930293919598171257828031771224316492090075079254607408434677380094781190871138037586914336481555530834354003233571116669258707735583885019957228048221370426170484382969607547385098061134937187749925754018148164193064675344497008339492236805974384023498225653999513616240576715588950785701591398026735158838709153811111728363760740089078653870941574646117239141413761277146138088907965719879212920567494728660917866949375850630929633560125972388082217409128643077711528379981993438853879524552694453002796409710261142765384059773796316381888371988831016072327901425538376708013252228791318012264223479226191031947001730617313635699105913439450248425290296610599121801080795748501287579141055936446475477463051186029801154344564019806300225294711924951402313660402684493161300977953590053275667812058580369670594682299551041258603590414904420557280527585495360767590902688715570487135630816553244049053016184210194993143137963840744189006402853644590077780154575406954744455801355985394857368564026187669514560610248519834734778998949382216796959091360734118128026777169914949713341952604338998686517687321102314912962873255020275713612355169872436325746143663527270890760809613434159018335752077519979303004175977166793692921653927362913401225392512201708487268992186475024804950492286979304613845645964720166760176095390483335730796462582836494763713662166323489653752565992238582604543388371297538107049735566129379248398559414669917642131968805782101777815807765315326169310641839188448076863242254632843878982243175314246864508236556125398406188977727305191060831964687134861520760556501477669110563365875252062794917361173060095564725238161045242524621198151624100168860087299446545768451914453440095040904996149471702281621829814557186825543600035173490518290782563118495123992935185310623441487570182132106689009458891801465007541069521333463454782079408880318936915823239650238088157093012319826966234275238430802099073503039162851794661154577739709947782346675860482390209287369781733315005620884338932350276287642370623688016103740321255379350220971980947211700720489796790801230142018794229259076143535466353688914666948334662998966180658454051425970923868304610659342352228892423574452434588934618826446211813143554037376467223391311657756175654512193189699080276142606122119102884949027338936960438112098862590710585349041129946959188483667580731321191635195113647030450811321838825942924051967740017068179039991994923526261337648868004380386862583650972946068648039267517234674038778114713741206837747456670734722521478507454616781527090639115522259719873499125401729405710558416062900307803033703516290367985837419136767389306579809988308403034796311776056400782510568057487179714903173417741880751722342159702373358930387531066284203128651776*i1^41 + -14771984947406281785949938049587463322373188256870813413007630046082163071704121618007703442093290307344375325571876086348930489412556732690838297919840969784395465022589580358601031663649280680227429831213970220715319683126685905574764788772089054692515136892994188853631401952908642517596878117089117760212581652641586370836303070098332182276240220684083872672998707637120795817274594134386491158449977952992293359956332239920204301162653399462964289028076247947864205820218386720529828669413746618482475222471186621666174919000308603905818586549546253051961882273532582387648603265763410535655629662466840913808556184584078900531397419980765703005126706658139931196430408728374174610261054523852493690674876211372330219843042427295847139003082001003387500582627218256053268876754312099857519395255244093871001133991674501746614751246128618031718883535160870094805110217183489705851219798458325453136420259471347433995426787930388235501403119463443095045421964821259415641303740843066802467790495639493890255245459782290886703342046795516994036697937290980463398840376181384554216172970992914483390425810451377709706860067783158673761435206355646433949383234207100444760805078337847045908092796063580316252064604344576915202003081416564605371284682118935320604885161894898743989480213352230968875757336794024761165636696242855981685558547973400859145124515842350769423266025138219678006849990845189245383067027795577887217850739166725858776244095400631684876158178023514174942108465969282400154674835551244498242498649505334146190637888087088595004647242390248184111430445784937077364544982071491117241512714285453917449795682163779802219710548148192492923421270871503727552637990013691611136783902472556816054665892686163838130235960698369867257459003809845673175768311878925323317458184331530939134253205395734259009518174729786462981290884473707068870365231347883437490579480398104955384460751595515610281098526741937666990324294118588256823974315900394590011617354343348679192293286406081105152048154711031276321492675334503204731827407625310074448216198145450712302784908760908324042690504599717068333065271702565585090271668480183158798354002750110779028507974734748220666959217960936238626842873385534225281297449121938661191894934747499661511485427333495606349064090482008986448026281660336243290126866362970681944952806381768281969271351443310892660676858668271072832333027883894670918788662007537139691589015643726624576149700523743725167555198917860276676217954622810732548584896879071866476143385839848109730374686488427578080476362963109447648854526202714478032101556573340402476975766266088237401821621550180474056202903565083645948302156180344145161537447326950991767963133609096067688560259099998235943944376048271504068108445836212165629968351136704836870433864674747753602729521810023519709473766765841223041655070286985953271497199143953096826746060555385618859377038119317373583240784935911208126095682390866996664008626440121971922371083025174835718879345003335691682666053195605429555135049583743460387028089987951287807052670900301144394121741500936028896228457365274061124931770322216170679347093404519982427274143609038469128075011098004977218141542183100909097684228970191266133392253886937104074049021877378795876951651412615157309880282803237654245466549370256989783530658823718456714276177849569475300703113374895441505361356588214300013658199295109973341825824237756046308378281825120199086822684748003316965466082351180248927111108063916212218572192473520933308692478154504811051430426153752988636264248479172909526723471946392691124221008167363356747209254048109026635158427396137389182273045000904325513747954624982739685209803737417737604053915479991884585983173700245203413832630335015273839976060837793379668952477234326775501456692768620309411770653861934581189774172842169373795835809717477415537596053519594604954639477313918962550769951047970997207395845044643465927254234199323047104119504593642418195474902219057133619275874554373542857364701081822409719038891181190862125910411652335014719849432908442724998393863025554155630243409098672757125268109489893369675694135813801679209128371256881477693322063815293324810214393976387304401483280821056549823889126215297170942895631341043293681836618256564189078858708923839033263607852649207378206742986554906647322072454659671084231274855622116535367088252171634284915065018573658552893800209171392414420790528500258005975968065375366392447143369996540987501982691809583455358311373441869288298047976597325226229156337211878653066702312026975864820371543572064808965648698619899286912338057877031747584*i1^42 + -148325731159748265851915303815896772555290268514742477968135948156628867033713013384379316721078757582519051879333610910774913945820721408895427236523721754915084891201942631013411407229204074773959709952777960693955628469652377900895485675431241227532068163986646301006156652451567403524860370008384276912065164755791546813503946443074861018156131229897353599065000992232080007684494508769226649825552663528149257141662896814683053367943393845150705680512001832042017290437828141896371801648106725650062562026764228345296579875074711798899280905031804938734731419148122505542588147790170789369828285667620494095173803751220499365772963641531102301078984245098457720096246428684485043053155491590030552043502014949426503424929386149610114262857168838293728573042186061155924494158779852466621598172903393996036575577672845861728385830575089426813934886231202986198732426510480609965947464760976378412603770586218134472368868356353249272909285652745073384606205558289333873709752617742518096716326208690737909858861238020936193120217503315684344241063680559328937075199308439749436940133913542412720761493855576737782210747208208360913794672151667211717043158690011914365694173169652729873435555829971271265705578228599650449147953199484322316029457118372355499966785331920496640158936823441163055739346622307716818242822387411589019479288837287724199059793228591269913235665049596950724702662078550122327989979671341682728879373621233582874863825041190778090169997044183246969907216203060981680528767809428745801904646007964790545758951845085999999475792611610323552136854510290609608009944952974464915139765262750426850181405253620022420758675875272219877375933044963609262781811859946824831145790576591737844745767193815047625338544082351467019737429091741421042603505268020304760092500714774416096226135572126112370696553523308798650822693261608565948309554105195908211818466136743380118345716103357651077396686207498606445439871462034803900136755300309566886925161006648878660085701573194579834020739496754616840003639461220567357701782889166697470539148419641150485904901049813445809176148648814250165426203398024849298182492970704197381972142075453710651889795722121990639581876758650301334731121475648705206289256390522168569051395589055631254026440050001009312867693604322154424894211168171203834465691793452256706224063623043474821802356101452519272020649529053646939408351723894894656522380880089444551343310827079901278567176055073701476096431263496339926894927473789395166816868639329144287964984871468528970475846878530909745641371540776664529305092807810594604815029600183102510119593026116074420262826619347979560770676262162638030407634844960296123901442501077718939600194534498480954671929098466395198592514962378103545512928099538176208569362256728483202698483637871034652534917104461073855591129940425066920650278319182811614954681116444624489856686093828757103229445575558029306287497757001664749366291620392626138091842035804131803200228733223940121654572061241936601015354837028234930899554486193083781937826661959915031880976423231158061692306046166584111357922129086674338961480413465931508433456349568020322880558150619343269238446463150181961440569385665723534708694055880425829700491415740261663397002203161951385450604050067929313179579027759931415252615789714287821523578417320789951928530309841245659006081208896437629289507946339694432231600048086989485703571822594215198400908969332697254809746727225280238273341725711197911992297977414360253368116102872011477254927676666301755407803593118817931994913777028452438864248252201651236897254984047874102696412183011849849174688734297419416459810156307145278858359197808049070020202644111268170737952345707491914927226496052622995096924721896812485348317159697495615499824025827121178877930982079321823229922167796475041566588634544741678412213569281767370891339804419972934646698447962012818780259589648621825903633292215036814071546224416835061245170654716793242917074691544323589201245564087995401748896977975020399229655974799259875517795794492367419134600199050969120361631412613109514820431201073738151520204501589498800652169184363094922045678095657924931246646830160106336455874595056865285672651273519811062036734870515634096699131884854756527130580095163926645233235645037022989310702551370890392616694905743123374774174071181138304484516468255787752271565456803220684204485742425025623891109546077377380988138955589840359425753790943518031271438559886518699222896637176849152949281406533421020155850308122193047656870695649342693303519568411672886139315542188276756580595144226324836135947458314240*i1^43 + -150901112868045237499441526506399076768802429066547580055886742157040133236100605418180579646655546158108159438823615988282115316444017944366099204580636431147236614803083229324546981075654549830514931963457446845432945320632648681840164856250511712914446982491437192593664544902413484659264683057283445452806421871368255410499659598111628645346888265559236502097063817068154436416036168129025190816432927200236454711919752682422402027719559720854885550104563943394824228585975084970276222724257735615014058531297632157888508546747571216130846320424560756226273484244900765205810691234344962647776083198858893996968129121383204211192550154259658738923327482862834198187608866148232227975163828515346122147756256779584131288923825340427360150395890120021423721933805847003031747743955794964298444561480629780287701948001635534338160503213381334752020776594865632431266576855787083542547142460400996371265581009612602261839508410894160885818467048698629565300819128760812631163296340199552858156346411792917943389380729737585819303114924501105195757667191142175250742116641331609377289431962715220979734950236243909411160875795548057066393863698248080513203478840517735712901672957313924337408449077071553286336895277030056425055655746742075398546059516638896600066177087109242460218090000943256005562184744613967529163697077433072230479268862794917201606060954713168662592253141793560550532180238232301264348865519817902396534635485931537081305808767136663679941453216597311710236050390705626070992657415111575279392674581497583161987176986049866605927539002785578691595573593932523992546630391632621125699939180958954668189677946693408712977339128385869821311029515170061154335699987950321872496412019563626113189184068315078314667740440895681718835022717580504907659240251321464095781271596734959146404564741964716518138801156879364597399354050270985668538917898336396705625228567153727253647188953563213320279146644805162528506785265354922473224537605569850506110488337680682587317037059576240201870825174991808531948367537394539035776411341674548802280621383301891961389637545652452181147945103550438644090242446659599878992410063393751054730518918005045134211890381622786880798487974374249444239270252180425686930540857103779762898573002712694970359076698741239684251544035390277576804232052578662295128868180978713428107706807572743659106573204365244827692490351227245674281540918866607049595226816587406669078579303115980276940046113618380647238825537085522148168068227532032566984826304926711870348308037118739067311918235203274778716065162173263925564361189665339950228268118856279276683656110157609562900195372917340151260043637554774401311762391306540260856011260866212579959371710810869859557009241103659507821394610149566123478651978573269181386468642278649661773753549606456550242991618943480629522896681274722510334578591918228447693514637948925748627703095717916374453309103528247118648853388136808556971708478601622069096412075985901551860575426774788888475244420700021221427858222328905842850613625157243110183093343284837896963323140673271796340947757755469309785643101903514996457348696514998405748609522828649259499145685289519609268018189120028142855967648968594402168149319213434236072179275908100721876565903662601028784093162190366126826720567385421408982070289212858921109804956194621471334578621880553289587280008855706962509037315465690367665110871140916077047732271020587306064659257541210902955496225717044479747559821243931618120907146630070925176356127284788203656891793693798460856794786086631997858170172243627943899351226303918067079997178304991773876439427976566617690017001718072927964959148111576944281323424047068227372729194533327900162984678574984895359329278036764121053405465380601551174788014782643962195781742992373952385217460971409296535963546417824871274419227188951951141816719218090946721606969448268182109695211530876237167254933723931502354157290796341352959158882385455097162173536565857240536549634958755973834453642651368691192706788528385197467554090056647218627811714834085763177651278679566400899710079631310927811378812169216445578347701136334310747217264700273196438195241934818303190719809425138002670410047548421522069682461395008861062123558068475393558250000291724945301948349538851492018622126051584864148813768409013786912448065414529845697276669653899572980051514864624809574637043682932936812612847514454398024167855485247250717214997946551236253076709916348110686951965259322179906060548657108412486974172197920763364346402252097676851288403866409676325432905279709024466332189719863974813550776801159716967041466368*i1^44 + -8666711098915759320485468059217696526332599357600803091603287131732104182408530741083077547071976563251020054162429959468355594972246613074693023547296555005780565145836847219351873801144379305953715650985774880107552864416010113722406002602167715436536661761326618886643381010435439039955871885761683623609004817182760025338875224217882910726179511027650598844546773184764332569689253005196859321497915978529269694201893955629809472425072674521401840142767699990884065840546010913569427781490481036991634836302815637746579770483689271218929274530660051707641571835423644353223260056704462334952302349251700161089486411890589232470106445753729351208086382453700588024151382042164708425059718476685424815816376323827262951904744232219856594638326378277966253293215424593250580460239085798334548608901682209045982771411863838196039559318293288201793739571297451438003624824321386297849497595761928635108344560373029149253873529667673353645398030427054792918849005380852609410112748754964908909589904234249447114071434177277553092070729850814143642578471097951267436419454046216968265971593250312844011515734800967346159938184421251420792239744538722837131052386731617808036770886783952002995121695462265901225181947945611617660038788711306496149605970819119380333053015077398407583183056525372497626922249860229217849493699291905059373308852641158841397482656318137393045018383643568270080301799904340289429342006761726882344068415018215444110109594543046531130908253637606002862112613690918912995942031935573561704215038741663420314237850071681587630611746787920896825989308678806245118606918250663575470957737001015649427972622756356070423560498434615460403478007862634451594712905480641918768152346617464179305232146945174986403983377994911993015098689206680556774070029774421781540282598111012885524529311778921176997786116285597266506037345749321292657242149936891950389296449248159863418874794658728688231550041529678631143585150502239744810704891765563806986048511224421688957646354100104512138109835760672897794500832008354740283362869813728934617452910444884785420933888297571459035555278304172654684423552621386915633674835702373469146822711681218853640510641952106747071710453047458046022581124513054849923452803287406039049615592374628171237249596945106457610642332830242475234435778256079779449376442232435574841945492519858745410750292264741413834939655054261936024661467293185659362368911133133825867615876719762782380208251595525987336640199977805266916406298373343883745249506195675416735819551321867483142627337395413460343989340898579662652595047301056095590476355256472683109858551916722588293120704628649559905356023831793793271619781413832969489411830238395706732313128026327749632417771683126363251598427736148578639503137850380699071362244574702890933119435881313553804370808107976186662581926537064554722031883805386762343338777540580120824433903023922249423930140600767768047495823877060736601787335987411568604469553247116235016049041420813369553805911597503256963533489395900116749870675029142381961283576074724370098888331052020474672249419747625258776353778245617404259196592018826483870952188666280329680592755938961930014795039646273840592397803733830570380498370471777679717164596551396375484265868226585522236467050325781540891267234809110525953013291210275598722357373273058409550714368982131027911055458677363884627994775414139333329914991539686640664949766264477415692708495809106919197743044193205891887532074798030042988463473611276584834694853440466345862477851633715782137846077981984330670915731554815020006902481861667247770186535265215517401686945214088614475280480898015084503347446253033238006002492902209976785851495341518333033999278447147513305162092891428170831259753142461419596445843122617008812063890104749761581584480554729095951041621532337759243215152512346946437633705807350586755432030485152036810370346408310518053417549690708164772947256913499218376247933452982163977730757941610595680448114684079996673367013249524022609542005746201852580909849601298792625651612430341710331221023292143062367206809951666875043013000640859773623089913406662910690173712235033340123271670291094497754747045442886125842653417903033303467678130064828999931052474418643242465062835822334458140771137311560609870821795472513119935184046818200198776918975319125669375414070312314151958254129074215311415521610409992064407439367028844990757674113591491051795789147888952797162926819184360411730598746243465077287182362985781060093291576693955207591388897372961155733999566438281305900634407586518792258671298887169719796959028177756680198553600*i1^45 + -836350896362122195294533036956193861390933555846867693297963812369535514320881612129116255545997093451165975109470488135892705071115756238638544593978255767684043973513367953685568805339267810175845439240656817517430211032115078553616255932322660063775309289021331442489357375497908132093422426966273401008528338400749411908641713153152790056162385962589224835756042807901526616953609742311016488941625345873716926352065116682938745020502695768001767026196160841396989666515116106056539708879953340883841286462629510326560637006285091791240325857483758915140329161942474641680274376151405383901638520242289338470843129457818205172000972402861907938094344866385702142608099171762472539050202422409718426968077726388251073712588044014086786361377061399287977610412637294813262343432377958250074241040505597582802389299196790342962389180639512662841469206520251321561775723217784664279339726037386857118091375433750925863622117194549370904303904752023018076033228777295846329101451433165893968746555645299299609309861778104812944176311607616355659012179768472486406700045921598284387195467850379183661191978604145302638043398827200161161906516817967704132924813139625445596928897860939332068171286154353360801114087371174027630027346908578117970916653632007586120887134847363542800284147256265070886645086960788891996226747727895701793200212126397388549612837125191787887226280380481092047274712943057792827916955328323811847108104054768536777212778283444761448637455841604247859124974792014228051506311990141517752642219971844675210364019395117730674254576550392784901708896633113433949368675380087442719813770730022417500426621858840722789775543669361731651942469708681273655713644586828985055809539783648690729082355694565821531461672127910599831366503647230215240160110626767431533205807826493721910375525934632355942997254433911528209921962420564040814722743155945055805459992684635289950858454637951210919696388999942677601230636978512351268149565903464517018884846474739813994805560052902205778498630251072944788450730324265085442128614032149811017782668885755405739433688083076574132288484854478403623572264632842297621585105269090602701609141202747532934522808950284787143458553694479225921027035230955193545934768173269918475349943193781754824807700771234678395793602210378495571088482441384382113543265481720454034917056811412571251159485212473328125627925736835922818903632490257419028087662755534448905956564326473017811573919638562184851360932735928110071429887019543713430082447716556575630576105061763650635899875802613554390612790087692245591061398420704021435734122287602146381718375849690555502878640036787251534999436449680986288377035145151039317704096536140998267445230167785187009401529625213130414204561121195952228934603603262310420683210448702129943618260483279966035343442899135885632680234874754414601293753554161421048315317244408605643610618551827652121619448894894498203379349469215820825446696327863642929487321461590243569907315044297745026626596121507471161253253710677248631220544916941141013646961342727736740948787644994528510791639807366090381065546996822414488699847689018117736506712895480247821145230169488058263826188506970261837071237389175918998773772645374519973582095831486649000693759167847039449961672088994903145972147323736527546975977752670882759433623572603932102605220530579162209511892392313695285996196577963197212710212339606672598239218387742425898372922387552125535101038450443477387335731091657149641660868443530941200144787826205262393318054359132686996116204176401586301212399420499055667766498530541910141427919637525292266823813653663189669332588700507021439492378475236490507559982110393918761784496713195225099798239252100004635622874553533597666267220512421871583250856287293584740687293030117860057334452568782814214050349151699323797970989279221429975652001794638798120333442916376778845321353626984870589894383134106921394244056462507961149767177045559122217659930465444115217515251897980199574052230064668243588910489239168934889557701832313217655535582242527728901564183426060076766412489503068332913199775488907987817999321469515851903708444651358357327762265440657606292997479272828687237444194303998463665931289904254491753592529269755055945713326920567922534436482603559305643813129715040733447619382455424996177840962417868473336960319112208425960186554251152871490167250664153828659085147556088484371724946797422410583984711549774924633245697805617300051420993647690993819710553933841120317830169482240235031122608750645256536456439286327087651621714417608707371093183294884710668674545566499486040064*i1^46 + -6549597141739753268791752645608304995184283153410825591038800963667942324506128090037841783740411485060654992632568843523356508602341750604771955190097054171124011162874254894178001653576440469632161445252351612044732381302471461740467390062382718735568512824362220938213113898865557859372153920789024101824901091385765985085461745425651858127942107132552744220832936991233376373045743666735543549520587730944571605669015636637160585655314232287566188227658289852312081763981109261489891653903399896999750282507851080893532804633116848615237459164535772649450907185047305025422736663199463135125879607893184249228950690217515955603976392656490529010239769374838694984575887500352762686762357629789163832008277019111174548103428365361565208475356350182095608084308942288946259079275884162229711636436294124448421152622176982026178971670693852616066881789354129196919907588886055192690149215394856672635824246732707287557912821601533154427642652905519742203495932812666548802261239721303059238066442305908714913040983736245408981181512698761411514299128841906357452005427753532967655948111006551630912934066077777420449294952822472078902159893861414173922943143067410129759050290734275215710494327356424630854454275528678591822282772985945297682270668675733013281475249479677492439944474151441085925585117418173341387597098026302108298121944486734788941795752154859009274487515453039471376986896732353706114765193746892675845637168325225026045520293226181134747939250740975409198361780524301334655133660170663690870412081252678714344557397198538724789089354456099058643063733321667942870929414916924663081372400495011084860189612821369395669518613248554007775132426650905825750846111985973978111599616138508117151166900131409471115596368292569595541763983642698273446917653525739092968990210453945285709740139724422140052614560567549343350205489797900450845169060143639004149672903643735287641929952897444604877446242650662039449879707115280940021186869065787645374329121930602281425031991924753458423697463715978569865605767247522985153154915932297363470265204416734122151288725847112837229517051049296415214118188737980006200651242820563740113615979870441439693934815703809129420577961867400587120783717364385161920295202988919669997150399485313713760882572232937551809680471407349991518138787752146838187256760805817378353475665744496151385944171967200612565964554121599219351668412735267581441768706841703272853323686667897490787883904381013030771174602346484790464731394716945252419137553251120530942522211265021719742874484920410469517463896016168150133900655355260103126742348281510606947394712636850111110574000840081272270538576076583339598941148075501230392859671806763864872990477306993674162787773990910489621360159379430272480955647987756508504517443461681564241509567311712787979602304611315971419981515633182499223332065369482549214521525956468787175586185052511625602920294640672847849516536575982084689391952000955978990516922921457080779400426479750987096443913279449040717646592511398715569989774762091406040820035388150928987772486991962947024207508305924496948293581791914137747663638864579814163749648208516158952430048448715657082614037107393392575583573632447268591367665281673697670728771148683064071898944570959551350051902226679379447338372631026061978564230123237474496400102300839582397019712181099491624192814039561907289899165784220708804188308713744943495651847619485187156702700514742402423463459435840901931014798879487674381882396955488306782479737026544010070315712554971138217868351164423914332921363332858979000114060923294748485270637909635009904122598550656847016123943903045511838461095947584214374681454016920516304194863910545807536881969460152502593868150724421136508495377948856337755443649709765390467331757345667576292520624245597678937753360094315621128670107726448656624805853258407187297561796044754490975109521496717364330438783307305886664980877959228754823465187405775608220551548356918128500390860308421071106691745161403898329153073485991979831741011835850507774602961259647481866863906602205946531215786535942245507728353000969359565273191911583107248241808472486329051035546656661764525492073848243770750535952847708157284499410098686001777176484767070522275388810075402978588510883456941502723274152645703678103671344032989911837881997157762180704992926418208375814806856773505534139096473806881123457182228980870607261264046170280803837852440248260740712689869691678296492094279506637555556349114039159285880283080030725027629811658047228056660337369710086715614135451437932777360286222837589858755488233532948480*i1^47 + -1190671767902688724736758157151074799234173315548247288711113282781870423606681167205078392033174788292459841982141882252110242423158809219891250411284903726466786262388077379146697394191267692224000912076210198577585482847132730135026635744542636948257744056758810056609083152547344557839727408967285930183637063111905878494485414361588742641477977088045213887178340691267408575027984699581092408376808271926464941490396154137352371199803214116031170190359153585334244835750469507339444878949968195456812545071672971902154151326104761954189023298000080535824825814265094806889282109326793244869976830369683501004413850330316326390035269694800378920745335317717543968525631924640272276352052530916308583988871048849669334649691377311432590111968588395025595924653501062443944259400014384829995270168788808850531211570630968297005203547011634270023734803756366176902156271438140697227890697589566183758928197272886313670601062282828695954263006384898673026333680543852675280343485708761033017960959091191425089735565606332859165784177577544984165437750972143666712049696937094526529733382957478590962977753374790396244892690902934117583109651512687224940758956036284778686578105361277250751357025562864329447252379447629446846510322543882903984984956396799274989023074174250297822864488765160721800799466545961555440053179848930415585569126473359812495707450559210848541132119938214858946402509179072925472941627625088996813085618100555024523847316052538073309881295844477031086101514475038506713298946500092522455925617612931804288193294133286762258513979047412897583285758161072447110884589842684524038199057057998718000332843045502964093792402154119694844876283386641193640274434906810848501020231032665343118702026142949697170331273275866389970410545978953450154301620434703108601192578729051165930479253491451055788667593265517585563164431106757346895798455449645836712532620429957999564660583222770997961627360529195728613268023516889588063375759852554393911367068187700420927969878890567867138543990702404236654840763889189812175674114338636974749863234254998984530088128060626365402870642252252497378025224218625331482038438220598026299190222520475167409932350561977017934559955887160674220507100293810467346196022019575218482187073837691311095203710350961474707519979438002231509461569688624156074159012906996195427681783111759870729202312097449341520638933360050408176190635845783008424239411796078676534123429266486058809441281275957265329584786621769463508928395170548563231006367180641353045947629848600429030394528511283014766227253772491881401844150497820688780382353539408561520781837554235123874878612419696228239061688599833798426770398119794372681943328051536411132809228700933869013135597970953047744645033847461152657950650430921269436141676022207390107041285346668491313388974572370643922880656689042793343458233218813665929106844555845536963329128864914051335070758910118690621573685915002784981579201608151694274945610251626357130954005501027866177193381337726361941801770046393043035218899060548353207572514431156540381884389792107389788264684907599476885372484918456262092139008091318389215038954407018060586480513162875210264078830246252893646508756602821536119828802712892115681431993108524402820916108132537269225117437379421905537483339858696005890910771534721201021571075443191518184396148172026327721068992766589855979882307228205869076047466757281212691566037320989102250156066338993665933066922565103211035380958877440684668168273068899067376569423476566187545788173461009597807452147980277774677435562079844756278486133175038378171333325138118644571972866069175371967387466185374944899176082828923320587115732354100252449133509310560641292395110014590669211130070667821702169857301585355168882487279754829405886765670569670507717090643403545923586532457697471135105903852158332110719322433356070141793984919519047378011775813507035915349116178811891178039954817435017975847611498644684950817263852109053211083721943496502248255388451517617865392262585949783324661800196479541957029000754218869936786868586304583651795463296710253685225299572539347294787866011777065613881171540379942998419692108943174200577252045220376971697365222968643648573426631342898006958673829456719541591639974021798474396490376275910437228880710596029688628465864804505346238499236028340083288352286064674584320362482403938526508855873777616709713271948380795921008446826173610696745093545398701083337991975596538787604926075018762479268979920309774965418170783927559598701297581826882671077007810267824289930375952685254142573882148519834356250686735253504*i1^48 + 29901043894359247536100763003167864131435467935366890445962916910632624144510153262535272780993766245036147172670608010410942562011952077404086304142059069204291552039928148064178823036242278141305942770403896194902352234899334006732146074284684802232797834444601633341686155245734235414223178450751778824588444646414241877391592576033273432650815438933856766749477214660900054514583970582665305385183177772887355263099612878111873955585509968674031032435174648545467745481272260080708757411468761800943235197301941630050517893647828596960672637902333552176259641724523843858208580011237897169634942499700828109916689981609861000727432244400066507689747209983976737255584444366833155922011062550889414929122524730728381160078194608526273850186681098001742246880644120216484906136713923494831049658053976178910540352725249871387098549294691973944075529609914071374443506454209626891715190656871772049849889167153027379371972869490484168386345821667437874328459414197558756450473809079759504499207085531699830787096770876040035794724787139519137339280531709866274373456354184158897392682047440727127882466927951252289430039969295926726480279214892513944545323402649192375977820994795323372791693346953062230027541622057361966296548883810865325898469214973655813381185655467386232211807546487414950872493394672583743152489566595302136085639534679393149118032049674119356761855095606094197831302266891032064873725679077873405833274087403908644966115402773025652812753506304987803714143587886105457325089459353330553641854553261149869294741119239250223094632276838519721196116138148041358956064899541090532517639504516870142147222981882799706210337682612088524965983355179775291403423252296579454570500158939660709040180724142874130815779603724250483850828159002622898528222160874537318903093937234647069353016134508360623962713447151523971413218550496820994061318832897231284387825400393716242832177539132640874132800595234439330069229924973190952797172379920639972045024423874249245712959543258195502177829310288717914343679228924786791472063183268840073078148927716213722917464525190677519034134914081684605670104434372522701482408796967156342137876990468166988468666129807497138125225117504036121087399458397716544745158658382897144510808272411512401969740016170422357642387403028732234458722705973546593187781316157090719015937636807316967668745231981394358985530114568243732557939542049638525486168647868426049976972279406656466403902899715879142854035373646261764135301388561093599064707273647867038787534382012870612637599765810578588565260049225130666765924282837016206246872591914424908080934460121514268493279668260268680701512074821946832764579102058210053851705741962629341849028458423184935475157285782422606418692453173679250407899617412853788365067180506917740077448307645247586027412976975955432478974848469937718461114894515614993233043347409764942459520303509754493871948126782495090426457822822182010236122442341281636713059496074543830563688216310151745817999599100610985591663255384483689378225071477298944931292408788950292602481206530516704211352988848982214617072915933062118024848567866404397913348594241075181304194813507671627420281093100552306076974799536144186327473476081791804274891039943699980354699434997848287494985558822975594582912768822214237597601754157313461617089285673576137918549482804376131332360450875061958248195618871955418298736407939435800476448040172136650344095058781182534887592117427784883792152402207293479195509795425206799589581105895349786809557049343798932766306347012374459930290788506404664418515850421507896552100726376262476022912515405751877533299976567620924030961403050160185916553053642743513670958505251608897952786835475981630983087914913649928389917435450709631542017659405934676608293341655275530011505551998126300277320710253160355727262925500263529990421695666484883859096978872172920935015551240447631667511027288912778564692184464244137513945077617361209895329762788141179381357455349263275281995109745126992323262240565068616081192030717938310513545236040090834537767552131230028680200458189989778651469875845737959324076786440520008784450121584778638411395963558773698240991740987533081932879345420425353716491494185678268470745001638597160714269098041772299282817059230213244738505159159578119946978699932144674086989133314430144673879825843273796781597951045821990969053925364022781442302186721943955150048980459132958569460066277190983540292916898663669552741638540917137264862140840255394937589812017932393874470119162180802380182632467202048446171394260692180039467556634283345876877312*i1^49 + 1021108044810567138867836070508824906103585183967233703006239166515757504166884261362772473848152567607712871519032287375613962643279554002038997215745709753463436845716170886526642825817383976610474080251979484286405793863734736415247905963401065700457530358222831318621592036744889094225540515237203103755954416627573757629789371819779688592998980056201016176259666967541909562065488665899496272712966258595628601170860633692383459606621540915158539491817567042520702618156934959625151715815718637292989419033016276260449110116659952589551661922717427839973387628364386636841085822062314862492201285076993453787580350658609036372633150351360155131773463800636908581163571337259446335592809523193196448525837979532445724926057802673066957953102540249787451936572400052151613838226595198593262625600445376147546366223898402695571851219590292887461315349081277275719994747458956458979680607684244310617924722255376831567380910229075999824732471708935694685895528707124302923406845902813760415284636007171746151946712083879002724103117808533887318672477105460929154041014799136440400933991315142713921596899551886149922055524452705506464813615534060115330203544580418348767657244896258123662811228903878602470434498691833152351467338778696352377325194728059471588355972407216527635195345557414680227376545697312392634480903262890213654873550787097293740171605276214191007602768834255245040927064283599939184180690460689754015935290930846196388873879558537136333478396084675569989735951954271963955471695774551765223026748672781523175723518947936371393986889481248262388194112274798234090334974319780718127116782900551293102598663976150318042326552180892433698315078342283268784614548105172869907369559628827762041366996163871048933680599991761980321600187315522540286279404075621347632631478470350808915441106170128429985102977212577102678081624256122522102882920791225587295849158435131941564891430649728360003585355516331954889116221396489570771321794019870460495279423744981839919088856238987672821951250457781754354259309785883146537302339033472863332065563140017768194591134145271558595604521370634933520161139035198253221164443635410408628882818391850091419518650254828005462601366734221871207357969153575756460293716042050238227580158605988694959198936924056639541947065430374271423779770555883459930370842539600957205733158981302327310246971785214199033675710816360578997343415496985290530359145970996886425090218048491504816468869005209899006745269422162824269409107437499579763072448222531441213472204709090416540353458930567528877947880172791863827317357184771549544066112812298182099230501372200223419581152597220762835376880845016661787278241866833621478692618086383785566747810258658458412585798893196309390046646742843952144932091608800443154218156180070260641580264327577124894566954731968105664885697020997850450423621622725328182448277820847347814638701921681611872006247811200685200639139790133188021642869475959744706838031452220547157674204500403091446916914919588331604001915063408828065893138482216749936014096823949962589505980284529602213612100768661809241110990999594766659331648650375142935436392909745942244623534778276463614416013539667760777258796383592091697720956931793097172737515576976238502726530572343396385570707187216037532923044114316132511391398171448812470278219094404632870495518239139288261471029313037138110555984195886122252540613325575865057909084839478788903776323402573605577848872817832793686152497557808217986930786347093596546113603994158085570415392304371862969604162979113516263022044195184774836822140888981329914557470948545700268948612228725877217513114646461090029118697593011573225720774523774987866082089986611570477466338594032316100515306056305899483959402913840408997564922281611870243296099360490650433886715523959171500612826168293222035528926793538885386650478219587510181652922193683818381706900550884908772026600016690518442862987242650934805939562813523903644041616235051366065913131851051664320055898562733060738068013154601097805681342641676619241007066518282526082068037792638699452698703717813373776508959504306087435475480406984814497559722136764842556193153073096394216202871133571916552604128590635857619570026466185630423300555667028980272574568367020012941086595383915373703574989772243054408106279841042601996470478735840426173791525556576521927999094358852660572658411926156487662410147858910672446234881129808395336195803510024766095681413596227130495132181794447002117384264224994803873386682902298706465700864682736823136776800738466634743747843451773447795707281675899390394368*i1^50 + 306405303533849008385378117301402887969608754774293596984227553259707365218092086393969306519812249918509202432489636399162564092247502404264564607168484440135307181059273776185874038971293530470960381484045917421505293140149369293762314502418815549772560697456394063933904799526288744434454612891023073533384013178606432007429028218671404294369389894419085231849336529265277084214089927708588733994980310173830510948784121739248410360021992168555015495665771261642085164197646031025375403163775373423642714202612007714594708711242450719748941085820586106675898328154956554062810284396755099677968587935855828449291453904031781398849419914269047643978078768439681361881152579032994282226665865440896265567183185720419893988086837455802653139815041526447986919702072775974450723868399698250225705442965732743412141118510837440148853052803513574012551213803721830155401966894998318852054323003812123844389864204772899830725559195145582247728831606180453251241921578488729154493550754538023410911406869789192642412769840118151098473246553035417585718509974417495503351336206036420489069978331825716792658850714354720782986451724049529953072716070663366614218194078445636816752222569425702329068940187495058714202182563717971497112298901692701311811010383475994036416146288700757596341811735579497971372517431230312403102399916272937108944819683693884671209425079884435915497436788008737515113332270748825101674310542591438202683676689843803408583457114475889382775367487421201011690822042555396653282894395722185893384246057026422317615303895519562539903521593874417112123153385933458098503887476100230546351292875776661441219011140415351951503992444130841945483810731515317538510285470505408390764821628417586862357030020933497760315258988679186883674438439692915585475500122795575632955075564065043273223317655600522953930665963957527305399137066085312201498408160165641024173168152794444053229161275191815637634494200013106649180427899378075832405830865332140012173468005087418616296085062793384902481622466492305738053363071596025183311517054724607401309175452375801652269229108399685550520272680679896174875919074163504408203528936919879840694665922857429671545346774387842625540758908632417082736591234609036834487157412380418902128123346012775693072691259396252217462503008827652203490373852791216622239394572289257954133907787584003823533757292180874131181156077923514063345700833916643820682386761082770109726296657470346825641487219621083957095455676808846450226585486031629322480808690958278808950732661388811712364865838858986221101473210314120545416602742034996454609853022985499914167658240812809708832265555061338423995916210850317012107919787503647981473498130535744017732475810730501172493665693050347206805731731926478618103785926096389341526170976325346619563119074688075980245700826399646935708088038646181844382715342344676250757934352712022218239782327012813231883410379070215077445237934654474931626174637697290199464787266306543900276536661144097888235055729016547345093590296883130601018352424705804306563953560654418740374209042287168504202993908252282704897352260402123673867363335019729994653544466840733622379770269971060115969446960278594270233473129145222442091618959189726340084960237822766789417752739831594425525613344929717687134465062212299100971909959296170440436110582694251456486576837918697292205716934930217241853155687205934387683339994558601133746694076304606451171721624560210438898188029900411890093442069327350106824924136691436560672138738535899502538825664526204584028901531983228881744789902127036202227027048359793387899229853720784779592165883411193881113480730926449325510424298208141090283436520611061797487674213896035811071739869940951517735471759299681191854493559891956291741284687177159475038670670159868038660423519149676287417481819866576371881528980677357417146770991268762855628423101728044795894842271985423113888504141787062320034193348945142362524672759411085638140162982486278721424517662995339718412223928132424999210231085544032276993230013527076479240647639656018482011335091918774511970809247165048496141975077619862849701966947406210377431031995428221961861862352401981354477404761802583964428387309659678387680226144928075982172054534438987237196337373962893075840748152823636063456786849918292014778031335267824080253526716041532534432299977673663962511065145425326712213657035100378537937134108747797399315220497954412597459312187221285833575188013092587247196538136466871966946907257978103585433884961650454108055602772467507665017788817078700060540482251506405806778050752869826560*i1^51 + -5539678147757184165211045707061685601571828321560108173581372978008112116791730302476204621430237604563351612447057961141211208878355729964378017302354739934732989275861845293743861772527565128158990135405163029168597075042346128195590529787219287370927674300996216876141834863850470927242865158609477477536831866180071994125427914208792953893221890337431119517361599928109475076211432848040470606089998358025526031841863085472734888259940460726992496131608217558225440001259769924685417404385892657183839353442567665115264055678907942487416439318386272229745444463274218551178597473740032887611430531726428908680658383210073852111591077981498847933118672964271772560064547637562019624614976883382312328667784302398237430836190438927216509822793803632856087784203730206828036279853061119783245937311551089885593274050166064829995808809895055248391841907945315411831045089911708157205970048066911777142365721909899032652972549970715993510841866081534062178071543426184922143595392152462317006001164666852194515518560224588349618066338803353729146650626926793348365696792577760482099653667958996626171785650481151576976698636381482111611584714632294836272037647791400853480837883501579927452481324377210203505715019569978870773927389133221967524961695188247446652043663928769339071537526099301330565326571893228917146006966301999989417719129379318749788778799787376462045655497340925755208610514189484116764323309630440830044450514677646218912426234859645305491385254269719626649582566515436734500921406186072676168663275360195248508460419372857617943503403499102653128310415764536075600861078955218600712478419170601228378887244947567570900989363708290693031908840840711383908862076173746186748864974006705586777905061296105757472044019347023560547493821905049655988010638342577337031103504963054741071253453013517832685887728530529055618867254095597222644854831985558076767959601590413874816015374963509837396980798907361691415566455888080244402344560872328000783711229944490768573724506781436355091868975308132243003065536906565849777109326816782922936161971007028694734351482997827553233592875653359969338804172148286113522832033882187619366118431009445836464095334665831270713334537730442484554679109411451946129850222080453395991974096959299672445497542462838882921143883499363947521534733169825065575835703375656303026389145124170851536185602828819586604503844554491861213358640002301982813787032721040919640736949749607647801197458219680954487409395743268919015122967483561758814440691490206005967481370556553728727796487773405493681715755183111938014971527222333931890960096581513910400354018845085281691001366145382433112103644636170260468770471117494512945594427930265263941868589948886542961893772500148141466724276567683850933475858541220185561936930997425756989938822128464240762185425754560336618609349975960896450063411064472228556215081034499345450571964844454490013679173220481003142831750964260624555583776747691167089508948384207198568529876548790509526789368738898071133773275087666537892086370459476755720363191852798764555628234623154089281334011914909844703721104527139044590245857498358913984568762089474530229328591115387139022509812747703493881259530994822891294854592899819019605688273548161396225330990070569946227053315045231719538223447344502165644565448406929513915354054381456681352678583192935502711797088163279815357620728197562882747748221136513386055954933698496989534167010999997821805229132381254425498620993585620688325961597446991135350375897258464496687142617966147520657308067979151728485921697433442613109664429160990730998614509516378955228174555501636242689638272056402312399725716305820713002789755085432835097036305019345585710585742493561731789272194908620449790155445588818315432730234535723165339752938583411806788900041969758776701693546066586196934468564481994062926026225890554636420451461527675122979953950481719226526477341475740856721998061394677464676760108870512398810447230308612023659633039606513880814228458490804398176823639451630319610378409545976361459514314375817715269857722151257497799358600357000054851606041394408708023551677393115878779875654829804029948422986482696582838154716862832575142107692218793196046847066508326371090563245784522067529917538305031711405322810118978931948619574192664585446444517083674225374414856654350402073650477930527487172256221408504314877583531390347074037338320726919759870788500601138012129734824352075856311442173278188963424559384907273534334051660627132474044368395001678569905229333658099634566625446925270275394124494959238272044516375527424*i1^52 + -184008037348211891726074385291135114209238277702680002463200640694560115618501410917674020138930546170944553118077349661722572106877660101063548426494694651867085973268885492849665772201316677833631832746899389255275952035011870654463590458065489435598073925010620835911057849967676652115160915533804445205413942456277504786565563686789960584421707769177430926828239222535769535706559273568305059957015515885033541053349882993011844399131786335112668791589035395371731395269867813099880629316946223185580287575161537727350710990029040032498156640648771585829605832171303523962773935610532346223689418199355611566291635528403881472313155507152569881169859173083866938466596629866756755215395923707618172917279631790420710466643876928889274353856563439045383895596285792236447174938387421338804097803470098067816562447972305721857934600478863095788118670362897432070480336158845591976823174023993006662616634991441879601496706863474619297491806033987189621407623205241300820222234525037125667354536618826078670205910815539110547594347017513510365472860218790739120235227955512345744343390460910973341800601574101708758619662779377647232039813811677618950083032320642003308948081162202136258310677504675747864873296290002752969693263419688708251002723456534156479196088939619694592226733471570588862896065284716780444704862169276243963691527561191876766664566445130795681866534616730974363406378750783875371143807095127421982809479921370257657368432309414120766286706784784987147100581708282493045603377051387442519495545892948247852761051292998919180843475708282805705087371186987200734183860895283154423670876258983649244424908839784051239543483871154430154122807710574059774437841958607703599402993430301079848072022042107735831967574194728758504896739805816271486383218465459656093060012934728372782204209622486980158099112848565607843228321674334878100780665575115193129287628743650051009025121026390819425949930555640041277950275783119396771043785936004573511257946553856494040439559999162960186491713872376953874597527638051116996204671370820264385645349005400068290508046583883988501471327465008716738623330923327796676447329911251335034623294362047866180060490147496899284614174817049243901206797914289004904105915858014921120711917322839774194631111843410554278243209605911529514580629852577619737241498607440542952039854858627397182440042813788798009155008334815843081272042877628034109607809492137215263759826541614088295522993198611391365521937796936500778059944071948506564649863655333401331775730076333295096480623392707237784753029782871458346763322642170128060309970553444180677409399216384631826811972674100682704654577286776825740172422618425402434440220550035969551260516090854415312623060372739497221354838150872079219685347669132983170158584928869573573373489962155546112608765433286929222123619713791389636094705497625569807103954028984400015977979491051650017554466081030287851589150383879111892366896372628568313213020443208759520085779365215783719772036257646879938303676838266387257467914753371970746753481425566801179977513999822843055855846437882866007986558575886231716245701580271539962343497187086266888944541237346158892528870075713173691282887181873689853920247257537824331385664845019838130556048500989202346434774100933446278769483182587970354213568940417766045269393640025241618750260154343961174619079783165080030701308201860551455332837465312215280098673314512894615814774659970135680595146388836543538073139409277539040051962481413695157897835471990948621556525239770399228162875144584839900374530397725520476341448448216691448900681973751971950255574891909008022177222383552569502089160288807273848712816268314969515297069090862746391672352188293955285483235197505984690756191057292486252013364236907774286719750424897240170999720377584291898976639035422342192825089721972484895074860390293602302620839879725800733946573422862443553218538854194305154100535603238837753972020334264075778546697249040693550245938113878553760363833298400029224342978767279726183749618464281009144129865980422915411394562964462736463234979395453147070987912276109285241452362973791091286678575461893944608504867010940133214636087477339178213587394273869021113906083792644849772418820926175950004514287232947675885838985073320158928526187634019621428867105953596093667333827342257195224124955777583988990973450323923170245040375644820409784002245290476340860343302896209968745582953014049956234818557812894640903006687646105359545105570253582809834760124809408969782943254484104676174448680644933231389605699564745825918153392128*i1^53 + -44621693187643905495242953427336467416593692382990524759946633572741565955059930790291008090863976530325015644264562481629337570122818557238780946179161241809217040124640993892098345579645466927217636409208387201626288259466420172366804545307962877040427820998501509853505685187204069195453056827422032063704989905266183684497768187053357897750440681815974700281251590623844596936722745694559107823367059833505843964422956083774503570754783418776867004455213060429424699346095367861652950027720570080933454154000000637517607624100639894539439525869270792365044036311372762547279806472798516032993616677511197498381608320183588176231852997859432437666803377056799553078766187784691503342898099129237195820048383137092530964158324553744111861489260787586297519689211520992635151521823534863206634466531167851126377382467737969771087809713726943145592467493072193889266444388773209777816686122144767129509102243386359159147327202847275512768853580063687344644393002240325562652020781657222143910897442928271752966130813583330199955163775145031332952591100791302977251438184454975841206359170616614044862467177134138513219029495432113641748612513355714418691090357711396259831300599022182357136242304674244992375521090897761201436477155310374911021767748754881961112118226095229960079489857185842862272513719466146067441887211129208088235727292492971421217081533576462043699471745882979291579146233735205324210542432593078197145879714485181459629840097290297893248947506296604866473460339507053195857555773677082169188301289960114857096426345648980146698657227683046724409230406224111619436695489204430083358627960105729032260544153052694075995113800343728420467228945714921145460319902310752625330593485865603310040689457018042001816441763416377367816043450091634136711565249160562650264353500581693137721440698963677234574390302221162190871692505401050231770935159238631790513972392704920149011929324247727824350562381168834182215728568079436880073697411318476142396191201427872859961229977973495335613572620681411393790137564540018545252850246252111985918995306369939956658267195492810529196027196915757626612938473252258432510386644143118114972396734625787845381196910989488033876606736452734287259472435347165222328250713784485761491135006357277411026822452443163826086858579642894986993736452685239926274073006096562434769270040139714350162233738784551716126109995223222481539120299516422637764786587948253605510557753027701886770950890713415462975896835433976285278369001148962760351532918683288667643987050439031556183866214468204014352603971692423556200564450970459657580308179896804120205418319756595233011081244202735716801791675621359647508733932821153484390424299984125890718963688097993349896844060802435324780548263780305409906079324082675211315803524347397398843385177458945739977551412685005528811528191610803556661230872420592523595106089332889428362718857697018041359528301728748730073285696773240322470035031750224702837588607461995608939949043584575167808430545487878051539219215959196973621496116668930613953577140823778388951589860498905787279527076652064706207140105366871576135993597654838634192037495031457317102487347940441611365812071897236911875413720734258171029574242388311290068917246529212968215334224714451756796607112698193291668110469434315198072296040092257575323156063270525527852286347647230995292578209928655663459971130925597456867365981589663315147067301620918595049979018647647285391861694216031135535754212604452829960726557568095731804138303940898327093887849217559047483876300406117056668461075870634892484647566354715691238953207340341511078044912010527695576686980084808232483285388060189147440423899132292848669109932190606400770811345216593642548310837144125106122591473759380966503419207327484005745051026003002563909991769750156150093066473889257416110062989965655071183378960034598798565561335049326180143964696674192903852544967874974377532087361927623417825138553888386191869425775031319316187979552078437297981388258916356592718576126641602136023884781877779070966356737060878847031168085765113616746317938116415816504490309091716197582082330026735346756815672448903141920654435451538642272397272656144682210722444673088560016906681108114111478893937924612752435924109528812023437255014226701866746032712465437603808200205825018354674995428871071084038787706602203115952771152980733805350308756555180785908842406079054793384958739167044461508134921491163028164372633643404150333866233307934868354100132470569491234684802472366525206101176473901811967588683485008338581141007395982988541952*i1^54 + 202594387654715561307188567925583012761333105720002444054550821263740901380977242386777396539538859241654717860252643177146623784813462800861809874804908408380702724873652482793194499710714859203599157658661176747887181648139049857307542306770597807688580842838588369485303319190896198728309888196889151251465303364297986439442904372383384971812536725307136687208608250168415317870759846208080054890633527027543537254522777420595700106110451867555650344851043919540698974179017451312754716233899501228142648244783224175040050878642893824558412668730859044093336778588394732745276137133957921581675430546076876868608873063344886514858733946248039659835470248676429599472495482607815349789328836865602282585495554002383466726857123830047553235564020673479767489898525592396921468120924162210900479676259216919808135108814733380103877202150248709278317936170989537809354216930333130218437922865798681610273944025890083188208161818064389888988778522032338706233239832790383031794294944982506355436452533962645209098476154045440435901913027804106360156839730988491827904732667395167156818229669556446710466989653170612565689059587148570199296502392976173135959459645297420527758558432999206136038910988301322348524988747457357557749372200368844360615675879115000949737143616345934323989701736371282236115952728703416296897117524420931032710547381718838443988038880156303213458441717724247319408792381727626693578175198838444655479208307773647245016676697097799914361058029655141968993301870122685959569575820543944741298070805346810635861547465070549036873754450410597779106100064396437943065991908933917507291743575243229916545849578211888050217560804001352161576258723579590791794799100524300591649734129382205782873765996650632568085819411394078736918299130537724215085332524046309033584018660105075016559263281457927004108619789613950410526930499751584918403121858709051490691682926480682479138938260948388357193533256774689552186355240967654126827970871030375680359836535106070323049014726704364902169933706532357124569654075988143798976890408052543034060737767487871329316731034552016388818046355265256939213021569033334748916487082305629858816288987583533196042213459422547413747761852036845536731560976609717662519735899556236307463656104918210265724405185210278252101599282678690997107909037089624297058186947656178153730860634888083859607855186690971206098433932808075913797395805719870019062741087557116026616230572526708259399242629124275422801316634493750316681821166031807420485654586018919493784204401885496609583961703910614907664517124083848349309674849599960901147451484966796862061921502316021395662909994867555914681603962521433685050077037284053022262496466614458733385639718656732079454330419599920204979732431125575813874838732066277956303613563598825166800713007465365414673854794281843962473065057101728419294828725635648207928744822945528055499439526038563773654414761520902630117858582183188210051176955906594315816633210247461029866875875853656912066534389661296666839509138176322999547271451546689949752211145108205368927673191117642645750497072142239972274412078743118169874431657586073942178747264240364602547571038455338635545981491185355069770901533782469626055373787436419408997465876941686973165918759031131636538515669035823274817812634579489133428890894729414985138101595314702477323397853204040638027306443674930773233605912924287009457900499370423096934681682744054114406714427946333706227932961099945662357328892024542407528136798694319646224693142763592412027018173551019406389269045382597022042938874469779619594593397065654362032570227872303124110788962057873686448124965990898235755248256655888487165623295460801876404104666400874448146322956729332918132494147397117571925901264329248370602649675987738132390507809065361234129192815305832862371684472882636425237276703898377960383851970916414303945380792203084537883456741557098130095628582088418143056240367179001127505922837372914612914163366660144481058463679842613544654390815904153490006163520557629523503260109887821280465912042130573837525340973035043981013672361113912852928558754409842005634253602953663447820335850628676820148127942600080378245352933326653324260217476083415344370944062232526256442748503906371664262593258272531134984036631239244488787655328979227380386247036549076026125938490016047883181497093741840860547232190223906976061906295648944047843152309471772811776378819555644402595033134931794008214270651629403815195916733204004371403492645961161674770189925231742253023398150190562511629917543198250238752570814368841728*i1^55 + -16990012308624941756353119983254582892446344188665663830391707790647986686399937755080191335868876022165321233269286984052559035852195814473059014430340200193470970593649996774839359206028921479806577030246058668292691561975204678033184561915661519876716531274364447818247347456546161919715844790724288010764573819158701408820479756812248060476348202010010559224802061771451256836742292463907750956715797912769467079333966646319658877352000114148564670992298709929347902956017530840566023748053571962218755533889662935698813871099736214377877387055525810981821730490363072214996358501766104616403463274382162189361732292281808688484184924438693594764187593325020894209293284503474032421341134366512764751796751728878080563225187416704361791787698204627737349077138538525883186335287675675315519862960469941062113481720682128612223626353983902569748340866130419802126615417008258822886730008114532479948292571834316699007103145895671752955801382204842482965260373229668654571750438667923892187593229510221239656792003471076923545720738963295786842289948584354550220541861225983644586288147133566935798145237891239909622373917672939786267917388923657435100540682317002517421646540375924894222046768504700521592521144802652530981965658888385727345355486448469472025593865405702796630681138990193665300404575962974663643462171961334791468183053535656620470090393262559094663710869821353574515055991105588526906708118428369890515229477300979433953607107450411283417672804684204867089387116621723952793977807205399293072372966696676253555041626233434001941728585790603994777810431920554177303983401135795264453590989345889808627224694014094814795430442081841977346826229708273633288645857292795885783746109793528599530475969413748225201951152767534181695912447268542638446725353772098771617730292045966185302607050617551955639257563530191216671419135635691040315284053955563185125732512944963853754355598843436320361695885973396680865177476544370887902294620739351034262872223715935958838221176775442805821721299837301332212908255371133787619925726107621135787886232572596379604516135073356201899435935056799577259752016259128723572092870376830735763850286374249997576112121249749316135762979116113949236033097377037566305535489297995580677607500776453159776268004253779864945196866628797810120577972247227605801840274364502013621038679859141529489587503703527943734170090998091690862974232005998633336361314821909241453183482043867172829072584623091169950054691877661579014658106969627224793270626217858583072857835611842552451865919228490886811502978096995884781819143915321225243728462439107343343902749999756199696132652379454717999887011822255155663007945665840139106810733303965638397000408932442872230306445861557979250366119134584510896239139436541863670682010415378479162422652130484737082566167724393434527559572023839762060514503165880008292598263109683984838117941189056867670688003733782906631129075653310160466377491817954974416824327623626498847418492459617940366595457883749042389285238060558293593644965372505553762066669645314755143668657142485522195347113872653344717763270463858516090904526825219220750337743779902218307603758776197288219298419572019291521918854430585496002097127845534540199366902361214774832701630711334106134911892538747372106746308322516389350864107145434074939640470770737269753465714287778659094334347914457342413196973565948073817966848431418346102867293444080954433375134070494763235472022795032356663333022727338727756918084272559030434494159719948986384453762545525886371760347528507412146214845493911867686286996327267878809364381221014751862043814002385141514727114316308550015063621051758148686209826460465623617869142428742117198830990577123957132880053320256951611466109226504016819827258979024385456014007919437024646342053169423793135005215556172525895250900596652049759952538971149883882713420763285010269365372584820879103140071644325814821332742786066285866880018307944005078827298335090881463259095006265785134878369214209097133963155383969230678112444788026866536625235612283277076385753607526657024095430442815979196063075721716805970355170291006995283330873219674434756337055626006844489075713530599700769121794218022865529094622517278018361988716988734493952535002337424912881227802674195117941864602457172577404133075678647724174977338417917443213127931989173586450850345732785074263201416484454826176713292332756333340698784635602143510736406745516398706637612308691237708892536573689521479526899862074939925166700904740918239940257535437658854173710049307795805092223909888*i1^56 + 656784907505223123189689347703811766452492615951705164469442996879882833910491001658749597893898636360357729850215829980593135268724676766932252263482597182349215918433439505797455618868812211265574770919723766102138589479873682093015862682868812648600044476903476568181846984955612607199618900809767058234011710248664223212555158348859430457728030457262951801995185449514888087940727134002554722421925882599697491488612107490818796166983409956977134920444297533689690310493276291924547662182344840733429636264277598346153141145893033146237837506892650200094260980974353895861804794375147809302697094646500246646270633461456249800302284137557199056205646003229510734946634678637888948726492434771528208894051986777395473313541592847056667705861151017787818567914954272063355805251342108488631519992764156784635236590223863116828758988502162662797751014613151878889163040958208568838846624573606918723173438125248752722822794971871677442767288905147492874170944643076418922550227170415208059078106003014671873132099171388280631005226726198526272660913121026407813954514797160972296379025876560745145680532210617081939425039677555943444842212423705079899475312157508966525947115782485830757146192448126260711326606284603157732092634295733891287971150487744193357410958032640681961283103956848451578013744815699640264935497926208890972697164395239029380283907272953839232295524434032756536406244913954691661021056730020852149059329882266788382947198487935288029797304159306466646742014295247556299113139702560951709536004783459785409071294661033891151515729561811073030691969542340669659006829160680251757855378534430849166637239625035703951770842354056121229026440059258157727031055264790097935799520826246653582807741284574139491850843372794197648540230471088378178009113376272126873108690922942713191641540543325190693410050793587355950211318284808845799232733922156891851975223424055855545297169961292792470127484974740727129039307957444298788912070192308364322378719121624639624639747529371700717642902313481121096952397018608282817129476830697120097841284189275246532647915357510853505458302495993940082834283978235438652519830850794979553987687346504772495722590888126774260216009427118782206181154222166559231493781474793295948622106522600378482196208000195405519190124890467899447077762978698051500640114755354473557912566150549207874239652864343072658379563990591890365913984335817030029750104977866226865260329797188988582864814994367013768146204158546075320447598404121309637809268213329345816705988711265329050605060829811241861481653432016998105957732026369474404870240076795762904079985958923544123435605126658387755181630487680730880012123505561755014903411344138060276451472016706768434985144086283350301271773953216131004572721911799994014444676588775095512436656794696597378620930995266889459852991075858191611536782213962866156317215025523765773908794224144642902504520800028067627577866005997433438906659118444453173906565871324333766441577566923540274580714008952567051126254750048069319573325840722434362106471466952135201208594994373116858229487528812076131541272407388736081332454086889600918082209440648421347807315760237516868835341897047116655636025550601814803113998906814333480568615941959824871776725791671788647355076145779563092745557309628626533173274061935646699968539982862207581924223090502340975413003014713099151661363556423406816771158492751370383591026907786034835636679255139141641766386575812284751352079378574907087791333386511795755214040078155437223167132729997476632935911233804783014485933986803426223556785781622391857416135061609402854474477920081569512548894939218944407824293274075129573707599467660098055564181436354521723914135861657070786516571196372627991928514688434013936696719431127998721065018038207343653564344266938299184162207329708963864857950781007324381111815927781218810005127543211598449182563518230358774612869985526408976740274379294846614778478207761326888437539527896042129973073527827196044438607221702072318769320073173388380212069130638295438418988121205113767131676462983226895949148556445672703671119112868911652591363496581930918649883750233609276065661365313678890931382464481940247363491178756206375560735040191576445632389872164996820866094910029341799430014186486639053686014195982223336710659986899176504266789757587686536686404723017295132343140836077765605302972256343552243293484453312967968872561419179607025752430821127502025459277213615329800021537886785660330610942257026264055800840058504338613844306346169865886252023928699004108658442240*i1^57 + -18878331173285324566904318473947465417657602010380570146070484657792948333460496865911652449197503478288529824486727970230746412106257529483724840399776958563283290866899731561537954019865834912643487621201077945694470543355456007549136969806664800753164786845441039834898401851809752918034234428873487196790503705463560322308458956703228037917553588036273133045980946865586229032347910613502263233378925972828777610910111049526690799229704184345119409005172981714801467826908386484500996417035760634344366087849850507241491573726010580708851268828786225223442385181536159604584293879574774218083056013556454677080589674822072966525304966162740247375154762390562284318942830994121543711517992204970241954545647749593578511657206066445902033745299467505883239878174174134730965136451057770953249702934438989245605574545187803644617490008432378620325120722234273391598072055068214902757666246366254612476293508252634714432788732208939821317191652164982632361062598538995512248781842325606948630027144415225140018570319044792936720928187645907758279644029486840178151533584431295147716704798918683737859173057686152411797514127219041967199571582694886956138419519035951211389671175834598964530614692717692368639672445844902672055596236465418095563377637434549673175622145392513832030656125863718251138797309678749544359503393481094779303919243482450336364156297599754042125212940369255345574936178384021888392405821681152549311769823485011693493469625101568775244365627654804519168338058195999111344136268713119190723709262523438736959738668960565328256698716336734946893089650712845218500520821023150927427148122867988612177000406659027827088841264657113310360137036314094014976637256808959633632859617357059517515837249594986933097151021957206922028174379998841544474048755625688602151643518774519044369700658974608544745273947129696432956559441545185458654883522677127841066570645704132904657457541780198063174953801434506141479605283120356783327644428025832062277801332645285633390008676430926034923504784687698789670154789105840302453751375686525152317978649469023854082303078524338990795577208188396950066406099455819354490205569607332960181269237625325524170637261079754583441777324600060092154391191443411756484291793295956514571926429115557473034661420229397385014777285510608205470410484118581137969662108738881340234004106846715387409201780639296473877833558343647175096057657178961194726242338191447333316401054876856593591543019401250037745185222505212392984831835426375111217552493615874535535753193987460662610761995685752080636659871708371787763760340460839158330697953373533396882520021728853474981497931432322244029772342885708501105765816786600251499536770396885629043604524025851311593821661543551617561839679134772467890589119352972099586295293939611755099731214535235885857623959067386210976482418087123116728946491941623684286454347461040754980172965874670366435480370033150919169742310971188550496920846047343616388866041328057212160450655289163538862031272673017704463145623240092416601202308038739308981663375448461284321604037245594026994178166237714284220853404264326222275112212284170726851287983673152667980868174382327295173497518409212605620727436311411621909147594643771948469715865195123162258662662222171956382515896173118918760701323519870228414030065417529258860890148005348864971914453496164089772892419701833665869894400792614585124486063796391656719318190758100118708176261173723562270187454225434925975352105395346925586327564675994926724212003819855174344028165388695008346433495406501502648463147005697445909197330815192714038892340298565422569665694955061828911987766084331338045997791833490275151538012883466293031025863610676885118738874429503023568466931500957381792427242866056558246332605837665994224618749627389237354244385878123521467444106489661321777596316038068165312851247458477880596777801038433079911400099661906110444988227602862506638380061959353315747059938295638492839719704330666246519839651469681974827561577487375595107589403902620752621664382418623401174997721796859343978658884357117876872682202823611131895285087441902086129044578304641815241926027653631832424655430678640516410234907206228593943645873768371922057021429606801222143609245319178727965898248791243625685197749261980222851565651548551822466745670545291762232783062249153745018590963745852546065048633037275612422853776110505324295838234132866453019592338856511901391940845329592988149017226463376834045184170993223825028416727101918886923773541257904676808036664638314108065786939471364746117120*i1^58 + 271879710697285226920786349578381662532213456016500686223979195291235592683422149536346249899021715728110770579349890046435576208704465997885825730639256782726800857820631528378900494289350019859955488860079741744807820934682513952294672338507813936144983136240853969463784242269438823336112759409294631063823787765517591886044345287614317820897149023981008612438738554907028654235361933196724170173884629667852585060097484993015404621835722183862568096766608989529888014227238820234192417662026431083436527073908106391784679012165424910200181202306524937273432515013775659806668098561365590517706668026999949557804025252925218259166549398079355558373420211852265949269660143155654538176943646604985157521838494060659641285276266974265438153442244993393958560297345641817821921211803142069700846805796953488470948324705748612830200283704902094961643421560932573519931490473420841447134400067366997541430523897944004100700357863709225248801410396200625854027451045989930374836119450796317346876960159470201155881222289729931649236163145532669145125312862300494497056821762612174535963460275325672115576132318878492539779762640256176457377296152500808124233506278562840844801111115405658738728406715274886182042679072553815911621237590583961988893217079324525906676586944649321336156949028028650147478734187672635252113155194685204379694467819878719695219680571822697545027963936346294338550499801871042808262713968279831467966970038848159122934264589315092769150029581565278204518286300422154365466439129313236310564277196235309613892588575912579759730323008955406504845155348965744705546417509057789712484903765317387414109043179835822578819085178791140969127916456252510026675459901943049705738363965974744265280367978621496082604369181078947459020795561884812545035718004063132650343707787332088512237578374281121055054928021068427277529654648238536259264859176595459884274145803728048117929066680534344742264225296269243157484303193843650199541265680133668327652531820376133252595435853666948341067122164996075356521852501654485470758182785620285806454433198599420723479181798415065237858556403950169442570342726104893460044708036623642616297708350832578494263151867011199273530244869411956608711221880586341706416688462522279782570903175966590911118627633524504240181262486420457936188030995506448342215741172444760098092932582418866471329798229178077294446703596122356290783773026415035927617717000168552452224431627022874650408303835310677507823871836522829170160181174205948969580079030689531134072325329788337902548928337072107907170911747935382706789657119053597274437393910825876280098999292056611184381535118909654890052567826387295222412163598635323658167014627967000366338231630837467248725535748992730263572751679392915575400853080788879676341792814213217260117505270125157588031355661141445546929775157226236083191131973991043773097468491830417879844739670326355177537667740658482135022353856058106212398224197751654656215166737847841675787850482211369423545288071743682877272464097941863971746291087546186221890903266417673249116639167491161121282062221163121572495017708885731906546477820326027000549960096775305243775108032737875880097097619902128279702207780573243482891142861920020916338984975667459684971967906656896741121165177746807824240594429839045259094701518715740928486579706857431254831098052514678732273919226413423184387680957315223778214725218147869596536747648238081829854475470638331414474804193590642042272261084649551515484394177896604726014079454054643712602338438315261301333957287669722546342416253177789381785911764920708410798137803988352021001888494024558085643136723280789567568175704294072501950070248376720013534242705206872047994943947096862673406249387949221579857247515283686814670261512238245415651301361510075315648519764322232571307165301450506665233030676624543635172091979969485299289205320851276515390415233905122431542227320326948168212700117515241619715951633139423217049848511343443547197144146050197453493464611481384805622960951559126820601451273200137003624659813994676662571439735328898143144818943860901169106031478314401195812815724928014095361521154692915141952884676167305251478151716051809068967997959962701416664638118688055798705411662678478421843130819090629979055698912338323265897644674519959537267630650883902729231948169930025092221767954537882167086976893011756200491868475132735796394101126004210623775067791417005860813964320596129452222189744803819940376650901582161822808696063377908208339794484746227836351432469473145128711090125880164352*i1^59 + -3129308686184626998147460023281297552317949246458663570886663970203924487020673855772927195485162589304872127915683606433718687008382733831762484811235766984570468357879624156104099113948574969265424416827709347874877477983543067948904741653791972012588200533174311874651127627999257371142906706667730933193412507133668820833636632954340315500432764564443155776632036055169686588924621643809635946405284813631480614616754123310554007929972409815094961148437352337674475361107319642612185259342727130353332763884622412435607475990396320545430662315506984663925354938744636430915598250479753313982460860062862138931804826423446271591880262836139715387793298291847731358779515483589596947059937090545560365343337938172428587483229610835727236026804418328545129861236231142736273589514136799070928776416286078800625481358043685189321413694040446227836498665762576166791565347963279671970161553303078062787866967053623998262421489056016937688855720148900404151440502952582420985635886921495055051918721771632989423777470262210837063949619857829474352397975802681478103509215985853246966599068619351449905364789039210818855713533087587310686359853724925983202639437757320384467280571939112630972501884686436594050202630858729596242489739871935705396355189086404574828804320109557419582784663386373258799190369025294806794776869837230407234271740013538154746469213716067504635448798217420061943487698117707903305140247213275060957973932478988198002710679665380076998195918102502760440630378640663715496979404005108445168429344373253412297248483465679209681632364271392987304306553302962951585139847746854425878058113628759686256863551431967954461733103808465414682225341592691916797285003721769252721218419215545938829086166332334177975988849891405902758607488626152590900640625201570796507994029961982055733813669792381619603622798807810617193198832737037464958005402673897806053494199451672479733116120722583517311908304370644755030265714281797567925516915205842041860712804768896141928785863509202870610055592653917922616835318312924205482777467480168797297117923781918150687054539513817664800451051579448496536034968903662653404937418072235262917086749193744518442829429220739186826728849574069513656870541888147291191100672876564133287225831967156271495056543246311495141243959215854785166686793615407141790674230850686739281251980409984489754868327064087854139525118459798822577693478432611911154593596599304446859363129904495623622264594210032267756285468384720582549775816257955507069017714300770173405021538436596659650629263123646999552180363809252992432256357242297135188307436415476781036010426424918036175261174440374627451192492502878511983919626730619622198451127594958950596725438515154372108224296992569496494697164653716157541570378653357668125820113669645185741016128296483533133189163296739307378061497533800481043763750078764240102940748373960944350662171938320796294036928249779433850869557114304279955708940803022378194813853354038909674840689959179930331151977284449681194799231213524310230077175383288313461432082183384585263836742987235735779481558995414756471709991911493754999532870488859934963682497852781716391967215715542383978361680561200479071823119112037813748022221803281240605986483664292221852719432803286741272717102410342193917877796574523463661270753009877227199801944796318355953470335281461936322227937211034332371615395388236033530239465190167920608262747435979665965008208006869103980691718591081103351680038071438697654537843340357251906762886590768754079850956292325161853166224740785335188942843431501019443991295792093160391843586942227668964624593114526314367092439822686847411671238877829843902276483816472285820263543390748054214967149916088661197732262454604421953109866698012122009523410632083696598711926607185203828411795406526857867607737529377880048368189976420407230438839475146690250731698183685228506434609231936734661391640591527858448936670041841391034075139273250578401216185996830009668311032737923024168472678135906651120229339222691189190338748309847015716027390380400494215507787521083154003591429123584855980813925046040023213513760909049760004378088108378138114555755320510599143864274612150181116168125106002142736470251201396881679875504855770240798016144892828154287635507954364865778483514660147381965363396082173386320474822875332059095123761269275843176236386560500871797694178678683562380934618018595539611123042302362305394725907460664592816012206907008077092896992321048175842974003291301904538773719575731385165397615824412412988057387532288*i1^60 + 44318786861894069528820589311053222972397729206448414117949268349643752685839289714554691780301118221874980065238507751855431975869445341312655310097412633761865112387158923236294311425665862490974715130647248668713246514853143732111749814995387404568542082647409785012125977694960820360571684726095479396941481984874980094925898562655309643961163781265564890857247349432346020555633623918528718266305815687678774549535212539110384555248650906046215145795266116269583860889729151365220964082201093380088694399228555531466431978460467653835063096255419703760172745687736304098313857213004742511061872967291798862135607464966425941519072609302383674621643199827965893604479476502151440601833533132455590067711824617612584835126332100619269480499200114003594639307689738315103692975457375637221479900341746077559083722381539764842059924707519185336705703398109168674037461115997647374653961356730158799046942691059331041459212626786947845855799305321506065505503814044578433625601941920446874467168651050631050085373329901361443376776710977826038709460126028363471058014653738958351601967087085302788139350951932221121165902345069830159738241781223887785699470944245840837992563029084646899339566268010081797582784201271936984320701903204866894119573685423837245143288265535047337185482897381374767075268317355736303320024828352180058456483261098856028165603307223702646733993092808756496006811841755051683638655950928693886399950650611683905460980369127083152226419703099975598004497495731897418950740911041717370374117062630516982439874332958475302903455034170203191969790755420815452609682351200266894717010990379332171892843096407359161688849721724996175639895631318179983455600423747900776891085845675183295260686360234762826208302930087677429305556636176107812997676839385416157588637602604971056941159961324373100969722902717924389304053561258370228928957091563862585977388384502394838870789846713459571260074951071180844569652147795824945469226517437996542870713664650258170350618618299318257427138497076638646377774938123590071236784570169975956478529736503066276077876387863569692496382519975927906205029512204906406537224205272902991549456323996593990365031930218645396566680283252479789862170810807066113687724536936285985785664139688038848184134661434334531301783164485981669621100525566147611688075964705701787072251572854005371415775244483608360423088805765471891436755069891293456929980683750943385636273829870703255608897053219552411649631918540433650433345374981810031298899678692896374350778037258166365105718321424368582241785556111010146917761899418316087693350112826391448864601195179032158819297266150763420717010945305218196272881058588885648225453990516077213972542479375216483540034317893558475515619510448902155728729200872490253371149218132631927709945621253064791550688797018667205466045285105693685418561972463092271682224714871784594720149216769569313210516694091864030201282287607015820396712789537695923187798509230364424584903278382760675565767603126850013485913038871762932943484735142631237890262110042573714142047780866336934719666592235535744183082830436832379997175883523705908578507263850896592407991940902766970042175470685611250668302126890534159413352423696792983396408115904265644136691897494385876487746400644351695670340359142637419178923466472266592844491489554007377110849091615628554992334101516397055662217628407038278466321337008749922838284035554048131620221879238613996655146194907546468168181104933023006954277779763773156730120693300729296507346220322979587696683593215974776544925119189114100884298846273220609251671751998501516506759208151877317902492185324342382639760647723984275671894428387593450887582577071957654029125379647086049115650433238799811672365484094266095821972401654324646528358033248152400986178617788292481520255390902332924026741149767506354284243469535328767345819054694780201658799588543694787014857669204333310148823715906367139465778982839571987613513683207241412631554243465509967412881030595506842075105242596633080236104268289607600647462157719747279131585492420173219650591541360019917159792753533138471884876810612031251422512896932405797942992344707616750142926251602444329891357387827571675457497388878288591863939034214351080526210858836326441671036266644104056412185327074101749577111515829574549157401963255613806713385505417121803412832963876230254009268643357533448091510236263228842033356954157361482494441931252026075820717596233953793738249653993616760176220285590969211133354968801486104274038281043153469787078656*i1^61 + -464871600437693896965111865019890523424806622449830301387032232235435797206944440805441047346373883248901294443615191996928395594582062592960486274238262387731200183635189511395899631653318838384988942276263658268432747276587970612079905775166294768970599984886703947785618522511925882083759979397266330961336612585095853423340077181544386355660580967377179276048902412758536447558357297084180616364619083212872418923035275178034430719640176379406264716654883636846353071033530483673556368274985377653706881166240495225550990279141382698701597860610298700027888147202658061996030988514981171591826751184830087935208990725573363639711855006690478781374792991491686201068926125421435999715898432932632919381027168397735712911666686496309253846520087470732924042285457061270067008561880274328916468094071389745747452346869562706741646235777297746468727491655359860259496536296088184340164980234648979603919981256685139385466961344476891810806194324950815704695510444814268039143895781616790946569711207613319828031176890527757667097458775738495919883065830293841686955365819499087444047650553432951136962980498418229738097409787290620353614506240567811487870197363055803632475715489878843896858576492484823875924299231532104684513256990954770206675457997731062919430801108758800882041642813707816173511856059920312953612501223397414421611199642236656969478387480843682428128943685895323635609680175498613954778461806628249268613092984360877243811117650584993047194584068736543317404266488798347465579526527494407128709701662331569759036446367229386523914864760116227645830116447612358444028428338650239917021923466199275274223772979736897216756032768394113773553273046746550311710166122789055287936374468937700740460136389124352324392592261288739827197542950829694211578300274074142041162908323456206080875401184921044870458559937847354007378609647762432511578513531045555054651599980982467851725417043752930387429654868827962790741861789367545783056431818240941336006304926711530862817212187371870300836226048671324207775218773276984445515672119772522599528990153715467068217524342800795073099664759095916019778846287199692115721417331886469835924312443457883134441003890795712211534633933102976663991534397437321399801830323604379172409521909091952950922471287673607724760921223217703074334577065828191050049918650941874051777646726558114713557872042879641906925798615921626729757322852265676598812567815561434841886446745341299891013001344963673532890936606295579913087050415376116083495779791779887624049714681574846592686625245192015985774979167033567079057312380123762021274921156711432861704877049152877100801311317542175707158154285115315312142776050168946517314614956459999053239790799801711063000514077936583075028258425233677340707196540495222677054891810037083810543704735147948620369005410631929716211252905882248273633883893073342690907289006044431352119459174296126650987079792885651235886025916299894823413864463805163215761229674458365449436176987406233504246495117965417589042028672474781302229212235855877993049714606013909150232736974895219354077825203753612277363148541918913373291521459711718005262632449104368392194690316111894343582015887896988973805793305712639150149703601215984388771191716876270222417011837959066941800905801759539624849333462228193177554510598039009741363263862560303921339311573531549278762347834591783783413819182264493090777309941767560018994638499715434567911913534580630677552559974586712226002828584013693840970763369526129561018842326733391824675989519689733387132175479016290018911717891008126906877043779124517404436404902626245499361962378700763303833417315030775734731541053208691385944053624208286399219237864720882410331386130327275191744688347104487468292945415713121822215303038276309328997140477140266112752377876661300180006575619319644603488668864665682042308667118889593195375941547197533056801370023578727552023749057430196322713077921072074920778216789732492263714730242327048579415561310446063318350763216838565526023494289837143289279227292145694339967748681299682196158105211470945827819085546768258256498551720009940085252335550655055972803953248975092233811000048953537489754489508517821760678915512459331157299666506606063805753851847082308617774795878626009216111418088333798738907937998294612836510044037123335424819617421203075156530898631602092926898380650702935002023142480113039130476754802919961823732961911994201247640722591676596698044354044937885115494091441609668476227159307503804549360085711449958560784454562275672457216*i1^62 + 497891218723431970190023659224629005307762347479264890975530127507331017433895616816164415510900993274871278808545465199319721765267001136631940288522910548141388840107895453879157888218659960546601656585952096027465366353958034998196859489638542047912750124894343080902202561291731405598009228897610235494300703389287550882986581769641000428409485559921838096861775776403291268817178653555481667024390170718330640834372427984302632655464600813068407772957295936712226328072868156199814039480203655173093413189050960123874670254053435987698003996919459704056067361078510648975295275201416223220458178274701673835581247689981873853758579460118252099729261026098991552136415900052466493597866688228200091964077651458040170553180362187052730476340424111693771633206939028781705879675751666167213610605053041272507915039536737642831986638647197697141941685331587352629759421837762187277057781611929285310640636407299313059361076795765466046765206326548699322339283751541592667252401651203279146749283617075635166892274329840218384365149609677706128143934456547675893934871278911541088406905394322268348796356832310078708872528035295423884070597601877070177600944149904629964904542052631396853337669029379112929378325984338470374062586489797035935356669409980456712719232501259297827572808856823605204068371336537365452844329954003152446847245997421918796014726343894395320584436997470504289639725571188593501663562931602617799923977602733696564044832897267761265175098548897916857550996422920024822982277931543998404722266126684540097387338177042466547311487195373627294437906638036322900566716637019438436068588932311237146995958935723691170806178822609197713582426775808685289718978288195034006000605657754193510701684219013561868872591281480688143427509288053208444338572115361152200523856953735109475089040848088476512793398151728267668057549109945922622928478447196285879589068290238491221355557831549911541261963445066899974970138616812425614363588893319735833547535218363809198564119893857819560697560870338777259020705711223829535636800436209825435450261947858538905208952019249674753884874272260248225791033854120739550873424370826037886590308988786689856673506677640079814046035691639514372979337765786067769693983507092408903699883968595492875441131415492107674584508816224527351382091697750768206665529301912935078505980352141147801205604809786876569687142861818726407798423492292292726086647352012510672273758040765888045788143916838453004335840909715559556167089906218963663212883794222092391427846266264181508571315900670184837818270221025316233187400554580880271728022765967025786037575885757412183643995377895429859136655130333271827150270958800473568832929837425429114871843404235923785071894469845128207174598222059089016759799347627148227111853877460636792105181333507550089840465379421778098726184834174076367479419676658975894166526098004208784541238996454691291824265526306602452943365382836788894540455499428061002273501743625382650596325373376119056572220716390157087827473421229008337144101058687329784776682085415683605452310931829842997081802410442035844807458482910398737494265169805185524163339267351057363781185727242910917655095313303797292427915673076970005757030500254700709792061512587089824103349824994375277214987280136484652088721315920784222749595013990348137388621036781669587201586667712600727702251486922938294801802314397558712575464865220521185402383915718626874429894498602270174270690814241317822398054648353015934140878760313316120960827216128596108233738250987234185252700968795286913126154667172898129337998936245260570022866665054547060629462202067851308632959465409100894942805802837380479038959386822655677624033614534981416334524356200580990163596664977041220057826063264729747022244593873075220123568086236808822724835250147717717136295652798767401200063480720132223860669044722209174772494620430630170902202678438527842766494696373380309747255272545780894155946997411057232093114362939776026413715520384691315029970372904565307142360973888289197006073080117660852200470471670932688923681928989992378572690147558591626400113308070218074667479892689227537184386042740673082303373279388491598773273382361123939926348870307784042904140472430294883588214720550300796581124452305825316751500670935582129687968396512836833929933346571752303083975101417712780659316042051061437438356052063749080599299906829064970043779224086542420635090831995541152825816428990818067375482709953492788548498352428814837427514530084762289056636953737182901683700486897664*i1^63 + 1407335135364045570701559377061542376183241718886283164446842538427668395325858461768373412482147781351777394066109170124318590285220539254439535300333178674594302230329713158791513270384356125556251762063569260341984479491088667201569778437923042225290191681291760067583643972067546475025888861967052536288145024699519212051146051054353532492548321058657408554279224304891026970010824626698802848064457187903323976997166773036402403661962831489645746497916673860906510905661833387510873209112679451184375630975434755184620295127874668557632502592747424698989522933929881133441025706779425815092051381698367901867526436351971729853767620330615697772769944063953650954364746740206356175358228912891544685246178297548198813075696362787179507272412265809187248686831701312818478444423096972354074323054084452624768148400269415967524036164224535976740144680264339751392277367498668109495530753399518966818597097989664916029920022960673269021448006815974284510907985187281814272468993836829801119749091525839536782170671364300940924832641080045087309667991933025723520320766316762746270594929453671212501464307138847204496072415310327874442986200921663315946553180145788779883842008088683613458732218020619852848426059215078539153365399633505929097101821149248868209276833243898512005236009546058214053809589071043253118628228390765802222845782142103899066813029140600170550996267456522045423542735889542493179876935153628568040297761926443146833209247968099690485414050449055869091514774431676344921430639297352128428932572851436887034023938923457843676426678008272935129958887305770332282145195828016264557443160022597591332527428138524846947642924067802314262186114289546223692657308618037778749678766427394619994224433721668818248076531617671309888588006371749272867763115028025954430724285623982027846553558335256998980905415216008382868462468113810648573898629445010293047001955313725880191906637095392213725456267858553462810830415857381596361556716348037137070913085635285522580782934547226271495258286412117446145210093145013674827404373471339102175618651093173056575770065247567365725567357146445364124056424887960784920138723171316169154446640017739290545140558357653938811582193420191207359547611908272002760270420873913351008165909599673148707312349157190032600011478982022895740023442465436263250519916472110597394106158842436690520842066468737703530568713375572528754449925451802685875203030012901577345767185203073789747556693507409009154576758222144029251773419831421705933756432822483913840147924892244221409928213105139090871139384588668502406372769535189571241374134833325340660486332125607425014962444059874074676997710222977732747061434869635081024872048400789046868322197226017266707346469701069704100714955439729056276668213970379729112250920432275936619236282638853201171839670990942103538580553062121645978207340822184070581647927735148991485858085878746331358593937108254662332457815854410538379497671792865166651711043631413664612356559793505842994936796677711238003535881332575415442143052840726007207714338393539277987398729813358418163362078867548487489119480747289873255215394022506671752987788602150722403855607283084444810126576921161373696608226909137445798424409783561061058569033400808276306336439216413243529996105013421963792935919660699132876568915151365225288541376029373586085129708880382743911263493541555339215231550665088206705337240916527579650719442208297557082495723242617167825390275115414361914792969075850250358889132980260283195576618662185290101640931591065207104379561582977188721746749807360986340707050776483505750873469962849184491202675197727711069839325247047862451267041109665137436881700758412576564630196153769011991248485076546205153415316758570903184392439316424202199157213300809157566070181713361353706507081149569995593807346705533452217286268270604563307594929430794168067358532815078327861125084026629656805433164423387827992994187556102716073412299940349982927557151816040024102784800873938764166041840688945174342291642922121993922321345287577789340038874879646046726379947361522860678047354002241178412328916385240636262155321117900532430020822705977504464268136765320189486388590737423495763382835410091650068789932348124422331806371552694471264498438460920126404403584691302228871651921890829884096105599860221409149716958320021337242708289857898226175319406504851371884369943926050263780423859692851878699644684531974321058442974087773033107317962936580603887457630626479176873488766643265160886489356125798358108231172096*i1^64 + -39733301237135496820278053157866847371673407914342119742854828171317874483835137399076623951035520920081012306701763661175199038898579155637722065169670084794690253889122876226622660654844654414264121914376967140761290235524964623167454603371442687822900768205968624806164418620744433774091300289940509916065461753533231508459458581449348926110953274987443521005797254103429259529853128469688319365077925558295587563251206704960231666505793571884864036276055695376486009773077945742592903205794030484110998154777396479133522655787440666816974358182772821045815905326365601884570254937758913702772129977960939363883516897792278206499752172031120479508093287002077207167000409365320469063892203179461805506121347444115755481393119248887990036962831588215480152857870238091541833803268048026261947237709439503474128394802725504970502034824042340782355024168683472817644333489715901655542216974362674302967141824482730715500119180658425950221721012987385577135835848045992145567073815445642025471780149975704747826522793007446234931233735302435698804269874545523325051641629154250025991209302311513638495874592888298851336822966852391454924251271975907436739244521938485177220441709970797024571185377051627601477474239339666449732580753991997038281387085458590720768855079149377885226367728733308051114156827582975565118107529633396364580883203673249188018549434696102888976082283127132710182268798113151099784273529702393200313377396782171067926316433137489620714729855094608738729229388211810719330928202381702189518730546855188553109268763611792239214926820621012034484002275012836583581793741734508930255921223920683501479271781830088907309777352930848906021468922847711984719631432769974767711334425074827173194499332206388494334507826033991640774834509646046174084189576250945506591414323455009075397990066190446329090765803301986799450216662100315161234572394963310893291402674215249326703140954916524624672029076708252042762625479306207664265268886179771164246475765001279307524102541465512991210291628230791285758200224509126548698029131590752889988484828607816828910573219517949127793647248704579037136353605946529163423136050844825914333109513329958813688516295161481866581023728616463505251799296865604606348308190680136066051415763276840273163713011090562587231769912682060172492235345715169949706409473434219080334650603854172270858546246088006627868282180903601700247355914976867390924305733097086563967973376469911903720638265532767750147709390377348895184474626913823758616081876497472020131485037969386835616524914237808861093322783112911211224425847746849355508586563544634074764097514876791912633814151077844255480325386864338224682796128700570679275410137527507421083354773885612221579205606814670024852949821228282933623691846821540801701153270108402577850414414631180925461536869924184111413720129191175194811302569136049549618659834959712064480900848837599443773584603408841277079517890989030478443603059061417399677508028974845979428108139411929472786099800245091638142396157252599873899691496031430160741573722198121432339950460096171767898264079741993435121141506450784597595965976291220858655724959407194973483240963407964980031216398757504001304706119468847101978283728937934652808429928362147809519489129507841895002619391282602686737468416154569291745060982625991499100110898191980601724499363057101491997296498087059640656361273563738839464154864163989057555336105891877023546865466307508487087178027104324960668703053595167608953558254903936509806347117126082932400961189607599019251096801265655781898723316846803836123128891163499489451088064717857447790967227378596580749639207702871222428767246905649331005275464572424248154168408774367602008746247961277450049725996093843115591122538889975144207640847598484554742624260325114490128817259698658863245458967418518408287643204158712334748368307567100966749280924999289653047525823387632205836053833117322164774783534986625937983029639565672294472122272333776158545136635035175415126572658032911043001241170298114837255765222589794254603559737356107939442089278654016346181045932924018990874015947610026129041876532466470286684020134809533983303826650114596497358640579731988332614181209186157473919648921831919249538675952480066342537059096336252977849302482613504428074194966019507343263732995116000997109124218400419722358622516893213624851463941388668016245747695629626595385971822036031257312786773400506724788886746173956144785650782844140992083469899872262115852396067525592034483069285495984017637376*i1^65 + 664327656914502439337919421558496752544668723353038317705301953146059554039589482079377135766493700309467303113198832770776323909129380816705779442797053568846764608298390921099405431844576881605382456368390888508640420119418196374384716614073299621916651308812707466556447475074054406115519749101655308977495928848533307107471052159528192748184331317046829204807904045458375527931615809083144649100261812103219943698320535712992944626390144505609123220718281233029496127905138235401794554831600877341774790900142009210850861348370907278419560936107933389181542849256405730054236382586873394525403522093544436154310804892400723970218295687745066073873096786716719923114196346242103723304543066139437008947356956285979669799035678152930074635883975500633709051844769139535429966124438909020989363446579065147419127485627911043524472277832890803893186298912030298090269375266995016277791172966451369489045823608135096462174692315580902627932514537958184024921275264898481319317231090271551082762705459707542693388812155448554012388240041235985980130766828631971033713772781121843783074184452384539250589705440243860948962010872695894381623014413032273429338871145578545789379660623296994488571388440696591840755485524463478579945761606716085649615206796312709792310942244051048057834017786838554011431790370572307910168345249017234211749627342108141229145835558346818941990802045960973737874541749433549638901337333428267478678737490048953949953792125689738581270602554686106085672764181969145228069726091416464485446344844712473274583923450115980322323988800140738190446781453262484285772877570414444701894267513134796177841408555676270015985765774721707602181586827011840569666459063017245964220459066507640937112560813241172813435162965491999441217100019540714537815539307127772257963797566919977039201219103784935231762227567566565987826850092333238758827333199490722228908763225001852172510153444632395345261769111956990178693198850809050414254154799813326548118616244238918803883159603253211688833169060698544030125671775679476499651232581139395379999959872271677904452832175142356123115884004167307619340101349532633317763479557962490977853081393947233095031688393943908239719241058811736295743336206227427591350224404951140139203379886811227420498160462111313158175256727332757508437358209025225211774561420030401171856452504328919045975880334149870836109721177812048783778765141853463198833394397264288227827530881641290705805550727930600211593374029420876933161260302165315521042996325964142429079019024758106270895477469926668596214620760385774370055193453128633302080952358269536549775430890057933646487621213825725019502985793684070307392661905092005488329632252436452814628892592747000969374523882215117654980367587421893986118694940796785258174416523327101222495576178369951791387714938903290218854971835350405143811599655136117394374392614535564975398990408985906266416766953880035642955516598798993734852826895731345994699014526443975986798137021312963456392224841304305590775438170858247589558082727275948044140194991950004263511598891392171340808307481490584056889559621554900018747702979795523574362973937061374066503545396221565541288424222135174408528097040510325112131474064802772502627781743186848479359903852907260115127700007041947823378568541510084611870429603317996447911439282374339207450989418442471948600213350305343920771166646443996771315684633985351477494041228314544926721222132442421912299425017826910320814021109368086756587717562779769139583965794585855726096032640274124346045833799612854192199350533818282026583991459542714520991966222073364480141591349031614332077388930225968762139489196731468523045543803108386169337449342875431410505601361674006517561397040808769185212245759928229212936701781134109818170909881940182334231438583982365998351973027483737547107937679390805023007908148656653095675093744814976554754290164061952295769447153295489800194588652407238315771893392516055933707332808238982537554477737878543259764711518341573489489672503166679969968482761153440143499418316135292562055197049428777314680525060658305124890982284839589782479085755505951060516754675659826193213759053624896423972371201354781274302406225866430324695087464632437253165959079700523736755275200227387129808922107579440090460737890195937611392479052980357567190325671230389930993976480073921507955615471203422004732944171784555798832979688490773484147794481679979178233041659870247651852731165106687530588312706990184618272202826682576658516257392002334720*i1^66 + 1198298701846522575091399032142020015302836798432855796458392644167520197482320459327791187721760113622330301706337364969522915639921914698728613227272481717623938489378098476613319688021527632547638274229760273762188144552627061701220293191534795183964940252438412240364750122769282509563451922738257046101550991425536420378618528120925199379822045371005989091031291760356987667128535953716911089601069872429528439872743152407544232621759904484786802424615041251868427547491367163381552828617715200809926191304599413666817430630333492823919483420685437312930380551659830248251138005741078192206632747145831379198081147711309876239480313191335384811082369495104463835515662402198884957057249595892495719627836439783437854784284006690836467293962210158464220864224421259050656755804432509789206720656766653133933258156854317731776443737322863442352495436340294714880256404599170943128997002178801414323440034798135610202834377623848708176783840741956562443292473690633416082550562443598973976163631295245579235755826877016895265821081106713730361653589368854995053288332994846061492818040264702038534299689026545252263453182759451250663940665990377591850265151058802072276198462586189101228082874434107668804768132213321558837196752319682256754842402237901636742772054472597347016482921663230086211194216843480121284159795542267656276034158999819254093137386005867288869749848038507788547350674502942967065116888051669856594994219596391194456461601037061719465514202663600228029551276842585925513436857286428011556289312206133955828353609303529671125071421266416611958102561376166025643500277953564609719180295074049513478270133865364674735492755089186147140647351940936731793000977928314967474939033343561031642012174139886914472714137415941822453944759269328180774320657783217171787414690696452449713710321026736271466194543420272149787006772175308841308384789318983029551465935859551685955263962289236829283017425291170257698343858671283470600043338880192730516223313741917858690673568571567694875798329247509245873233159136224815472618152501811010817878234235348195226112635742441380791238760241379509838555721027330439650263214353966524519976291364481017394956224812149888071187684702903128096089405370908438325436156707583003531419364666046965395831796630089835334672139051540686332370534093276623687180430937305122031016880556478209100307975749421244071719887518339697275021799896316784824665022602692289785579982786067371619418953913231682846702706959119108917681733629236843454497140268673783418370930954944280493738852308831187046120223752350886376249868752344557101307624184479104597836575623098475960426122878478103478073669773381255068680779747483301035126377028974815403893001275784315127977746512641002481729379099493610221051008343734069251373317382136279604591800042164293981559088011839913570947809839599575465917537359360279439515752446820038475193301454793415706651222980948733082563009973134109961711767780009553111250993585917644850152535005858198945577562687171566332847439367929072032823870662121693310413915058907865900697850790274354116918727456931983933580725110523501608912313689849462821988802524136046586138996637586727733368604873928202089550827776528083793990577232826943198579425566832461878439868687813613946949449248599587334938758618340089712989537436787788353772327678622519679314299816107715565199654495851350422335767576809847633965475199431456952928793152092046011235306222743588059926010889450528240959890305423326613120912006863196755201525425406781003219278111145148063312408713849081809486724115063483819379529398656763678149583023850268900171535537337022558340757841887224523792491986167551175366916360221057554246694849853103889456322087364002886652033299203739768403714147747630786285179365963741428108316008861001285930750278023986164840489270674005629677198907246274894089866554388122870281134770822216601549864604892880432537570538369271390159361670381937780259167710887998017742397996154408601066773870343315294891745903600993544243421133322481308614210087705668483641714924304110766088679239043000048484142595403692451885834457503931292463297921948432247257921604066928237601307993143902474841575621815586336812020380162543167269587985820966694482291614038387366388653588318464258397886810194365589903639302891032244503113697705048139974088855401838402578912469351242812250648115507048953275771135143377236846898318877539240139001332754185068902755766155081348143517685406904217271097952538174471184722458652243289018694893568*i1^67 + -34640155165763913047123766381347967714695152542990236109969200564500330295592749284995537465912375901791783803765713676396093723290485522209841376618169921826497426206475244687259892903458532506282054476483131712538118390047617678055679872537860522913762803860025030719937055445622421074254369859404148014857278088834666771200665111262827083500125269335134883998016934911909158983673908650519660940362780976794579040875378001699227324818018959579968312666807125446219647581058853764668834395289610669950256700270065418505331920849241590017287161765860032564417778927320995124607365268310806457350279063600183011113517279153788444656589290206792723267861735332171613108226294690524428643495524345376181091297692772196917926759008413831437767147064475671098207193846864744994774591682063255329244286678083428583012399050051415906739505213361763330251333480154179326014537442826395863019654289010410566856223339843885177759343139550038433262025465201179209143368326857147115742599340128700549890247131264707188517515174242492949584202098227938780237637586589143684258013987631203761204347009843680443107903663065115536270464433987510135964777585456874054069783292688506467320651358839459230727429131754482427234398767494452598270569192484006601575392820535432993421197792944329082060648398713974820119901523628225022252862815940571111718300693423184972795175216006674033475572679402567178577518295048848082635220159139399171084778703324575024425158177640149849858104227757448107592846854251372346395909182398043260197891421777264855557905734251500487429774112000923428381833338411360031392344952935098797939830736134585250804164644059823947922804428680136275888584893847509675186284218942110484862197299110493406151510591831515621914263126164624932476176661794113316628129183385783115766386903159971910552689657299314622059190713186408116942185952090406795630148514570657923864886745031097840128578175166787373832792078596507601296033649874912695869815734378043152104241343686942660968802814754338915936122597012790966946348514019430938497921466806915899367228587568867036486227283962266956992136290927196095547665641033063607421657835958545929137140616455791327032910378519299000363773736520653548327967127061045065290923037984746979850600025997454070601078022454863763328668218310591504112878021419858871909985082408882602245788387044185158488996197489439844385709720078623359787516582915739967354613064139582497801447725762556601627855200513880808345806523738088427740783476761466874883221724316349993723669205749871593546722143322296229180835296980246906177757920040952161057040797674940943122041080079675155015670372125057551494900214123020593759427327015184778378976246279523580258984155396500300914483767493782425861047864451723402375061016980516930543250031307039023273856750745079372184633531196315180122753075038021475003363983868890912635633006789975851835007538593282058180549044059278055054883621318525741218504402802001328406048953997651059233046519785062122390374212635105593431426755964007602454844805948957907065208234749648392223965151101567579146243104989599543299269695129341778530859307321717988712796009711589978537607643537551575768343502897766429177061219638879572506000201932885804810678151703769448830667883124028582072389441290408899296992988764117931324934400423169661199506519707806523052377524653931031990979595113596940064090458487567561116119860924632924536957950057995272235057216451493143355820546853057955500884973864644366672625282589051735267516532159245998531277937329369636379663939767401826718117628809473474677494944115881581692726850057316673376294836427185134734414383941904768843603427877166444102764132939143092970822697755622168828476631670231708872432184338472240658336575913407782090844933604777743059318602302552581354778362989632267148955690917219879271751082812180089681525257083234558168357877314733371997509510978109322749595915334891998528453927152220995434257909694675516568965991097287384571896952155177064607289035828943075427760620831482855943297316964183714289574856531479223481700177071682144963544412041994705946691785660793768134910224443127237905379778698731967587107446600957627388157413021898382934459625147907858810664876853917429950044583148492877901275226875071788618872372204299429573510813692257509114253908339608220774639864873098942627803069759725496754868668889602594021686604992636579053162893972854519465201676136204788396808332303521147473925916582314618852688674260855547724922164364273090687926272*i1^68 + -200917349001787266923310290033325395878193603001825384955563084635133741049717247101524299684719722565182750879211468319141958359986052976423783024357578282086564857705342429193016265669078039938362016328999623064642753434906948565337620606872887814763934497842905556588525612107974259632833859722459978356918509020922371746761522607718117864096564803718930087097496484486694785383241161876369600443962922738983022374431760002992930180700069517522392327996864297001733895676603171101728256711304351212364627744911795284325473781737550513575553306127153422531983506094595407214366305136448985075066176213870734358671912607366315063547341214008714725215798776962084216311452703915276101621525509481528376169425459219863473561031823246025429150401481886678173136008465100612286967736547719221515324284542107823371105396216497583371339305727337573342914233312614064306626346691330271987023309568854255552583371424452826624704633459484196706077378771180369793720994247764096040639121641764791671102626926531735136972863131902061969329562594983623293356754168508876149471873095992178343975291495985559770040912734643233424145725748126834794610747590016746385971858894263582422029266583078009870265600509442302176652473296401384046612819654971066444683210258016606193319360495148788952832317617442009551356137353096279548650291574348550445530080842041012610169822216951583004270472854173087037069875878187954899505192282937431892607947166381542137332926720289143802546675239211291451433298292370867507988196157153288742058545116829810205665200171340626926536519221564331758567783778908913480328328899289858161994725912935265421589005158075061542196919720103684788551513294861252715956347140274182011700995413637622425492939630367598107947254053410713958953019615378492172457442228432932034012014975296624492495412718485646425462362401271148325607878273370200132320268119557499294713303330919827642878876887375798919091476339496938072626614612245134638637434579633160169138821793858933908868266188502621093111654219071995815157661696703597368649651884622036990398905007509361219412397245879686156663583840330994291648454616823932933421100016142593964563272441658352819579062340666385670694585203554003152261721974837192503268587544599589845107746328023170874853760581029264317761715355153943296170468104015640378638641166471785855019835962752190296605155877574547413762195381555386476991910097379128896856246600097307286515647205847561549582308010831222030046009727736321804516099704668767945571529333318065491634039337097950854682057030621935206167488247459111528944775642554615849004369731100994451073839881768567448052904797536494712499628149722624574255565247437306646954970237655488302767750425823564728561694877940337148597680536635495247953762642707482939004688728923966677842995106625064333405372557736761632648893751393600215622770330151433494109654640329759632872979037255908296962091958246543934461729687935175851069755582066937362942721533843458207830344376169398683297147250849609478806073287218361344004276844466930879723096766571619568896434100976433336638531395655219056873066148307509297616360707510481059568532767515299975776421249259459703795577202942950529363542055748168995583856380241570653252247951282596060747187744836335378447666539869756480743886579291132763714058689269042788263042967042717995918376810310336701275583923433104419728438582507570989512438748884112196842918323680656732702627992518661193217024348564041332760216204361315161980581129866883528538979211058025774860442246373278400220322162407487458177275955816574467901647303729807000304992550074275139729495782198094231951362847743465838143562080766905319168230569091826255933840684300555823397950737769990895647412294869293467718899716974831701169921996088551147602053907156794125937830107810559902974618506481507552778504894536110334910474202637666567472895191869444233753946664782762824696321715274750197037220341021211504529520717265532731801315754423998236678288015150271858185813554740656125920467204520499442128676321021687639963335069809744946638459392585469784115810314480689582885014958821191978634684372239905859688846949720131939373249878033162242524443743492427459440811931561562342179809330174814321715249884594827129487333008673648510439630597262231445737966769515312505096236424215761750163285885155871763513513497337785087126052040116992849807022609241646796394361371686001535149794695593650308980089515912776658637193471953874193236937062859445052364846306572221022208*i1^69 + 82796711747485374467060096890995316309894332919107347799116550779195929273947262148837170222386240902741538621232161076076417134724624332488391695717425190958102604275841860236792091497578887070816255782021199822040221399042184412895143932350056451218544365954383382843882346875885858014899776902636573671748208687944899015363909904392016590683535225871098316193870546321441239978945995498235856540651488521619047253078596471540988620917911278092821953162336651956235224062011063594044967702517274879332981375354910237065277515317951601926432369059461380147982457364280562064819426830298805793391035539957180329456404568284825088486133543108154994357376101809476528134818088285784339522662847813824467071454174236873819321830363497071241017120655671445002491307020260336322317530858991979270322868050856948613594137349998359027002591645493131312762550556118938869823485193510206216292322488045678349015548473676845499127097489620122357324581940166288244599111874144099903555659509043650621636125383322174424812423179947239146792626880684574393932918194978894822489878865095424741996025118120577263887099911036883678597807934933590194837731922107258435531053065324383997547808155268775044207033022084008079038472706942239017216160101207729026774405479551205317772065622813267872334090435928005302431749013072972661739454282548502921871140227311748507899049838667000813517932243487026596693997412998025052381562680256572239098926127657026038705659241586545371596803293929148332844765820498500045339594802808783283419321914247086934150648643089531996317895421998131656114793688031329329359990921589370372236116544478851887225718175105853381827292927121274287250195800097772387145550186598292517451882780730357791105028849757896336600115972350054607201721285113482781803990686939959627923331425005826519228111755047389202600990701404550559499719589992111094641424762774573886507830705640665110467818145747811860124671443018037949410369693612941652197985427629007409056249423965579786073477139644651464933021780977772766090448987407676088621439788682131288710222076779753253319091571687229348728539251741091069591647634841776926621407194487956011959805301907240082119496842716534960686595420781025629356749366854096788415765244445096279729162596151720061508640349018760248378671345840168839060252579603739360596491184873106551201639266338628940677835741551127585393568201808452948594836531602144245489521697870513580321271626001471606990094305914514073877154604790401576277402174724084857933546551345968504443635493022833218270332491685384282234896138605855899665826577778804769795188295969417920090500896132086039020777808503667057668113987370766433713803515167261931501238325512230770168358105758804363858103473780986723391587966863161299113429767708978745490015741426767595227687284429780933470215202078864579912054317897759879711345252924966998348497952639170799117488337151944993750836957435121124304164303830174903002088143512169702034450829946046475460239708565475599182104621784158988514275399567457890345279100390911909722119874825198579342506226843551498077780722696573431418289606767434670987846724824967702232323264287838442164499890650157609366435565401184662958185960709388568208303812677654837829934275942251950562317383688155501209148308483056592847868839391394854828014774581670469281314132484106463819265385786466281565894325333423954809775949461095976759902935311888471703262960720482491662027855401702074081939724763344645971023216339450210740225178825902458395907221779413309818202438355070490649389372733842397602622173579250408854298859189669334039010711481230174286167471546321482009310646289257985311785382156769382195672305416034175939339180932965015319740865938262135571797763644486013571529841172155081911762100731455261396651940710471463890451123399699722212126009563874154715325619748276841896829170213572777831779011744689063141926338946952809869321067097300860503637178222788255934184402391124382211580373458510810050570912392364161271876293361870630931036046217204806458363762469935468153571778745898802970518749532796583350260389748984990592077371926402569259270134050200743244082692235845942165483412231435944596501732571460133178373854701346483928360113897058893758588252570047425849363757721927446187355909081571955480587195217805823583811004030137975088087663216802203525007873258736883843413796812211552005620665039848595365619749210114123957120106004890567212414521946951669626992518403987996536640748563935577887414205546496*i1^70 + 1660895015770242505868372131785732083335005241793718841629763757974052344266289965751996323631273891177017978297714395654631152309491571500164117881954619455243384802274623059008249015717409930643007453802473874113704392005084151028125543528051201045809642078981387117920698794811096076355888766392288745788286073497535101342827920317265681475835165616504419131767924373395245432666587329939940872221524118781024515017679080245198660470864216623668788743687906944556261588915786201055349057948439819339818515088703398811075900144521104990164044450762169890148321480617625947835785302503412310683000213186399667699013136907632762882352742530473642992116153623139925075591350909007953737469313901945868053939676568105500975808777255644346020938860351802342625910797928853509650547059706517150451430772189776126400578952624783533154798546844341287133615129749404314654953671669414327323224252599507618117717015202610116298155875060864323071110107656281772212898939452182858729943832883926520597924261262867561609727052519794893735911177893679541839489625594219671023871179791494123497552390241983465763881818023422700046580564731622272516200228938367445697165239377373416823920886161701301706687121201012900531216922795259643063758043622770080201025292981434539581341922002057646111197447932296810437523168294232983135509630965894732359318500978020113025920407956824152409459247161307627079648618335824786326493041369344091217349901390836848900856250439331237527859082366026829837850614183530704265487036698156831367560284722249729997027752821487109603871562869829269427242155914083036773905418408557867114877112695143046946734494642400463410807618500572516598439441157026638737741833260009668633736619649083759746841937907457623256764031225333451800073975164931556696047668718342867037630301982640816332534572918322658887355284838610942697067744296781344507139524039138345809251141326489163521433398894279029252400125582567366960182837397287079799713293069363290692339350942636922342404742556011540524673820136047967087074709358988568753893909362742524282171750470362739496610888590190623810944158248528968557557121789006010373114167729988667974152424746946216896901535741240028390648064041212935289789731894426206105925414559906975893500890787329924546953494883151844753350231464650470420134689016558280158430424763820515353260901182047302951410760803499939989158314217260442287588871583814420044156419646890470618257405575216460134584300011088089933079072799998724713236564282405168678994940896389954595751580468065046390885377613863208431921865222853534952298239991896785226920811395408836721888241727154008023293158072335934623159633531069790504980249718575996978431743399313736605001323955020935119495848085552683225582100794739316069905244368473986309963336255280019808570478317864794980667735425843801967212548246679366531111824812196774244588347359089314793009776406473962818404440260063424544121662351061818699084492783288274378585749657131780579982411130494768451821897764132923392610163488572949575947129841575481706770071934485696187628935843192964787422757819453794294142086946483420524271753112088051965727416298957680089610979205165680719571470055488703817110313429410275389191694208755196402627378232541573027620234310951407038814308557951975251629928899602024209416301458435694284019539539439320191462623849294014164422399483775822903256299574716712396957075317340814978291161575992925217795118236817526546354135381851283303072404894342447185805346693725020080286731516014267748705501165914233120519521123454735749959651258788793196076833075298660415915074363052118834646730698018682325664531769867533716751997030502117863630585160296903539759539895647465629592948717151460436052243625042010698585930942140349802224605921144073496619768575169309393560158623401702120391627261482584940781583637976678537383056527244050312001817180800786878390459145771895721454309197596904874863095821769755192406146104654650865543348685061088624023480895453253704541010644030717826807082489191513256402771321169508913128278488058323138978105590620637271044677284477680845539150762751661205163064173960287211412032057970170174975784990516973229439329754302517401371241437323136831425359472618308389129541614216372104514879079138477356804476219896321336186303371803972594840166816289752094878780151986113768272172864110962911304821352981331986032380123534700660891827018059335577329692845529194861899577918837570964295089444756428985238120698695993857872494592*i1^71 + -45135925418995556301803766970295058522084316336509276004177288251390832769691051558920248806303075017184343158700351770564359802731085501430638961729566184036490540596568732920419767503876303812676002633941661959298547022102572436220696127250015073394393509007423405657770934632971881710780970247684200436566237125441923053993290315425484611520642295399500706906935243924871241370749272151309468686961181630024898888556935143330127326116125250488449990325958705477845649759348578541011822519203115773322971655789432368138060199120906692566517492796122336889997006184028513501034973470440912180660747354289469015944115460502686862504075149154142200239168638390234615994062949152576073537119453352373410688225460552916833141030326427599287816354738640978463059922614999551248702851614360121878279561176625326844440852048441179283239842423445039014548448653318062093662738561091466585178042401737497730380527824528270717363894355886176599426258598306145197731484310037179779807220089022240021746150918601578800563822743847113220780048191460619816377880357316334182353250307583680632003331442450677035834339842533811089852087338057964147585352357298111335317768771813722364856066053480954151672655355780903021167927993721720605662746740540321180229404624799243944952225425243271155386010708821644451949484276372979720847092783410953306396316791512091479270739074569854351359849800994540978337612961354562834288906904317970911565453387327636886115212178228356919895234210325410446908377722685021130187367581880239970026994016588956585592196487920275050417667865424874229568144936267806015990450404669365616146792153618279094617290874514038432396172973524550087649204783858053264506399299939032378072242210741551827731802295052567686003600751401191285737892055663785799926547156124157459644264983927564417848238132002756666820046812997739339199761693202161224420825231372858313918462504000872028928293703480399569819929039990191077463098477973723130414595231568988780385480368576259317384133257820995074215989030167287740260535047309399336332979747013896642334731913568173921177805280824730418321495585940518681472783779945790771152890426961875465084079675451401590914944912057632704268703810315211251366902570974810835357370721773026728967086861874069764985038440825181902559804724204801474523694040047405310330459599818919663389624625391866595524106673723187097878311135326223103828626307798354466751060580638793341976499069167063535255488263473802440644172504619571545284979599653726483624249746989659242620642911713330736787820584046138110439970835454519801950788305737408289105235350077290029414268526063733995816820766658083269974549955166929509444719431747342281349802583206006851365141732571872585121634666103151146418357840666724623050141039488489159225950232249904528765583305924291707553774138510799535745343013284061023996015063890065546212596845058687342372381443969442109750132627550512661064350255614172723406483679385702656611832469909119134984766462854392649961960522105331633462659506120347462288371008370160137408725628830948050537752178967940294854929348132373279736828436069231241318150414727548665006365243697029701832242496495594990538494617422084865010290279180054277188361698018522944070101552088871177411575362209818110640651422099063760747289032905478418127525078248904729427855094473027489491252805692164672727881052003253558410109039405997102965122832731567936648951903373610229453143209462869555559125203673577056619558932696598751950874208553500827382764518701903771078300761868110982707774280396843892328024072990118557570879742597534243727885665125703411012229700373549265301787724328969895082894360343751488474180694408844613834230201575887162695300241409395190411402712362195596262310102913412286331468544646373326055575640824258879777947573556529676060104011875276856867903800605893919112142613655457027376418174098162910840546847554799128295524963375498464646916814346538381425168846750477411486063556959865513546144337428589578393768391423906074614690365492483563912219523501503847058615977418889603075843768424059718218822351643973461921341339744487257506768199246651273502207645313540664714362904818349729310531507208261632230098572568144715366877181904529893592986829080476467343469066010006988493927861261859263859781975127227188977895517061729312104003664429435023538225495115651349184213576806225137266662707735097887568177547199686719130618013038344411352832131230062170434181295752073530998944118490920902459392*i1^72 + -157590586385443546479186049054145406550107290435503688358382344201187759711430044556512194354179476378838426404214224131308266975061065492179609837535617356216304430196975520188003388930931585356407206856175860152082158157104367267621058281229046449736749532620045204547753578735809703196312288270617543342801643819941085631971401031372090169074014350230493786224086338008279298779061699690651204777712179240894696017970452571153450970959403429841827074575951513876191250736607658974698103662892969685138129177995131252962187043185185909626406257776131227781305643263401727949559187860423021634890755416731895965113047194354947870860071336139530113886990847826208094080029793166056138333932625810849337047581270603104959441932436746601684575900973918944439571575517777657684375677843001777463936710655696530837484763262004145612904517921982241955597924402175455066081341970455140519360951440450132980742523059114983061872265576294184477076719592367775051108193372629836246786664218865700131518075429826049758236207503576751437451261617355046601681505416215543205974270945305739052647316670043929159494650304396319384164370829067274770483734215083048395180445931861520964847110122186154443651467407611204561596171546205126801064677933488609769778377042008975419386447355667950915643529862773831935416227307528028535291781234848900840147849698952096209665429108255486249897885301536008372200715032864935764884406212750676375779308228472288352172138058390618143423131684556051205819884895577596439093693815100708327871746873183928771223257453766216075123140910223896337195598907184203533664866356638972193386906547869852716828649972943065729203234770546732617786360742009171785216294564934025474514454395083098695638603800813055513537051721805924372252251873544176273534946738464503453077025372807917874456136611153100515035346298494605580030088421737521662911969439488657205934373385347942425762501570391792533072057945476455902182565631613175554098512195764440365642171866722250881939688773926338223370646990767431950762411095651794677910305706582837579626907643282363176814940229154710479415585609771573829681579913609349316555605171020001608728962511607170024979622551318377081095727918246654795832085568253563116676875293579315711569002827000032007161091167059264152841817550540829653850781694834429521046409767450166566464407155791251100776368953094212144780047804412753384720067882696284050450043682592857433896889379124172457655578637531253574588755323092050818580460195174201823909236145350863237907734206075923319431366666967941839891026929438584055302776036664638172532002239859755238652616773391094039678731031923019410558162322491848233900196776782456094236088268211952628848049888637823840261438297366750990768798488848731747812324087667089321907899633598100903429942025230139741551874606130068561411723624710502290143525882080973197274759018277862026182383145419679239213792792279060004656042883131979530831250098169347749335926057370061824989443899366738434839998817034933125223042946604508490303351893641387747821485397928482366294511260568819979785845480020538968654172385214355122318106260157807126475344726594764701434741556385121373658878610980174019355251125295344260140539791372540234029533644900684270029354809414972636702045499286641902674373162544074462815549155580049652382941526371612199109465642634875793875168894543718169928384848758705060348652963920083814408182547753559141316373713916714509180326524329419601098642139550957834062232787906943674938363233060066639077906173689150156383869226070065723944108502144754665489685462819092621702049583546643779355440648221837795391066198141276677563392312938521137417562640714236433090267137132396016062218511112241813324877184223291838710381055499433013148146902444731692562343989778334459768996631535141612203438272629689565628858355479247262554687347258920751953736154163786553024671485310572671328141074168429296610111129486775834012137178343396064851434394479386498520872795405474347613463774033260080512281180420815816571417861237322230837807217321553170578925491479283962480108852884947235736244735461639202149503441212540131889763129129011099539156207971933444947770117654017810114407185569337298343385682733939881802797176059937430154134943517793947696532156859717496229421871977703565166060094329603093618682914975367641175738771726608136576922543934459939104238965940642958639327107093856453709993381691406806907566590008249387650038370386312624286993163967528960*i1^73 + -1194954278980969532228438137936323549708589888669724946867296516193922918193564601428998118249870355239472232638316588135944096182469162474705836583112696866929469003092289391267695406126204619241314125199351876018503036647627427325599806236073929277489569171080684909672171767256868541351472604625703221581693059066946786759413463183362446827660313934989571522110037356189270919435881718118319648231804137582527544553724700246343457130687868141379803340790209101076643406574013008770149229450871114094928188257309926339086035741688400443322488540797991713468631516344778606733226521151377322768226372995056964749769259671662936627868986843682117816102487495711469494099961705651737322731575600668911160321020573772351126823720983117524265287403518126715510702850042079873954831229804016444362827792146469169635537441525418016120109123895836517531822754166513508093151105785994945295428076065878960398478465638718374560019767082774499144806779019992311604982697539598069971211030669659787710208887358380751808780172507543815958836771347068683689043377500954857853048071123391109572089842471796211750112522129645679891698867797681042046994991551700110399691796626172443124638079302129259717650692758657585311486650234250282039323840571402917453512902486743740855828904055139456949843188017931266575670345730663963020576262730112346344942186208196051233769937418417734178375691119212677867209864314973513641241028685864405935079573619622139569889126317228059594118166608336745720540044425819746224056829790124405989016455023079441370622723632508851223907488412031861847530103395697849539458990667861388616564098884748266071766380913099374824149685155990451227281878994265840961696004018641678109249530010502485592259695944701204864773700452159886606875777931503306646976896295825969681398842836132725700747038588671868844581039968342626872831908511574094685924780594859471059101746461235153246870777854906448062649324789094081488880174683870113866891684386696221001372681670171013531872150582999524072808864195365530291780492299992371324642695342867942066793669295772169847108029748469979932240277218784794210521558098673583347175825387095049899074925987518921358171660910046338295079168276091748954320423565215344604844893345227110015175844290774270256055020327604985736478469546607940085005290110082731739020315070097625484612332111995810871220917068337287050548150322623904452237265340869443744475491695727117706995808522076805555672717011837990135356687520733681518513971979709991660490113527775890539864194905868922206438728202357926985530794855393926207765761516370830876087878166139797393798467869098551948022694880258778049193116356465216138924001530342583654238329909694925989770707645776250491958090681850452109429791906940081448295163793900791091217308709017407941713179110714757796049079305584517303502266713368125765844488583350159028911684305082823198323494413066159593473810072119846361187432868190686826224815123498047443522562402482103957284627929462478460218849846213983468174433252153571235761381166989386930038199170090879216954893852107921407162934604318977201041984583967235486430343617897013845074390222964355660165577073269241652218651233303773830313746294818003073256417597528515382953289480777820833894125818838988218910134407058518471971901555143251013340343145517857133159912302080935697833065771433325840799358839266835275028943719516041114299358107699381197613895323581726690342703579768805258641599739193369467312775266734644473736698541186407721851710426567403354755501626713182369089783847894063846782300708407434080105561748558900098990257362503974336278546748155062785208273327860266076477229187409069254021257540686279479077496721349160421509229949185960589396288084544134303048228236849846930011703835167595345734485684095221022624366064927033821804938435225015021756520376871935470716095294260004562255356836308007291910379036142471368097989529121574176969170347504049082057504691697805283524176060536671944280375327454458967999360740599398235187836446461344518775968299027354536423510539121749149983596419304500514143213923036853000432886261941940821059597638709809902702843091996629600012336085360269424580263868043026006046633221490977442342264971556981507319552182295413041945329382094583526101296926857556762019920142079571736095791320630504133454092539795568517994836979009915078193615518354890555474524374406868289372971760635565928963566514631911295755419512239576378284746623894893953228648480768*i1^74 + -13209731188882841454832146057091261488539622021297975914588832085395177846459430325253960535914810131631087446207059856760261608734981488734002208431622330209241116606614684968374326649388445499576810176155641368562247194683842020636662283763420302960053408044037648998999311672826839809952558894915479901456421508949365548033223130674037231451113858844592064301516251644388955214521959731093602159546061842705280771460297998877613452076869447326943030233861944229356105435949968897516381491940554273396759809667557198389406297607707755466588855731694438183432662080567213909234391036815946093678194555087319863216280571732637712549677526765410434486047524631656849557036769056222195039815781086251899654861970400196362911761084403054315670068998353413300837642012124992100957327513813409243581070647271377275507130943243328788672032700818619061254930811205840637601603758391165135418483530387594945253135132155318250025266753368704389218943982880017772789274920358233840687981301409223664833415824052986086095650319204733353126401782278859846816045571172722567180144883864281629823443818642186696618485387142003001503972045493302359553651688323389552255249368492550056102442193646639195595360658926249867068469633915504855530450617333776203770219218282556902431121965689857174014894215791956685243492496659605677015846663917165263568432928356414713399606463405634852465961478605891063816947864030732107560561426415478780085960024113051218807542312547291378335985116036094877517299457495478277885592675042108235744456517415036353607435950607093209319352381243204324718911811156711795960674529586384565628144376258857630748691701448541383302520070115023461693514364153534452280686840392507265198076126197844381922423377468362868822703118411920419439110731954197641655572571791767566540436103605982655948018287361561502563952032112586081639137866541743862320403532413627893843180549801432686489384313423451115049119592023823703735813712543573024886029926292245598966187872396831259669303285214301202918799569263702212876656392845365425007804795631836096850962241625625882163800114218281529898959760497661924870419634369078300654766497140588463757397658929602048372514355231985070683709287146873752329005030105643341278148650708007157433533054724423336064332081174530082873885486505481429157160272135225969437858056721975875860624353522882949945300324838890928730503215957103542400091764545862960080571798335289180344826557958670705596715420378537686240237117644751276842449056770751132031163311636420236540573955590939740389992092997133126174346575274453830055434106852201383964890377252484229553387938682559411788182512817841893466883158422569405458988287685514407597721806375311450723724726461403982328795253739398418596521384240971037421976704127479713510085183663803131694852996277692965756823200801758982466099742969224675271567770696396962421497066869243367773276181705552515121353216091941533224384073020646634716650285187715173734284486233353584471540967129559610070380284782760975820452901429741634966205925421941324300415115767495693546263557990457124808871657044727559375906731855700443587140475380602062321109882238401450970926150637568184348273295368223019022215684041469740333564936398383009491630990204476801274309450552459309157263472475629920193545686255974158346405589208696997122204405234220624711202166756169095513630217246731195730291559091841878310775412185687283258444469756289907691738575941659374157111456615930984099060948364256818601344387201739411751235710814536258063499024448697013979187949317408703413903692373521842436970169535380711031901787038358542714083865612889351887260950674566312891364235182014669721718242433724407763099991497983545605577966727187663973842632104565990667673871945793406655812617796241647083818321616551815290429039120731373112670249933683432434633978416614971778807118400373373837976727895860130107233876107421129645958363505710629484418830479870511813499527104306041189684626858557678494517519648179532775891289958647979452906122730932188412575403337166811444778168960012017649870708872494519590895525116813531774047539792140375050838682629643647102781382588584243480483621660406624480468581468180887746627809945332883060554906839713763939299857990531712497188760082257861654824817272737255839906859796914718425341081450337015449978339127182624017133881540255517586569661842771749352301509379915716867046849022827262929323349066925237484682505353933578460109854525298111653347328*i1^75 + -20181555323970838232510804546229487794451921768893983780962941386963998078527435807187527727007757419222638896999838718206077445890773934069252621605887830611768246334428933418709135630049461329656496324715330981714544546672817769499429154862333786932048346179311634194605488604546083003926600538492167825097146683605841824388088903774324608214804611945149750717859063423743650538842339518079680924451086797064134011190664702080052640582175176665324776140068707591879005204860219607359103962947216925521147538080027756361518443973347355424656782414066521277069884043270526164903819726412503357554352242727365087336119186744715144453628226397037411725798322501227930876264394693875465732420882160473227722553293707542727202986790346261568577609800269148805163755624607126017432016075414662734556761286751644537073049754114948363259860829034431429804916332670259703734639313468414943732096836210333568863687991043769714686819092587243956444902444178681254687435981362071255550233735773606301888116468462957138361237186229927886181844702930449664123316185157737491354479823183676157564514334891397152639664760551865061405250750031924801555323691609677532624082232208743355012756156437974603713650279299171376876875346910466718586832182334053358950822266311632319056374327510702691266796474961638344993760837128176484724887588606211873683411186831819457265739544805618959163269658922236385531350580180051815138172456523138314755271342144610823036803833089391763655955056125559763600672627815355723525535375765874616695437791966735977109472042747679771768105650626843644009849483444117022475636421478272835586746960672099015622990018311577223542098623815375697446220266155960344137373836276508998965206075025248603574949389657332358789819152242380090178838138281688512525431399010403882905625486770832905619826269719314823451359463140369656928314298416960405330808153034146669527378750417227102968662429913157877842116505145700920376844194474894027768209069413939913753674480544361966135712966926582349956273537750889213154775046687349959869004333058376519007585713214896212680078580565122617529488917187552518261614423073513819396373716949505148799002060858892703703343022988780413994139973676741411744506143759088827624086686514891088545941417662359462929848865648168315226404541333871602048998012650186153400904083285692570782069146593026701757650678274595674911126886992670427212313356749578783694032516310476969434125361167423487016605736123725391331908531380815284144655824587873295310527149515136012995285680764672376846520095980274778584723639625490521724634858712974053982363575643955658831131765401258765463372220533638160517467272969648970850502714682494709806036915786964030511371450850661230081486133302674238704811598321530868745271069531867880990606066741274948039867538033194108044518951691469866095302244753643467768123721950079499771669025058839118997727529334872425957779126958275432586749808369570019765269821491079314413826797408216823960472559241246312825261180921816673284262256599862122907520467938717746477029752056302792178930334526284668817339312223869796658363389759104457013782456830890614342664439438702105242835715136212326370859946425758089960390540469893559910585089152811572339860611671930812116213576969289790199628557113961216997543914190289894138017964781783544347471113357846663108260923883632660115167320665872369028222772594238350399064363391855450068817699714117737255392543629893018228102831387474695342678843851001677974119507716267834542399559474076192803566899936117609768432699227327795697711944123928432387755900103187216496150097392053490540418798515358671905367836614975781895061091242795323746194387466161922573731030574731680953637278717763696374859841115496215678053054517065770057588681086758808232370708132702328475121627321893976238333001743068301364730657872076176713984612787629269002131768131813498833332057928892614837136786295654373914772776580770430116795478791176322816896321694712497277359847497529283492254765042554880983548960959726430632429228265339207875676894113043428466755225665822116738038477787524720439527034212512722289910513680475853222675426636898296634547207028552035092276197068657985608066801096902688343437001664980306290371058119264382432629000427720644594362055724316374452264895439717115089545265893623296227670364158721788784311221456235013882265378606745262601618414027318928321618845578259026407565441584153777679511436119983212938858801320618360832*i1^76 + 272581351473141635838205023824950038128121719676415312867405834421220817153014332178065579007541657890493278808182395220249293565500192977031064676796489104436740226989566012253770737040791631963627175417272475878609735833170204059311080051014956655885204637708315056914798093705941205481068995346453422641026780483874861612274336035676675085716019110765200557098685250843118474022360906914455447991390901037473935670662951949509343422620570665274617714537479678085261195371106163145346836216049835984217782196077365040834725956795567135496224199982502142909798402245778569237985147126124651716581224029591459473671835638897865267945363730576042521280146132390270891201394409655547858201245309911470409922045657636829018768349244361590720694106630181922420681374803330956521961730303632814640140911019487188506049779108910785357909593833391707859126740027050984969847725788389921931724105397480328348348354783955503475140701529461308135758338199691094936161946920701035761726800474075912578946890651895717363938666195692518164526245177518512384698895262251335110206031993702654442321970185476870671998508099503197049906127580659908502865484140526333874995525543001161608726523830275717545418736075076657866785558196943229877113031436998402659320274810748748535726002001892671187982282716175875327223606499562070834318101777937314627169940213501019803220764208045700099915100742898723196489453730371376061367725226120577601469247660219342129190411717565958859978716956353523428287299262845443603392655642511366568781381432462217910994704837339455298773112516703386575450071988223319711676702595099122343337587514143153236267286374345468688200660291472309904926200213835799994159700728810573783220986759766659907945758165041174374223041209333776021771265319860780121992631083865539788765535181945746385402023683251340402747462809496380122949535563993878997534023568433868672099004414944130432942664434257006178127439958219171659006577279749739911370172800110963880044554491191188918605806148708914783703737762181487858403106559894704586578891386126421787081539376657160532948020015498629931561601749291828360658830082035888291879033133588267773141492650728339219817129927889728024578777959160521031881945387609479892258086517498033379194442981512840467762453213959329954913835299424553153831687392351452726451453714301835005959712637620151287982819564181892038557157831135762246400492676196610229766297460862822383265130635552185089891628677643503408906585883132470550785306168709646720312901153156392397150296635843485310032159468873788170564203162593955869911737443066130829080121665708776698629648576812673053611516822434704094123772597842788246816551952610781696177070886691089588128683107533707541289715462563292185618077822383710695297804094096959308955399359232075896709638834709218779216615916982943053616341609782123679261533152096043018279989800433666810947841606697501210947049522309375278528158317916605950599925504061142657681679681723210200980305810622479491052340546198903412245092856584423440968950256029083993882184608336668573550854905972932292245288466841117028277119655427100384352711779158124544630243218629927612774351923022664859580581433775243892351647256109935177310950323456473860822301846695614647829682483730808338797089189663860922209014312951466700561905369293958895317519947111503829919822355647235049844589261607792404536925540380188776522992606975059599204891483518193578298604127019586448036274957818398905926272095600283018673886611827455863520478481447188166090465975730687058199719754362018301880734695991101881542820589734854785649382457495549143546602836178175239755770380242151994341094213603615498828449174262961798417691619396453858235236283269480610967802435041950965399607063406387034359280959710675761616152428031183542171431085258957695675540158054334541636162080544032401818030303281890331675660498873229192802997589373567550822891337263726671660395409894710036307913843643454394527426758253008704550470460237139605251533418009203902163814941977170521590141942840084581119862642767411818288061930033076845645690331741308744793547743500881465293884282185987587989093672475857947559135658003070368712032689714354828383497442579364925691669222713919084840537905248680595370571887096226871936656787191954678214752334232309308110135959046070394947413175655372044826895452777749770418274221046178164723615511082506179195699223083664988027666079400802043260679296997933288162886837862400*i1^77 + 820892639048698669180897201565500704815013256586879523200777308200487848835556578561135466494459825498309714824019358400626843148406779226209055329381348824568461118217848723101889452521412438643803535429942378825605669091892401064053603984852604161824967969468533814010194530948914271748990783094286259624958486955214360292912151354299986459897889570209189864727606960573381292716955052631926273292149365695516994954286883480002416900803370593297751488166782732086869713703071877908289635633116385257922735973771727513608841082364466879616069135204608739079269716553657654923668698813733351923642374269745070055481224435268474299839946358425873486522550144538099086904302351253190078564062839704187917689360263816989885115739268972785564675870005740369788420755868922694842539219975392548335152641744394602976254386780443446950306237071941645458368392625701939460171274219115216007997934275627192783669152418453373601993103763622154654779513165589300624924789379054606196429723212773856538033130314797957110867136008962631399464236762083820880059155840169292810655045202392928511615669300892006709129393519749120488554087109907008719242991633616723457672479590070744516750996259396921653742855686522195260359270212864230078075952124798155080702098829608034951826064851333146867305604359891358720865193768654100239465136515518737154005478055570540748521838355516022106789188786749314923451551212229147169860068328883273236865793493322114528470670716028199285773885674995559283102914246845841580048823123296173701548660640887960101139819157295165203738570794382340355464858650660487596607589136842633605254975789166637801099997224902708688068071045454467328053119131837090376494148191132307094198648621978518212703932676881938268755106566730489066878052240797539194945639892377968203652611679165165464943658748068101042872646410132556753551202377444718654585208803842494086530478345150239437634807874153339511923022390771611024249697489643468395414064611552229686647192649149973524043314231044706277462863717387688104712095085791915601304207928671859663349496527814754874757122407146020526391402168879839012470345649020684432499550332466008795862507569586799643102908977408513275300869414554312200173530315235820894696623964827384088558956943183708037549003191285988207360129655872232116261892798321052230089484953280228723186255301418175500493847196580210456171664906029959964152928140431491060255609873862390297043954602226681320790616365868220027338188921105487840251263589865755354722386499750611507075129090692997338810054392172228018400321043704314343906650892842948965947126039791182856711437501648619209955817280856809433338940583294651143065800078418346264092550046744421819765411639047997139638806998159626574597742603946842625691169712848486900931378073120516301479430186089886239769950382078154008374749626850886773311141753306737297133361156921343025628165692441609394864618048069556838256142468325339408216553110433420165023235795090481445483125635915701255003130813393712181431568893608083101473617962535162566104527959787892246160570883747952285600625202362848783271712236112688769877385119289104844726397683133639324083052291864059531234315969724820644063625502473030772626607686659965333432661102869509055462935091154726498067742150934063126944828100035187759429705351623858283459842757916127150549541080188734700149206841485382700969791802125610363386085498582584855461228830474380871924773337956523513953576040912491691035028890076504224086898314568984556306197924153620591601083659438011509321121751067694540144980254107238577521270458588190272632510910241981105427429504768193283434576254204433779100233149757243910898183204981665220097570266518880893567791441851742219348729090997722746960019278989336219610874376732871890672265393610360121098475276961368219193148573469601698357781489051988557106773306245784391465383326779629292829163361627760531315829805334965815275335302908966071886845012239548050683294578731167323812591972068175151674147583710572637789684780958880458544971422842006697171515288294219579832395544849397817344940460551775698592941722879690045345750487874128107286826289827871941138354336298899935907689123740269477512861870069337631522941725541935994841712457289895160018721625167174925187861024471622418993672515720737834138268494815371984679136484285739953915488649901346218802516539904483400702774708643025954986830097782766380909841522831790344401130689846775097541525504*i1^78 + -1290025046694304037635883323989501807589353067752055206162501994119530455615773440087020713406213296815726881680186969378971982917219830469691063744214007451935512616228840464437829369430441339910739484967548910988408462445181612889002969320392045788898627455387775290762075725241861083094373190163807824815712209059410581648033107638639102202472241379827851456974510562671294122636924151950211840790603556528724016386632433533977426513870712945201407355410746958462413719965043975450614701237351553552783750322202967919947233972074549868371051603791136197520064975898561099954385328311878988905461202526451779472712716536946042828088802069005396226278674751495038156661230047230923403815540389175932045679482834776860860936370521811464159130346131255154135882217837957905144406007240486929772779812208592447536867094576388440220934910252318805479163644033710591905338010803868821494801632143630806324418231745740427627153685495109591106102831994023565804696166689646364500644552988116339116423910623591317250841547867728414530532020700601874698953208674859492515989158608579918353128025556632903424080719996317088074293344108145837519717693549498852741930952875127791135946719980274620958291962238806655090261888509945112609020338747542375197118654452952964176765291227199510137059665285861545434520992330071307769388003185191682910769571430852787570207620698284789033246605128567285442594079534959049383834684014333275299664591183881840622643890203362445745160944369244578966132521851261288996075272552607050023450849104858368967726052367559570297789584781702586103517987422927613187320805683559687901140684041400512817023233703823386633683340927500095928944152668214140834770400061656157370598649426909104535405176473943133156142400621432046009340458332007150022237297699489529798451522961806514410028203460299847028252781477319410472299157972513356543595851805676802339387384550590676307076664580624213657721056058290625587451611035725321473515398047531005013672016735105512830137315351201316222420803673284724959193569344155151839566041135745606064828931742356741878288577131045153928558142089171069523876413248216435490865371963938293200180467710145463436765196168415177126390510044229081025397491173121166335384318960323648603777954391204831773300960062084574958760942330390286495339032161481902939193704940671034184188457607661091473815385344484732967308531955475220733624814379797125372178776995161718340517178342994762581179665052810741817575388753862754423988475013251260058403038079762541317120597023934029610172464544551867442607490746220092938810583930557615267432020621289892114015141198084477457165552488514693964706513598593208424209578362659923386527017565181429844838994749571285019454314450192194812623307741749633467674820941601418654476239966191654083973529652012770037504367060015226075690844752129396396538777643223573330640854916578637181829733211370446628877011505744659418406204058098438049730942965923757174591289649450904973734120883308448109584021624095476598039383351175782121666382598128443956760356063768640586805266561799844475553866490063243682240610883588769705715164310166142178430555953729237884205035584466990066255833644399978539581597702049764398641021766406608150482373557605848145524387134388543169498657075623945387508490101174140954382886655502705036900506457380834724759157558569331380863736029978756020663225143186125277699854817705373406953620696942493606992011283577667109656688437408617974245855458525063711680882418497350449989820917622733159621953622156376113817411945716635695027893037535392641974868259611302607132206582736766865125819436566544903957026204739416738358175009527061067921765288341996415563639076992571966003153166422147276604425718306630701827948136361801430806727027865298527534005400041621601172764788327736394975589685353025281757918503110955618351525698743474623315263918047656538659252925637297712758421166832818780085707492099655702813820497949303225659361278577433964044962464750971048724025765155582934782931046126346118266981159524529539602685419066991276296119229684849473827347887096332955234348278992496862014211919541630924934698801858991017097442325716339998911365197635638138911858906418669715738722321852012811626749085304404872241948798023286925612266475643006773170235886869723636602314250037977150382070063624467405065175140407491910985071200659135176039379242778152803103607555353417399165014784473608462491953837534720557056*i1^79 + -9188881136813606893823773267075094461512475555761455833328220342183749827504453301197826766981237892077899296482591079301769688794403910771549373787864674105815543522514666842242732287222205737894103093245297936324733611363951178865529031495028293895243789524211340339942535075997919582372051683310599877246149398596688840970975513150010949087056463573103372879569410008045633210288227816193593013439116646114925214555595083309412927579728000711668134568583575221251210538923109008949718560913300379370763469117133781233036981277061831406010729821823463497629806988212803674468487977887469861773163512322508944537117100715095644733953116412843443390781082180368641098144770158667796388160766433941630277338387939322380834944644284439078074904791327342576867792994789681540828493705529582970688647469677631419089711089778460443114332548581576615422398564600211618491743438856466479464441054731857239715462676558969577102461047812506094761183187582870465514709373989852232813396908553699114059555778788249178068472136863025092343252129001539664579733460960214438672562215438709217300540153047625972686917450848188790741000776344521633198821921120485141178750654362245980009667275277591727094497234133764270673715225413037293647102748363476312489083879357400403937185110437591041193732819355473817037160849136437498198009230654092240502437893819350418016613623036636173443350472280395451880974962631083216263469127464473249588590997534310569018991899411830058937184651550752103684771551983143334056757486406701525557295274734871189599125696660284688725968744861390085885674446122613431312213628435986136808195679871995114424059694441699915871533205777961319017624910599344604222026957431119723406921918201166959146346566278865395233098440591639821905488489309098748664117467209695420145390185282528140354193730095425355500118889456584947572256306635752077663059355407975946121748587265870710256391401912582960707354181950019609358665866531685251474631176689334954984055457164480347149364710178203506501727541837077267247600481482187233533072071512928251822755731874081267906135842109857668138963976536222973470608035795034753582352938267378254446066256893203308897845729608879546488383849296580320832550837516544324216272381087489752386274081819720768894713922818637749164111281587345033183483738935163208553889113712105843793488089635741693548043926459401894042678821437600362822378634395989766680954654062089863985177557603922530179475234751502836494032227810110040925954960037439325990519833816875302117151353763595900424451331912619102655516986878079000556046913363794798639920874043401511989832693715703950180044043229311106257125589076004085080364669180210102850062074851711219383271782275012941870539958910242893113898834772316719022538746852553611126450901013621437496940549302023255248635592566211535831451745048865002456954189703161042835271536262561514993212592223916114437982798866975129825501803139669432299529212754486652803352836565558391641929227202252562314133463342327101571611516131638100362870294328308931005773668541770411608714283078987154529701762785057539440836707646683600359130696076444950477659120966019370370593102384346250202138671028544996455742747880589590679880495574145623908425049011788566871209411181747502387510204155448203308381546139815831090501888151198881922764723308664173853776556095808630722374361133768437204851920235648593317509893533858296818923794313779573713206350510571766732370171739923895701018278358075111046827843774349542800326704413411189813928858884481321374969021287495824931609294113441002176293010409802725070991680798356016724977321552037686896168724264887115469450649922440013295768024996112535438393376032301374818933055037715072851062694820561151234356610639826135689088367120820703587995281610346566927705367859894577651359719925888922177325204263085394137859336232356471228653513375705424744139899897529922530043924776641645863391179767125865720587334692174375862875537792918595576597985476963554107244585617820080501859285215406999656321979654161809643228804349833008461247152448748928800793412355621135586765608407661919741614446734478455808089636918726282069710401872741512819457853286973843192313928757041837721475843046753085191173908896035975818058492795215317127345269803713875085053270507548359846140895018490536801349607621854481516284596973883642797554769512174342524145100945432829530446190567529521664232728467699348130325341447127040*i1^80 + -10606041692792486125426018263548404063134706850587374392645377597347235092713325822614826956838583323869246793108572464125956088988817821789373024366539075530375544930653302672261593144312143729364021490523674604091288101766013170915126849803566625642647756244502911549281455059296420725535859836168217364338191677994843167008902551701946520653032541534380791965540189313296185418818735076454186576037794773114589210601836223524443439595228453066175669237707927771332201776554619028145864279688001305893521846430754018430718052145417081331212621430153745856015681383708716592938332173285148463345219585080402760223861734317805214505504692584735131688219468042261683658941672030933407482976324767599367822163511478114616663056909068275708810263521492849262058314467132285640469002555334122714454930093255669640424871247217263765730261257070029204848451865127760272173139442050394472830107301392124216112469444993962093914418455180599253014532046780453545363542072084174664353854618910934574092121426960379118029530597762442202785839671873943501571832242002118068854935010942960879995549598335732252479172289157217535266790425258050042726880685412089889176730363637037744339950612211823628311479334629130700537496002655142916531664537993407898450448450128386564337307201691722837432797480771830677565369504321730269865720756463446514785547405527587569531860707655844651526137384385175247597704405722576467347395374803896573537445741267862359617085494861194416554306883948255899496010197782581982388410106121553250488068359593979863534303547873057225915844075590463119935846613493138009109877563899621698183114444608907319726843139772634200389090647532676055163027034991270782644836488022820015346326856671733583215116452975818253461067297139948219488930416608841811119029321043098860085510190435674838861941821978926445506077728321183001440088832933236527348511740290364367341620796367800796036084416086954208411863419162740287115538993300030910690267585744975098015438862393592321506008631999865851903565176046863101528989338125422898975963805471627567799954282095150947869258206522495036442938647324875925542559627932368981177319523538902833898391003640818983766508648950608474930176996395408858375712108275316544522325545206469553024434441945145503635898166995462276253549425927920070401903865642453716459673058768952524650809486128999730353220731605704825869442023112236574097967137919684692263253316557518173783611128667880120497450070698978059552472162896953833361523838527326339421900092466122067697175376479983766492753309272601566669325678672858343003745591358633231459164394772289672495670503614490329581945547364544799448581777176923704785150171739795506789247641518198355192713307172244985266278350359973231620515532314392676332877979516456690195501108373687530919837537446263693342560639652684450324663977193269024223018104583989535478239473661066115925533359393920287266867080978604410292305367823494369706266227286625318475738369156968474099808536064603032633026498300455643971889838399021672695047818249594412036165827838603303662090766103944869113073353605649881629367060855361721972995843027905003705947132503664043073427841307400443123674097139986002939835436740852753287034493073791459473369730140473501898015562687135116852839270049882380562138187994573330853617220488831102641445503110267812578464025107656671494785052639724207891321578435603824153701979711272831410746449977485516794832289411629247828057389193279822300632541718468061345770648685329289051713081005028138530083630432943416053081233349731284136111308579591607193243726567822854569025589987298938984613316706700045266795738580981484991739103989197599450569229839111676584756165594786293648348659056420755805250556324785888739275337674236618188986731446752747751098038524996679259937597583377355922879461934445251839070534678043287237309643375293666687646641174384520206833627649176614522436463180643593277542246649457266155565398587698331087259861762729816909653968251166145515607332932593262840323717637547647586790713556639287282928320309420479263912004306719002087956722140677728164410258856386549833383656710552964618188747017831114045628481915279603010677687003433764636192209623189106487454164173856691471976397162154482718793476507210538827836010570216159852502704637331625303387843198373707959147432945799448513634676445737152384964700774015193593353204801507645188544758961693756601316046544634022315897651200*i1^81 + 21268714929817686219260755944975902052722972687517916040444377516204505082048543934390068808989919001876367876456169749670310139146653168788779650274296760916941898598352265825443873335757842408075587794109054428031588500825528143811497344720331001034066663098297550267008375028329914254106747323363162074891884057051960672285746385231791691252624725415720847259788833387304001208991921701460915040224056173793204795672835754307031545212771567508129111450373229091476300089150442781301354250569798071593264950895302524762181902142544703520095252129870007323133671049102693399966535761953699776723414983631809055778527257591863919810745910776373266261976531075854520284101783939501839385332835504509063807284214656626511948663387046621463837707406913219256594453609878429637760586245047896756545638935860298992947381047922381067959074097245271900157511321642083318671529477843520562491460267234677387677687989593465230361140448728450498240438318378610010547510323062110328329163144806050870112705496412293476766548037096119417352939025902813521590082530463803201816557235360350502922919863869778572883246687618586939101363795536851806525041408273410565335828525291126997382811652564993457067115375402800712759838114602422011090244238486205903047441984179806395672159296915957828668486416479139598928097317450297434311894423298265754732850374077676347473345099680900205655353971828690964744971239645723714588909854223193704693282642187091317532857429666419981671801452195555967990971036013169755783161364082996962166071658218961766056026548494167595426520755837649193617636069511914606762416646439870618158330369713988368740107857678838502843238409375334953838483489153093565548319216662836410132208830690932887916809628361887689228925289232915831075031819140251948397407806578622449199381246891234371890037776950590452780644876783152844356559624276087313728298500718229156283182173346006087075878971743121073399129163365917901366861453398720046572462178036059448752189152459727000301164830467842462308736662792957209491792288265705580671447379775156688742122873091550732531174843773944306480907522179010800307739384530401809110902656122096524919059170812166885040064883061716660682804823152090579170340800788331060665113448184729754368320504237461828507775573378694617009477862985375194464991432530487241588270089747959314445235974489438208827905634760570112314673024310471504890197507880590557714812301510591199819098297975113328885887311881393535579590516738428303804177318818187899661971746318453803101271776127527686403591479499858952687641959820932418113495804210622880916591671914983292803427905083425234922197532209707903578183746907812929889988056591974704950546239930932050520278063042238400960491829759261190692948445865841400752616657881591044716486277313103148793372157780551904168148413725058876249736171907623279080060508630846453022741406507706819739670695019888427813966424161321104148273598206980378181928887409079026689409076337719234840644289457116111347170911620229551224624107288017576668743051777935248658271920529309754439568301218157254509978509145675309882586810024404158779489382044343465780963083149531314327963510956435090271571112362929145789917381607171823588630491065181213027670630206612534670316602117667343326338437365439701111331664938865745905406558744553881335791603979536372334301657989794561776673106979359211186849730666750185406265591217209339485885010136082100821864147143057062662787646361064733228205649153558653059966947932257898782906602131375798395486903218594804301291386744080880665934534545535146702942363296621119730009232048678955387825252002932194257712242088120342839410360873716172068934446693646987606845429997946102103263396897353831020804094907726929436710191195116775599545035388491138177655483898248909736633886911276425894059123046984607030219581120152189576318635050953612746981512226090585260497775181673091443590152658621502079956804392870233253543179076487604094452760911600210280335547310707552753348891012016124111127955605016221227860986879420017252802985994068861197660997457011203360852937889557224859304567993029041162852549031169020381167827620285888824455749548198543171394788970667747598555890756067630923180194423085417244988190503485920070861254786423761870798334443024145874326067111909981776959417515075741470195680476198298414827769504509819137146527144819946359788279697042242120074171609656827723434057180564441530368*i1^82 + 68568360366361606370760156092629811795371695026934092385445172800925277047601877682441311330369807784365775194631196942592135045851585546165617859418014948689160273032405645392113069708638069757650247889190510449481415178247558181360341757334958036610189180156194108149608427332971335421643134444840219824770059458598033268015208153372724680156810834960671126502292259256199865157724001680304826109040151334234232491873752438066231445696782701945943404918808207395654824671744087173693092578781058334798355306942253297525955483018277334545423705338618167056191034165582807363870070337840628099863546726605781896118538577719653398781187367223454435434291142744372579918855443469734093451718306538101086359424175794122530192621754702305193423219830071462309227621416910078494003739563313494293417836543298979035614729976394301891858028432659060196058018151988495864315073121295976631097863946737273535737309896096195963610213519532210154135362840737434547941824708651054477639346098420321084317821862277453609899001646194255428456457046096768796823388675083724405269582274957950910331120752234665788948911788487986711462161315990197188026853308205574334876621586969245579451728327157835655325111597959382878707722244788953482054105884990549496942168059078487178119848936124030711530590077333295413622200149762580949882931610181028256018118205855011543308384612841985992917446821262528835577533841830358666813869221683522088411100472954244474380914298634428837374521923208321786861331724863037200160000623951385484904591033160486497603783889331146938802445072299226280755925080166945452402605385244108709708426331276532492885274159456902162010941277177898570391927323058583452671028418918952398798746734509330110659498395520961753545840733751524819304287411044091460134379831938225916271459426952759040616800992741920070236997630906405233741329113855439563988260501097961876830518940630754059428811983618334091695970623554813637225571657782989999948092039865783061330993875796058305064788206382564783429282543004909116106326244251194597184012723579479007476620927222687906654188961442086102200598932999992582451474759243812690493211746152539907480734204224424759548467416979179241555839024563942651413598819257017938980810677085570227188142731607045173459319423407632909412416397880853544027437384068537404459931109729033990035950545010084544823089284988124017574046258041158023068880205951354747630193836219775540820341938854359155981956016713756304059746712675643257718464166886725589790817100333557881780844515141192557508052795232911877744584996827452927966754251409006373140301266915979290052509660731637620672889693350970566473855134128982795508046729178602285679778731610158680964988671660829989229389354719519194132297213401875547623390495538483188158888910230006602973244093930123624218295193086697556167612229916133879077547376917653886431450732134194657480444079084781306545123835682526618052210328087475756152336218304643759187198558252429421448770693900381046420532400222179484513568096688681883116199071719112175462002483289941668619638848162311141538620520432943178507545912829338047729952305620945649314609864805151305602400810869544859997785453753840266394069010150468372795220987865342727437897650877774665758566021283438190823137659929657538516601320400284459370005896795150290213562604238452948109054612421543781275764289066936121103785697879322064206170493161191668216212880419465179944902722271367747648300557181837551694695934378439682983057522003494568819997942850551741385817540415419893695327752560986622901654607575550735751238537504537165150458167505602662192335070334755901536033895820947223765129144553650139951820721874151153349135180244908547821942147488849857644758914414965154861014925535199310283663668634110219797665372702384367388456671074630713224892340934009410092906810148953003233824850869356766349463881883755461955460456104416754849169885851399367859322136310607674493622013229846649823840833692623427684638168275176107578393812082226513131903269848644862495922191146800508636116804592054610964598133320250711885333116734803547840477432000351298698254186799638248368090823130550354318982424461561666687494572024978632585925689951859596335185060973956385323901604489699393418446610050690039682143923672079930530688700845871036841528681684414782392266839388122018496447972426616990678796554351030644008997678140944499510523887709988426327773247851986944*i1^83 + 15683711726111651000888772790827470592998367939106962194828139493786857385824379661940170984734479563633569277847238382582976143947903042722180790567098309657066366477720132928498742553514916795039866181454681882329663698662495098163401906004178239394373247800220567434306712131213401928890817101903090479410923320402290370760230088300872312319764735989121435746007543982703788758864933631048595857218002374947335366569845534607186675985355412755072112262465326496876902209298178537111561280488525388997338649372689727999842639255654484579604000351000323722641955068181788401939311949786653449891180684407295264501068549977182058751967470075668939767801141624220621963570445349668770781168933015442911404195358781650702739029468783449949376110630572331272684261638958540298033336754827018050253143139711775366773007038854640013835510640360889454930778869023244279101446670114164001837950683798855204836504979598441659992975645511377701234404967508519185798576165276341714445294604899545446559978585718380597196675786612494322309900527159995987140566424046687083119108547656131265127815727935432995301308087602342518136772323587537029492281408763249826547264401208804346134408182603091148664687842733009011123530154031580823257695309043058209777686307426918015034511197306258423484070900173477432137515100628584193273519425872775977919755064367592962628605022211489625860238962039385697078358570950818481068806201892333722124590048679893304804238022399485858296965213038694995406923334744034880358605490067392966637480535072220831694872729861659624162412095011914931345491696649127761566274522692301832132979553949534509024060188147884706739112132356724158348637026068149307390434891023414205284627654365483124327829533474325478580599431054371186545027686060382181905255207254679379552142748539001047838483555944413792046404612099941821569731274079317285791832944049466106955964547992726121552218190181599724775577308455602195625704925659002663884559153093200527603129005928295446675479277144391786437132046475520120576069229139737991416515955185930054156080138214582471409131586953633795091334597442015320348129709249208519378902794442215591208091705885178534713018228111207220436486677986304141472984758274280909236778389838104638176509609565162639616062063083460758878926881722083106645722943422771674360443186799996658537418215131412839950790548515371793555978325967743354394520373142263317988080416779968386646987291408043398971633031091485867900727695438655889657785456201160507050061059693867945354040018380565614089733662154562650222283452268514353013097811515613468275957376525396200219031542123791913145098190506699973465524853688459530886852091019429169366662288335751699655621460429855950274900009100635102510434127553271720998344240214159304756429178461465500825777683113631181544101114411800375849684346856754669009397426155009581897517761769170862089409577920146787953829583448485982418944923275077784288141611584871323766588129489979770701746427494516575713245447644533445228429322030963497255249117170236379867682280492864968283908819870209217854536231265623922378178275477009138184979784281089573626243643769464850029489693155078600798805058864153391151442344476298057186859747946043425811220593706474205239400858294691936678285705391647585828445869015915618706109815370493887877494912088367235814822145877617187140613153811044607294479868871119431906212586055264887624101193267924774356848033326023538171305565284057867197203987256868345695061385557166019239394168072615516477351225374604829994767439062804150322602639224722835340908988004666936124768651318679317768197917969776430053802766138965272450818390130427092549119743430011577322650021279641056036407950947896690939009395192046527426771106736869693295960964143170273846742961161023427102952647717312001078149246084423023296788429647070964811636984569499635924577025727176791857507155008708172527433107151153740538924355178430057658857994034143098965338133258510623000639750178208020495977287176142270883982311972638124120125123437146824235770652845094787163820560258662345336220594274167656335752754425140259016335268387749999044111803935004496705095520095685835364280837552912087666126213372201662689465311337834279806424703039361325607875919402931896783660288517398241034219198223028154554767382194137801769555877650140583223965435240247412812654403264236395215094505107110578719769958737976553682094784512*i1^84 + -263219618099608996897535234260251381342818844343167611443167487501426840228982257733906813159096438008776787911082709593181358656652743885563525397845028752769254964101955739787303214311684061973550408767547883142767178827654822682647949952006344340110213521038341221070272361219112130483664762933882515201752329081426663039056736542918252362364160987940486513468193680974646304968198070504950182112009293900134268118085534556824816670640404136742176596857637385466368024348052283844664598092643921059199338910090185736048611138594434058412593794554954293700492327379219626258497520778909949912673043996042603214885331746202985887390611530466727529091797872021689021197600038356972626566229152504326218803985784501782283572499929539294583894071934471234060886720112791229743063364899575279670535480226779154559631463460793799784081135277424499349271055986417565983052216392195578829312375218100105840989689963478378733696677306622466480248337058239501647558671257632511878195213850467051678084319383342398256918600924982827542069497550483438967624223286601405315777245659144398210145405402270758690740648124712884130689068154207722210053777723000319910938527369135076438940046685700049106386541944994487514293610345361323598246268460007975950712813036574088241045932015249600158844516706247289174313651591267152032179839482860588590206048795272372352106239796820065843037043532311066935250119025799949490804302588962219058424781242281872659719766352572572132687234945506239814409045157952643236301756554842314695032778879524497087878166454944224902982505185002806845363777870081583639586228439309938728430504546295394423326135136895872953728993197824828188995019567891184584769295551737268443143386917401304738847598104605424382324389071130085295797953467220528817820151952299173089772789676551977313599761027065391134287767331133980390445900143777077134135943750649001963754080002232083523720729656359773381334660332983020741574191951772499430323326152484564308550922663806974808030413699258735154807611968593021523768975431476619677718912531686618092288647129406204065147563914989265763567990640543939432445104694566984740260414300019659772245282605691995155218932526603192723738990079285429762892126367153780809972458125221973881372282255724413533104949479698904100572856148457836662633482814779163988701294840547393639544410800252252247250035687581643070812936538570505456829978682256206817411699741298980784351513260744870784971803993886099523436816363065888299332897563969890555658225935838331549056224684411623172151713551609709011907551881685801566632082501505780982192358103963116957582108288406371164231150951051674113146223730708740735256819708530916984304950010619120610916052641832329079824421779332454727797013716995996769625317568216033659381271679919692763245924272926709599921074724257884979624861023833766129284239890501465351613864940144892760554640731464329730040078551291939655383658559511468381473963659359705418359363974583884446841796370525488319552961842608428358331948222123720384218585870239962000621651635569059940342392619018615923950594012912147652964969358777361529506875908591318854050084604616036009350496510666441753695728575796863181040798619646654287648020945445304240112651634050430374685249415667187832676460654576234272143758585964244800496567094188080011883689457819240033370761802302624072711894722557952972935691296286207424515452481033114904613598343316509643432910287942229914135468274512315157350776170959149499978988467746610379698075238974891910849763128196636225243825619542368562785478625135840423581255664409019380784175816577534225873153537880413199352619711078248897520983495783443937749469131273209361514132882984209611992593965971772642680953200087635577318079109939945499020029060414295181693920761427913039785781031935102656431662945334523856431071070018879838743348935122480309043142572175311569192654273522451227153024263899686386182825339971940820847909436407227181958515415637334854973536037445406037839236041926923840328610002664856195380671046365593669448730806040094283535433104674325685177583070135724057522425033741205114515236407741288915229618843834647833564708114862442955893145369053060715623612515321725390272736767507651329501029499990134859965323103132595695308350965929632126683509684078862379638973388647872559168168618180496501158730644851533623436862477991859365497319199883801084932159969529796883382272*i1^85 + -787560736018604376491689987393837315631309822617318747973599710428367513094482177668342969477242799467596444630087572342265284290832110000451074034259019743763535921581503312942681796517993771563708622294165060653926581095509756592356672904235698065812322609535586367586582183639388655451997155165631043350087553838730991727080978576873383181590205800200577364057037987924880495882239734075301820127292724055868761024409035681123588490765364874643070809166947789506715253969624730328190240667225255286099180811964373188681484415683206413628912109046731053959852167321108647932678893664520860253969355435839012571598542470248588226018362784316242133110051752632160321153290791290539507056197349813156873849444957304453630696559645973677919622976601512363817140802628006228617068279298367851947190608917561961205339079323097755593194042882313347922993607662403436843507778575204325530883627960902739384398765359982826337881276395895280730635532412593272799791220833918214877081846452175989084813937537886643130599020695791564914313070163763833471786265338477968827686154687400349685670758485999875488995707045260674041798473712968106228707296423179677020845563704831149353251003263633422507080053951735322717666081091792345471533823933407043374997241838923517663658358258691812790580837781510044125884387665568900372933448456109992147104232822547089434187973899728529653998585060731884487942104311002570329671862967646578596952679905197254231635040371147522353932304362439858256118123935414057075140319809924321796073175811579294907594256139891799427444016201758063774803213074700181642885773440773892067085580297588599709392777937438624101618179755094952157868285024812669328352586281635049124796709203516155602312841097345863224888993126189742419047664496985113172754397437627886498032213601677258315368417682394454827449043493113741740917836716438405924208708169619396539061158245508524847796732002223147855564237600472771864135310234677120703820512939131120026538444340672185326471223503075448669904484393805243510708793430195149300704035972652902453508337899981702923378692191693911363170855348082986742890785573461218625739233752797912366422805222009779652428109011595913060858141649321794796878266266243891064814006900053814741790385242156340257755599827196899044849430763472779807324621366398335678488832787795399335478006918132706263296893621180733727781842555120397106596074939296229036436212967667837295883529616898278614075254476444537387867040015384864316842216422828363875054267485036199805339480295243443759610596317250418778224926417994867316505991571169197217281052618153841063997849197509842790625452776168461874200573628388008724360965107648307468300581829059809859642389019151442868260135950377438519873219723492231103357858346850090463915125548704200523089402564014242191258005497738460306600022658365413673165346757727607771830006314024174034267503903050308501264046205683090140912734975968469580083689517360698954402510991107842644075860983746970648207338096242646379836672636472011126349279103127435999706432052983822398822826960511911848659406247384436767172342598893648736841990072749133449753158846932133094353837034431457755982126578147842767666059918079127620149468504968380269164011330359306819670343401242422833502403772810686023604304817546897628029427126989017525663569468089191486256656615635693488863153396592155428676732062064879543101801943334634773619891480538660375903370401837807928698135560079217351492318863212489915337091907544996871843141610484662660027403438296620409221743723679499562845202187494164242719767766262037870734062122017498192439888866329880835784009225385277761098847226971131836293085931810869310490772982862488965487650012702862117343942582487234967601767880940180046681233942254543627117587523783506840548140355041647461798370714787535639982587036410088911890443032723444611020602456034502707652069954795181984937576500014412509525266526413927604752992885181325273080297600532712149934969091321252138313140458896635905226568914804581013882711427386441207877860068167959731668428385803218457503282388729355454157979654584862210231191873525845451967888200497865169318487685028879492605765690081243981541686027676551329926953299201756965999527130301297517983514395167844384581965387204851884592560380066400267060545685629462305360409975363346425058120868253728462565611893962670747529391508753749079738096132907073536*i1^86 + -1549338215143177236456686230249167888139701032515894872040984547718786702724507060221956373141797057596309004358281832032754461504788347384512672950157826789416720948516318117254827612350136093242808665650858504942810701484170230045008660376821749606060422007625102980731238376985259592845548065007726684581555326498640073087276816461264761948946083249829939652209917954886304812094006993373770142812005792115820067317015373839634049994184856174498715571907601403185706724011726167930304941928435166014034290230760384122534494814878048010171791414999487498301366426971839065954281638174770259673052339403971275502265803272620702889834108701217095219569149953279104728967110351159076390476400816147087528254834829271155477137371427661814422254702669202757198198628887293484765646365264756300248078531480240991009185329179279516934952189783399470585073370022258164315968950897579315968162081594590180258423513222335653717020571594316236475966566375302441148675924396086129027699315619080746773443838604639820607315457383694619966696572304917498445735652871769020660276506759434425827655907714452999091174454102018926769279903093568377767156028764130028795211478788775448531374055277395455203499765066104546184825335358342603588797276258078205530267732838249128980824460690752884551077188667609535184744509671835347216865289262558125442476756697459312043385339747652039185046224658252167092988616881957704634242200587715014189267829992962238078944329030594895233287124827481886624347139975451478271352453309819240395439611507241366502561830210704637820173739874146349003598216719445841726572102861472413083282492823753055806162580088884595961217331424591277964266130447152700555560109848088918658181479995184101293664351425300372647001569909916128211189635183544844474897546997558395121461424410205703210163616557187997960203149869704548498969476007031359179185414201318770141091159471391021277923869429069400423360262552812712139230190932736894219968717266330297787431667849614556791974834492961691419572668012468385954253666351197927766827343130082243152189469274802714734015665894257154464914433262522703972179876282540882583114447970714183094730831923085397003773999301012021063492281419409682828116806972928024024937851647618573270238020746146431118182601495745564722709429997938355155495383195529768530159595658630947164553620260873539285117694606166897010621873927547692144962518822650827045257168972365050340802722112903525590910627026639964664023220208948910727662357787376671580930484147681680769455689699570123303064570888209521741589789715179205227134336786935533565914704190681157758085391691713214287114370507831522320798886191955311311998073439656581287408612906264949903712721422993356923884948449170714505076799047238289980152050171964269343362196619474423529590377391451407065209440527860758069503419946111184219649853212999764993621847135610546427063978273283148230354143189050957487943813231495451385010323416824518946413990531312450697993332313222361965378441474297656463241494544190177390996012350853096507041766876328297309517029471441423118433754609488305206842263699341514206488552143657583962560190321367183429855750268269207806469566678063936080997644414131142136883267891546459286193628221368596162499546652552792438774110841342686154384089344844931923503723581977941237475828667363032034500193543620163598403626623479210282842444134808612874501892936850961829071040375416896153207595158694999353018263335056281249594548980479658058142031963416803613756568062699852069921898094624317662714336323458810635669903405307556733871456620718046356299215581196731403938209518413535408338042913243521748240018960335037499231014596420069886616539770844365223272026957046949439255947247390285061859023895618483679934053731306216522633672670433622121613420706069548991666500736609973204641293801655239856937958251799252143393561275562788653301488419186274165581062853001857870690561038343859863580056608470531389673979062971432160338225486957817518017383746780344374274087687512841633748713272222728175922693833171918333128205178875011490376117377340732571596869354375265596535601737433265902180856703009656542223416602080562062101323913593740058664711523600058369978317640563664805033486992664221991253705874406210363372705432908350608147699473163294000426992036179038602759464929134415283864930422869633369604720398624393126031404269306050761072031301632*i1^87 + -2483393774047721374329030766834131428466991686494858690224508489473540357403927943474986511370161772429819422631605683230624649813012789117101381358030035999519331678713270923205275608250117960651711685290917407257643325559976730116248743595635248171705775768550044227600759565131874417005939788725618002073345117042709832308232869702452205366950320481022494551905711877082976263282534331977751083475522996302250128468019891572764693834226248558494011955058063904945117910153304909431305545786767289145500099817433426629893868614531629505120942374746330854081134276723003845756163892031475474238189876299845841506371952448442217926472951648602601408296149440347020261005764167891123368525757050259501299486673431772224960557141795078766933277620389901995288531477796122754760874440209848726209172373715861856506744253901964378836817686721592344173570265494695493376322371779633399753076444529960556150194471726682170637048863702742689161883000912154442333039150266895939840956205435977884908219478637433758548075346097000841534413092567107125511214609220198106010341577377233711903522182417690627410612452011363480438136144522902071890894210236394619744868664143045433319236623611235771818659604681223036893200881916095630905613227361799105587607924067460190686855364293514946495357600516635609384490864065102439500225734727502736388412862717462387370837745200885713308656204010214405668793489155689668487053226009393020155682118920711795574615510201567991370398662155676789808039414917272556397855326256509952908799993143038039647245346613857904653876267676518833173295224393956201629112320195329324123294680006808085227052805041942543935111454967893271219757804971293235521085176384038521046298116122235987980442013460646212689278614656690850850990375064367844304457006929303543691548330388488807984609086034842160987379487492872619580098274376759513944793371763042432699866050395792896339840244693793206984502858321604789285037937377390116799512984519585588357157158088268030735866088244680062606625277835627496717707894372538383920706560581558352468959628011874035096621841536126542316906382125395618013934952379358433096937627949698888341085304863017195823617829540196313772385802990985302697027463416669809181404442170998745956931460843536108246459477808091588436755254358911587609148236753171642601302190586396793435335904160498101231160494370012709083760756069884396022299496469947184417745996155772736466523873931412030310643472033592682913890355266882962163470283015820761011524934538369977581033230936696802359221286661635661098829618578062258620237634502703637218764736210477165236040009838094479240236062842858034899509129580242737161959761282569801921810338362867294747483586753324258653516601360701072537836341470419763615639352274416253870633824597210024415398387283851592634679932144453122989877551904327371367879554162229800661862510191962853197420212353945414735050581168955070592028593217391087095977846937004017305336415514585092326485199867060485397267808186947829061350940024233140156956510525710920127738204492837216142482591215695946400586980363079510889253096153061189525179619325001912426643144627093526117586904875752456447768867978562160246985084520654283528838720536413786768061972205579711718396145585435546710867819601306106121757709075138502325018832260651431779359712779277507418733577611323662790929548705024069579946464302703766450269094531122266002431899211190467699850964560917298594682918950216435420351745275277884936427664524464116358419358897237079277426403942037852147899672061157963912454506158247610948586052986240256069473946257843684391521695699394781835178207476797568392664063030461331812954528488388229005928528945259086059445781245553525970882344692501607528034086603710775211879069840759690227673184907142783790667785522320641600405417655880765737358904279680555017535503432398377778503599229936840382234147391162914688454864187300043599492421739501440454247638291015015861887090337892815949863782712140584406295986342120128770839234663460402633851243074405249700647595887551743660260649248896470100312965167853054381309705313946733650979352159005823796276992028015483187505807572375696689884214136052045058577172261822138663990021092555123999677727492629459821980224018444076108108333215931951374523930670849406242935088347647140251822189286638339336236730875699530972129752803492809627469423419153552501374976*i1^88 + -3259500756510240738737443996761827506293140593829997367667880939281156904669996673437818397228159398224749839041694762310733810612737148951653883392399822878510337337753627881204314024810554960776361904784343828882505865306345030298875343314691647426357900728860811943667975423189062965119046560685729598339436431288139107092025083889858643083579305807586684171526649664883979308587226432753242634497169825774690347514282020268739300401356588411175334341100334805107730823843592575522362770296017279701730617438083450389238668684835649608026380408188613099914734728113127163886422888382698114062833947767292621230188845225417518307068142002374819887273302038787946518242331973619466242891282253395366264516819175190130839909648473192596446173829147648271597151966416073891817439534912415074623021519758205297302243588703646523226851760403053463754731655468429309566692164299788384112048487363132158738338380063438636812185186209719797380850652529641864193142143051870042220647133174307631555591034374226517379004352290861556200463990878314932180540857370820593018229665021839594248331158221156222912439555710571870391999322135193838650021812630673396874594472511728678632950343392090117860353547897460327650010335735536789880691536879502147373244322618815445150179596893525552197335933601787938374483209559767411711648403595727565684922497586448623799139784396561187009182553774364408462339915898820905835448049901847680915158307355357445223942590966616726742559255664566205388112088933586464242109878369933496251790192801914984277122996097663094494324393125707960340957365315771625988973215262702202792202943407995145750205399282657770933078781503121406156432664587601494688135737604845711561181150444910206108116071849350596135805695543015604011924813723359246794897404490055029445742650931638705429543759871842792435297266964397549042003118015956809259012155232092886865856712043938701191300372181457012297692864668350708444945506327721577594815282204525334207444108170056863900811390784228484004504192628664106639864960761054358238373944744533477780777716466055286107816922365552320191395479384500175859699328665615739370338108474603414125672333749975509468861964426754446323505908285325396731149635122792176886390468216908762846855013783539751781436840027753216792756323682798975774742361992190540748003668752783301702327831465334187412230163782428801779204903242515402736924791087846682928464713627951300870196923847973212927107876496117062843770103798730931037375739902688468806519535874724592662868060641109937563637275435494352304793697704181786301978269725520043500548631919911440818139661715860849054657282729260624343293836542992535426106560148670255413198195313487753487759846349110651011646966419300534927969145554338837402501028632314189970145370040627132727040131269803006253408986772878479744992041032652631906576637679370782313326897375559793893259037650123732552270894206704330985578348627330506856254900723347476266024427776466020256894547489351717164479678289852620802988086053918585877187420607956747661275966564821929261660886530229408797874904857441526075317834969900410092855031978573897689406990170140894405615691811143736157718440102838771985399027855066506140215570882247120961288487308674880097387882397755683036825153017680317648822316557223450826304633315665061189446803307778114312915449011631877093713979304651595546798345482970853945780895002215760572492472320467281798538866577852743089598612435715483054933734945448939202923225629121186987387243569215101052405317668797183328168152787256063349301601439412012189619785714742833366852534246299801244168232498798137437320964986731256562330379604612580368526810001251535319367724828294251648769921197795547097792020613835530990817894537543518633110326335395147403678361324799308580278872730404454652582132016580809724701212219716167012358475987982455686539385940608332091588799652931016470227394232564849386760989769354851230960813608054294043873698545693934884235477211924531706224418858574042734163943670641243187141156053135470502802670552806899836685779414990415805735845983568400852825209225631339325511939331406449634880852770756788657540246293769713949752949867005784245910330657379584438984156496620764361969756664336028755212983943314723980524228136345304221307621151054924433181131366012092503193357267964112656851640090549630429127105983262185705417963069957996544*i1^89 + -3629271807158101923984884946915045304552372330091547839630981829891785727201610112993766558791435583115320004610966550484730043326847900499988741869502185594162033468669773948174734288240160363042927460871808601477232173426392935354989732251007679635555892779128808524229478117085268504532401678770553004887410129512432474070184325302582029223607691320164065159031697320610433195146357840920759460777683369212711860545864279826424105953650532035335629521156474505094726329070440137143991020116711023991152820052402187577779037415336186200051808530258114544853803256608807864545217006419777309746137578238193962864480090653214536216082951703005916568235273683439672564920885532557325150619634604999591406975286265514892632806471396799117526869238070701784857115269282003081538792022404031918084793996058021068713195655649961577092019441412939299713434035682568041602123689700533280238434432880030877735560853935704066670550596763988467054369321612375261557242991631045513787549096954934726999458120000513163465889233631417740847114532374009718816276201986399004977444669657299726436116769749911966468828076811469847834025611485338637709184256504745688656649581816363268791507182849353202420724104027644774131233141040705355525889231333257189716048104863334633668451532490840240951755957428122323918359408623947774457824796700744120763753917310897917112030963944054353177564908269623706024789875150149006350545729026165670165816145315495479569887298172425844042971115893528314207838077407159998645938355941305435783630134460259133013379822971672433672986423685678634816074518043516111487655083009778649282945964355567767430063384636180106978318875752046349886798408709595900519453545808434832066455456181511170619894230156902247534512528388700837599058477927883519686609702202289206924904813933351226491264412410352730256702632403285463348597059137255311519634945412456989296773057603271384354492994782952754278155739969823719214769468324420358623582616138664332921641935096855305102732181573353175274283978670682851220415135063394881189686627730987440708657017916730738280322567424265017931312295978620705390936311098775457830947535882745249377268258228159464152469536806933719454959917437172547883718338733924017417722612065868788387835991784624244799694882439469918648704562111588217400164041605878681695946908018595268770128971014201054799570086841292103518095195775583843027247535943273417779479319372713166131516409821564223663276208573138757716530557402374036323769689945709520297415099631846531272360593165601408405233244746972164429761525490131009127923928156749675524148433927986267107343178890916487194663226822633532949264908149793611530187983258297136040365016617813858673479332830121936624921890431176906030443228958577027802832633442967963894971231636378427461061206247439532020606923445342198219829855210145295835681368917928554215289278160887280764179681778786553259431765387876323628942132614514319197852808164452156630580685065489388695874594807264428699748593850209779074225048266861314217470909898585958550259474273361542144602939802561800053195567668793972864583702500592360804149939725685723930070476041501902153136576987001189700187483030295589875747726648064260212502188007450423153713792879089532375371745789700701670503787831095066650455930304134777991766859702532031377146204241904639436270551804395990065126512199803020892920611992338048270061075677303156381247101542733856626466345327227723503326973458165943327305579275601708389996037877732109835556319291287120058611941206174900717752400120695969432436178444630184154468756603957120963518087966123982171542864228124301709977398195357278386308776655721741578339736210783118039777296263856126732827204436707161609471372665930648082439860005286777265761144605140969005039779304394264475676344400749761932200733610553298154234140001004815413735213790053045244949102788302001507564073416687098565641813051195438559469329231148978305539981815206796672521744539662827356750534048344088478391576041881800681270964449728352928446675109687964610783905299834787215573471453209944724201579812280264104933009714347231016178078945782609138176391363816198473198582973998242641117259178219992726509170301223228572582805301181608497082593514631233048003678141583276097321550490525995679263373818521678588355461543087061762687263126529958515118398961971049719335578331578538998725745115136*i1^90 + -3559684493627875299437821058859462747701275318559850156776890457461509867650951971457224810658195942010421311131800883354729486480666300110049777336537265415280378068828957524677501729064562780374026443399446953112370321996530500684778468201702316231459823148480541970875858684089855968084610583828984684251295921360829450586333925394680707747778813180994536671186522382730815314771522946362657158467512274925592286350585688462016863808677869333157489778871000025133121870581271179822155227403533802745138672178664357362075942936808303012554210091224279773848236601156912606185270413169544565554823644221829365916062330804521645959963351069820785553562337892834009359202644630668453666085233888500938020773038996559480302140550459995714206400252795999489796512964528436788152913811320973828626876131079189043994163493702424432584657026923919450243555832523670533937865071382406250244429091514534869806805016289707389160904186561244200553562209446112924378891114533786559456799489915566720859059042489660457443460656367322668702836477504128919893217383159177428699101021833663234084404705753979683036288478741442422863236709230941661817672048035969836151818747548803472494802199158541060544260450243493201656066292856742135302063454185168748838381911429777111341363441548933548118564232453633982871481070351309205078901814191212536291600739847009375885509869369712302625430143687960012053968995281381641794236492588550387473770608840378826061162154697757110346781630232101715896318382983762044896556488569408153652392847063611651508176243914237113822755245453177742532880249617339487416196020894448120894213964671095609312049181687554908792479572710815622685992181833020271139868485274961350261369743423307031864860204331049958324349322736018945721966995498703134535173648418660425215134564503602550543026861787916371427846692829125380782451590073218104385942449166479596084880530404629813288972139119301933395796124665868814414596888590747100790062696169641088849137320103601096903528433643074527600445000895716628078642594037225844252573706257776061969510009208305684506408104285893662208240984189711984421131459676712883929563385856009169420599699218729722900321875698202953985211035357929478907933250126871279210015222983324679032320773307457027982132803951451103108977455123723759330524723814327599651493752016491968086671669278694039640535026465607663707784780958843315804436601477637481738004803266295461492144613287604024216202397102793584452042478180128282683462780270034178184574551473517092484282610515956044503609432242770854049389571328267437486188252577817336322289414510458729473120809534905187563818562868880347153936205471130344455048790149955878645155800936651351908207176851663658164074465505672533017519440254051020424117750886999297651148936763132831309438468580099901048751429888539758425327689473361587731877676682612036832904703032170705553389069446530758409103391847343515647676255566273161216221528476735948954775243624407373227222912931921998914186873703637814396287878885286043473714829834789470639775731895115692185608173156621781170479510534809649664833275095471879383625747260262425812415235929616852500247391781403198968549606392049396785714630430223778277418289407469487536785013858872458595029619790111499041744214694480238215662473028130849862574037966974425886756848300125251107613615388831319129995597391805474035386635817292119389793906037769574833860944501592337996116581799891206252398925343181649734853368234046710185938245239662064295146337513033815850264885758874823368468169130399756712599877489677069060347270185949635100910704431318343075798933802929751697054140707504357198062386074899911428620823196419265714830813980630008563563413558601539344658277707679137689714052659474711584351279351119727238281892661874187889280226741173459691094662606938604382329422499727698398686313215057667479417896394308247588136207909311918765955864958231948821084570702763781220295407048309224072592976022636845620056132911735164524992482956626850605926888555472663498673312579801630833216224462104245139503300962910625233773269595061882718375358595915361192782827262515824672117211686223337186288158461760075844381428637052481899510543029269754427180348134844678518886017975178345332514584075035647634044222953010611254217225568113714259516393574829676254369112267463565163064866338414614008986834612707214848589824*i1^91 + -3191098991633067842904390916025915854233332194628553709329264270927679370214853925258458476906302780218699928270748650962602857562615549223317759302355895550397995671255804521720444297037193316790582716489836073093800505888519680132792874482611381949161094610114801913008969703288401430947472711250434221778480776982770362505567709993136843033575201316579253952101184178867490204389014818348812837824008324320447305830570239257839452617883925742087721432760571049571812150583088382636991354919408479145889523431899966586908455351747532044830560239203523222381814278350653708006659567099842622847604913048949774052684161414771066967837699981743232271869283027922193279132282484083702271329482464275934053675582825651168353517985485535226121819702540606219323250113188523712648946486466486692861078750020818021138074020436583419011267388230463146727349972521642793553143573715214462117542214169890462928287826101876771863926635423792473229168677221019356548763061314556079096291853199406994522794612144593744969871303963343227945301291462780164257501431909462494356262633966642353596992425431901010347252324358860976150147690969193187329795709857891066099826819119196190919170489636802647505383811628189805722132794171231561378700533480546429225492112792130364605949990901717681896517550213210685670428506827375788336035098172417212382159197131262194496730408911616030195583685005936126701378145269278573739837307426150760715708331836917204752431634551133020975950745405323739751355131334599946972037690907015932416945995746738830293988488322370356398129728684439273039818501221615415845118499130206547557879964131920994909760952506839678484645666998947640741003901591263869728747056120513668072564835668168508671585739503483987193207249538083173885121598135313778471548349119891363852672348763180996310606999809066171350910209621478492813931551681909246481308969943204112496166304552287090425785167022308675431964061200661004377184790922674998281598077395227707007158817228945680518150263867046024632586167734136730643959923201063300235189723446093345943740169989001239340558421113329882766340340218520667234197406336280841388305261776652304125393765861606992263146670611877405249613027666614784487804842548062891109977778250144273999552643747553781838134610532950593594537717276237205332516584661557839945324341874135182236154800421745280343305046628448495394805465969923410718171464819583740419363321275554916884769109507268328478701538565490282981621971837670695507193262135055074481911136944271689481608141242815644480355250551880185738374067185358285101762874975732447131565937791831888433116940597499674684056057017440044699376546350873262090038409973328730002814666775088697431555069775731785988162410003018373840952542323566968720138634346453661583203122854040958368689778752453351811964646246398837573191905361704634889884316649933841186310347000158807569442053361322562000700865927908874727380381817034919687772189844117397684750197489528036235053722523042483575836174686463572480681200270644413823649246566006149416096389117427762670546269581929659299117101746476107737905340948107362721524260856842122567916058293161163692985993043365009543851134312868536396576647108395617276229167538533993507674957756580921133557389444141217101230958441728256520448075703932135889310049802793956499144896339433654306558899268933234569091783236623069702491421311580104059657429455363662331526780275358783727372348170353119793780280701182080414792743693108586781214082444351396352659810717740548284532115750889693667029336840224391724271397042995982852318385497059216825328412280005808637733377661217504842281435127161116302203010434672077956033177896549864797439235138898244372451398509966217555995167134056429623642258481694016082292735444713434195517290687786754077345259351354938271515548667118869943931853461471656502373222927432827601713446290779532263875016212810586318988739052152182324559595483325105633571183769077950395996431047310647596320241083968617247088756737285470113412710779616667696399029818247507162857665642442941590839833701319413537639157875329940571134992463349969264713952391398559750164318432794295066937467527295232508506332673792744775117143853697894731068318980360583385741968074873379218093366415822639259758303295710332830118178882854639309994144009040183726173331432024231203983347422750087290910455981983832064*i1^92 + -2719547788544584773940026484921773420640266116972633533693650765523076799693712226888574107721871977343472754341710915975958426421052976425469135958832246540314686350523661296371344096804674950891225085979115627888762037336944251498599186868550455725001695895710705119671532331655568915598825331212617118499485048731769554961900948367421022676143008706738149888263877439209519327255892776711867103173954636050515058688571047171025792783928608591692651793024101343501723896135340052452081187766276016763608463022461630485677383966457370188790862984548464118145557377821957804134989502803507861186609396390210852784295434077285303178892324791843279996962995779410430137986827930923234180002500237103974140325889663026647572025823742934563308354361045680418114749623273451959396399341091920831269713560054827534625235360336181348869018651923744681297106572892392089755855848691854163751493017945566935526340638678477717037985525500307847289721888372472185284743368549274639376360856000850302201146848488482038556221677605057261660680404456464482287148354247077624486339221957905043134477182625033891177438491433458533930451518442057038372200393882196978982529696913396579337033196598509114137017079031215630548400223721247348490086128435944909584427732780316994776963743984434470882527000519147276534963440595533550325889188565246121677428393143727599594887044054596802196072407723246834847002463469837163713944290132864796156417273730519239974585934620331749115460234357420409236398292258954348373304362387203120813133718511897988671641629449989367720818062457497463989024892459573405844340355876700712665269706694523128927398458284939532890852778191890263257443484833132865162261217718746982081468244034773283842180690854297913475580848600993265406256125036698254554057830071420724152277130812838879804389294165597500915972674672716869205298576925125729243704464539708912317842287302818617074036669884339629230334938806487893984030650720409020962006408636675182526441180802493264144254434972899327445889674054886052762950225408047832177199578122710807212651405562267834713878011168414101760917361281872138299583628765053400318343422489642092231783290083304470470798805370642927790795653755967452718961874771510538354463494935417138674232849475848528063073975969316609579275444093084080945074445070713254694165560998688158579488528128754489776913082089813536249356049568856863751339653094846825130287535475740823406608329312229281400720846784450065209137172406387405938455066819656063940353321449302080781717093501983290636471270328577652101722433214497468910847439000870173011442823049709600299826787857503671842473197337239967081082741143881680592537833706285615525570818469408498963706955555836256980207082219071103799281964788447055206989690618914379564049001203015042133825076404609668270021079948899513544322853576754138610799152045159869086469823530133578984738258284041306726070064667818202218617566011211675107757415745996021521617505707377397114778662341399579139319111410139748995551237006198415532450015959039944257108809685580941044430688615889916657108764947581267940455214151649456582878187212502691742053197759054800072918989629095297205671603179034321369148065877418942707824702663052005700782885825846393811847457210690562255367929793109413743727846816348267812535084006872539188870677591424582073690105068506074023979850902487371426525795891346129914736788463714176615288718986072958089481201263393140998382606134988584493646686257642297437199938758868500361826557122583807238202222681805003836281574790012942752871266353287078698484828090018752570307959903678166917118437649920127062467760814649305172734211539370268486445471640910382259575896559901547477999521564255121058051935258688100212057117454559347358856198075015187950978467066019846385928005428229716486392297013771930805059821325281698882711402368182504524392738882124213334483735377736073789685556281925996226484442473215936923365382785758562834647878737629534276377766280106478369390904030318197322205995022843488381951497937060181561466211561041664441769895306037415645993915032836717092811640256220435519139627333112773595819541191749754711665972229720282381846224364937237649325333434506641510665784448311746743144424372290258588202731572991263855128017283421068313986521779604066474552040976394453058132210917132244453378616264725741188232755099648*i1^93 + -2258431800525864980352306253390381380387424922608379081963580590556436106843043185767075565012787862862694938763240574547769923173464476258419030538211553050268019081897039490098851347078509397529886860538224457713300914551870461859312694248926947015396116664848483270747291077260100581809964178682540889411355319363229609995417850004939617391659452181210861713078069102537695239507690415085261555075066284232510977968706303867210106473182367518523993280232530493645799269771191479189559524663893932272385203977210887371773001763525618153106278578946955544392661515564027088764601971074193189022586889398523741626908416698400869437834897481023035701331971293884198338877581578002659432383022787987224560634726000834178201214516258699663132326270422240016403895011888116911141540725805212478009903217474601523636377649007971886104244299857970014358400110117290396427338536845939385254702682139587811140656047701793513404892024721602997361722768145279466553004319028391778839773765816018099271736869774294200191794589593606740250957282615608453318649641795779750763214675104510260452859990823711593388284541829869146801041987705793497387263952365557880573461335243303014405397613999168984086974313631639379795317614586400841067427348059533699749803912241620572372172984770206828620950054598547622003346871113749735676423138798912720457546233936901819557967909137251072158518779387596454958893102491885633346599996087769410609584442480611569402741182773463710312869141083372195246497321170949113166229345761275246259755804547336924529930787255118476941770208286320774536313037188802389523594013671281582470270330038005073675134920879072250921394581119607165105164945551498774475487864082459514888480335964652497844926411452276964354752477250395496332524179531406567428124824988028112274964440542594365739664013522433036942387441348853726989267789293883350927930981397877225784330549336246775781413760965577578621747886508204761176954544498693574057071554769242589050320884678077483320275488703952358985397153185619327193733715152028961829560956545095396510593262754160322011957772987015350241125478055971706727788412740078371692715764946544828248401459912293177819203719043834770484907077242133808672854918853928167789332385056373765697980087730769180778272886967469804783062925355378546348194069411961941444780654206748473537606805459737919877862197937963430470236607701648555550180908460688316388253321894262187167339188796120896569031069881876143158026133667430668689416952902732249301434105190993878099953910420974656317200510806993334907363791736310111814479926182888468675619979558708900090644908928443651327068662157281245071570609871566290283257700019268691213975304297272044462162349559937249570869150994083693319950930671541663304350423713206717526667352650026387558903225599674687274122552263628276107158388968271367784363802946357955829833069710186706150146072034877029568531860317351664938673311616269044506917777253788217601408548806308703962931513596624968714501136428384810480341451558831950068921384844600480205723312757743499184021986312763630516079598302095808457152387557793119740901119623136477623368097894395494452161007435915283940437908227661106329879562342150664260296941214872606069776712131464713151560614505431058321542221990685523825885524897428075973945857716896701634794286714773647956938182203937959139595105251652800211777677954940170952697746520741431118593905375448429565623011305728035568196511267034572830760082393600721390386953568256512798935799290456011337683587097701641832830044173359923870332463199858515576932032607696969943507176516469374718073647422852734165764517680808371017358791547456085040695993366620151645653995114408726179910443902679743715192159584593984230118924560246217485582214475275191564110269028408361466411242113192630812957170474211247829133950951201672253271213375702236593357803468434594870980275279566169262081280520898538692787984425323696608048474310458750853932624699232778695906441510828035071743623006375924229653820088385530829863864621775594385282701365296090005363775884796919950500803855891534873753235669611489186530522032071262451869547125299353619146136471787129202910895701156194096451482448211999664725305963715167902986866704040858333397879990508044423114714313023229281873228372530164934239396349214593882505649457109827145951509477255216866668288*i1^94 + -1825984900462102009670293196118019724567221674436950415204954828222612021426735956360418751217023236522212347483535663334446867915173013705458079633318351811811695134921430520891616167488703968173823230381213656026836988485957842339655979165274938597406775719562668972256001628719298249888860617106666689031855795094932205466528521940355451650314404724237984957628023029208099816413916204011924844665068412139461374594982869859062990039695973906564209991417701682576624146236260644158978709932174081283425713699838476624973728788890177384024728376971230823549540272276985349529473723434623833194204691273445482210459075106508432786032143401078951192611819119615218362822830663518359356697595136286814041299332368375973391553650401819907150048860828431856393985608699673111063581760990650080275139285277182865987822884077522495151228616295145588892059672132046550089475340091636754606150273571918201654526615840067213665209481618638527226743161312241067025770164001374024597690306682085943746580212818215647548707831720681280777748498750036729049789736308890455547769138845611478227128424343765793351601811074699511184743159601068141748252771889650222001604811995506535163971066874889596390188380857014527503626160746594439657690662268757438486776753560434700320853743046766275390524302874775131385378365079888944202139552547602082014749977677073810058890402730086614100687607510276737203894302054227122815668326376375663403381135714259668364917913431940810688164573099785477722577318085657823432583347400151340354199471542511223140398868971484874319073997655924102629864693905023378658257182006541790251438223353675230689769972185593182687858473517292818831592113277054339074197334573484579314753883535931938840177984772890952250920853910929514449334363656587125824879214672348883204084232660436541235448338799721116755285290115863802687037672115831410244994976305038472621218573783959971492740514332301915465999268798859964212103238999722870300361861984539712245884690490814730378024806984657820864386525206140932071743017974567155931902069565514891714841850269206192004508840932575196712752721194088206239838895394997162022250027096002145690049750941659978045491166856300162687584894678405951397413955536220194405184810381478971355309553854147206581291165825191651742674068632044893437351397162531806110940390269535442215874487091561016357094760926766640362441637529698957624396877698124416892468676495610803397031565774954007135034194494674624131900821716765984950917325479298652777882937459458675576060653939492940207885459520653848020506180998425957453329319817331593982356923134252097405217226601084697988108329541875347714135626985663451213799637257500496383907727378349106938032820653682345866969933860090910789437048569385577803037813443720593337010793443853841637255432242338041240344672564746141760415959161414729865030898291720698724885028284081045386864931885410971762573748549076586850651130649286592842244564495693839767120883598754094983057152874700526838011668451624736891735735016270334502813133486244185271001932205902016048410536177778759916763770486016452685163828485141847176288985767068067561783249848959786257289046132736011553322261116500466669590071832185218464145545554278908812103490017910475789793571240457866182002970068499870002578635008159281202296449346862663863069639387953108921020338461002213412546802547557564353656128265011616720250913187149778870561097030607234946079888885529466936759562804549163678046259091095438817027398568620755133379995180741236504414025872239641166510353377665556296877011330363232630563736998972803633809717060456216591177278025967951196384685093158088899224308877097013667491960014930363457355498565123256528205406624098930884924289080297629018783095142346401926492467629576989476773182373067083040357424166400816240621492319316986688151067643665815599091209625679249221141125118253840247676230882699663425114738669503315588283918655151833695161787612093390665443744357934074899470882207335373951135199860249830721938664098201061237687375127199810230063217020751330176925484169093184758492111289165858763026720277394852185547193317653998763623134307950383096049272189536168005569317610739188163830710047883264248180882767391358036626097187125186548881951078267815916354071915460856483014942169832418679374912777430372646180382936286297946071052569622769792*i1^95 + -1406849521362446662481318895352576297759040275136972127451681135495824079979477994968567470065940447184628184823370641420676238890312153834879497162414782411892434376767190885047441978545460123538439361610338568077202076561728295827407705331191289094375480900926857061068151770366834422212751784315306617822478444500552107393219079188452054064435886740385117318078092641930842157766516006333644044137582883973030018804219703626694545112754038246473354226725728563635737136773463454003185648344209015802249114053971645473596075053198684400357534412056891436869862487772969318671870065745281141927695555746280516975910377959418008210930992841677652133548637901942532656354121578252008841163911275338423259812283995882522463515936945259635092954276120608985986642779268961090109814521316148081665232044302213792481786361404300127275776527165901536337888218375550129910718498144230126861573500752994019006076980162118145983439530773932003347928455064031844706956326315946516513804245384179436659264453898065853471859374029143270242472050325656365396609213972832383989002524316297031487771340245784326760136890864392261925664299508791123826061934091826283237334763110747101111209153142301430542813621917792050051849278013697574726081192800437644081374232856725790157447307642103488074743720137094962202466315944690179636698149237432346738043224725945800076742884292213948410017273148624566764736823926323166216755627413451720753384487259286940309100821798408092650814871031450797626800240385364368985808313497087015821761436337304489915632905649136558604698956086318004327912012555331240434091629555310484869721618893869971892364835292978541177913349331258511277841612663883111972758290341231069722156480460417824887015443383902316387225477314969464103292543475021342796245793376219488864762884817863484534308431354950036151736525735145001955568635166598800475394872384675298229090203358153282666267617935792735761141160902844706881403304059591033433939234269644575250353622646284400897474854953549217921384916360500638317286191112271746855150644963343682443291419299124115976202704597752438107109513783213355971556297580940059687260631076951594050426123309277134035563228056514837546362235101340717448157422659098967692481600128770142681114924280618743336891530538514435752809387384753199887141595953632132854533180087514949558005586782113835425419909491703339365751316287064616016490129749454878868786636891352083267153512823027188819626453964522170749113778251062996233173356710357756715682206095027729414914598971264608722826133429908916760525704337904881242928598111449134662399326552945232201091797675755581726364677738653029588214105795113297234077730018188974058593502170300088439252046450632374978185540459979569451907759075071274913326406364068598514529955827492801498811265561321767020740072482885705887971778487317179247167436614714789938751226368162034612626228231285263961586401781111453941120203145231442961626858079974111922879367099005643738069993425508864814533302252561469493198300391160351804804244178585142224109282417977417431444700996439435243548078017518615545468081829213241057764189094015984750523758099993981108919269762754462081517011675550046982565416312416363840522038226406495473977177518209114668560765054468379996094938546386476353437432190963420830754737395722857766687998475278683176974345517327408424797630224084263916254183615097906657200537222577542524383564010485685105066793626882719384230140711029310177639565898429139131491981276513097904468979204057669316061643810449969325769230983184630268615474784550064390712015557393480396646068921735746368913238490870027453114495072194839226666842315002906691159642889211473149596798692294867243937310250152590250372831464136518650726469873538258664279214776341123692609955031266366215480659038451241792240910943613278656267213335085856192079669671220797848253851648869811125674499137902986011570591430577527430624239555543971717197858525367757843173330104394952428764083254264456069721930082282141713670246759908326631852335326931096592848717636512691324219020980094620502488723808910888644773556152228685617119396135462710718427717089451858330555541303813555412078315315864850204805455481906093820125615513048567334403487727488320911761805798415821573876876780930795960391647431655596197855508839333733466581107262929711356763048537463*i1^96 + -1006863391705766495634296451650099421297778334855325450126859845139946483420523577119850471976432091412575232393602703417272353923402685292852772376152516851867392806252686793783087208986734688437502959661049335759058658619225631287900286415015156265426896445125307087085780541844419805353065479707098162686943375275987232267425195328655412947598569767929598264712114792060016626385641347965615489911863706757139378045147078471216205659908402831954927597761925040314103552562113144047776304787693435285967473026286496668137232999941375409592562519246162631957681332202951265886903523286605597153197119427222250797748864468816896342725336981413984584278489299150991455853260860679821203379341319192853527136536602655896546844517093851009190497810511291471088782828772816280067555505124232076712907321454329912168760419100816968693042007257775157287617380163401988429821658422992187708019557786070906833895221200503678786666885854062132387922377599014746369357086449224152086006449588957197181970846264620762510569691333841914889015526368309519499320461459171839470048352122488031905049981436846593206468007374499672970022801713275858832550365890828198554903988328981309541396119481301805373164001218019988920388793770602911035603807218989231072864141837574281829105637204082058619973449758179838748178996296305503763044251258868385676498694663219864008484886248841811405590655622698656063343292224935430551466671795357449606923570129051943537000467335421192745452570470539421940679061622239003420178072539621639443601435849783272734182753003169448816194350601006372709677831382864615889216939715118882072562321386190641962408891471738943628714981232450075962892527539069574232823243628560810196266581413687469323925150069585562301606153980022655597776487009058434184762616626131767291493649028372585231774593952574229301808786496038810024931050692733521100019073075196458836796868917756544360178849289820426906161357784784585262654666034442890207260080049246724255093075621159509203808700985329490815418209846722746936631166939508865589563085232485676223464155017538167489468213035333963815660507185955009786026651647225722767765149262565333843078684547997461400376083300460619737683913996174063202653774141054809577293466313767500802684242566913282395232737319913047070349739950656318722065099471608293658180504054122009733508210664789299487501065278124031036791539334039507119851878343805011989204910408615163175269367911113884989738588474096676483515562198460524981214771527458742960710002332533830255096601362960796528240543356668218320921959801746861267280880545273818847835010013994592204068224945264318247585562842426602529189999522166496428628399669983215013702583536463816018250794247277603821288986518120618821313375906061045451708269163631797036190984686537956499639588235475595228731466937492429012089077723179411137232335392677348007650512039952184978898788930628361579413564770157760628877514930176062966198923603213985418677307560332641248169312186094987762497796245668804175460015972415989196700394717547182012367087864443934278476096458140961213870856360999962818661865626205730029581355120129620170259361876851599099242633336341905000905185835618912131572518925748926588484886650073033191173866714594993043756402620355268556308874421918376895250456401021643795140217846546403998607353297422191436913328680054157439839639051783676992452422924085177376016386472009756544134962877931102281932092305192213435300037030481558683100777294564964941557788119604978110408846345292947439716156120887055550106343823467411139525029366618657429625629057896267013028309903609232118603623473925332036773971788690996509233826034791646384206208470480664867673293931733961070421998228883974419972784616231220972573862119133051317803481285084530449377726138159442498401859505507301561430072294749311393235659477690889388932360857889390100807211590088927745498775987682227363604377774267552224630132511633205476151275978867816048358872441472369169057799978947169035256619069259445331029831787586361712386109481347972153825567172298557067520303148908722861556205509167041097590969838366128128943432682428257883431517829124878464684904032887805768268575368134780293283849688093350792428388011115750916468332515663350784046756486050121280702744279058233506121338205057808942886616250308035807076715094753534007599488*i1^97 + -656306663130216206343072003455211448022658421803177650186992063973438626002224833699182952705233974605926546837301173359640588370879619936827091377695871232249793010296731226019718867924512615043302952198203348948102790663425179753071226144439975741555813996783781716673918467475039044497167618324226455196635520631203253686648406998366494426401014895723625829652207087702740859916895818045219544844518649782913228097380516295239504539142808210892898742131017801615527083764125485625518485280084413157425566629685466936616963184800306408906769368159190136752279137143319025215864048144138494763762898080585938923125230152815596090600755285438169719386083266662750658686966350342274975952226544468918322695797098589332729959035661493243188196329232098909271916204294086566425799643248622398541715904491238992505573565300744676995563194925950962550919670543129490845189107893494960425775889036479481470974180373244989388788960608959202149406149716672795494008799555648994125403555592622431344239785364321346310443864285233749927795908342220235868274244549041248459697891232272587470846215226385500088185395092512249016014550877607633488330935180710329848455644516528257402642934156248528163499764997882571423245174994609707543354353841033546037295647951217460597562947529870984199732174208385135173344499025818625810903533467646457896132095622091428944594489451414692423249760933837602961089209379745489793514120954560782541252119055578556390646072444775140050156649167123870913473289825420406750213548331564052126698479765777352916710076577616656868079009266618574227808531218350271188722206374243176253166543557226076227212867020687782879142322782415681838722323382362659115629839129368528731462821224671723648524575263878219973228716142312932578248486054219998875689422476725233658854057659236091967769994379998771539430725767956095649526221038165925558796359588707819013200253539906452335522554953955657000101078915914490102332595703830816576189377973673416515424421861025446524512512157069880677326528713608150924999050156577625427048834573487829121229087465222775358741674782109851786175892935625871186845139940439639755776200986436457514200546425795098717050575962114702195008118622602954250027166433844567626403859695125450812248115937652500464425377747794024289728202856783419904829797172093581508232015735811368172536516489953311223427991390684361187160282314105050857709407470413182828413309494275897529107083520209767659078499976038939932754446258611745174244834653959861833746802653105365431920999012050798787796956980383077260630412637938050341439642589948316633942714923833944880203493236990671291014110057906394131056203181212647473695703485943479727707208609378768428007516457021392526015748974384225313855322065116075434294248965409627516769449906354174822605943935003705585058078053540476446041263808672634911900659616135850404604832550783803970004855705147507584401244768873112445608362884705368792712511868937594673220635563710664444145278025987115592071772393158796148388655765961287450372523789350847407261303989143289839631298051786670870242629669664823930288898229776532294363345629071709862422487485460673021040048384280796085141925250041690575082844236343979434022922184425072277055536199072060330959371068328059789762259400428686579268481952346099799985977477515192236980612046884342950483174447849736501212632938101599318355788798998402123217727934810802035681274409800949548607693504123492282596062128754969327753887500248977733939431995306717823222060864498768282766258600792588769624142755182470543675689875316455893088172306872184341821406659480030542890948683385555372396297281845790373199861340239170131293004339100748166429393893942807001066339483886119527034290809831836654349448614372198969715375929998055444080161177328676934923999392012292876513708768584299932705191230090803901413144086708167271771158831322551494510909605690467643819173481203518589489262570739902059643935517095713416980292055577297201085044645439514542074554827288594678648078889675372664178194917436031336960513826995935562629770649801575245000278866523007664408197530281741332499729383503061250622505049386708664845535851057909283461030011708791852116421499808895556125816808298426293048129656805383205897529567642823948473811705371572615689950151451871261201909006630416284302015588059070464*i1^98 + -384140547355914281689696358889336485036234426366020006517257931573258241897537652878110542948260896900375671589313143513753760746864987594073494872668603044321412108389326096803349605409043975560412587381072809605212452106922484393185962203069042124410433349269399867377878639680623464730855993861035710278240141972289324605542287547077855429925674210831855166753181626687158141040250364541381680321882960868407229109549945160793931025426182476372436208652817955661035665204849182589287321359897526361066922472523576608306820057742641909313785247277571771123524366585039753940179558467886794696800087027591743930786294697162159786347338238484189528743058132404739113108000725014431900102173081290438807910604625458404491460157061436659637461634729328314189304642677921914377515540696536678137930041541256159502142764779768661246242497554043230689575665386946316760311448640759004498773514589553386965422118511604289776400218897125875062434958844042393276594368400790082303435337538042578284063533056876986038379184288468001055429088526494944919406438278101889629705455188809938803490270933014059686491745517991714356668070243870116169437047556027984594983526058049004811708413600690075595377039415210264141619931838842787880371446339906984700175863638284195158444978478458839604007286274253096864754534521387415634410646932607207384848009999674640814456693083475348462432135787298159475683370741408442219418268071958072505221898170063610002214054719835179913356472688542321513922187620895679122316721720051317237979020988831136175584482839169890643808756058732657546748635906496744955554855833000963635655242433593213803971502459737917861564278810348413569983857485004300632722488217774893077186850184712908525277221187987271268037070433841486063693813778817007050162939833182766957914836744075506941374001310404937724383450877577080113692894374213523897977169668855383963128282895429992666987395284045574903909932877310091729652064641510967122166272631833697360802418338197995014754616484305036416158901973094792644100460228657101813034146057026414001615963672388764726735563290232885688994067236933736082519599434659099880812366823323041912050506299074460564089099151794039837734467385320492447962737956814343823530841529981229775302307125458583197442628365493889459390964427098825874212302659989389151288848136441288079024068850424994827369719966499570594899858627630566015972374559284208074587914050950399410395337690527754921482445218489563847424748705061969335497215520840285734887170055306373574532935737384956290015066047918194909216493990423089106830826605874149984526670441945551868201953860026411425263047280663558061324176135989466385797020120603434962207602990658371829378685308090639804183465618526317303960820260931424495740920017559056241969346076305551900722417456708387584386140563043563308431829287181821963719481216640358276642101225944993657359548870167370923639386952368728604934387704283105730109751280526553986461745913885669227203353757940961444173203043605897525091960899993225569905673572862198179425392546696507054594670783896668989498993737818519719710929961892520056154170237771857957519435976869234235039163517621460329846133839779281621311925226591152407741982333094534046567670060952689965836183073621437071171544667421834665258527615598552356389491623467710449000094353152266073468359800725749720151006533822282089277873107198775506874548088450702512294549072880750962365316392868140325761879079131057172433675153004125921938067913026375705411831201471530060655132393514603112487471392804624212713554362287709704573974772648653861413305321687405379414230615666168086978540362700761391292772907382613126406624365692587447385854395746319565330319336871148149715067349665917668967916359280512088609900456207520578498507222214402234292915149522005246690976801466906403463187409581907423387417753571305875274644079775464128870763908004341060817257823368938972489895652662559487753414938276284857437427774079711374674997778117920456424153775330767420318671896050548760382396036155062906436164566455494985725126782515787683288253616874243727050655289225622816966099650335730929648960918379765786012057325417315881216874916335715853889789732619899467646722411103417534700233951988558556759062925946274620520985554878725651592367797028416335185283925969537351585334558720*i1^99 + -199936462417266070169481569849864105017952692039559128255760301837387616130195066050622960292043669579197373359797633180101538913682108341441657002311531295265364567449791284327157709503533123627887852824521537528221774542973299931861625211252028804495085349590783547048051881426375447802294756503033903975806824407279537763920726664125197324669542512624795988377540013561287980214328327514771745863649862388304060227612612224805354828864137516815221427493327430683307851222231117823181910581607396904031227331408023093067559378676548598960410476607186022054980547270826470733617442271825815383689168617993810793180846753469691412919272833834908906550062784317096398721899313680752276699279455641811010361903208578350901859569688972451647545098300922519785718981800845912187774004742464381855229159734802748875060686121038396204312077832927292326767750116833134850538975660793222396006200079604976370266465223630821121753881162522362361664364197995626289047919586582892547099826121125560795792568180084282438635075532568419257177530582491173380674173436150681541267594954905100371958055943834544129355667762813871390658989130927043828485282962237551109676364825712740920297888607145854689955262272412117032757544035591941569297381250055401149501515558233974342763584241781407058322557665408398788375969742434954895095403504486824362536638415371465375385299545932600887010008104477042916273626175420641272371197578669056759069313009712699079010084603168481597348634408756484850956996667127163188523514393435236724021364703897041359367676951787440447386157776883204497979661278866928923867494720800459452433383615868118539702185061341787767103404884440024338949168514006749226544641065773209027875887717824269601636992568685589551809143016453711285130775635511799817169375059789538864057220937581669274413670559194755926836302918978363007304157561946345519397593951997026491441115121453225583372656891986836375696293102389659938096318715320858300751387773216736988287644703701040880669480997072976684917533235627747009396859382692335944032842641972241630814113007174541906700488635911092162536652878868817981553460879280195160119265442204632190171285887129010467008890863467196821159719668592225255269537954298198592674284396530980436620689206273170580763450886995935040385882997904204789939065162610996351310839165944173678051967842387394646232567889894885203139214566165489700281810828633639569252570356298420298402279873693995112299415711950316819128696468448703158984178727321101009316164414202114710472358699127593097239520719444876115146388265267976201276938664919084634953168170781857174619589825323262376632239086406210789460257522367411047193270698600454329360665367319769596451659140241957525385778487474208616212994476489554576446556649847370078490744528415022579294005077158781947655871396964058833556539147110207477269280808693267714329183096756476056793723373101661386231028617863649661432300385968965278807231760562902815759023556286797586343496600376966138378492334486868947325862901636390689202614376792427340425364233268817490716916969377478000539102422409412935439539615485177725217064820602908031754038103619958878488347750471615163795569891076427298904460266934057263421684671584899642932394896291370746370886689866232966125924434502844679356055786937775406672838716461609482803309729930327718231714872868754548826908061284214261202952186843943405475895053259240458244595162370589350669969533435544233911160569460424792343042718601156495957941969383178623961059614254962740115285931248861926568034097343674677838113185891808924391453987430948921143949188209198375530739776245133097564417512288951756780627072728153568305584430746989714712003634789201885231003864475678216132346503603986467032918001752489768593378996589512057965713707354113994111913742692199840417628552797127044953468427209497700819552062994652993072705400877311596053807995390202411615321663242195422318516639204249474142618500801929012334236416404891495168242721051538951675235858965267126580367782906936965156206616076725541595735982927888252922107398327465206477491133820863591580653467008463503333734187922315663090296215937715276718732002801104717016534161074785112236495513222052147274547281011899791970838314432729511117861216437019983676702762734861994455989521321658119306756045234796257869824*i1^100 + -91868332769839689053429971744773860190709018052043880470098982317439996413171540018570793483325841953928228184422520809726271740783200264107815426485277229864468754128427206705379146133391773307527835117521713519186522420011177848296493476614052909604241500264802167438458597309925291536396992139504302279092853722327934282342852205798723351980540183705936926772544563503813505808900126674819891652081036376058434706512342459889289556824664130982434566620534817998902564394230423226535217613092374400743205325503131663254544476724252726137090917163728023970688407740446214726888197897891641609784793495991641723392192891824991153317856178737220440186317198022717510365059474030975612561493655924517773500233331723533462571982390488876051623538388958665080247067452598277395347532157822624947825225772541864281041397060207736323036006529696826580086581575987921801975471010538706703437556800105218494247512799954431861896446362537892121497788004994459691524593048287870777704892524224009888185882294055145402795732023045875044503487876365012351163915188676899771136540561115583750128311815256239043054102354290248080990801863358033708904223671720562991799842791667106985364869438442542933280670390568980572842254250592682314296357609442937117804015544396286927480812784158741505107388603348563965393511159482975856484552058957629473542001570302442058770470322425260120196780045912214881809781308400805030381881865898307768040815547357314052464535129528173319543164900439703426792234212175573732580129929551641314471167497433498498356811391180368813540582560871641861549891212985826261723562504099957816120115882294105801637085681630293179374933509676412622350593738539934665755682778148160918478135370516167234729312801509866898941825640654425343362517730783858189898890194176586361087592832981449020090468525075372521862322672663033081215756938044311535968582155898866605297038453904610721864528933626848692577397586012783115309460627206825575609409314565043879773752491630761979620970778809472735813125354261241048430438359670830630200235740591404325964683605276717148387159650682128498677431380134554219504072391174609178128159869404481186334097402590119850788331327989154951982942080852149250568725080455221490520539775358141243695479982370304904736790178368054253039108305727048388450656161875108702610357251009162601919002237563977612390585890774487792402476018712065526381208818054436292427152562479330489039060446066889441632858875350823666023557043154447027154182530304690426052864710768641901998448577592945478870584085697235956063301314631250280360927028879648144718637696665796212477143542113318325303738047133788319496112805934901723962513596893727832941479137737916125456906427793139627301213653097226314548541233961591649354480455415235214819450307651148813215530777608700965674994051951600532057095465918755300231023018171679185170345161140668539928456631548613902741253786721631089392323740735887164159180720316584811631668917938733430592806739820011545483107950306049790664259954310527370205067124851738628541608110689835307865099929676354286754752498359156143261885537495198760356866927505382909521359510136484791526502087520507119541004762180589811345577501395747214629129902581785534687415022780451481131242520529107422233056107330132521034443761506162687102161230219050030314919592162939653979439324943330064511018783689275158446093441197472745657153806803702386264610107543082845208870620205518760586364165724140039263999933480874059963445721750563523231217965336141988636500772136904377419504563961369881052311680489757340045741492964270770854000849318306757556010643136054123369505686620190556872414708116971999283724696021343000966398717120202178442545745895115419700026336497494037556231385659448428629275655424153971018385007013716221590206970343146692767972312954557686622563394597339910201518858056996811027468605668272862439358473054449151618761503462992613958538296201976201746880076727198003602989124563256854453593455824752534353924124782305389379868471358253192598434019120694496546108633346171327426383562170027983835918273834705310325583873169529698346972503618761613667583966591567354285169931436149903791827282907283077061374197978479914209962777851126819360150152763523565375156147719096110071875506078290043678246805982183627652780707381510144*i1^101 + -36993441342316156670910564999227295470718607384301175294943258031737296651057659536069401096279918411867483590163602441937824990800042825057231127650964337957932578086792464575658363560513658802862530962893600316702933150500052324422799633743562471842755192243097910392070463066923572992895517840518867327879112453573656353040942400399675729437610397775403665331021026446348070544945317476301255287179634549884567571312253040937271975387760387188165642227206359698926856509605429169041532024618705921462604580056822240092472594987847101915232679202787732656614867054335976575226492373396457245688448034301710556204388516488182293472144955758862003046091666218229426919359751560764458364691893047847578822840867834208884165652764331473736652380009294266788302395096821659539449096112716663209032103511818931892076934813334628995279165351468276510963908044881075906500606827315424627394070863006915143444797192063539153105673461373187809641680479794747963563532206759575534642638238782309120450960961280194579703936146258302203394299470677862928444090686171057330169397125772907768708154501492998347272561578180535317515477501912379868163786214949935080466289902628520950051615255027418088568140226907599606125862686487918190848627819956344860353850416732635916034595958909949699935101070468268420955088036962401514205263578329994302708239252936537167937579845082224642888511303149572267189529249704698688563229460209447987963466802534391536281185048702646086419976248507375942536056750179725996375097880877299491583450453295922396224126037126725654047682088024150761217058508544400073509681570252773141716351978183217746420408199794139932598782500127770858408012796344945202598825096856297177201017426967547822795982638920369679691123265920748326745718875698381491963037341194259591773182783347279560114151716843460070829674347333805508457661053075848586594078893625751766948380350591228548477425269506701455580193664158033817135300623981884434222118635623629564159322218246846549736056612026961523914209402547658053272028843626720408319388682668024223457827877992989833517738279835575840714803159659373291350492754981182630056832932242301412015009638704492639856135762368612660696301554336835181612193373168906371613768691737070718674407310331665709687696254757481127379201843600052731401414180958934313858286887958801552004545779197355480778362133647410184318757801027793719787075725041768111263553303528723109113665642023382457787840206951446851061763519840958098383605460483036059579781709878371136324178941528185621190947100004788422744200040505789026239454439783466505443290763674195060049305527238744275690636247000689074786653878254833765946379718782059086836915317188542777905008816313218908887713578717171701091604411848161212076629003840322215138623246916571690910580611875237106371822419214020555669069950922699313581483150067728669221000315330339814707681754097214571427774654018511857735553530411750707694786791608930008294151152155535545502576670402215012572622410622473199010704565309272149929446472977066050363372251175135046250385948989822577202852278086177745504346296861455083546835283059553905278386663067832897450429911675310681383173778588520337769881157597013791810575495235854316906525883884133052412028998121761477488374936536116751020151431598954015276452521939542111777447415356483173631471417067465331841290815833593556411141486878044736175812802445169291366907499199471419633663425637358965206395636602057145015523056925671320626829998665621496944002152799376757790349300956648747707040430414406805746027628492805411346007775090093047789162686391597273166474886124492637549737034611229325522597008421534051515145768102848155771186610746657783808509618907061353110280240779498984394198500685332565878873071324005750693293004405595756823849819849643229235501463414161013571436523447336671338692489406348237945881411824368060691196725542581022566479861585107904183694551595977481734032448523495733486071470328343657261391227403439653485779234657280169587583179841324778239516073073962690089146648959903389338355530680381531800014838488161703304683154470296736520351117850817270367256022490583098430686578587712385363734656981664827630361503501054198126433592108291756113384163249021698186321293256206910394958597986340259432936296010540844474630668288*i1^102 + -12949517694064149072543507269143485185395802569234349648265591672042905417039074177491216203697717972481907266817236170048988946936719078263368784164073284647721864323093028616757008603892383817013498804342074950138973569045823834917673657142392081701738905006606124739164660627131298946689301140184180298292873322212913332044078867044309834282749485799077834699982618101665682898070100567962010814973260728293092239464199441789901254832389937580138384833624925020739747920067514615472010684836948874018934681580043984724644454168511473961378106213763209154521863859821174235737609742082285142410456092068555857226883050273935746896280215220118889882671194992399553847646536709409576120377363354981949594348915566914071255362275600511710499131174706239266799238839296746726683164470254070535876578693977255515033414133232419207451238972602765097168193874192646415482214760913480275850632765587836395617252550438087367701290310393750184260350950090378380197017401981953667454382150726380962019707006911136981764811587716727755718841086081772763963227528789333401666828990655913247494252841877499370768722759874060342882856272067524681526839263472157927264925355281575543088926053251029983082583277912326022653773375147521509664125918713289659730717240623344544531686799134301909635342434795921453014087566669333946897032583168349826267241180231690086051687961580493957041506151488159077268312288074931828468031577691732823910234816027418909156642985167364469395717161517669284610602394239851291020714146092940542927347346419961765483004123085475536273289846655448320879220516658704363980776789607189213244612785897729716285752869589300865981159459488710388158285414168638154179316596630713928964044332247086694742991162939125027752430041568198875580883367797595146742517640495804077820502525212898566859373411053471627139363250179510108758841118607809737603741640189265865042083425291520673984851013672548476165795907621545159232160659245009048495906404269911256684993541575842289998693797897785968786912332330987806012516636346723888597683114633709259868433907362419846276392628810268274311523262486746251837247052064478841066186621024451593908331627889766232538560358102722442448210232933874043557654618878870791043563506563719866395630054312401053773300723508634199451862448895254773992070932354347239706235855035391659077563214794515976205470192121327031881666724220042533088818494941013723173137011654748406250640250939412421294208223845183731771523676218135137783185600831972593844632906989538344677024956276387653990001213059155059831292937622319463490898543172768643653724450443350714050602827344367779426267042093876118508464338069150766851463192603086156696845396450609654865788706078244601229466286666790902671006437524103995390733873145261837945775756953410222950963504505376721882643058881813375767043664784837434552277507887174114794263889274835438433386939848466918744353958262923568272887787731393279934812071650758894626966951494820768988689974321902100016538756563726688823023950564862817012417579786207127276012175901611346002053974584658961877846534582627697403655195728445361229834909453609066079253415127982869332114533230079147953786084067086146244287190130262832335143262497038434198791183496712755051179456672657545517962220510409508300811878136180506647547877173883707640692272967203877066043951928582541124131035408054920875938126196018662923987739905529799132698618617428102579819441875040244540453654495396054378055096388493436838406989966698223553815640840139639883919111174073598290531189163872591269647043603945972107359042707697153959186745441686665432826725469273401861458108896119378572171224655489672214306183788619532413431949740839630670055152069903163890624719264340230815118152068154499841478885524046883467474950255324518315113471702409217646548308238229958099117744696737987436095087259587560131738782340008756113756254269826547596234904384565587957052532570970610464428140368373581060730938934669954715737258929695782102690535817350452955665494520905201258326716019981003839181437139803898927187691681468286231776171190026761832132146577649095840000147282635550542105528543986615469308681203986268828732433032759565876759486708077260082644684976736908594898867136517688236242379542777291330954985255531273129870712602910370299904*i1^103 + -3911593853615495448779512463667598544829789400241612548140749134355380525696969837126350172218344148330233639167624784282281159196507746392174238293427641933845205990814593079042503358394876279942833143330673232124252811666047805209513357146153121992422157698863715936549256480069506842046148853908360467492687583446655660790431241942360529232404956346036291706580183811071145057292038334811170566190984906090118647671902178327052713089776960146112392515733756109221082336662726079445040227955640034820820590862594126354805847129935462187617884854719894140460468861915410601389231270252530406602515000849574893072594682328472863445129463384158746715660462116343107462107405595876220668812368685765486889752448923117555797719921624872332092435704950755543097427872161255092071382696981050784773100660053278258273979035380810951238124792298086025246255454735346297529037839280810835426919526009797931402136740432493583989710000031973166646035068725479597941820606807794454701417413898650754741830086740862263555480384406039746736971430666218555781179136953895600811075718298178954756144774625641779654939866826429088664775928347376057344102828918051489103696099276041989152221955197666107165788765174766410761188390218476494553964563893464312540736216548075395229009104565791631976223227222559408369421556139740607988061136062097231660076831951552383294387238256016731969157469297480423738926643152554929468769084497657008193532270738595912273452250398237003014578028635071443059075959373870522554398745574020256248163646760643925778464854951480991346935622175727825157686444794613756717635040009576411979525534825578488374709726810760906165472887445929898849526146791902904162514696075791001884663656212348217172226759037913591730180115504202729070423770247457081449689121435134706780964710726247843114522462470921391557213152088379850098488939430395755724731607477377049329604486544786785849437131182936483390484033622654457234209931820828816221088684810590624042886596055593159606270257899931904779894418036034213409768810056927187503127763089833008518767424086033945882623962766972947914530960213470374599420183360271565295915988005973527039976366268155453433066111753338678203237159150394190086673267632558846110896457083031213523733091642974651374154938416570458630340330359127863472362969149342274883665398856648381425504333037792349462751679276736389203019517466574182648429266213606517208490112243003665350136077988682061167782928397200569198223358809455185394619632324485818027593277588581382886108303096304235255852818608225158680882473566584829325757452143775930315545248278176829956030262954832789794003478292070429324015127665663070793687559050089175537211944659145395234102613267965680037139994461005139454590514479648407027718426800232804088564976740365495030198507817813454944602916609320771941526968504931629710126844284155767808515300042048997805606167038511410036178951508287778184915681808241743202126032366574564997026162824383127527665119880290409364561702193381521575908291396703773773675595775409929334293761144158262784810107994743558428637168518434451737920889754689678534476090044890597872918155298555254872817310564672863074418664591143578801246521085060517143675753692736544763986343448902880973690687004157106825979313023416483864022213547966116183647088527189313099145494830264564766603285710947640055973903608059424120655621905072843005103631624457322708539098464291260364985517713337091417235069143935375821435175612780432807286283745128056345746732630992741131733179827592322524945553884724632954363451983102354919858425858001497600444589555917598033117876827452653029464167971273040969917334541353184923978133917915474642472232771108602254407013599382506591257448728494447608518416186722736235360439970419452497772710423173500342330755662968349600121418498946209645934902403722692127414558524611241750253110563660235211052349360325263687596722171284363134795230006227040394179197401421062861777055370935156188247229562278707849588835396137382014021091986695979618187333296586299262529817197637270390446834781990628792068568808087540545508509327396353785731485299443014989367880093147048428102157062494200887297246164914676910152720557862711147500483928221836461506956856825841877064716510815128442620390967626971003272413386375168*i1^104 + -1014746549541288295202616989815798296658090118836714284457381098388118072608355964243993570839856894430789859722917292733343071631271480512248771649128384270189932084110948110967280279943145663117665242384279214222418511977095279035630045826567609392868191933320490751695623371029889008736692717530061473267309378565332308791561464086405337929483112004121815196133306816208696924819004225031107376172796375876488637968891861049208442106646088183844540827308991200205849178694597435938236844716786264345680689338528596383872605504943595419109805181456644637252515126334582427056658474235225186971418916044210789786206194001865020990936720417538208714776734433647223101287171530442440427305669459125951148962311139703067069613409458151631486203747892150394413747512912852017727415099345593585329692831609831131114582814572601174133104736182808960872292155758361127359377718016141525503415591511782035211231194195667019905425157433013573031715530510626681132415696224253885441443744219316705670509897514394914091334268681359012577878625112768176578083724015880189956796426042072558155021602289657694544950699610116367991746606649613065996740077826831959867148272001702910599027147226306253935205351877311257730339515150729773374880249848148164058210400457330190910939581859169212353050400338745189262885497633159275794870672470508286451563566848947546725731332589576812685036217466503393293927345635692092866077868590768005295510511507029687996301701659862160084666512593951239786995145190789010564325737053583396273993203497558282892275833977036216214150932403172485984986956707383375874528407266355918625320018015427266501507037902912371684359081314606553580813425233682892277941059990290111758253148111258261527084544577926988540975928949266296213083123215354676101749872818721834060340403221365085535574192553081905742357238062770820042620913825922116556069134457528174655812298787081423746120678993212703604557184275030293904288736283902439140119049495089366557940335503192220214776328930906939416949587105833326414662867827720690606110143485012368934775040471825064958477090531613613833188088857017830524392905348464074939027547967046094256124260239032259686880263519491766176174535491105880069189480019030466457295573417064765122825693427967323700028340157466549414909922926293713216836990858141541353292591563308042684242736794141334476988957966212847977622169779945254759703495895189490629292857868844264940251825172924429640710134988847228008754595592842842580273548358423704948019583962953182933713771138718632283770592823042760447729685276687936444051012530837519860566325392848338532973690173820105345434103772232075127943611829271302895199642748955076442969518294213768958708095371202241919049946062447627436151152083768416163978834078495486743184777195667086554231981933419748414734002896087501727866721869412174607071242386433679623808790134136127247797235750702970016325505635788999024533167549975085641508131460396308198954436909663883933809725426599702388503551569823867715243463048975554816873889486432262312011879036568258525610731501823159827681212426591431080917190702437831010661338042899771853554168588047228792158374386321468583627663419815761267170158885952456302228853088316141305883558775133035747492787561933597462401948300740539878734076081735703296061808562744928712722710156199559546219623739387517876704413322284850489641591505799258688690917220372812749710758512207139539008302213748026457531288616058275759344615742414677922181751004868220369504286388665295636347384233502301740448058244430592107534178076234051277781873033489449819745038941200323353837568409520568755033951098727940977285246890776863245781180615345883356462645736693493608094491745663785556024428563266392777545526252107679402709927947729268141310092219336935032771342094802141204989734944276128979067454745484906986700225248068007447809776649833982289325527360614362719632138796548308817787046853202491647688588376768486863121123318985419113708841236075309471050276625030012887527034682661709890666505708672051203957588226738551157534606118240273340242467649823016253281999780003132823427760680927552145921275296148758161553657930959717271865911415706176349541187869080298426562824326700801839996911985775387649357573650127519626804995301236729772062539776*i1^105 + -225792576907341010863625997512011021015579488090949237054994831578711885236166952292971215134570320511794802742796579692085743890815656876552069691392433781125720875196865133044231187934389621701076682451398667084095809814931694955218114119991396046369226820250093422006490824065781337576381692560708371432273079699160835175568152521909528419482575154060839873622963953156317509099864230309651112576523010923918120610822076197722033425817852385764150225189160923538068987544424152718526728964928390964904645936142036633917376557871793723415298739621225568766275780480777804520375639793435727497236431670385791206775188464612464287766581100553168945059236694699550107645827403400517983961584865076686781229604671923872267675929711445471831449459791435519720676281048373431215084072699930669126443571870362947505660672895954995795638403120648345929448931877258993818361614412760980467155985787600623556101584598423429235449860328249672082687792821057870612794829532877661259449752844158102716042701388505431689924138363002339068280797756907542387047684675672800967061640529997077378193900677531658017580454846468137203794702552466642500563476747826577109979960316205554357969235680229604596007408241950219849163097190173829413446890779006375488327797641169254171008425554791954699924989503502016035866637698564541910795502828470092839347513618010717555328197357097222963307047508080620385220747330616089078280596956112073501651486115293505723423906691305634516621803689246139417097798298970684121523054304003778442291370472403450118464935516342073692966825437500753865275468062571028099510686224906923128796430865282138811419815136429048677249166836096743787057466707735973589434656006260462790478212681694588940334037174144116879170645515421112139307277095118380673754055067052908554743225814940008539734264385089375157406758950086169394046214842410911655630003834211362636102372870903313533622968897087278557523698934467395230558053371915276659014549074422962429145168550826415135639658862518714153402812410699113355328218441966929279495663274286335638654439424077523526250180058654571517483578373368952401942316341546972239021882990392209478272311547688931160486160665443723158680796042763112554961480119445253616281408228517180152879147688093030856879246593553239222501175665234761328017847782036350413333641924940948425936452734497382797548345871515674899281961438154675623602983781042667379315658894309791676772723928953779857129468894069326556667579079998516490083240337029749263234509761881959393137489517577397089407117193149313401222332795215791131843910834797721774894688705503634764227399586981983344432686663579217500115998648561991721519025751315391641338129023565555717396913700661291220309260306482011252403564494323166176229918535192626472488675013778632270903533976128942480995858593360729007493906141092204956617464263833724068685139596702353548431323486869880180366992206573933251764927952606885041941412028849095245036377574548435271665204426248850319554546062313803382095274437212144155712484400190292077373834113290007062083642523124195576427652801154609751067829353932214673723804557264024958707261309605919489145430014475817397807831206591628380294759383059162460061792107381947265742968880886586896107029679222037947895852391182254326566022729126205280613734318195599590106433574159283884050491588156469078108372958400657131719748237961163961213485415215924308174074172741659187738112974147078502720457997658245362402592372930814844532328655159305296537578881365992448848005014406358258021068285767468028607808034944535986007201115928416237610406102528860001390532679095495393344669865782536361964341242839747701349215452419947717954790668300651014221699728665294164263887704051428704723262255402983642752381953085404498130750962057054872919196325359807050797769678301511002777974072153935314692470886610129607952551685917063831616050737750199531534076276428103550105384872022669166131939647642058549674379078541700170807580369970719998136694885216493393191304910707160674370757766050056969268970453167395902112206004767003959747835728290417520019742455393906327423285690517734479641876035304738452355859090232633125055275110376697470736199621537899258319975400140746970299391505469675392851199895065763299284787555945783754752*i1^106 + -43191295869127493568854393349508260952650652468154209758234954900008543597332893685589737791730553911531167839457204412922609262540678219238140865295164808762953030767704923105432462349867683277774879744204541930036731917149421017665308556715565955256970200823864450934967184640065723763151456119609453667709669272079454967160312687888884832811645043085843597650866169686395996342244262610044488594748679150508725139404412395161149880350091377596443422893577024255314738454995409209980902232932152217687395243511740316406524413342786550350652901031824316217846948245601728345910762541397336130378558200111016353421926556591840593984184159467070975752016998840721416706507313089248514298567722262955770332635263244778611090369598703642708131245440802014407325751729707600781664375050554160819228714409557120991317517296202343795900749047970943250321460652686311534165375576285046228203915631429093701942497939999350546948279593050178887671110842052145410959800221929578214517617087864256033898787154439882682456191725105575744781394629680261982434316558554065032093147125852891661010550209743675299587188550013328488153791877587731721599325205143909226751206065372782884416564878747807620080909124066261812915473047617998301786929855436350242991559647920793899462494111239657891445909843983562513697092598476969461341505635201166806121664931355750673928876267933598571295440141453557870036443493814770749066480302958962304157417643272412834868563102982728132287770013547721203781744225646692907409144287867629581194672244402661990781237004264683047212684315061384521338243119334860955519206615632826736988350256500938937235565946162022895348669438759814545915494268259298879601224661412886809350047937142233570687459515049447653955939216204420940617454771080986675674350209669697895446089716075385103489688153383733562216837709111882905930509841052610564671491247766006290225437030804661521897201857212150568424209273468731984768652854185569341168193384513563485989360654573967664057006188071727586881549045040986157017841422436203208507767971152267111807646470136581118565668368378052996376909825113419195427948644758469531850080221405727556834126329359000257826577426348247519011325267794071921886223230236784423690050554069463483416795813607276210158181542407469739965416904810535897227419011196721150777285136733103467487904995851453647040087212385556291411348117617197177841448071223312606632788344333408019490569284507428946062528929353540021991607426082736816842562364818451274228367758551268934548612650453706719744392435360333398828741580602840568598421367273109785394483703318511535436488121143870766942985297217121400962719974972384361174671882240433428472871924557436920664062918494740293296906890109043242167472572148765387066695054127000707606193003576178071400245917252935432365995299529157810345581233298389222043779667639246165598213006497400518038854620593424282564302371875369003418497259025643924746935007698358243889197111283353525939258466697057478321153587396968796544018871624689968131973913824933497125900446402101433857043862536888129123687213168177531205450386946257240190053969964437279037395552334794703350401025474803867988450178173338340544719075942769157585635195567036152551355604075954441491966051237772474504950761500854168441655329159676846122696615855766953493888270146174280003459223454526738438711663532134266712791716379272971195567232150040282045851550400250613661942155276981746476709081922022488961576599384782505066486272119091556993967830016557020921839775660942914297222435823983994176936963158646508650276272169786444907325502993659860799006745654656916707976349357460791121681059081224347295701961186932281499770727536853947018825638507428629020688403281388742837390083994845437482736180193686916202578882247098303275086175737988139581028076410299677784424307712478379042855071186044621722291019764891136762147917350492776409762359090035164659153657028535395197284819709062270863470685038304608383106775686616161671802977831015715298614568104186687613418836673220173985804588106672314718602131114995100959714184845452137607470791534759107754147362833104720626686548892395625426445688805158813467659051008641522715317477141635719968044755251468849036619906881579527958739990416847675680026915766272*i1^107 + -7146985334573941770544167598533750034926941331583235236505629166956006053762458725593727929519519077143753406514236771380464270254546867412396616004001213805135237812024428847515808192318674762972501171472739342725918445545281076332342905178826362712194924175198466730234945396746342394806811233976864192721403145573938608022827628835582858827208550020742526373771281662490973754585042890509221310109139202049750865093253423791695567979328128863623077021854670292073253261948323758743122635869227978462492178330263469028393803156791597879332195235206271934629776748189543184512679315557521735554444883115567210094341264163937139861120249143319411820383047552382514445503606411181600638752555117826748510080362180348349401980325785893339593176890820462568230690195276078142269814358678995191436494601322774528483505476500634261774313067522839014617586495388148316395683490327344212558767766579862129636195394120324628677283467720579446425865591970118342727842410744116736887555927900182038822930798393628550799904216921449460526668651460850647286557038856034892940448455563782756350608393838645641564173144471521406633340338149585196560240528810307992911791252541576005062626319011412962660606466153642925291745213223975936831886542201381983355023776103779460978314913517542593189614269526556201535041072479431920414216693365048238976950612924591253145715990293903199601229467377437427569278452616473559047894530824824893583099222246523352567775278062486184418425355708979712613429833877184230381357124833850354257302697555141239120869334063527578758252959430718367231377851055897933546313540172526838486715482859547829494261653994026822388741404097994166407453865922875066533479478225690244548656484165023677955787010104002831167122321581079393820768812121214734926667963909552240336394296228868098288406002448136303859689847562766789878247130057944039514761256305221709578304312572639298331172680747029156812948520393351498013771466457949109272437864729785192935120070141783900382226618854875806544623805520979701284069699825704069000016712829465183562177808193492229877447331980206997024112384418206804504188936300276805753916893812881165015417055744057267615956163784301575483801954675801392582876014916738557407423626175831133873096016694132314974482722737127708655893056240068008483195793248615918201456284649529940238131721859568940857331489577225146872756744347026628206550250687617288641213787321964588366590102475534582908604259472414404241594245753438671385288514201810425566919604110326968680154494583205180619514754244558024205236901700464369022843853379885192971978879869588733070121712653556397572617666071800800578092703744431191056036924188018020693955508214222689514703237243016007585453291417771419694313017293634701900863281451920083419123339770739803267766003196566938981191173383627244364402276348164472457660775998063898794591726066641919916510171958441353210902141157180424112838678022028278671379879145848062306624882591343832079196347233259704510865450376241177819478909035007844423359008300812100376038346959541141172077671095085849250134189832969442352924270166922764191942203522572997963689878336764348998135445955464315209165427628229510552666804967559998153223846641378290289946288959447841788256296509677290060682463713383917300600968250418043694148237071982243063462485432350633305928050487251309161901244196738915361304442686166386702409145811371427611394719170750745678976003687052552464414339412614571336620995017055509890976604713249584710692091161111867702310602715173802022930455670738930071562086525648734972089529325548297983966528129440066529064323546145263480745052526984665323601707813079554396604067646893560260868168540089179365683923668629560612685806113822433336578087098960078363030252084046602282114135429828126097523680335551579907660124415107292910642425831129116535545387929453264573827307096211763080714521992439467367171336207031385173675079901329022458480941111393720653969448692048729719648082878869288647854574097475912070959791794682603028976726468085916689406067971296010937810258038018190999589674046902850310460874000702663445956589914134190074586061361694352385539189996283683875458978006914198900432659936604641247288294861711736623571200355825322501897414488999791047999488*i1^108 + -1034779956797771669078033758319928498601560127324377326154409824865416048877375788588724603435277430837426740358376639507303305705384039551054670441212704371481500739435790153334903867158474106297222309988072480043141289954290572867007088085398891144891626728175583473440884399995185472125963130412446404928887771659851980885559207358347507774799174405349924062185548843956216569041352841346996452208449157361494588242653572836784765928045895931861423889149497247027767699813340795474012458064074060409450929703011104237066161821718500281303831480369582799113797736606965401213767561153546251536792995025748879059592503057217921647858574952506388284241103702823748843238189713546844370051038526826799182184922501393542777999294931736189577086885853795510604475671997977563580878054177043722228352753041624916423049843420839406454298000877662892070045916423413413613896572431184969147672518900186823893046229754960720354187496600179023175121680670253282359466348469728613894755641661070388676670799341372218785654749234883474442693945435680017149426586171003360989630463656073622957482763036200051189455357884631855466753524095451249351594805924326458034596400228752806328953637083835063931044218903002323253515430872033633730028928102727930211074535247466404328647667669490609005444751433164381805990443717387560652761145962729020693391088240572120490943734736620565686331089444563334880040455001417366621512470979013151933018964612123552230819097339272434607720821160184597577380280451389184854968299352045429745231875368583201111357224600654303683978830029184524016729812952974068597825497935230259086911812075423725868614010527799161175862550628819166838080862588063353174649744172598571411357123351730116537490463664868142408159181100016641055174362378449451841393167516172574268527736765224320490746689838501203936774789167483204024548145070472595980514214463790518192394489537756400713071834599933428453279757682426849091340575319821714540509321730590464266364982979332824708387439674676910140753258617736206336923437073460040500379250146770748062498817134425099406472209933534426341212869640683441362632450891543339293944944023599499893956325576635960863468708220467180653345943319587660210338233818135403078155406017265812614700097903897220452411940089057741963127524274797950490074104107938629698975376939956436070122379140288781510001507783760406040734220740100387183651471060602187107918061550728953662186706295171391845888550312228771943296515644415236424478563980871702239146295265966286427118447275815456431619011269881572339617523876028288842138650513373850726012389862076584992813095606327995098227656958611852755079189280499981600410348343672916548918827215968294211747109008367492602586466481573052166091984321418527944578843510679738894279617966084604499608175636834016457998328417370615059001256266350633039153358147168203309556225639828647492030680651705509257827142857657715375418860796910003579343359991196610914854272785654259238690199617111559575918814277630937524275575805068555835096727174594410253010725940453482331864770231276641641736372511413187776469353760602116498308198850385787039091787154683168065706117425363533114936913852162946445264888883986248092834275468785082168162025189241647224851635100757502773472396444222807910074174848119826132153103064951527862068129959183972640739558676590077142135292658802642872166665670613611996499992583550105307807581028117583833782812733507125930116016575555313886036607434279177773717677254383671005231804439364741622701483067967382006092907092697140761846961826407127846112974955866862174731774231571749455910416097084521785180069030946376405722812182495470959704892419005396775700726105178785935759229462449204031382448531833743669289857924365013495546087507828534070998368319677987865455619729179415627460250766209247945095723964174999638334146282335205268000148483611864971439850763296208725739774073774516995448687426447552115225908106704669406128710486052771327333449253532944695028288906063228829754257145287526691354640641400929428135516457505745556259445009283130572713225863777284274974095927355628003963973175351932197581641618961283442709155020807038111116574959427101523050229782350551077286474963133943063251390266066051964923942067385663488*i1^109 + -133446068185445377679458983984148293257297805574602811240071425970360721938153042458471634700918236791746189409074492861845367140625920898442309652190708250868547655008283706439485648914994639487113317408234017843513004536650243839786049709237705189282656877822490626953739334402006334472478710027265240444076263133581592240452015917837076940815122744388643173784709145712448124978809000038115685005050845336431569271658645767087377661942601993389613790608850086287383166854293403459399578055087786096244714960526001862573715152526115543729937308078490077367739791988428458698239180210025838202116904931096417003682482289481117307504753225847126998150246466452442847676086041240257010142949309156312898471014001300328773803972397838534423750423421483088489193310592305290207870197565486839522073666232044532606781789012954171088914338051687526122105160654587841583901760070579028326117944012129203246996400226337175148749816871599085273083516397897510412542565856274938015301295560092286315408554898986175370018046898196887061279198406946113034982730979567222739156646029969263745687068347737683565723205678115221338979162399039972427304455167936234972471318336907989434795503520419150982157717309990663588632496590185619844048682637104806270019817744795734259064624858844498807818083962417278276947017053476683845231670496519440450269637521935129168785006133712084158943017161445554925735073187991050273274116036065525324900354264209693331216217381286912988943689081088031243786617682109887827588718196408797413254858787925112218037005856446366791380711474968768735687117675479653460245458034742392163081530573336374871570790031625357362152075279132341835323838002943203930184722538602910251214476982596383712105676372045965299746629804194381706576110368859031841389553821623089610719736093491122626261547909284380059529546011308680217182154921583477431330412085623066705784823881277134664144857712057169500429008169192478363105334634230717132168768558782867983608411516246057954956496992814848546261926121276099934470132714709894990801925489531456736566532272246535589434662058625624736845800579354306959815182207935754799165672333396858108304034123342876728811750184971788777389588602177198467429363681117840011659060391348536684318759636382938493698656560077154425906864283555438966752051878417275774793490445868765703332268044872625004650432359367953192090350558039715667028447083188605274278866667210357946571431018162326785543230349969343310340576204467147681111402189949390517449136592612389582469112612488558420752066309013523929468713924325968171052261373129357680479495410648631179014552448389335020023464742957455465761709736717269151266182625675305389353657504938014001035223768063803355901736537131600049601452399925310577536454714328571604654778585065903111226566058126478225067947357803857181841009724547566109389053195980066897313835097777639618451516251278682507886249899134486465083991718589135417142673085422610511786883707414164647166195276360376016628876731947857691491235328242667071659641423168173122552599852750395385768788055042026976047322600961842273601060294810229626310904095483313466330771511125356668796314166857672649419077339840275068942211873430355637700332095803162315504203708956356893664823742794034362729624248412340459646329246436690896755494886357724249978807980670221085013919788347158846013167431650238230797265809678546439381117173834891216555337884480507173688368218566042783586330354738615827728160100166410663789102274124359478378884001487919601227772367165787988783886138352634304503194972822138099188930530535753906250709915176183310326612925660174430760257685023561913955539876238430336328865421854313738360696282054706464482188773965559797749317626929690924555779536693785924766378555349002631685976353733453740188936592318814666709072927542169562808631959749130287587633183489691025563205849159346008524612532629666580708226379742768092498604538812498983474351155817581511007852679094752591553225096669870018045440977359333899893253206726165212045404558616431174499712244706718156033185846629952916014650355494184531255200940575504014298685623085767352583480702169158247555976599012949507867886962264084583048932016425731961523020657149719229612867757860193375002189365248*i1^110 + -15673962687746044750924992431445712690808870667606685139575710697179029529711844010461472147152088244948733571624480051227400053443942234582264985115418288267149332768177367707741355992345440620036272607053463979390323826188308795867697460480451938121046637746597551695352136628460318030743444990687807556061072835591075341880984092656232722770195134590939104135085018239687725012656931633948707502254702237570997555895796325199226694434625055343740805866108278061785022371259924968197398686469715343952872866796237412632596141351633336681517900638940443781863332726027177497579606923008614321905988425328172144813190210282536290497178191273112397142021779659478647617563972058960179177907229844063884281366362259750798944268591381118583570285538324588905263278480431112033842999242742380725581807249574770196990213272458280783241473815868053793921249786464681236884699445931582369373348892738223994002434228129804926733212524181391815296957047765420853304917287201720167962373235498637746356724377241045125194176622229542732406442063705136592387365347488126683843318919953049015525712826656625610942073525495780496017463153050028360241063505255691401378522291502644144532919716423576995679355828649223175816154920356006763973555384124891481490152556344335171224486261600777464179250852371403759978427259135203123926686992365711517861593496450101784545556961311806781316941679023543997428445928372191260595683131184381130859868223754668009159664448638914309371170011765824842259901639336303440987970964563372530014304399351976863093958081355382923346623759864717877396382000757387194966532402958072012800091718257944622892069155838731707038117716289346555922993070692430515928113631586440703358727484878504780924906250865530980866098136411924156345025125889801252598693436437513920649708720847402191195810242714397198413902538042047075659748365965772385424853601866715828394099440833630897669801384446793532408020845539487791523564743138599353867297881943335410960645983181549483118211878969636258630461896017448285451312558551759011198545497165255363855246350288240264447435547252470155170156201425359090778651838187239915435438242667760969148200157945171868041486094105805035864527856763781553792487503111609616901968488020484657739260732621574882965628559534520958967118937365291268909723370006884865394254137856359547005370715479668739935597216169803423042490300298797597114387167314665819921381777895593764520931052309974696367234717388395958647314129773567706622770285743840255735839763029291409562860898409412055784892072243859632415701731369927086170430764711772819750016462334994627225361013967013623815182113982135868380566224889643628791759469839805303514727978489561093124344533856980968852128051697941874887724182597788899277124312468386146529126853951632525301648510375427217519288337220977441129421574351586962679142046656061670465741609790075608928897063159761603869802113725266036246315410633583815395280767322377108106124385836916949519957429760674823481790197144103459023827666993882847333421893501483974018253252872277918228448312517826684529957874195248183659032324182171324470744582955104681294374042897465965426306145039511812264004620065559246806940556977296185097718162779122765119501766104457822423480847903814016765199722325859679744013880115319348992577140269018308831600104872481955182592076615016870070435764564534761296638056061001084172639005230663039337786652208967982608599383433718553627672735246686436069483483683562549227007612657423315382975763036491310534827857139040255226800254660431320342976407873481199039535992879399906219264203504762427315111039743145115117541974725015537393835032726888683593611488752651477904345743513891825037173816556764537992637333519675504259383867978313208038985505467789002145125071503609579826927268503062181972322946527639255216846969977542009988959217278984276117843470436284647325283439972166180840566384446337718640968732966935846839032973604480542422329972430697019455741229071502479063003926764434973018625426999169218393446068078954230301802577302187263862566503661307407100879656345079216015968422403098515533270501895587076031582071501913109015246602480806772353662451644842139938409404265425173971807866785662769550711391618051453485056*i1^111 + -1709025953881121497137615761468547606544989079587286187215359553427470440253756085634437938899399281314231291517308376296690228248894480006453502078486599883348038804773227829361266934133919565660922659260672257625952744401802172100413597032377361754080003607275362850058772904658177829747290189615839665833098319478208753774716133534227578014902687810726826432137756000180841785800746296975913117013181294100967322073999753511877825823327778327843938786522715812072315970250596801801126607874636958297482651688467885427906776637818202396588213992823146724023713271035216223357372441668579667657147054610177458542630957062043270762420358434281261904172449957801793161471788219986035855439587675189965331133183875743636282272793110127056608952631663476283358023871802499627818657652687368473935152271357271148423196903813043836038533664341477596980826751690549084578746914125144073574737265628960382196002175394190886191104561061260049809925674352981161019583212013527262210623136004598423031218450547913873104231472803381239126287863874884044424416307727293818970518645430517277457737902434355238484206119540709552389441471238469691484326042045349302673043343203649286224734230899054363928741319225213293386723694170377225864724793806848088181679047760174213114911475216255858369119738263428655845361868283451932241454462124541241461034357130592390839834960247590702928254114055471774232366871030210859906497602391317625278280697130935848331230240449865119137740743051298534544427904228151455353975482108710419320990638963694073089626371260068174348502676302620504394041568856713932375878488028647461975223012362501036350879438994587813612415865270731373105595699380479886772199211488680138666917529673065975234682676571873793453325899452523630973502945925909284510004827891169254363927719578572557339694467336837898388999664522964687228741708039083338075040641147199485911869757521531808788289409266141190619883031095456906227209677331628844849544817840312941509582246423324271206398428331919591339697287682944658147190095772904261700772963375803587373864258828193686612866524996527240360133668244402975262056437943178089057420210651340670611957764931781194256932536656550206563698560287788418515085254681485684139815685500141871939687398728099752377766101029242041399251470336659032847574507393561717603267201281612965255047303755433443298538590896455908958464771248156507819609483776267357089358677166594045952551150518014741149226319091824906714930703927118203437647799150898347920241449090313141577454697124171342768866568616232890133208841550026895158079386074562367574230363268850980344616118598563113037015670354986383895422978884052976212901525825664971725687451777030629826828380431890431749404270210231834819365848084852541355599151869321855034811005376581522515362073294952008156139957521376892070159332311670270900193997795767302216064924488812120507050288625708571648971699730924523284808850994748639798604878475721480029200262814363998757313498497647426263506386259623117879800935781868041952926626272558078296225676656844812949575544983915185283270939878018931118240003630855423903752526928383101818374868538469829530121465359561973153191030269557185805036526970848617247748384823779038156042344234520734886163380415547856635326317094151104002001319719026495968404392010471722652091868138228604607019263274010932792708457040265227478531257980572945936727414098607010626860114046230976559247623388557201943652123974629195123762888600525467395117962206145127908449795635809497337320142343831918911997064786126839202811229544638210424998451949243855657306385760734033923499528513473729617329602010153874566072156027243885917052968347933256332337345427637176202283301996688043893954356027602440145161232912616584948033808866496547418445777178828223589366553958561166537643490256368563442742492489393777498074703410246186242219382925244530725007536524293803857912683149928257798129022128190325604043178416155154546836489755873829286104728249216815248271236900616340081272668943913237791996283414550240597061683513828515125580933390185121560899044634250853521178120720750021693013586145641127452703849715858199779357683668350185945856312573356104345154313556372199011240943089756749413078376353103872*i1^112 + -174270098921813635117747216422520317258864555368008857264339104672306026607731311132317295039939196319599059984238122395449610174831889709693221016029409584671659667922557241009806930288801031519334419576457119115650662678003589796606057576216873168779831725833063736788647282395909162590103759575115990169662199761205244375922698196357267094713500412112130736225267355063382181091884513293093350485957251349097404712632966311729212349363555382140606509803829620682175131207876810291552067135578363686002634930489207436028951672878332197926905146299390580657125283199022431238863455682291181540045376230664398723040784566326551183650529318767545926491969435966315702567941281741270664087268383699121306756604622220282651210279904013258193757795567772537102526474869721366676010154148220028160271548810110588235521002462234718192695497173132616204826432239304260705742161906938225781393174574744086890154773555236552753118385947799128647639564498074340557133392289017298043456020410406010876109074204766527840564737871956177244143994694498723322867372975218204417385080781746630986231302760294831569861544220816870612974761272336176653373332365798076566812394000941061295413500213368833378988897937139148464904382118833408609251852201481342511770729111733328139886937818973218401855378049794244267825340427066510621425750866537883772383394730336984681854456115224378589023687791143490313916188027006294820498088231585227511216526687552903863484300507531573114094531787749806937579204017154744913073166270587664723499840393077520711277348448529432582118400481694234108229124728793655088205366846371717063051917121817250743448525281084236705246766430330792538974817839420271941688956698414539213366991069246565675029475967261613435952314650209564416942821381291123998598838783133886403441367377714591391100931103808867841624772919716443461245966144563797265197631274558158793504625385260549582166022863509884955309747399596455599260897097862432682096364545618449376068650562800776369761512264502632168758078400569983119856721815617798237456004398045395392356125274027461596496322013647819882003816603239391332178546916241751026586959086435785205565114103268993836690896310680708288671148731455077324633523840726553598797736522811900901773695959068063936660158604300004641741891860448525255340459858552931861960137964956916572454693383636611395854502748294590045426872010048968101062376369916453620897997506751995152169720401920028051237542796851916789542361741456913342861079417011305852118407992460371118136693762165064197876335362073460772690441881788387066516832859057783559338898497333829260647816372914847693849112902184868445105661797988364393732219536658047073529799157873655281273700712329037892812209853548726413336106085182583068150426883723278613460841321404010518680008273191578631525460302025706069700447298814010278653933252715749497110961502885113450684248617805146669957384359089216905239392803910715792188340110569334704302882665416465811346162407147762955278418697588959231286031941189445244162875809151512571500057169480045111000403682461278191211896404226502431047460885156647174554507273845201967206764400891704022024831012504313603030608399294023981979391271914623183279782112405169018530498212916620498743753016191778199928041573732932420557404304561080796782358814481553016500598041192973322091342399295371353852858489158062912863200693178070670169545953144488914170696164346840320708251415656984480792703858600893406910831049735090428376432141889044004510771083112932331960126880326942960916960446059444022112490411197844448289355968044222510107495399308700048903336837574116709350782870471418072768060627245668280915881692523485065403301097382298713389998173855601018270597606390452586478759720863224657077927861101518170060797704531412586745738940356562078472250268401156364249563406143339065762011243230335621938752304684955917450182082056343002291825916305673660576603730976811044276523745494104827140853223935864350374270257353390496758843329862986523515573643024830960032760871095534331038072565926477175590020224195308562781669398840451591032226225640142042675946710040524911894807041587541409559018963230449128107142366720676306878753520419320001419009894305627189270282240*i1^113 + -16542218045810392052322000336385646356781122307356138838721715034991878755736887199499312559888023450435952955567234094315555925604268671374202314664685573985283129540630953832979875443834841224395637935560258343145884791102302327882414582821881112499134177457810576451685503347829016591097155127748592867066245016700754720308660165791687877891490369449766151452474616751692116709771786095297179774056362265859496238472899442701399806876501158460284921140445611448932302851967314565152038363210138268553333809162143063456390165146392720275017619375261843861249334220316779381278847094882089490708521807408800634203237664458874805945066945090257436290718225996491788403565007836851499903215964667143424427737509808239101652560068255574998641236729412417084212464034161026416531149093700505058035019765542007775527683170434327033966465699540405146604936392762030856868939088695648792838158143034215132635446780456411799306331947128477152064692680497364480719489786809834124297873748186531833805688578292776652970437547480616905827239116669871575374528563971169885845167688741781823403784491142191172403823145565158914978189744240312252402432090345376279704572164175499764553949089541831520673533628901171779908135574223788047049993894815305888709622110375682597104381568901801797980706140559993746015681746993162849663439957589017435879258785694829854092787262986802127215889487529101619985178561560728358355861049221143741272467478781579711666488727217168454717081487965884998651896468808112475409358230788656333400879439854130926956498234965761693335359770739848117669816998739299320376855525511747001302432782182260129148828796672940225462217094431845949839989874827466457266475369758409753102671979546716070192593941156896274656191206188953545583213614036256508390829422959551329192129070478324886302923218999837935001086362619685367178527796083222609979997636135143617077994032656335076845235006457338078466088034556811881816320033947733374884960218395482467503931896090027095351218449063060207831149245983098024328311606739772206665744563196180836274586702324623125981179222500394492519488749964473050212907110530022505390067528954914991751480557811177199074897481920067697632948328529651594495473227671559747667554981574736918277865361003617386503885651117813177141316977929516240204983205108274864195176775705052080706530124122394278383510752009806754994303612047763001444805234736377773137798877223145348217160338445027845809313262761745188716800015272459293307971228560712426049595702797360045106472537065962913417239467844696698698079236990324203590707504267231639161564941417316289633201484399588194274790757865066165474553938033389516954943625599873346651623139670256953632253834509779244849539891311589228779929362446552079160220464959015853912554336931223636795954591311815092137102369963176630924238372705840981306796908845101372458640716473362999559392463963248200786523434592632542299787027374300483139483832097378757175780931993152477223802698596105705509071188786392163590025986868865605876684596416355354372297778706787250027076689822794613335274690685202073469671506050561612993768585763413275277462071544834350066035149808634917942827782711722350747700953781616841012543119030725807449888530866331287106852694432224763896416996243792869047676014028359350758814446199152351104712259826011313952039261161251695276766804459898169270271223689140495252810173600802792952634583822425251670972991905731122585647998047186749725927537030065858464436560459914450252173891060525413271080347063372515966461175354711193369674291471205962229786306728918450516309999954027098645759773675459204698344135081203909598722752232144337296377416886048827772941581857572016261785413732850636203588933782268722064440020698844687481748809108528512986581383461149857637205004922974184741124543002429822482298398603361236212667251738017004796613399947047180054121784399294145739522237437582956410296252273360026499310205870491413939833542444127704380456712698749977115764327762263232691969971025918074029675045009382723040445728065967234543405824205368939010520741311074945947693554471372689936795781909194822841187533628444490689217460328392528183813342386921406158334634748895066368076437987092594688*i1^114 + -1446370512205402656065482496559061794125590464390892006641287673888509502424712157968753993796284364828467941699143591193220080654652977139127935490593703454127116736157099830104247641968160220168924139156613678243736761142672812690530455388180109787216103394599531523977548594113870358411339891075768073207291245578844772007416755330067880523143019680227530679109749360122054967152594578207820584824421622893157247297162605762624576526219501748422938132205814869318814961941464569495237755590511299889803877712517615863938481734350811895220495784108677371524525409620174672667116941702047775340339481478167990750437833376033366763699446815214224954558810009566998400479876415008831805965832656238644042685899077245424958282829330964555989017831872331507833862114595242876363430277211535666763549901339282951084727510796453368360003274852091286343803776808652295322521584444082591595932288898589704848905440202463945603830505488101658532429106218524798992428311165940658411155087491460016867506434798091829135410896851303521112940810049337117313983523273616182150562623703827499764411347001862638548507551101471264003946135460855704376403909838711761484089138612609960503904126263373847318616727841406265281047574791455094939068228631260327334050624867818373164589070294803117569496497582170146202986397155310086152836964085974478482158315623692966240628491794287550206149111283889370985010813473202105016550471566861718068893370423825730533584148896552661640024350299620207705566148078072573759085184345911322486689127292883321905307903390555070222375506097115125342905760298176129692135569031081716807035995477003761350504787774980764544496677835152090691601419377548361296454074214975449031127107582099165901790125291267092700749065320969703555683175939543893318201763260850880198968765687383071384104073989413140795677963829519304233060973760086351741622697541603863024904022255297859219635288142175865944546940409910014396821146762444743899929126732776334856442575880639021523325767248021338999012895668188124650153472941904951818142692019559781843098261992788700729260051571950693512085560621105242206717853009647169489652023796040908599721046549659676000160033556372855981513226161759084224778667984889243965646168093996661547258440209292639781722303129253015792495601226884876552895190024889257184756080109231274117276207693812151675951277762466593096199850180829295138483309591663616640001451736990345750472545787071510330553521535401238940783712963547879575223909779741382370557457020634442561799150117529459208863755370184686754701568794219482601500400074598252961980269302182523607510277096738180165725469515888578205203871886434865828397062583249941688751880551045129093485736756357951543374247299777921345032339530885053794617838317414898805044772881940283237483573191217576979631380575712937107910830565454535660045644772106661972804118472822990561035631242810767016558781770020312010149201809710500159985923650256928089044582292796523033545026895071216836315505632563967251418664044494985610036320395800348484450682112612399323777750105379549085911265899380974512655193027286591701655123869513293912507326759463212000660609354531220500585713244506862167599585171413729099371835898174590288704745236303762984998651915586110517702803882154207884616057433574404552961134108566497814542985467881707652364311870371792897103755424303572695919226949365625970757292816349817199572319011442391150684069600888271840229196492947013773119504108184999549944380623175430405125229698510039041713717832923842846446967434136615367312917396717607298661740813900162445102932366220932514380602964574148876916087140421681158665562097073237737432965469237667503645848731343684564092596446850477104271214556333292790622448305665077184091739449257596081246380246768718447208287384522645264556832381486703868151378726607650019552007359143759053114311721048224072900369962622073480194651429369185528660937772801196798468729283855975675407130136311769220315080163609071331564930246912180994630328868198213534417563149455971872518723641253159576026262325358184103588481527224678255415819157015376398934716267329820896128819496378948670320232953072063973792008497609629743979848370785425793633142964224*i1^115 + -115109245869325015304479325596479051108904698656398400114078161811380321446471341456384722477917107157421693721208745117080536511133815587858386947377969445674858794174755467311066880361718166940534769530162534436724906139530161038152887150878886207609345558670049104049700230049712120920870553787050775067097413917054530097964073958640411435272527727133364526991440683092876795293314904156168527272380158637768789109441091915133464851869419382554194393884883440200483712859803098994454417993324733948106227342964155566724823036551843599056311499011173952974378842642558199968091003525999942915829062061022967522969289780435862265050261486670640565711758003318070053601475482372999544097922336465312086970079504187745642557303184001613851290940715017687471160862098529709437306466702985794060062019790925654701135834174789236179742562899260633071864524532453930422025829210100025291758417927766319427477805866032010598056806729458564970924833674985312194233977130773417342402180055445366900273555893326364799991786908644287883100363477678276845991927415037989253284572849333792370845037845662547988740701305264620969366895356916778218254473528457015213446746300619362987026971556361218830762133052565150154125722401291950598898041029641547595083540216191229821114725620168177853400991280167680042530980710124777932497737147496248543872488252409601450424357118778231381754802637080533958057368489640122889397112450956628959429502980199277305001431471768241992523756741807297946545853078062297620728718370863205226748439175710706914325922530585643746078847080043264807760195570530789984512684943056317346820822223195201145528575515508197455057287914187088324710656542488212422874611531106850009320117417885146180393148394646817237993724309117242435143840008379312018256145067399361328256993388024204010244216054876372830293916240999841918003902358884182570625100471173999687383833671495493580340181352064402116809108964595155141582123367804912322995251715809236659130846121334435724732083720254798028395108154067701466832906225082242442511036212076394347736393427051079849518909565827963564076567547711543605866455573249941932431824098372636745557399591382692662470220004327486980466210858757586905880943119979795005029303761179110448996586394264589027522601718776872815445781985446151150078050833459160152155416423439506118467449560345043294861828779852884887347829411788446231272988104580093735700569469358545183740753197319452798100428098972978527125441325749085741514849370114921443193847225526352130011780607500688721622228659423296670091530361866666824142046511685011910827075716410400623283093643940758526265263114013544347230490175782453621430595195230165612975687585828315043530181951964484536668739967255201712433757883619145616401082188514234612473599679498612477126121260569808094282368360479453405287447451577365767360426125398458091446037967487036029660997880049608059253766110718768723581783578389193200412757644481498025398618299589444805601182600562523122508889338499237824366211742558349544485277078564581894287319730503843378837220049231408647157998890819971790210801583044534605844544435453734456162914963452652379544316536553588690831552485155296697318506248165102518264208673039591502856952623426108504593148080508623930024829546148357585369305552509148440578347799396413825330715108000572931697438781393089523143513433159767267380168382795547785401512864901679699891459724183748458817341236350470174682302228094011182225893218429107095740426661017782507288068312967250179098968246262394996150255260215393807394191566520496093678306276536144113186648772319111615813388397632723741754656420475244216580383088405505238883283830321774072670155366566301193968707694966866121171472211317156149630293541030323638594030633393977309900184185290728535085197083628282968418174527396810446994663559241600261899352289738933675174018870983561709183903465262186892105521321137418124196256344526589759074360019389171759998559841828805957777930226270447018683305782057509585016150373859165749628053717502054026668770245893027834483789378155410394064253779294651637927218059810680074520049334865141367589788046028918775418734575193138438404401321234305956539949353293678685192192*i1^116 + -8240465057140530628155203754509688648376698722033434799288859691127248281295512466172653311485929477579160862656792903163268801407744509003861747326518606322687016580456992502804779868783596407019581403459552828195877737825754479092773508980132493493745498720797117311855225691049129139370333077444168266672377378606683670624552612574336003182110695408985898774097692467044035828230807262933069256565601869253086291355348564600163873920933384408004986881079226016621670028107724936237635785934704351086401410425879134644221972118776035806732039462434991065004525763224299948107268863991726362707510915096766145412404453571121167295266582560447153572866297384348538488066165810677841356992082467134815870255685217983779940907212811249204541238217525707981541762519847086038683753470160111244354677551372965811950547826293795631527065327010484788034284553234495680717718124897100327773506725937537575086789065031761032733948759525756594350924371616377665792482979553382066241544583336776536588399174829408587755840214278780410103967396187539560240816221244236543665756614015955934412815791735740074204701686629807566210493980110987133255637718392078651720979091254632759266042541292258011395338341109931135436848381947580918131633063008840700948892940855507569847513192577510115415338295882989577060115721680993936437131603765248293420162150952715854964394823518049355921936084654994228636350261716218743207142659049745472012941144741275824783043415185024047825762822046083881353560680073075447262556446664989514471640792247676181632178295831600901853483345980750167614020999326473064820298512931664569942227649687034146492078580673541249102733338544647052315453581619404668091625850289253614453907646202106288759029013972462068813973750422616690402023618676965011643457869650739518835135795194632712600683705983807269786229709065570085135634857128256365391026734297842015531184324352863150560331431891661722899104057770369922545518464686735208036236450142111224582305002992046541467991168229513238998963125254547039710682245138482962347095380453103648451413869888457187201358804817961265162429408841420560545927890371654273942939979854861734416578493131387553157473224472003574233458454909694218814659412058344014406393738263460838926918905361790218280395168065707530268139980940825088913838296222978241760902203845238125602125546200797746368233290956801629420685024300803551849548121071267792392364622017141386721122422589177207580720936691480220585558495883970463689122671269256155927028611137472012312408003574502649956210798859001356292109590100060593027543073977033704917578179337445183774874293660343445264019496438341191075433326501566485510538270644773841197067189728690211927023064571543925287583090913765593708909756048060653843757814097859431803163705266005864452015765063183025720650868024282845362262809896758117078450212442640603941718401181945116389675053048209034580254575533984935655942918491374694811339376152255457532113992981296576660296039798481706129556226959172025585141440707710103502501660679591206505897526887251530124245022401872969462210634811085628680342008019444713517427592619342617666051249784139674910643722724230648976085805422745378930678897887932442923877527926160791383302258237327360329365938405005653298304953832394182225329229551360018269275446178343974537036290186434315991953200797591046522603615902757571414423927975803700656667534486943767460127419659899950452415653260327988842587359915114378351352584391597095713890264875545396459483762213615634121083301097296987236593022525169390360959253098496989826248119955393977343194882763080370818724453516579804828756695988374287755052773979866412378182442397792591411245824821189040393661435002514399234660148950131495126596827516178979397742084232595215161674227202551510836965330973029478030792305337802538046333338024980543563589510489372403958466134842678186863615444917078129671305520611797135084092640822172784305939547023807128197930635008292100623850519133752143234486888058473879348720050233585284536982766111900267713461746168374535427489062685974433757435161748943161043288492769260203236966982726091053060914021679913153330093501178519185164170296480166528224814014822088704*i1^117 + -524930854750595109635009094331345127746596911519672048441899533062528603123864623874103198026879879696502049668999188380659595240191195322572920803569324809125041783743596463692212842574259069700197815502533598264930855438176021174997458558394852620561293305795631598592220042465126416579124235338106390036582855286103412426535767446223969657408055873713703149564692914013920287652756157281239663017372688926583974821472907823924688456681814190510632352250845845571073096989234902680576896486887138774018446259865720653541838820882166780543026947612392808955233741669840464176050473870398357259311681833599940685733570662671304414669299967471716680973636377703712167644626592539096145687092281618225560082772315655180579776928648759503363351812053348509699725613069597463367342135187154914885499971553965257776863353377891870605711263926573634884946242822560874949853872628155717495640419500132187158646343856410977737431822722577358303581128057084657143498313448326487736214792682801676061098728269576368244648583802934704458727199124047819264881521563446610267372258675520289204479483867519094992378485069049438400347881246788857444397285721023650858380779757386611501870444011380662041212364348093245450133497511787538125397409295684279157103068744883245047981418271986058446707212786364975103378954173165846313311372999650676665476257556114238159431321934753824501014222548011981933392631500605091421432701386043209109699798774620730701079658110216506340810195125909126240379921966860655088006552605052731661834907112478689821571661091298373039183405697836242300117857930004103943229726533576924770164366574596980757242352467509579272280487882414358086221113595975825463493394431791076745135670825988893767161006554400433536295430954785703173890351870641699492868642974309741796002010861226753794175240930597119470448490632478548681204210051003936693386043262836192265628119079163865523932539126822761879822074456266833273173607652394241935631961616993975843523229325306000290734684974025669426235076189739832262563994101518812472144885294364184003836397959340064336653948581211988089238799427025655153932156863011883733198073618040970208243926613652252131283902698348161246945725744085052202978146914189010538964486281285770922324715779074130999257923014354356487537312185983436797351819387499372584631269847047230738908354034739917133893872601540808749559065162373525234592247908770465069123769085704930904785745184769251384794976035932710577665869762053276973969372063987453744146243205232646871812338357592108002048249869043308591893667237695274645419104635109203788886275065488561688254329988444707640432535603374780733285043358761574543370335734443815349323322612986024824611307571821953912925059550985987416940685086805785928004759534464175416135837016417419738971022416547447325754833124252174668028314333753950938507894568723528597777594238114325138866829789249454858096050755488108194381609861750948910175533803481895226326619688065884907014150338780863036932411597070105098422646826850532568538125884270797631267493516674467046063622052675559575272581407493353040741346341379136029586803734200295004740114092010021334949407637775032701018771228738213232793609187931237921041813682604094140583964653008424609150048164247267000912623710855704700066016523504065301247337063214273130536148065244827245088151410182607049061579960009071696545099044495904304865065754205029766351732928627102421402217315417689574748048957157745016046632519464240672522884456416566766322834443118904901781504394207829645832062237576568955769694956332898175564594912074242401448973571340144710304968736349689336600455467414112479592514261450863187018847700724639394459505798460919027631821913225561602655057605509879850078333758511283325878206676348020067809026689612134290080450776127579989960711510796645293092671971874650794861649951885656086808459421660216608249116267196375347763137860775634765155295783845314971066409274141075831351733598734542688171307131563343151623359321440630380822032784953840548723027678115994697636315942369987603633922070658093652720526848517894576554252553001757870084592619600968413682230902109680647406332740938690198776528296175416614758383616*i1^118 + -29416407888638790083757330092796680947506008940562699933989799416661539242510947788025310005455408918677505548489165538227232883110788202668946177390574795897061955657318128540908733883278152404500837493834725930433027758451096143038081971874619526440452766785304089614169579617014137635772387329479553787710576042001992736463858911364776685366712935180045091328518497268497684857234049196187897037299321530633516835223546849237569036615191317866885985460418593253899890871110706863436186054865681830780416995334358675122222341330554867650383875929058833162308841387263999108013303676031418875914768116624328365538481677832619777676732262853542545063018276277398585053928427769225162433886758950201311367152770301892546833973347468777205372699563312501416029925344133234416607646178546381285941686418309050144674940222721263128549764911625003018344123118907231038880119914302115265065817253818628148731895683393663650508485162243522449850125151675512148418527873970197010259502663770767729036713393334390837486143535866301790828394813253102772402664992909276563372843903316700261291508068642428781118221604895121225588820054467180132251224537135669316550780016060648805125875541692206978590782998052462788189199078795492141842838614856679071798522311807553168733209037811557077969925358732778351260504610085936890684277278139153416432919966503596925736498156389140099851823675705238847056468639969915397903669830716609430477451240412298006914027063592975719761429739307507134887710451388231941612983871794661931557087903944043954512343202287200600980454580699320790297748924624793444545113436524137528040905989435638038169722609931721548821346538396115458173148652136442582485159502934409641967127730461587569782240493321628864707805674317741007895714489864703893304495459432410953224544949631540180743145675948027589390037048431737395754482403222388458781627473479326041801730652135942071030633155544226626692095998708384676734302455343446479219000906802136132920274451445986488801336516993640918931506623296610605178080922005966842497313860386737550028000455123930730846688354353051500773308779856240934104541435504051473458489086664178204825922297764323411645169765029136574333121256809907597937074437868169937846660059145295197317433883840608752525817140252555273252859604843593547801846802062478004901800251078025166609796521861383330881845330580588723225692866228706331505172987283808939728652957236529179135844847860388009031810933340580831138229033534226220616132458577259887133331195375013019302773003856562209484935476009181025086932776145195832932567541861114648612932017692733270201310723338492527352544874576265886334835354047360717751158666008595021614265601428775592153888195305835823838563589370175221651401203156800095633927043556464682086957507418318195267368147407138995165685512159522518611816954142024406937885704885032618713994322493115963731435941795498063962256065861510173405646646461179480992655371835240436603116084535446479184081067490236323721484336214145654756565202740703143295912532441522117975714157871299278359092068226524646568554063093434300843969561379595724298988808748537866287881266409152539270962465399676825861936100252053749214457225709909390848046410091313090456883384713994133530261256263413215368689610023553013551724017358659361001810168775759836339263233934536192983314724957701079570025241937492071316883914289127592340903320778957904780666621760663204117824333591041172541522785977225109357831772874257199118358641681259184321303963290723194593251601529073954045709695078185334840585700414059022919372821429555745168884665189737554157129511634950159808684002198168658615869725922434888754624670891655250265184148630532887402260389239531912175597414053616915838196506127781026649733263170307458497042067159648528984843266202213201231049780396774773011717255262134349089476149358678409625811431683081064662142398665204026202641183788773654539276505357520061522698775444713868212705439371692092691674249460510794951494202290589256552474540795088948558845501066819856697356534411685947851674666390721953889773242662325830033060779454330475912859718235198654524517001136685711775601006818080895527879441755408433152*i1^119 + -1431496553065568709847164213520320594838611831839856037189107261659338982638536173558158677698218371267912352253179497381408913533685849692931405724658731572307091103795936444653947812641335127155377971644173764298655596748743263280958332057935198894392992675379472231609644508179726551904995383084631730482358799055595373119719813779037748648118448689132943311084793142974757261215147770012304168181257504419454768267843711722929799023713343244824078834669919731183860202824917768370872128432851973726555563171162153599508300888539842647203726055028168063966298654494713956139468187863946843214090385845704368472760503077086275436844833180476533941364986993753836704828336287802432630098078547201888578865661157985886899870688492280199851590360882526210866646485111986136989886063755696124312626479332371693397845380575509267395848317865209731171698740913630185754474567891993047475125532830571276073607289843972694205356622534789303075894519665530323127994273897307307202139183941658150283109560634155513433548199395521042439090739881661071320011456726696022152396784956108829921040058616997948074161134893359541139571587315609753867628555457762452026754387977143593606361725125442544741970018860755234921216659688734248679869691957210141551207745945811237733298521343901805494291127624817824584208079383249067935532994719760156921414121037307815669843061974701669925173876258368293542879015416362847513761833968677746853034535182844517637197689735474867410567824728349228230662908522878560979374467791689464446987835512437945218762135315847563843632149436296014567916259528724882528176307402422530658637946012821211373948021572461673270940631358036161788292387328762237292262342245786131684261373662637059599399793357430610172227881697413478854594216819239747978235200353629439751886589068239899722853897231857594503874519683460013604596542115312659332810210039937710291743487151892242645351642965827134221789253654417834948336540623406331120140169215114335801837502971321739003828904368804224531052257629904966930143964672938134004965033009816528747656347388949830756622734173793635338360387687291005621226522485254728316947896489836603618728873074065500404463232059650987482016634758293646507942898688578111814886020914720669202267733631979870165842375673838685637170231933274649441417859157421864397028723489931068239761100103425248465972661912194804821104908448552841846631102550473565351797694600708350779812381074543762201069734178321833304178612071021745767106928337925893857516910776398136680554229282228081718344376936026315353270728662564810707802863619330921943633053010136040792843223890709854446499055075288326894199478078742164438259999802104830009681816474963803812110349115485129481717447412167517133768085056636003930280113231845761591795040559244830454527413940916777393199999173309707986976867545997395658028897060569910765910399030056633599913960462385758521011090484314368605570860448000770503998335493132200940890489142153664746400780434994577352207547221943154678739903275006283217716853595665145323150063079404877873476083415368849380211816391130969644188632369144539784847336714704605962662345949337457100272328318272018248933053638788806244882729197477918300240885105138144043741027419872408509068662313343342871334726086295834912920934608442689598840366447636125312765527324666261857237480282415607854386252314005002414057737113724888237395712587679415474530274554054302704344068004069488554025738902292748279904837301173835605437322476019575829986567073110652217164131337012466601123128564912557700003909327776079078848435972827108731492750850909016319876307843166623521787813422611384812773557658619699896335427380103457144324508077476904439724146428423040394212815402287914223605763105624254895358260904926076487810924018488120752340738602390887284550268832927044540838501916073484484786315754360505550800818021705858298944338037029644038796744006302300345158139932493920421518812222651969911131968966835089455597759716802340572520088242581726171306973692525172491262497224166708944470910594195615621091989721094297374530996801262424409612590300742103913918687849951495965242992469136602503870455261434547971946069360640*i1^120 + -59583143038800954466388161694997217637361002255672046356540261321969451763503813996091908682108352274158014403605732754726209182858922565684294679722277492351009635901411523424253961491709632937400408057192632217371072110559944397540618393683303882678722585464141170046411330388809080395804089646659760936490894113383351747863424981230323164824849658534634136436640814529893311885137207836563754788450849505582395158646394719050137292074879773625414265308109201767384258870190926002230996493222447162066966257618301799705542314063686123145709493469445386576318169032198745285901793506865068740210146896497839020108163140419328075966153504515050298944353926766351291963421865280152189519596008386776487525331689811064193351442589786944312008483750946107178291284036442413176313852571149526573737306221159898916956984907077450783352258857215806871857950150063695690983461878963450196997650771830775627755850376659130584293502956782233134060282754567107918131108440889841720877625356694076138505286285298152698513965755140558275901474656743622637111725721817251186129047119556401518912560296017286060307965408992417965044517005262794976695083137111552771682316251367164407237537147768811721177504715502285340958642241528080323054323001842927747806587076134127131621236452473560802588110695471391959017096331726744645351994173289026214925539721677266327483693677681121673847086336151149637394458037678794017345263356040148210179725024127358968991812586566402960313530328860647070877396672820740183754029109936787341952797026879643952966844705855040314109559723612720332781773547623431305680218743697067547616859067961977620009143727066459622758497306757171240435315529371781885566240493040330653333465554176928798842044604371699007612854879480517076324901228502529364259031877982155432934109360399971300322366104332918318873024751317651413387987412579054012351624049773600453949237646002849433566505156119076806517111969999326237249872462873194143094805695486874242394427212081388640070404947348915120974353173702321504711161969084520922723235363377289739690729117270409455762227903585285800434465957515663931052842179963532851664918926471280495785345149918118225954491079793071537433955839250543975270981320210544816809490086406467912570587232651650959717377336049444897212490634669352221299678322048070438972995682186186501670706109298363571370831805645771452737797162312368571423748310260646838742481438571728506549024069383127569951214248524927402110759231642274490711026466102761112422643411619583661435347575989213705999767806417856554509260058572518474198829108919880688886129007994150070571442513535805269780440134841492884803540992617738946160481740309731164392475607115282712793440956109417005544263426686047715134920566240719707629553802654306695008532122697738093489487798609504884142333384153719535195470575420651808936935723673563013129253129906161926449704684343995614260312795062238161754167823020106166279861950780199620114615133488885307774576045127928343444336772664667697792714314376635497993698721392378488750107186204180792520251875914532775284052910486652398504569787572198543605720517049420727586171462172032240685068755309201671972962844194007634451851122231103359709924357924501251429508329533986704087664710781085038770686629084152527993775840502659848171952540316113586316428263942484336082180088672013409362065323345688323493023433505397510837308210753474081176379707754389124190553221440209619575952186158531411917703267734339706257729449464579336301759471350953069098336437628196996150774196592790119236160698149842852708586156885593787416166878285365529634569055223021338028993841346888022324768938158814915802830631702129010673990551123567222535358735484787098763887833863826261739194928781743228531685723675496066605709462863596562873814541739332451729452031127654869134902131234432011858850697382207990725002109539245949736579855727073989069148298045840807977630142704269028912241705700871574201972417344004613627419712492772579965282522653117128593833207918750071175623939957957268206163369415140264816529236133217293834711734966368096439911935773189167458642345222088261852514525515686082522031372177619818643456*i1^121 + -2088885385090454118437257588873560224822491352095597987819556910719486722960501062974355302742368427242519818764968173680405819525627890003643822462101490228363840522743595223267926323630841748302593964319225812617731319912871833138152134868887277463519813181783331717491192677970049170571140234524488848382091525022794480541701178268392436492644116573139717393706800773441666103573578209330766618513232832927185937394925220198418708800366025835723533986435729558263861453503244646617280263436359458558312359806298347978193277674444010356139058125266602398649492029572836456093341480380231931694429916294611537306616410847717265182536664001261380164374940531099791452222205412099619357000872226160255535434718213413372487209459836092275732066671892911167100483163641413820777285953301641102409494487906558646253444540562810941625941439679907383610992010926995210098510446142639134319750136009988026199842979556510531963158835201366230655438004645334202170581761092494997419092310822651797122880181750630287220866456047489373364060755524233379898162313149509389126120829930528346103014274243698845364101034312808013214338801443578994097615361694440786282059251209378509331108294654473135829690826667387255865310966044813000949974323871422417548304599973576386534395976374956177324752579988858562119000965350973011001198103385810685483024979528305901743607414335067534658947304819418100328645663165363121456699541082393051897093257466540596649297287518261954810407935673188349444967029913705758029795207863567758481577245454879386852257155822068528071760610279349263995847164067800267579701914228330650738727774517415685722495783587048716121769001796931117471176136218068847907299047029392472046788311109875140524664271951962930110784522166535215502950213570981232025986701039226763750254751735084752273785585533954001995047147942426910369101332081376642189115697396841288689160757455329777138714409027888889615412256617496788352333534873433270676619872114652133855217854265362619973942510701881677375326162619588643699655408371926300180525709160855196594464263818419535347105512807380234979996840055924957549599751287838329107991433250569601342906018736260746563753951911474696086363409619861379517173503568720564603655420864520025573174322111351952663377591674499349089305481639852128831545063755599968798030229611637629269825958237910361705139268039088541711409516481051887497294771742224443821951153899558046649478426430461669921314201274719264573465434191792308946623913157228054746541731970030708330038038580603678963622962532091628824474056168969741495640028130565570286221601003700182611354515000822449963928713290705658898614135016004050812278007662286145722439616210217407125878956709578667360443026646595860006232318315256991867126817919884518764907870268776942854711164654083521408282061321770596789445567034941062701121472908803798536981504808171845734268807771654464835224267632909048614765911596108332636438471290357516934608010635497452392541949144008411333370679455446847412448645101504575794326448932713016558246646874879225853802769519977250885169863050786020214017016029607485906364850000595189544138325731438712869415471620539919906472314588527592331007214770595207870870664645939368677139065982858900227844671556694901805660412035528333256623498946579771136212946667113331832734938942822394567690969520933659542072288166724498796816905814063364688394643414599537944835459511352578344995060846201812636330425364820877324955378117041076985407322676413906056600292281966446170816986802181013768118179615220648884115146052930961680921246819171426918495503564908009102591790337601555615500482525165297023110265265541862552405001884487660763325172103651330711514196833911059410692607242406748409144904024690134011031623135146491460191198564482119710893421394518387855147359187050403871051079505143763714356403663007592776509901440593934437339082324548743809709119553835811868074449858705481564710713368391287911139916963757107548713468386695981115331058467221352263416015774069875919454188545357823100451130504667591716407342046072983348236649792253386022097898437000484923285531146331710665889799007987043236412625717821440*i1^122 + -60049437465578570478227782189865234343199195689422194440904513336431260363148208239382311589894926719516438993443200411096073290106819165948049958347028517995987722061765042941681690891143173580101964303497959783667880490779153584159627454186379772847226709578005425592035104459685347192484269036036264530119835314138311748434770371321906000131647925329269690093510981999826008927606173725694350378427856406955641884132619260581560773349849281375952791818365783507984554925804598317563750741283416022320684845996639723593543618998786060131066932217016214499207468689585816333080394760818306459895405517102264743690264214793941748113415096521275175271175372037341949208657622877462812999204035132947887840111172995684197831200853940212479063708839313047657451953412694363360246180098285872939511064194454644778869807463185877474378669051444539358056193640118488477495534821782598556325827224843946785965472832324710805024968670074146435417709473326358054775906623651371784639955129474801048970780204851994794996417442334193826173920579412938778624948310370519542437755522195573294382603262710396504634792377839669289311257766550885351106525327738443347843626133022012324929727969321317986075170436816648424578344818483572448588860920250187207472758894579397576685728983514184075091322717260444325991419801087418301226150841205914888005580097531038713793055943403173445108939472273393302716736104731262346190876973778691319704109345649482800236833165765729128011341714216385995396288444438377438930195146558607241177688820447143025666086265203858047031061393750524876075034191689314442394842825700101579970171643570691320362524520882106582901002771993477694351896028292725703311039088253344019734093099508349369607381526110812489233181559707499344361047658303115839274139554429935929798844089818415851213026032458875630731990913602644861152495240048558593571470108203685568576929880151403516816736062044421239300928179949847720844669296482078165023319607753930966234904889769916370110426493336756289291354238885192123867331002003713457028904038604955537783992297589491596830244914073232258653198856155991027733080213292715523791808146595633231342095379385280635713196113487769903316007958673438679516671420963242438887376560136401378373720897040857653078570625727752234095437132532234357693096810873693875716437710429857628815677666245140707969632281849797936406017007296130680111284547378967255971149458863429374498167146907705191363707809075453783302046970099731315779931882025437148329222115491893409515817435106006877664901287124745568569724186019035619018596585342030989312776812195912650537085143490359019062241003589305512912225817952170249374834475669330075498723720437725169250525833797164818901452483181687314553142686753726302572793422498008047702289635986035106323497836632028661041539602609450557984499727942174831881389188480694005058113837463303300333812377812024813859099285544660970436429111086283039180930797221586758234039921340759388718554405464292644350421029138098525336417047763216335580885864274530555280212249435200404725091106297183390139992542837125929604281666810528779836503670447913198833295202884463018931301995031514548129993032234030175850015387728280668162029388830721497336430638626745447271643019589533689176035154042837340454036007855598632569867860698985637206206824047882721522701340702261790656868062515446717784499423398713344385868472339948785637394457682489762928206236966315765023995275832479631813829439921563633909344300608830604337818386854338743488309062086825975383966166821073775276093745831021198820964786047315233844981926499947106774431576569056301988467074324013663103571441276031612800392034251747481734431003511874924431525282572088728934871623733712215756453414018143545906288322696364126593046965277112133833046430827262240987459014516747240512196699481400588312074235305782858059175189430305542096843134843957281239840210154982930234932445611293198685097987892688217323174172627679162334419450234007228933225080629034665573862922455125302852983458215244856258030941947078158852743266819610293434885359185712604053241736683429183255603037470384443316298640048936256809205760*i1^123 + -1372487283107751905804005129760507550824025647845565655467663843499565257659366833219205528792502125281979591748228555509767680455119067233888548616318473126269189178411270850376797206519499750258834373436067827769728802822995727263092767319133663703577792085532121008113480753465943133800623654573792735586741415500040467900604414512816933299835163582305456258239861479032953169991209099343813261758729490703344419337098945747285337117691462174394103789680650325406687084424533029806495362294952367055953359023736566815220776878900596967366659943026381765520130316488643048521747155082182506168170770366293382354067540035869692780153953198254310159687029908445943781893739781391499221295925868557167739050831956151839132037777351946309208984229681507956883182243902843870616756099000437604996295615339629981077586040964410231136847952540400303922970204119811443644553566504490448316418439581402012078135616460011155502275079437352596132732134997748635524641790779077206854430410122088872031290970708233683891695633211525265255361211368720197853340181607339480211289473294138205187797263027240983093759537898038614862051312538684370335014441472670871143714686546330536854465680508846930011595906037084534698878196480101842543610757361844383569308394541116321888435785331122316634823326378836416076786228854825652122271293822924683506627710646450584999746757734316054492431297973041570238616720762805832313257410339196447770204713476454557826506169245457940461553618960284077757287948403139552787512866401130102635510425097832595468077231627536103237704366082395036148893675166504695746561791180831106855281950286774475417563230947344113448792490192271140198471655499688199908161247244889868339149769990131645190418889827080343103251746533696614035453112021817665191874707222527486714269261805966781806772840180297007662703583014785823879134139205423004851630837582861004022680084770687480722144700799929638242269534930596841641617204678168028614206153644453530210995167557574710872366867452487249967809346863312343791450177040318145383235267059565661360099772849140801569197840994154961766450920760384844831808892447674891072334751077645148230171282406310063553680444679626435445159401698042242699265562730322014343977417638242011546175698735227670844726167414609408303073106437812575255546588223863365343712330212684061656693451301523733784216923982045769069886652362697938064887910312253356580311891894448301503576851834298994176604565661360284408017781172547914140274280770859478398428364164800146454985297982373569473457013205414663020840766660622525508056686899252462078759625838257664911581719374170869815545004505579964760964755561751161854354986737482245125301559738402529222924372285939016003721145650922926981708580156859657459502871740458845425056254977071682424875180802301295597712451906139827580634874955707747103591310319247546604464806751931229179002619550056467980231753091333023162572931405414994543384398836880583208384722420823403133788101807392446850301781366173206170775961714898766628938700539476606606808836493114905678269089345872389921192377947858822559257586820254687201180675408620263333407136007098396078712183686482368279694938397006652979560014375298668522747384026365676215804754560066101961469074413210502550521756613555284117769502518563734220580942132815779583137508178698857616462615204658299709243283386170340251924730015172486874565395733541588203972391916313080355475521247277723350673547043990536411894428755097113981856517401524864867549058329475708089554119970863052951287235852001036462760991858880692460641217487640910813538034068106113897233373058685707223849749005664220636522961377129501139839755745746222422216907226007661930802923294210214786814292225713940479573142950616475697668395100876643300963718766801791753129440208873463758289740124761335184289691976314705756167765973480112531769691450183819380741355604397353503504798643754654684746291052117149523609525266544858696244574768757356025207107210338017052613305542182058538044549827264386672083785081005178054398327773039536186060212158501778776216435244741571215449086331597414037189705179089993884727411733002452992*i1^124 + -22990570676135505164248290710652150422553122207239759344818146483421368781516221651664887379005951090009792381010359701779182240617462047534649328719173383572216122565859498624758616507795929608105029774972906622254471218033058900742327967593880758411154760184762795924258544647905010543776699573884505382612490223933622880227259861074766974739853072833518322317424995994976149261935943960774653119381587125772632677186595998029380477533510581693664270155635865397434262436401147757793108618174726981156781167011277534339719484462836482079469677828021951813316728468557821500624512842970930212844669453500104053696250514091198987097023325711836523772400607252624120752803351303259554264485143384897697907913020350818319903593592849565067944805816651830912480069904972015832902356808573040540100179982377339567208833742880620735892373888729705721019737260050903869628090277078386651653132004358221255324047071076220847704578831853273333657893452007722434174546639258891969798852139397933973168559111066751306033482694383414969643307863660671833547330271435346591740641640257134220416980323658166239562588696231964197056627407856095454179817158479769701853116451553175487991559077091867443958201450472032610979605207127262689747964403579050626623670161308941346475525757093495679592290573565996368913844105860274088084547213648825140564851206274156952060840656425539563033555626466413206016681916552618618460772007064835026469591509608428735929973538511163068359809380816537057369800414743817412319487198372431531707114783214407146090188816886311601862848972048204429240208269412212325520537959057402316089425225159875021376611577466864796639916179367537520502580991797843846659708789518990259439554642538917501232001574630998007801205890899868574635887940365841842933933078007099129929174279008352850792251160636696708087799568761338370133396029265105283484240750923144501992240488428739071036970980829738336632101220692290917482643940812391032957146999204373158650560929533443183302547808486556955056580426664336545227633171557835454331373412324136043334601315068423352970111472361599834868522556351054279742791145238571787002589795266590867252580576107955757189693918092341330901458561444200164881267517823883451258600584115831165440950378792066085624439393318768372484738951281720396796679123984713018037503654201595796063743197767546250636162687087021571524130001869988849039571928019118489656476991506388060445390730852560637559450278268883284533733637092009877967156580052871930895643587175805764984901455436194485752662196602740551266003446559410992204919328454348548498107411438705937294488661160017686232771581909800250365751056185497989250165162518035245476739036842208311330417785281470569807430394855436328920150513126987588341623425442137553034624808517914135792668420531553353455950082149014607820062462775280086250590336405210612284919102213617325190929062867050685790073300167574437033539337578804390133121196814010705909194875305368466610949021041393420184948154098232539665060103520727552089320573173832348492677520810616023200368336056055129402295938171578613002662596213100531083283015237004904465550889232509403001536491439651492395464176186052576133161318573278350390845909445498091057811145543301748389543616420942696679690432127073581290863608302758219441941580269971567726524863630745657970905821235323262580191876560027849187607119432423303997212573658682611319038156196461865584409504748100834681914717007482014234223236758038121302588061712627224670343788274457571708290590355239221635336874208093587617735393540032445299262990823719658628780846757235561674116347930173391924329504396396030696358540035331335119751082473998096444346364058622463814532924186419569962371505130923538657334766501088747876057544162600221515213651226969688882662633958902278132173945670692149718636556959957471452865100250381109991388416136287985406276009271740972693617636813247417757507323849199582336488611698425739185042320049880723722824550305520912012793103974999786574000725936709115080408489579156482768610746612599745097167909328842540410966484361985208616077435270981852485343014065950987926686924800*i1^125 + -257840914580615933268222653741938439647498078910053897573165197789218773662206256381605317941661696051709255203780879769353653364447016765426231513279874548643358412074293624664623809060238854098725168769666807022140114329956547310728483052995738819116652526177287218895570277088839501923756542839292059589532523521597038667606282144549222070353927044104637642358421294173744605470535145641367834977374333804415579823350497155458569506028942633926110794307040303132668027111826024434008249327688700687586229189579971085972225976404550184901086210279329875049533423280923067497895582044082721478163451793068060260909996719162347800788237496255600814394938407969631851232014657144988001661832521984021234018512447342661909801685682118135476104048508625458422861700801641231400557510797703908383195229212782153226647251127704576017592110501818733038683555007871578999393764543943356270770960980119463355659178370758280214331316038058412486883125807690158933552072285762133260063662234723527640978048867449413848041880631744796586478162282416347115349325680173073169585656610362385485065182296738564627827547504252063062491937035963769972543088738622726082906020486524455787359802220938920562023345565638081640784315456673086531759580333056281242015172686853310587097601988049038858852937900822519834852255156108588724431994666504787778228645215801192111889255181626880527230096165903152200867296215295565390286220949167325863960680751763049553508229581883574955450473658490883288814712523821437496934553876593988672384012095441239712197029828472033224481792440158384413169150466216934100869466564174322284929660865174701439999800977522936249399175481934889029861770555512027534388632325686279732732841677180012901843390105016621234445573019272933643182694718264765345314629230818388047979066751072867434477599571340937550506712362202407536670552088232529558106354087027968081749609679206989904556834959929675125716590053993885298927664137806971200997229075050768476073632232543426571444037346901880093806648268676770035181434383025082481804693031496349942821641536969862957760097630149482122144437323739125592795217763456615055177393037750795856691558652229306333711638735610886211726958781207733968726836548335947961680488049535614909881271591722408917308713940517054728436788238203936320144989603203164762134528766188794130921280515331039466880148063378533848030218950154029233482759605491631272941011010817364619290294054219964467681515154459127528984953556990531244692038945646872212760809739630248647218049537098853299426049062054320321171971007018487542173431933289077768400806303255945098706195679089277243602852751359875375360165367532567129085215497745066787628432432455493746221900913012222982144532748077628804778030296289310236444121927129347945162621474397940710949736227664527718420474424304061503745700560979650209765396020945423387522146637590901833149651090524093270012124673216410916966077805845145796148835028563279896100163823807653952730129041378791591489195240877717651940947941486454050528873525264727566676131655347578248886629142837413540365813174516720780715060491082757630733749066064813580017086202977148876656394638435852758237510495402899041187803714166936652004411329482552849662402823704546448624058470952511891541219164750776627905009199350317387551111167953918614948011445940952082522452275637434448451244190429383395591869251189506676933367178734794463443833492029148436337015384158993437829683614700874972868877226256764678721643564287773910293572513410234676421888851458264712398620918562405527453481548231105182046620455254022423575184261646003792327213295258070010051627818997053661123178082361999478757618069492411335645208484200752878345947229387893288399589748583029750491632602772388155926315720827933769272379403475249592220945445459508351450475083681408526540712108384738236698652889098598551808084570691534574456225095069633280335992856917142734249756546577710872669475956052917800904204137798498163321079918345508856525859724500437006073156187369542488104707230976028136811341192606295891842937384779897509377535757225275707194739966995658692534995429065410740224*i1^126 + -1375618776230314390426610499396672324729052425685379952440067718305168098345009523339697510718113734776700353851269837177968394819710251092518790524634446343720185379358760538374681424752853304422146374523217037513790528688054966858088598859710861393945651072706891545960824468952746656906471121793067216505396878050110162350181303071839028604945732602952217906869657995102364933573421703672086918633541953901355114592207559728941846781474247254195140774581931608283867088525700383332964273444277597204008994754168945363905900788735818427563017724955303868208976147972002028153849212985192671769900966719554840454393545289514566235925784971482115640410254756318894074942865608732271100513789230759013347832966447718389076490726662404611086615851615969622177391321670709469422285130246217076640984428384141810282398838893820447765855949259270965563121199442027656419466941621864902859149825478051462189009630709887711435937710777406241749695214377964878464161294262260734236866251557454651923497562386635921224730341610232219385779518797707454899595981651898184318899274836532127018955230086130444674204782431450184122161526114966547898553200004539528868054291811183216828924126619778415726345316263746665265475611415779854410365870628980612623490028118557309865169805448520518926438236535079143176356123929351635695719306937684870070527389540470619296125873227972396038342851537353690793241346300842894564768206071998025316020290017617421247127988157363973478826826650314529784626697604621474636763891633158118313052052541568404394884603656515685090089757475343571429368357209548162326667519554599406770551600470572044828698180796575595988157227520582635875425198663211544853564678985952803913864486532334811794134220055872820382574977403170709307505046592937960250835989058777488740113141095032569755665591354290809252340698869949295204025671361952331397005004485352803318458989733174406169081721814647782431175247315614721226063464851299426889665357107810769231633511071297455172593062845741513628305506167763558868992140010486859270437936653211581369369391525013795962234462300845979999345817671663095024428387980772599039984624197839864109706418491086308033539628362528991514097678701872919221305808894539711216337797582911214316022659353752613298232306673936332592840215319158160109370058949175107121620902782910441170066592605166450445357903942735720532428692450663596768625003530893891138860732211654253812440803805283256190718139536466869455132353888117951917257333271437666244011859646871343242937087119607469759613316227077208921464034718545218327159746344800828855673440362524889748463099931435126765838575683772898755020872952183646688609409326084810880487587555724485873924418420500786973030215630870655857619352071002032808078046831274740469883649500279850463275649736138809436965581639021577054255894746579776932379666517775745681441795342965076835227277197986582678335661642829885206744869834113601931614153602616604078491757608400576111077371857976351103009929106760039427711499973426993202647182027259258847300625137433806330329450535335321816344904382516247796887471098430528892960406743188201457493617776680643662897372190246523913729025589897912629962357111258193092678400620632169214866471717947234297767736463445741684100669225432158781415128130886896294179308032768146386706608335592059179080066699875595258432103734018535026533327154103946939831643329155445070363294117038510645905940563595818232688784253203028157008956314634235657774858149895396904670182874049817394624852311297975734730526136922563007396530217034256427280240096186573765896689028259266663547938359989492224308144288526212912358216542666742967159102688509438361895841625016194524591425017779684110298621373844743383367543672350338284345638695462033142812021869400099221770723867171573862668446599350550435896060520377170259000654151991314073233667715741545360104512669412607635075762183925176441026328744963526157079150931080227892523447686235206976045562818918347040415371656612463444621731312587672467012865599432338693534348686027293635053814625592715527280242028823803757612851145449551943628318834688*i1^127 + -42486226026323579639548366339749318984433376213765983332352676552054618254585169997054434431149519855695650236840695496585976794048304978857138642253984164880471780190286369104691366206363786638748769019982050303576690440032693397263453850656772702046841902954372382406453157757542408948501233864398195981924678996636013914735505880023570561642540893268547878748866524018596126120462117956113593963575332401724429204072997950993049542199677879835640885550407910063104116044663498393397227864932634669163974830893944910519319631165414839168644124976852935023431144481054069886812586157333110376835949012955700519490309513629192962737202278972305520516619665472392115908183939122978107622030151346502937522334423463927920359556283213073903323902334876116431099398356017440768567503500916233834403219558749208531379036976651249056477282174334149816620819154890995172414551964141710339228434944948836096637798417083238292790440372064898092730889977337843451227223754533857303519002496659133420309547121488839650388592021751888396344006681397171170945241540193921733800359717615285365437366545473438471855756330473679549200673961225326454694096384576634805776484046254052243118881410325273007522500472149602893733534154646451662304773501751657446936961856290443319900753276757255902856957585338265835492027787081432782289369628982415322867993175421563647813744611712552573783460608208197594959679536720585785348772182714017257490542315120876044276754489396703612177065986164268353984762940387373373573610682616131334850240653474632383220649344530001944233301027851444187808329269850894743549166023074520171984393376468818029335161738154496852108965256132568472164529421120940378818814352361612024431098699265834009861413480704044900137952087232667144986060478595102724116231255341005947893097689882019518413608334000887476598807990367072449863131344911219489803924543959695968695752694083166208819456248545858288003368637602144735059423623151452525807056270576757362143368656223898707966409219176407439076531023670412574533687478462125735883157004484911205905840185401306491205944762611564570156064983363330347575000198325417460284796724125854716875190830645072716308185616903314672516342894225257501053431229640029351395263808100673414839336039832806308392514880915497510008379722003979042869129433288895014550503958582844386184513997730235660552215078411949191439895869371015074235733771779550618027499529482953224178959232117199926246424885522287201338135225620754944668931958335629884405284899916183514642908286232328005810230353272937018294606261848324840792493273086532099971417677331574911597541044460046757084348714434771928480005068156498501014420326123219516146591048676231771337802159539110155415550712080725974828147519667712851769666361380150952355516057793635685790424301489871484985974939050293161594121027763025539937523837152936844848308281489694880731280316318743760957767215050706673701700083589588950033689797354581359812427945926615397780747891678640398784357633958907377895914087060490500196894911405848530135014734220535304701170049666212252236967732440983896617073956713006755036386879390530136666110992691342317554904141069409663382113127637583447705668177284282942400643836465940063670051140703327419362309293138145960142064839130561964783096357705567856929058299929107124036853692589385276625644745544838223838767883914278722093677783666949749864869224920723973121337637511799877938340914576025509459123753073746868627904804276601590803386749274237821510194962767502555489214231226413881147263487830555258141777514575630418520054433629053956584233512946235201609904138926797056707991352351522243529456421213686615595874195963416180467005388041835379512063483088939822580511245589916695366714380390623685778636753566791509603179551255015432449925733711807333654943581274048010460539969385822812640164422075113699217073983273360266906119050907791419361464399289217174436046998208949679330346180524382433360587266475021824973935921218128774673635100163047512522892241988570516184317588700755254117570133858293830514183430365928870482444543642975224506499855501855735939072*i1^128 + -2378354551230850413562954706973546907520332308461066905598748007234688633664765419590412897508759320453126671785436838117532385298402577512539977650897814599877220702927484149313142364179367572773479361525669334096940614917812252657272136942820772581394350869474090478452836917289414126356050803202877551426871986574158787812561011062559950558811190612005254714081932013073779581364990791674411819305278492582873400588552265064619641530857154322243831755079857941555952685180741635575432696458336492077984610591752312476833712619655635287629449175101592672023670539120404418970014468638811083003167299037336183770322253561392247050654055418172125269765517394233394490607159656748104000296307826417015859062632482639941601833380025894917915675792943823035567796433445247746631349599132625239543877476353136287536855067291820625050184265843540381755562404054372058415120695258648615074738929036763863716411087204416157420627272570060996188689682325755032201629611045913667493800069510956184641766378606142437634539164005292483077324185816242717679458391535731992028870571377816681569052879944158335493865125771045840702466962229372462574396450031814864534901780168317059312768499758616890188776643493601688219652547257553871449845988057024988747061559250984596570760406788994467950130409899136604884150015121243864539792071872723964857291764209573623996849724669881411084958107940346176853033059170560656117545343530731646927557194558759260359419447469035173738595377158660491849783312896450733776655988697236556379469526957311099307465417102097765085008337121361016230854481500964499348926787283278526762629994499561402504212362223086921132460801376963356265101902130556449587182474749545942345789961783994782823605934500254582533084309135190346458970736769562722275013999574606226195847029442736240845753403751444491204158064806340369906851177941677880838765420963736659560204325487178503128036787649451199897695482479931857630654187875380100664983963001240219253097105581296131748809540652629295434779547291852336378734675473680597275841902250519475600646990364753296347124354781887228432612152955047243404668076144197209299809518689538976164062709162984419905310742263726752110028258760090112670812326268710346704061029597256221787798619984309003550644917891335770970502804617319777767662096268837861970495848112655852268698714518846127764920105689227434310705585449073429814243821320356672794470910172420145136568318722122493174497974837176810925767358507164587488157661002007146131576288045247854388967734623394252859409729502848969309619912561391680428923768037403304262974561910704185579344901133034694543461275805506631232698894845536285195447573073790276974203354447971376140877094368248486591695019662781847491190261794096797978171868032210866910312190077453123335991115412670768450564954029443589323135450585666347828529346969581334641314775086626476181002383532180391644623158147117272501846485801647681712800085436699948682444059906226174920349279116403343793140082088144104672683865743666543706537841524197832784993262231702492252134931071691312467984665364728140954302416031349979782663303380295220084505963873862113643789869232835033350640567193072854877203955854830142618662634122335273387497525112776978298499247452903556172643866442381002770614082416751366688560531416110982735804897452668687893184141266121433650463409052807768704531055091162745720339322990966220861150230433126479515308591008719739296439179735035247778290652318520053861885861337574085754775285583082461214565423764347987758216724299930534434436866789385057139864344634879177548394377563303646922584104150319309338231398022781484397417960911865754335954712557769114011144385124278731568145068762108520959981600682026313609957819576364638025217089370880882452863707779500388509545882533386091385252837974305227477172465388945685963067821858743937883800369675598558270198391549972821008472846454750940086278453766432582946892218113045850869447593905646469717570272388186113013465969096147250117678964509077699684181797321231407004067771137785862126931361412659337895465121121577344851545905545871360*i1^129 + -66726613143918754978434519288500625929730481041266169026847326372369063310931736137502033050434833581697943854223511553388291051716912197272866507483006061343606433615218208967932817291585379829846914557589987942365851878946069302967989945346844325887460539714515840709057358576125939144250659789900575825538835558662582955255214441173719572675338564271139396654944898482402229815933756785238715010018329425372309041889911637093534379272985813207781737460594901679319191105323057738961748767974215847638050057203297404719247219440596060220825509772219397148308917006266266698381068804366540392945850155862430564848552352485211096286764315369078127809890651546039945905060677936126566507873309623181803614159714135889500125924369386967101850953954677268113071759462508614319757294163219357156685861195985117466947817799625683952084260934545767515291750774218194007392246922280482261678497957239892656567268619861130468734900953038105812919444819243073747281919497829315601961124397583993379358686374237311403122822642257195662175902147635462017511744013670268361280239297575990772678728835829074169756712154892032850023169859068435910012113362359591634687674240270736396583808359084798212883390986047181421527782773269121883470505121211757660474964507892652826248343964846145024696300604628323300210369636701212887975817599868792146045146616859655157762848181274177411846264426613731963183720629829152725467940471277506635702298340546955761894914026526774494404693312935369425716779272860182054126116897739955431736568736041233671955062618129780651803885571065192581410752623066933273924134163760973490594613207768011786230702776696530621767325829247266316680310044014207881973984006309575854004838780727352208372254557010672166194251667653541013090570428886326840324587311053861840387770242983247819261434083010367485663615284364342481807189741996887210156603759942283148154878577277924236764843200143608794063216513114143388438828785883637683327640362406187707836029538674052597866093587481542489477145246371625323814163778517567066700485151741804152318847808732520678037135414946276437937885588192497720094219378511095160657459279892620960239047120511990621271706934777659015748000742076806434791771024080022248743908699920478010692435991687096172080620885572209177192848390657663588027428674476279138702257741046808888984892476285515893832318189309329776126182301377091994503849593176356037839675692447686818979134661436405565323381357382096066720707278510486734732249960980291086021893062764225012135639599669759559601691101768235630000627837402833645886845737078197880263285048380925334354022039475244791608957825458041070256092022324363654374165417299777782520025546122772117888263265147655240566373017988067927432591281190219878240713405645250908111375349594172476195192484246477621940707866689302692389683082363906833526534546429586611811241469049690057205899905330718508780649015577513140124874602940363147093655212321471247925031945665485562679030648530430648837820300354068554826484352671598389560532820475757735958913546193315224839276943014415911549931598665579620177127163004163511765693256480086046058057503357754876296924614624531867961534110132055980086151787668032421831664165502718657164912574593881611388577093822736577721049820312694426105135356893147892159300429848225273272283848568701700650017278162668976861308489726175856847400178974981265727676004539046261611415680347307729970937580940476887633296363015858659370530664659347460835969102599897923552796396436099506568605387859845293149290147534538830402372469048860774096571885174841289831047207013275141112991673012111834658984762694949523241953085723293670325831077163158522922134606652558638809940699684493391568724779668635958198876962274650172525316070678637717643353730167600226650066590384648399768678143775692620153873671688730210697682694419385706289448002840240671368172389711302239840657308012467519868598789279041151906541625537849188948203695735574973032777438961388618869146257760965681397447426864877252241919076225271320285089335072062097208982642483972654102438243471561009552949248*i1^130 + -1039545831419074498909163963104236209484743563832776130656379692507908146181852663315793047942718776039974418720509407489526049087394961074193180240048092267733986437528474454707333644747338459221131209244832080780161618561149078787819912491799087585793819833059831403008344568331406563971373178247073884813090945011596953842461809011193342255647422712927214723400374857959067305342112444737318285477868177996295406623991919008755992771352029465861639626993257587173456435150064130284817357334378207024563311246547352263038880684755698208310063577304669795758087652285224668844867300880938471887158588381305341831052960289218255412759174529358001445086698579049903356348333076921973912421762556184944580355763650495402720761586783058560241148732850956976992425357750613370273951020107599478981298948347770947803017296930171978351702172294392498337963885693009995040655174594801355365511471043301575650888933503794425812788855950213784527776580724893307245616970008826679099270437782622372821958078580195308305571295704796731786851006848360469397935324730241687030065235138864126275374581871141309210263458918098444314421606784430522972976039428042129027592885375161616599010654761974684534355127599394139846573220703291737569818079148213128154877557907900891600256460111720417106594022727138472589811818598802652284737852824215120775838492658099407383621090091168304383638828721632083203990808483635046582960869320004222120481354454490627586492375983923505248377952330564690435961912983197731176055940433542904932654011708790257306069125627398090708706452243075857919752550124199755078947324518086738760275282001758572506307780600992779633518411348929853185025813534191043573609344152797782645230539108550660109185909295723921721130171830865546739915212231899803948407868323282070454706186324496873428241336118066707427432041803818743362910977011765819635710550812926477533398548365311364659516995346145747767818136361156796726319362091932793925624685908256110986075221926734232817379678541560358290559307635429795422479774317572959262504771816366050620562787821895814655682704418666819495798057259161655798764215281314195402491527339358421635864345591159250343505139238877426415956684096953184278396362530704124608273650850097243336751182257707139350891034479193142498635958963353373158542070025469091382415168577842506998384999834737115701918364841048280037098791104192188042734393488793698482032288805730128411678407797135045222882438658514966428601060792110504257250287354585998206751348361511696347858817939758945613499005109479772021529378201732879620429008989604770244464283285841833084451529556394968099855290461031396000961458499282751957850444409544912934941511306340193501436028967321417232168786475925316905902809086891443608784772477895517213923302204392704107369930648632505138205253064881751743854663091981923423923349631756058371988214016390593684944775320662663867440932560606456696354842036375868094896067520928744983048476360265230877871068743518273271985298339057630552191151310762565908748356251063360409473971910809386589061302365671824714854018055152220938812342438598901716815300463213137995663832189209565466145416016589162215268161911308036179274458798222282065838174821280772072279717786486478092415037960772725945126184187374601813705684979582773835239213476796800398179891116569806458056150512903578545235987996655355663653186389005658949155960182205804853130084382595730243754119589203208278350025644281918411469426763143451364391566712712428828307598931440518628630149230449634340600697531026827160349714922219744354623422545507841932439948274747651901221019095834929791901297698960194212077011089986433191024430175486284512598620999536841593123151857812252337891995262932602632623764227994853876317354992360794810377641643633409398904373911875948332803592324912479009484322698177774466372379034548175014027443932012337917546150519261192514335163692930170422569852375600587173325462981066446015516546481007368287009976320646164268020430473135621023744485842684715625761921890194749320401408469325854454718762116355456998425646647904043008*i1^131 + -13693649552654396322222990725634580510867720363041785503136376532264105055348245864088305440852401067944536018626685705249878677015800431486990456641329652471902100331812478467254084801265558521398546519842014209466588067644000513690889144642168359175635239046705408637598065532031981545207670600145930126942054968808873203537368970117431916220505541669598065086912329491904022499359517103645765669960395337993034965753262324076781269611256458878217045312774294666679019279741352082882905614118269160858059190219432487586730754680807763237039424104753977988625446202057686324854408042668463382810326551112368840506492983946408554502512036491797028026436263638362721834551059849740896915461708801072047034350143379220226126928381944972133563361389336993370345364150128333868604830197109403950949863362269090483251388308529360183496324930005990761475772333956948293741103146800984065607205164947412776359052154439868481083431542494335972866143460017047045950176629977037872926986618317443929922430688352076980899558337131377068707509598546113212478002048449192379405498157985751219703493217752521357975905272862563468179383139508932497568517295102861593626043448193000424043678266521228206673958990599299578400991089692090713627980601627408890221084733449392404453054327396216089950783863641787999103102241363259513795998523004359350477877898209528832272760068465858053331160649950043588348498740750687870687611714534880592788778289670903878921561494098549074032280132281824155800318824716292141070645010454181031419382774493035220571504832863721420692937559481153733974183088494563806290392864315231809252042642515487455036857446389990436629052016070160293592039691186664773178595771450196836602095669224638110028700665433831358035516376157034244786209915350879372403190784025063429490284628718709673236465199019093186234337906709741058151413064678959559627391140887072885975506715602771594085138270856864385834734261009164734431093297698725146386981413323770093737932704383196119981978724330192345687579992813234519297726847210572143547838544644187275726204673763141944418100196678054415568772627331722128045872463133775738872854778840740494872288438258842524108247575292622209756906337179199009369702171307193528708371870098489987405329925458836008849434852745451888831411599151826154243156530370984990465613891976750557582143034537636261564118033672510768495544102681678778699317330861407926305794086363660371171164132514303921304418216722199268910911007877562868603501799290437265274766405909884170145560449058161392141581296765577412377286165034800553943796106244718931292975569331375195485587729595096293059960608647939566656420230186139193191545916935930413878336709438829001571965686701890364359509040144054626709003698258896772525249521621922574722342521799122456717777647588510871007920676447687008080137995978079551802733406609371542832474264073035961752969902141674554898503927618517335641288316376734701586432117839519218243158637924988557097417972580727785266966417386675905667228203830563219668722485898801208075398900514816281752010259586031024988611604771653712411531918283938948494715190868175295754658159969691658147458531544368479110559875264988488150645473386227231293542329092408764938879950134634264839748556426896269152166245874261325355624727143265552123379600239875779784954679120680772702856542501102401924855083253785453025431498979567327171990860220916776148884360503040574751273089566817386927884760188538594167770334282966414514475785513398647750663236257460375450439797382964422805135064368680259835649796706214045140050116661075131947340727152600802443133722926784257895487270533083392570811692360894532175830292432697303307954091244228301342359249668649773362769787306811361115593652623930152633365944924833606681936537602254881452642101562545099380091895539335831749747634831976351989091290385880676789743452573524329287715201484323228864869031675866557258812126070617176585940159049368988972916730577822549869113996179911326505961867152930488282700266472118755910305615542346167575423102074499000398012742775210330710698098688*i1^132 + -258868696635224997528133610311981811958976566752170862802188584162061573527988400135184496939431690356647381043229261792578075609351413372576894096330379092351509114025181573899136911841695015910702082986335210981945664032079493697619292700543676259030950119931535974470630496043814633688553197941355205553992784404525330662992391703352738628343879918053983924739473469182304782903412297860332087768383662229711608390012686769794136899492112391669739334696282431538793805320387351658070132726463314833896679588038505630878667822695151230233633463494334869265812469659180909504633933461951183374243433398282314095260756745527568953379148745986185670904020632031086757956962415901486269114899620176068243564912817567183145780055330400564655697612691131052488093004590675447791498510227838383053390349988588649419374992294624635923869496158583635965750438288234356815502027794278107309406704851918435885636934879183409105432209998289995171763093758879294279779750510186874308705017378748574289723824568539887792526929343309293444986216687725335005864819643498374686204097568180531569820903845117135474860051285923099851798614019120969867425268838339520566999220088782956615087464754784381579476296325260796055537600809023571010438377338661736485397009509865527678820979273362830637361005153392642949165312049858932945414143665405867383480847168937116371844738313118442954648544898115200384964541689518190765539195162879519209629189728423497911494412470874223260103058060692949602657862462498700647751090654280749993905302930887883470525998925015639879188351026584440082712378303576587405549788666760821557828198123937389419445858991331637935849100690253123992952504780541681951861195156354390135929885323528263107263388299636591776620950734001086989863089205171082749037461276279547246716432750480066698498534113960759251137352030569361201967114754730131564734196677442488098649437998038743954281584854450156803921312638526179222102249514459815360766808071587334133821547431523107636738438549885765900404453849430077901183464202684902570634245905533299994778866504282421748766697918693899947573772723409179319064012252434080970549924200956944055782443410489572787871386312280643644724917894301972061588349424173464078309197957458668304621088172942281837200861687576822762608550763765918326027386557443817335647142771476479036926639919882384143369692900400885313111351886722869618081551291563247372262925583095314842781117891876538848673398064753973067717019343343351242605836280413755305888244694757013653900722837580601367147216386605284956942109525507388479036072692507168188270920466554860269870742854730076713481486067929489648982116727256970388291263281717590144033305223128804587135401165126733458128248822243015544730409880209358968550500959886955120992685101094824405998930162192387066935240819401384868556899842415635686894437785917941265640305406842739829801257317309642355604550082551008278675695044692539272403503164101681474805012541110095923477127556968048350883748147232270468712529874859137763790402456796629711557628786766123295880804112907929633534167141981910277109869963644109522031961136900762251636087800747754489553478444139588731833899674995568474051804470609768771346268251921236259136150235215628214020519317200870377818508464830993334329947991863771550997487180462874558618847378262950414951339624948554674392628557569783953560297080470437337508115679895327739967562722089425104776798012241427472101141453565902240757877015472174458534876641124589690779684997836691467531708956880179138980374573386865291772655984014199011133278536016894633268090154112989435367563421909586475446924211825881722820266452069822614275733611886785859167433627070563712494743004199148251087426755650009778222236313240977003764146583126453589698846493101448111806362062009016066150447902602616292185175709911302592477194033583685923769323290663163765266265006661219895480353984701800526837176730701028880193409359500700488650832396715604144914288336650707802727651990461634148615090184995985684265205212128894411376405858426928834124278940247911301120*i1^133 + -5806686670602292291743160363995041345103464612094793133700099237379357069530595398390566173975367592121727890809429686355928604228479698258961278983729378461423089107647493863261749835755308034496135240279252959802350318200286591169233512018113198925609907430343779393937837953226978736329291119100485597922590343534416843933791979719710676598974837699420748146593433137111203814204391355607749167331265772710055931927829869319476858705550924639858985108867016739232444427326689599181664364702528844123557143835227877971873564561145955995440320680798982623180044602181486884973755684320046018100016497117667297515871783825064213828225300543767812040601784990634816617331660112318292328465282818687864637534574041545805138174571644253207878702733008553294334390886122131685466521974128838877239619548250538169493909771664811191049188250028988079544264889555566668013509212817038399172867280904311946356603096487869225070241479471712769934345454876302741473754903092281731298713426766077360006648371109198031328706918449709969222002334913555328220295073623363438007150445689026233970359719455694972678525720213734553872373536936835752511940541068682968136537575266516332205029098748048619433811476712916217827293865714292687859163953712899935753938150472981050120605416386182742482065716962952900633697537263373942065907527341650679406725437508976130032839660297925729446365650210549040091733379674001149274040938263362492642227504772168315721423991931391160404662975158982880705916084256011287369581255790334197509632931225521977017892212966797995057245060768080533763933936487025291693242240267751498319710292633532233671000224952119351561194167609130067720091918583536985940665418928289640351314420889625494433674060550767368912247928829648078011591817930293169000936329680914098939945949389752158166202869316400218010956309830083657980496658610242750394636606925008234632155240676341243056872459642763887470831493783467632125778814872665544971037450143680516173813165446608095179314899309734110577904227677894056321604641342818316168441279423178866445885496930703403926863655866861449190542440713017819242138925613974206633654019326065378633636226250543373644708570705632143313998031769850857489813988515212555661393839995961785649741606891765357609782514699471895719778283703692562415619187326740468348857166722462558387860876845630267793124990573482299876786537473230786456582144602104692994644719165683303746732932559261218164741987703912792443328454742824834810097404113356103840781667315401955865376405301219451320776651529009326150586921605203869806801975173315957670478618986972575611586484177300829775424895811388179949382067136954708704238578539646170064686213477811584979248167197038699083820674731382900983725072845630876822409573214952297952750898726250694983422885321113430415250179961935232089511293237143365468183606384636106379051795451498492968653567337908218563585454969912409769867485224929738863079378201727280788532873619848570811109238416292063079932255419910800246158969311336440276214301819917842825198609444104958306457254328076469571332439447290459314535222167562370513456243974023107612697331338218999640337754792566472158983671191276069903157308862190403428096286452527058635462739347777642687058242477865605760438358713429592288402773507655604879515900516073446749383569881345623805246027092128813086287860886602632405790928640998912994970355575303159166290680923580450940114227209470144326929244543785226059036377704495196856715263180064394656323197354632794683093237595076048246195379916568742254240109104365227190665162425779810105714881074320618046417989965826756009408032071555304406715845051588138256012849731404958205036650097918749666354277583264942048737823516863844404887950966331003601811009727901845064583299167992603341668939841048186201839469893659531409835963913454068479860180423238698730186402416935800044576206662281043006496188195398162446488246514613584260534544955622838189020292457993833871911320064598204545924026493977081865493815323700469680898937424285435632088367945332435601091702292480*i1^134 + -74826809785530516971066337048502857872891914856340999424468772046163019591198307416004236993742578516065592980988555866679661851881950930696846285480126530430586138670932532898898262614654888827742550224097674564763505186166465668226169339484924128382803081318286097670585412305503003778543119765869430601405345368319645298494551085163791655389946982013510658959772217864535396568939006594097267625313327953643863620681853202994881293353094557525334053266768618811222677304009620010090709620407720161268244798861907781568565466107199629016833842128104275598209545115270285487755550005889874515750683593468408339590790789945885611973756575622440087515810367244693641577960865981978046897406827370049813251958772703740532900660019850943728577082859482194522664621095965015985576877510066875264512175662811004714579588367626058686280469915783955599679147288030414162891901098347433737476157770522083036723811042877692929019858535206264059665724785350262339065789522688238323046962141951251047779115743255364665705731805374156564251909424590918823925824525418785634061604100720045439303676509607303528175847887111262387737998107726613551640970278821891699611403789130109279130460748674516268271612557659362708619667706508430266469659134817411728044159743329143019448447209537396875290012105979461067833326892961000867689814012542254005214908327985669750687841134917564941979192006312970649252590293369159467913221011559750332008438989539583840967884985824354138129891720557650502133746273739467941756541700854211582834904258435891705676971214611264435601501730190900753270069567180491222816938368090341761839038595376774507275010593535791309756870185891487241709481061047008605042803206247976454188193629762717583263283720944796760627234481555929610221054304905830402434528359738617175102911732545687880563528930341950001063188922440090337805132186071494647329291379060353024051703616843310114027837086099208088154765581692012365344829286441825740071122806527789585077038460160246523908338229562091144652155384464429607018300046387721933482555948714013071984252745398726970194498017116456526772164234135365781962160748238577853838863230495155904505373508245019277666249314466094583962883885502705608065545915970070582157614139100313831919536844836788875225351607005433877743840728728042504407309195135910296194543501822244873797554082305557190027530145575111296308075572409507091732422564729613379291807365215511491197653946459223164692929349301621124710435549247768603844064266138955703201171661055814879973967115799314672244180509649857535739974348842808288197912968189426750896095974552566936500981628582029229448450484812417442362864747424944460182593166121275971757152134859543148000093449770630478065631715509340844503606089874018362989710389198607103317206116100531777039365339423780890100076109702794484743352813637383901386849038711305892999703122764551108762949598702974483543618032626836050848745029355377904079096345548951366420271227825684156795199326928316330124787990793851318054397894017793994731955926880378287660903789436514574260032137578621490603626186079455305046985757179642981396442627834944765973434988124416262383813481352890233237731766229285095224671613575372951862880068257994739598246195632021815336767010408434886230617248691309256063105339367351578198366571722823220523078026620763098565972106345841354409761921341243459359841852409309881736862872217536091139848456709807166958116301475492129878239689129023630098317813451893998299236843216127491949167780157551277853798364493364433797672911243922403191385790416462873725848470837313581108555660374860099706255867502830904986196552864983709425522103088923919379979658305840089044828437451191026261707733262992403473486318297127724479089801950746001989831507840900602279096163284522938187065612769034110857532267717596860269989495385539281331256531507572527253223584506833362884336708913992442786023765880968329718735608209497588769014198765312820268433376065423645773747608246561248401498760194899703156220873732865790079606792401011826384827669808458927964160*i1^135 + -337177770965016917369579064260091785504965271061718281012374590135533341764437703628433463028743769795793954769350141676246050098058696094332143115773150543416849583569664163413573299299386381524280144979300500813476406770324626004130871020317631671777970074205139067811733228202892677537042677974174240113139156613928317429188452463859977143878802962192465519679237890119589894143437392826044883195192462345008577283057012025002604659944389682763645112326209363748063146578188451747123055558617269466482735028962453987694619005886166239263585118728734029222572006858405265088985652202988022892848725884219654914138914590366186279580583411268789519086498053766871362303688020275934130589032477700990706645676432009638288806107473147888022886403120915627503692342458754984251563611542090254474878174621222591637987632712956964123490474999520386318077430059208028790658562979852829268757843598511059094734460163333135659170266808783128267529342299596698333369462621754863023900648920441803488506506945176167661405314399685439035305665098606345893275587089758369281010748705377037435727710003863805823005498297467440562964146121101179274309701808627371452062768593768996327117549886026680934458267685637851571817446693770229135591040374373610185228858750192667506228573223124413311225375143651092031146564804211723308423332211162183640890680840346777626773230908303520973618540061791681009450390937815024611168242718856493573679533606100887915909929998278896099735950330091393598802008877322915032884790473660539290664758622876321629734909491297505659425000892106978667835973390866839322718365257115648579332404160163792273855821078882088930325659790532020298811488743571675132328142142420254324135145801276944899566116660290836249043181051980165380836726010141178365420690359959229990696386207256191477764378817308158175529733576498848139656619139965349973556683756672148692519415394445094021070078477495042561166624400743055628032972069193602802495001021186586727002926976846731405058707592163494052940037805342191857627624924852445315946795537580237082016210246419628782022464924294531395209529194143311177694262742887138127371847266317704219148968706665113193593054929620612799369778262860817311594903858324976496613340528763393241522080877399643361155529681835098803311490626979364290965413686869201997434214700491909769516654964330783954814246173455230920810846723934345490875239144753279293902204286491100122268645341242223598083542224373659571683805918170970756815811780699952326798868033472337002722307976449003866421216868346964293728557150333556496941915446098102466583450494085560471338763438006827295278925591896090417224713857129119947367702387981347484835044398441480351988667610216650698461088376487043755152688516216653444153782747139564626214618750852046474070380547195942904589828085909941039389272992111626138929774251381914053101996598667226238482369309374147440561417180530014934237355669624191156522309662127064772992496079962273084781555472733362250196236274869937185415803136410804112051737940734526777553491301639607769193789483986159879723091094010884070149330924220351594280085472695200840116699131274883735919199717698830795819891113621509778802036726740220377670793147396012082166182002122471047925338712209446237202203928501478613536110769417188728973704277641246415154391725821640597906295095225062004073387583055204108695726490406589918071416988862277402131584661754589359809914780750992791363969408454516996662176469272109254914514457927105329886447255113641841434587878318348752120745070644141180332119273882404581293590463300210013869415361786502170860341680992350305757811570325457704844654078283543988429712073226923126679810939160585654051621629815002937355026537210533677983787318983615787074642673639256916488210133967569841119011464109137307955002497825786142211147961646041498147195531369236349378994655684773252013299809343380104853318055223284720202738611683597907852822076185383145132084231828137410755003904311305327934734106360824366287143400565875074232881201007745885297320526872576*i1^136 + 1959130903007228365331554105924172209079155149020504513640334695341576858689693570490626193539224789224293705107864014978931674687942713344343000333157723679632756774168052324075580211102965561406158819874200188114118362366621944237924412387589402952039757262011250301310588147995295156989996812862856602227204590515694510273429849321139947014140311505294311303666706109134807466017348565835547519879134638639127674187946255753004314313404197473534406120803254313171890564043426151578906128483206227438343340124576977102754199134254890889309579363563144053135410336402068960987145723719580691076808179536900742129693181974287994696745714973624647521237817679858299682662816990410369075771159146693556961217150781793204533269497452468300762760428482086995176876460428732949650837922266239116087765708576801338660757673565149274296433946710480864374828252770196881901039901732726417140597758067071017476587427938680295307590517468179841166131208221869195929986931910517697942959581856183392378972688579440060835128082465989715343633658095351013245054948764619399766198479533274367371172181193255389179958810025592825897457213021506363142071128131462190908970020006588985357050018530679283856863478256996686693482808878884996668017983893009921936155944555907952985752914408387408009226158396050510555202168479628529892241456592416208207043426343918966153018449394084291275287365272570352936587115923403391435961173098487258920798841390050462387767799528151254168572752768785614431377720938287692369518799681525952984576492169034044954951960570339541059180500909714376166508993190437090752144839953204151491578417249943944779279243953732823545041011142620249167681850642882009707957683295459546377856956405728294826329013730415135099907528140579683728456171455120361030764556933481281786163476795781148343639830104347278367911259709213754023691247454918701971783509779055289485215490007530945549379204459237783014079236327370215932930949653398089971668104137652338406474553749333202514721381073755777775003370608830806791648114809197986945414071170912202503023611994780956954551298210842178986522710992301558723806359117749585183028073916203658308441698426075037001747182263332616686962551152088471135127855180809029390718162551332154239286199538779824183168080935477994997017183706440191135501148029465814664657528259314697159464976038799669160712483586233690257355729665492584891528834830836205587883625353080527270873343507480269882311345708967100192603170872805007517702855006686522414372212264020353503312433847295841939182787246812674595803525967527066255107717670518133842958204382901924431964185563612072167040048356900423291481579236383285136684058903912331993855394531291640928028141184522118050814123371526836001810280682257158518286779060267948233014894474215076820329873114956397837748683965335965498790144006486672244351632395102303393819470817428107072429181407667827768941242697886158185118257340293697618689573526499812613379060150989074185420806796084058988165705108831123039773820752420466693080287701606444526307817860987758367851733527863839395661089231518515864031049949945415910664257100159108460041973530326892109730246469927500541389279730265561811893484533036178134148410353760289175363299111791656332096602053379808581293749115400534739851014669921401510243035944357349847462378439370161175091553580505407297392653970671556347432759309772600829613401084200183099628681809110536947846153681588697507539148793315340917451687250905584500554805480441721795431268985793515198139386194249456167357754933046971476445784501878659337828566440998643514843831266607369581029777075063781551579643277189885943642087350319602202171340509357696852385848094913154998715373986351893679136414498758652282503208764417433672379107821996411434914854816663026369177007570997765869244355272325653677739626213638209645878863684433281413672151893959488795383331625872596558161538982368142707556966729884188390526766232261424842836241303222791207242343929690210194499015342445090827913147565495281248269291723067551490506752*i1^137 + -5172305230922228830477527223616741968347858627702260398966655022922703774712284598717272860627027005744318707837984715581891188746061045266719613705849722571317370594523206845027290846145292681809935252977244059007076039150655157320342565658108876151340121960406718150394606326549016720069531242162960847272268002313432541589277722982278865324215152169170248436621621202334198763578584745920347595931580004511337551042294368835150004561896606825078722532720738586120558902308728101359644958726556666809532396034787788084271142197242017748963381075404790782033473033952575970097080328863241891365632855688429940316456619868823971974861048387604667836166555690809894621105454539485007934771670425006889454775781690446867351446124644134023995653360360255659218767412617341762145589661820589832475309228323201206758791898071715504136529610468931903036774584173217080849493085966913916231919195158697311789805171078263503193004638687116137550709922423756721786780081113997935844964107314663603868892169116374375030169720789445047676553498091481449899173503453646742917705622226178689796743724009325676417710126589848211648674241500134227953500494834626215896215670076076046765050883765376206687012965416843732606488347465156780502975575630246001396434779614442529716329551349031945540727515988539886246178071884652029036675065463661838900660581828422605408269267204750342494557843087751157525404366455655981381636003226603921802019876852780768600515211820896344094199495181616257811006432503378987663688314544767497751483006649580388764853717630327048033170707902931922680330563140286748867570527876430751773311030808994960779637300736367824161594816232954303727638320391163700532495743499397219116917728118434537542176114489620772733807383975194431774104239471237914988828300008274775111641711524176088968556355242025197706091505763798289068837032604187230965400376199086171514096384880834375302017609867346607577379046331360021676434239416039685222693053959069816659418484952183595543450362557573930558795648634064205572353491764729697850463584414094425932373002072304985254166703211892266433110016487782571610113821673338194082551964432367644387504709650613701971105424076108560433547104438880307399367448897414707802924278050830844329154751191186133701187360353442982775979226120941866546473300386405377434337329936110696333806160916399966760688850753151929812309994641327775592341666171823932533323197071070021348362692797461177074791984263417652272528345370376204506023328771712490943476828320063559153607620058229067598250907460998999964440945192885297827003722527077771595930377622898773142040218330066094489076633249922235520107109982197915807285351514337359400997670264970020731989747918563660641711696351640950570051221834446254886642319448180574314635646947251732823703658606941870131805950527557672981608457204719759497677846019901759499902612183244439676798267942934837172122087319632606470616295772552505533889499971357768333170409988740113453216335036242272172204470247567363435036977835898065446100383735248882953891346607943480516481233558650007773140868387873606691231013990159194683370181506624436603084542062943785152768820741261601593099721809364214321208737626296596723245405249505571379674608566123587776392864864904508399036489669459165309918665632846713071257429632676293983281281595981438889552266014471098346979920875145684192449956687753791984281701600490492709626024848881394517060590709158974712159284569867667739378794646188505813470857020598949744567151726462055217191771300092934965820970390020323038494854919593726464378666961989626790429223021036633728323726893687538573031134375134664042575808906819865787883766317014682215040792587057461097067593793727081976942221582221441004923028357425317457792162775616331442238041185932535030410624804303867168892209027491376930410917032074342648146544147594339716696806619423761908115291089472041956036586688008610668091575098961658636180684067031627345493233647649631787786089072763289415254496304460057527524379857682904810090658229387264*i1^138 + -402165028433827646400637529412192482087466340103615290124942175772334406026691350655786723875738049280626869601721987849503529657356461770338103391523447160225721194936765292111784013446548132843417851810025347980684034404507290514551159094907458374502852043538460393951029938897133531871959190396906967024628296434996316435093370914271935158564066280004865940561614958042293284559635026314016254668588814515030759858386132924252588614858081098877106003749871340957985150194712904932143283235810498165387016465971261782896075604385941472237904708924009858855362773089460421773298628676945946444726591087116997720124669376553959130565924258010409737648146834484225600662933967743512164391298647994584743060356313419962897120223361279154864250155322482342898284703632822746641633296807376375334401396076201591627706099031978618513688994548417072636957927447922777200253304252134585574664267911254180729823510748262658702538191630026603260135598820208908649223442568569618715203181085015312909810652327291041397224081596144490394897393069884688417382958333655465108885196912785348944418544861773459484541447669386529940360706866212948240932985466792191109996282741800030140230293014947789639899674984168287714578887683869118490010251138718726735105999823294055283771312309235494153322683396187962732922428583173403374005211332071175394563519612201127114642465733843994235662211407160023715702155282830505773134777872396254295798992240254918501893803248435707310168872383414422645677246503567030473565851074100561595405383150422088400642876850811941428952216158959252179342252610374135186446407573320688111817654170121605214783140327351343526848749496625264463936902718038009293809506816795687928955946447301357719165366916172884354307411865582032574368060450964262663609375367267031177561328269001759114523671610453945734650822860550089423572142790548900399809791687280198122509680488211886025900177663308067246651866964550997478935013674399208367736883190174997983601217441936163266869114279117589181838712711969776224864825655817232517793286078376783912848449199020637405623052656071643987698670574974915598535095448091912130487781503986040141760017321541926919924961133925965298342606728588287900060937570408237381603657752899432029829136837163771773654105875781037140095382781863095226143796349331464717975783039684188625301570837262893547871421070082662120656015528391991766539897303785540044222126961939153464350044731360201282317492304458605487979421647443849443155648421104664826582185628481920426566738319595288660853479238221708995858346543453402945722233155624146584669597100331660014080535759838307825486643893528038251802145623292950188978311202098559966649567327997989552835638570735519709459523768091861833257023902681685756198693348382832185259783290349198482914727328551028301153113305630426569334885601297874790227124084856848471694975083067340049307689446633491174205752738938596825348405345898472277372133542017461290602205037391095742854422208213296343058803317000169553198844449795859861665014551785780211742416604545766428766288364540696160855357181930002971637369951209743303566461337482345979223051672749812425211891978133924457494258912027934965345970871143114198602288300594630551076706583386713814149548837574587690790396848386169745415517088403762824527127383930998327407352255172419670852994028153825227058187041816578438013626998457994189172932505638559912852360007007940110282061995360954921929631455964814831383157651489376498120748789049977223132999178213229081063705116101928131383949124658266079640415044257513641230151590525494270755841988880012971789485636592009409520895769286613333680554653731227609287398070508598318209256805688789881895938362296040992936094266643057642956188088596861848471321176079487598278376890886738047770890082818267158112925312038516952327635275842407416468365986105723117984726802924440506573013704281483249359199496924183447564079036045834463076597725285767133363120482670866189122175991194427089775604572439196446102167679357857368561942528*i1^139 + -3046940723378436524041991789029805931170296221828264854198206794258410727174316866018156065957760114777285935835652377815977482705596289758601437542467271002046627384097649049517048971726023891898528764521361546687497110587188886411231509794718793171150053894850006555684944399712083068546508203076335930035991143289510551389358046081245786574795124842677642790571063650748583202018139589101696834652694637951778488481225943605471382910794214765574930802617326902440294109085366978146452885209498466286780886509446133312592731031660336382621958672920134865688091847735582092927368068142462207745444762753643774817909755530032848120999849746310558437337010341270067952702162118664355562271374363828867928903114102046295406189383147631601363820528595649317010378347978805237965446114629562267498225603293751514780823072740888812914895055846341922130772342214245435539254914613515181149043876119601522808341871326413047607138369617352335440040518497138091311988716461742999571863241787100470964104761542848808902426367611467867101162285073921497942863176844403076878899453515902086877510322649526205268158165493401656082035934887425476602859700138763145297530841035930195723159334626964748490111238473076309014562980022168523637668489537162164752245662944365241415722943003058678746261720911147670478470878228198705884913348391122400391517395016282673373500371218907659227028442488222285662313369650966192399165749195510145752243929928884543665410327511306267838607257476947972119121485686141076190561750503582095098693585413741883761782748183647798296438670862974759147599566963258088532481460371520693615193079263652934103172689653078491220745598709110960482533138328373845066529558887814726110889647945386865813947526774933304049001774648439812201043361785135748028243267554296178975511018241654671674530032359178751198957311279385293223368867121938807631426490672142321676778794917753764957276062408833957562392243158490311077552662560165445272526262877312346106463681245836223090266515271740308787408063832269527388787382272444317345905757527786217443640572361789316568837208842544760150512013935599519420873497913342233287825327276255710769599578587535484373011632740177756478716527470302405587382947357108829028578358160146014290562792593858228373865130128811010444812068247183350023269856123781761875074101284906657118556956625899911697756176449406349708995451155423079025517191767976797843067810857394271521805552189054058505388012114913566551150199153104470662908746838195486930972353828014388233859984888538117218660091511194656513812738700792347257714402889305351163372524023114524301108075845769387281429728254409370779104979704769767824324738678975936697982936924130271690377203075464213990717503089669516777417699957083869926257206326368802662384921841945010159229872803861810724409576979567673791640176188904050478514910631490619245416606306174179414358930722838763125037213823347212631346781308247081767839100555514051228384474726186439406088205615912891233150252826557075801236658188064412378882594590525310198412627631378642062920270105822028772839343694148950345892647359688370895404192818961730501927107339370083874670336283765721717389175346086940780548086588705262723191417030787315873669492549947988399433562033070060279134744949645433641040641728069353768002773956926845018746478476581321960977910105474301010385351150481033221562404182788432791018453083799320136547337725686843488707316782313805802746066634292671376841853491874730742304953400963720807524080135908974427226776329869654523569221226376046496528871304898132315629623767767915752674022526979725579242022698124096355901735479783506571595161644342050058946757459869714617218765564532598657062058459976171722329668734131148631178134078217229371917224939513366015663646833370838871876477088277265263957530600200818898877284595878920578207928003961643305615241867777354014841789528655108589236008367182234393410660916306041794008434852697890558148561839722973225875484573479483339472003094880363612207189616557555712*i1^140 + -9763881945938978256235146990191392867630473707740977893962583590252967441254041046576952360505696553253186391838347373125038886782810100707701284519823374726542473202856088770559025028508593777341251984445957296005922320265899974360629316343293232385099683928674711508051013900957487651744824643016505779354727413746007859802795148993929752172263971213901568867478561571308983736920192970813423779502530291290530152558394725417258519070566449610716721802831112866231999059689036724985448282812056804287125296632417485543391455262923544274756110358420656680932857506170587536153106740601043708906050692019306696389923815429255103602047873756609698053786673985736518631442726249489429842303123816964947077552945878147734432770832835886709053641605223923997794280309563561101500891296840222620028645177282425379120182979098586019213905575795303275582697745652280313119073001869622745157777517259756605111519936593839532832824568833983322473758076271116313240628902061182718646841989652706189610858452947761855901108419820672009576686162240773899721341169592180232945794664618153632316987672092707744787308876923239610500574832241056073418179141150282863316633747941325809165902799313175129507996769498951150298956505055734333739304158075069243833875754274382012594005342384010879577778808267656278902209048943134658456382112464039790541994047840639865086578729523382233410541792365472624566547739374784363236579405776077677322382334873578465691320175449169738306225179092881169881014357998317327012848967394050663798217050692400047193914984285150802837922391084398563866520276615871916951929202009299062118527376455830404136907553848944374034917559806178660362639738721504847785906372848144860132096639963507426264021906113862562383313074689045644572123592654719978509554280016938513956684892582613113922039357954063693100240376736894289670253721319873005549065504825633217105475355723735071905851973174621056837049977212494135700649105045010362159689068286793598433508734336839471583598516722542157613315590703316094570383430129229173280794898724961192607224290751211836430647486722495418627026445570206825952175056932120034758136572145048692865274549077370223736525487330527346190646788138508991490905357323380038011822180081858960856414875285520335038054458309666953356744811821042163918690144668985700822772317790335632502703605608369881989640264661836263063500078399351094097471922780517305661720140225292802945283104539248882264511266675519703378789302449582294750403914164813864461620181740281510531725719451212560461176318904054007996384064499833056672073674353510157737846492664541777497310765445941329203454030777992500375360984793531702078987615871153039198598567854161595959411894433030751604582552971448823866688715787914762882487970898932258726132844033917450252658896668758214629709673116681850274411973874681285539873257499995478143826342270600779903751642909040338191652514196345760135661220254505214803823530252562088782106733909089701728738538128103108642417407786777469490984947941611272828984131683961939434909219388167224167204885607393558553779781476007619372753948274368529412305989470020340173776972294217426212195821664499096240976606479819257413598970954894811065051125560275681902673479949527662847918052888631729801352674224584657006293912057672042020875226324604344083101795717986727525345328887391857059620497666244221132799284420962816198203695806696190548399991470859644101155264990338761779682011611267834393953357087235577491850007340224382379773955742282631828791326599723484821898700463201595305320902153552080800956088034189289565032391365673404522063823776163071117854995904511571470496447600125730415306320809095495149597588090689251813576555076293989892404553624598644644840386275850576094241936975571610572982161380106831556396617959969017480234655064178503589792505096886609626429765360175123848606282159314469317420737435758729331453330077914998472225581954252967911240418223726120966174721043699086245442871869972049396258001505546283021630439424*i1^141 + -11627683261834539625400512199432303019586629398120943005325634217315226080457275080803420730433668972738085148341363901208926686014369094727144317206612086317027168947800784407425469541166000860956209090938247311929349365205331423278286186183660718966911367666001569378870238698032604689526788476118347671780718828105815512870657052173234057640894950226457039125669407500054603610770927432400610970159738589144930884294874576437315119119752856805299761821822841423747186966024284359943552531976954792804702732272310666765294795570143384537587767480963558008333647140552071723247119921302276186402396081058332745940660320416806551631662345959826105302962673774639806182762035516050172652644591399177922769529838646397756354850495829599180321733387123586330276997935500376525161497015046975085729726672115261590814324231977606654072237213529045341087415376777406419306787299612427736812810370195749671236522184770933379047511206320409438527414738941438754488662185218738672335397587876805328360939465220672546481355413698080167279874582822419457542643487806430352361749357617623406109692395574501327446483655142217886196666574461074004426341640880988229581607524074210238955567126263173845525441616794827751286600655604838339169003797712903163247061314462059923049359101887675348765259415394350695114067884899890958685260433542337395365106469256544678137739465652391498087754116623086900890525140121316822409540101257262933101557574511670926740898297085393129923989659043327644926590710669045668695878602738206697764456734892431401425998242749688093462753948822771219938788582264570115990566052335749990718934103707400980116626371653966570567181255366124075138875127794950686212894453326021948525906270013867712279752949082597478905922458694917851955663996610756499827339349133185030859016361283900049862489478470510688414700599465460957210821956430985055481570676798093548666460308809504938482062530562700731055559789047258243054423197509801262279366302198002499154565766554056545240045705592776098647237793196774183611410317935126552316594117808886347006911342035529137116033137741825308975890523392355688325708427359081598842547387154407546405341374386362401426925473555146539599492768530826687375612081547426108842656407707961596958244178558621955116032955472191150117791460810935572261148483945361201051727768626133091422929177750889460528885254781284752886793003395594520458718000795106922431252413227872064514102859541907770209690349889839525359736251836771122847865382377010998746950467120571351189232342214930216331167039027242336435824524354409776915242830626340351588273133979200291579643826356446034517850809777026398277219273847139251001353526651246498813992043146636890678311709882359191487881109234542046383839896857004365742019571589880428781186651959253395365825518834372088229526079045867510333034169901235613086381659909020309813210578072251823250471138569237911615277375710825414708667494015288039967681319746091301063888025237409526784077532805781611232828383062079999109015493760158333139967478057297553221152008117811091569591702803113233697676848788233627486390425391446020295490962701437509744313467878884386990655706608671376370315967129173263042036449740371100798776174540481335002265134139876686987536063015059395870695649739515751576281466048324112601719396369646160759841615987364712382128527673095390405074328924768636743636297155525952957589759521431371941251510327624318306943827322561422171367544184244778634704070819492474540088823144467992225896636211328430937780578616199536329469517963534842105503179224232267714850288864887680133627433643417062729687314857415319734644110746148693993520387181739613432918389801696947148275056668787340398769663075208486812818939631639200364336591164744138031065815002888322785197763579068372480434400649712773557350938997584941512600165475994684184791330568662364428222104540056511148680311794121816804438462303968296305599060434466774146513208354340570305158011985066582822103708987774048905191718841485361152*i1^142 + 3451738845755393232264366632287659531914918629052775224903350467949399715371393101716317389306759285486706748438213240353443913875873709150085596780946056142350868162811779129248260113212403010144590794242923811605446947174465750642697773771655105499773737010158384574527454426718882791009526532317312775575906896844354304231209262861346340985702079746470643718559272489800775242898140556878537295071495610908803154831828825237020391046002977852105587900840571838726915912365857493846527177382368473484651154251751487703128843005622585923808879909930016479498367252046533957523259245250116712504129793785449665023223583565296018363341570758282435063973953216824372282583097140238881500708575179890384819469939529619251621849356259067327256454083867795956641647125750246635603452051192483860303024023925834459458466893682031936344289458824927349409732488953525034949405217829061769041945437011372766906403889460440042863857073304622775381364397551124448790952802266626131181228118505490078938974613006567683794792918463449813560920720043669038811313774173194597243274839112283112165273670172122769725556214151056677000930995381609465332538564195187828659129526722019772860441380172111497716262456942666312032335620549825757599816877013388302501886002966540850897609865723096566226921636647091311122040751259230519149452180966541390532355575107798569086541618046973851082597666179597691108574629433709145976202961469851612288810463377938392919935500830330251076974743958806833131226493844129962375440901902820068443551660684977329459823489902383415314223093655256402729520816177330533661281328251377747485177909477581468935564980107939590782703229414726418174410239312913566729630589032894868271394540755968692044378756495534389161256867476581225269684893661007732719500440039807231233135583726047843482432000001138553146994569376822095588733321201031057894343103069784690212156923141007793424010652090854457888320952509402552095898840644312436354167648657085720311346665236502536366423741947534748308694859364191221711433509438916498345123864673685203247289711361392058453936095578021639442774915255026565849567996481877456644849720124502637547237213525989317030472571974347724301854355944644953452103225429224374842063264391026766811091539981887527509303028114337093805828491719634042843764116175316805151477022239206018327259763403060949949306972230770560013083573053216590509330638316708690879618648544366598533740218847455793208096626188263631168364337465173434638735524613519226990871005885499202684396840297956490657848055426207053420615222973098016840995189553482070718713864438779495012667078802791998650870290657599843301066067838590458532594640628208478421700887304623868148759317485082379742642429216626600046268512624028582418848485043091455185146538446903899844828698812699139631919272059892402354051549016360898767481498856093893222514694586029739971048747200525471487424974896726737500699624480470151814429209833152715880940969022919217206546620695468543100260560683633148613674384175301598737527497668486482444807004102973994688131532277244225562409816360199736370001466186962798438789952902467975280987120118324044271761553466791758982144594176194379248135828520075017506358191082195217670157836728472863259884053004088919359361931204800810835870898731153503104365079661828959479930686412911563174994826328182769722457308551363921830404352103379951533309394815389989540150837422913582635619932177087937370035419488085473593851353463352877794101459114086887688825441444976211216838053380125980376124541538640684268655020324138172935525934214357188795035398097252056451855634114755298693900297585596890627640399572183099552637904366433536095858534099645295373812707014892815093012371228752981212222668721597300046250646156491930083939629023355116476314408433753507692468165501928082366126992694846883815332625959668353734972043481719218691819602671335484327763073077920090459541040060830602776818469006744684195683445547824200229740859997882981642504503296*i1^143 + -1667933457690421059171255486003325044584581672737309681324768537037725801959038717460046854345808677053446577345022067151804551605734368582771830260223370225579081706792692741342904074698372461584569548765665587611017866009711901467817225703283351922809315139600907704187577110298355262941946827831261802412314451861450656919923198134873434922197598085049576089362282012905616278079694919273168476459411881818329187766949334822991947183769528207850429114882507933551886775239086009423038201761476670229457711619804425603521982275012380864815670825577479470404644047573574467630121175617947101398537497515653299273685737758074082073784853071869902000022862679393834753058918572876084359529872079496200243556586641733551800231665457078385683457566120019479641976481750291992632319307842588665421379567047453437145564693920524382772801244907114351011638569275343894248795396771431792794891472141418387465799350743239889308466162092826465046949648706339659972161304176977433469917645405845292226562739965248325323802865100154609897776834418675377286667188316203337389011720521755893982825117545789217794722968328530422262341482429101214784701277341714507722491391012234515251856945799938670148364321930072861364636934572763174876727621683364805589838521205832957646685148053823242529877716066234220981221296338459378142530800480836876371502103870695108953667708882914760431255127274812819215641153859841812760432480331741272847816841473511621450936837065869682459768319820190584836562232957827212041259296774202417963440398933543615427761137523450812616065012398097873967611284071710094479693693711116101930231914779806673774701234683447650613468821745257412735405546385509757303298336065024053268431623900261500760600837671305113701253625007783480554713437931313200067811014205547376277024888221434007760615629902161324299971823338809986293276729989791040721752517071596512232301087101738000277703989717393645123950237390624476776053279687249713613340387287891545089534630361189699133000096267146716216300978157387263928573064445541148915548484514418332568987859504144538134830497024943076952981291263768689886190163498481534947269620282452675180116581293040410735054260275654794605866174339948001584345517258125284067992899199852687812090522045525026629134215426299270127897028107647847950050301654519120214577443414741624018355849551142951881056451654911741366792301352410856416095530855800785628795908028431542835992825159320034804883158821000124903846889342713660265829525119210188402166948756532237094462454126687317905818397833755248276821842999741577225217710198964105713501990566123531437413839196508667078560747058368673687797567651927072052194409473660773502767175846620773034620093638365175102729512574349133224883816403583904146018594419553050729154476709474336250511645752300452747244520275939254307611778309953294996635371032137370644995251056713712093237110207694823030065357330780060740774559650032465914517514089095839120818448103322411397714138232996532081416464474136429674922761247503516747923119872099595280796957087681651290432956252403520479233668922407340286691167082169541482507287825337483127675790472547692106513094464166858471659267944883516814540204871170172649413765240131956180765138629944315001618128053522805892862328802136799268528208205176165973540602559349499779633764830674149905904021863904551521333207549248049030321127953999530144190068065757049219683561656844476781700273640994924066226029262712385951035640475329843788619884189953329460357441052598022755660140200716133441587117585879984181319299351839872305039836501108618584491814803782289717004760040491244729768576297907062966658606403551096343751915554379789183415094495474656700762904430503974062647940741441494224763035634465242386806281288274630651087019292201843216294533686824343673403482972705228671752392162527139637384409432336312425431816417621249886343600652984387425816922526143927435227603392997637608074405330973412573148128543047648485596085109431205888*i1^144 + -34335710607464947299236344321164559209939231921134967863734689420915015947386455772162958463786391051332634773638254338555251251436195080005684875265745445180805960272173324391644253800259641533877899951472398367555621512318330036472034717261693117870754961249497016647611582668273405754394746255977334233325339882635159177281750294750817361668150360350953575955723815615271620104768397512250013887646041635168017483920234311523417209471348961555817346552259511348640554669484099723265786718848146286235781354355718448326362063079496445511805566503404128633380810958010164704568468883649784554002342396133771737974869194909571872093684628630497510573092355635116296334533102655316030933656003252859834918472295673636429640001401037664723339220767690269325963865473600909344845608101974155174499106711441467893011099243597969324445087890115029892793881989495915809790417980165759049519752444106183737411464989314459613445391852963142262285972378262219452351615454093102063270365259618359081708232848887148510912885506318911932723811787194102477660401408643004840426028048942134103281145727460100277181804771880488211277750962856142263981621912026042614791204290095422874454291332896017126154664407617093088741853372225082596142398240645689377000206772576546037459559014060010677718002256115707433270704643130505064284076805988083029784955908768340549688367945248985258923619407481805503403389911209398122564877605858356510826229748834909871909542780013457939870080076856635927284390702895334152786819298056513480072290494280881304750933616099134851318518435470594830823763814880057914488676931647784544590305748288186595793210626562159896485166324068024929671468698515435448156431970509719846390823187791566695772750888133578369820535674387900720585341679261715601053859317232985547587101923125622986964858735523618866317183974046191232916828461302347732509848130915312378926456956577647607411303212246573921571214822584147715672811584910354078997904492300127945373980659915044071273466629565783815635225985809976561104438796429970559459743216748403505271987531701068652913034110287328704632100298979928779426538185345358122245142834296560802952451254880069089520233852429223499863618111578782698579807552874473249011771344190837584847359451235971076725109166813776772159081290639227995882653110776466227295966355571659313851320151767732916350330152078941628613490227601298030687093330042689217192431463985567254060404992641919611309996485742872051813295494373814512451319662710496138418326945161290244903133632507536280047376509194757688411492867151685456161262563905262445837468256204238573474909618376545168158389581677262801471738491703845589730261237317378523478914456254779129688799729540527862834739696348926094309004534579019607093738337874333087102400679270512686921840607532245713855949614079542022133355688014226375532508250300969611689869822778726518586133299539065070621814173995238722745271858483570803544990874196122882276291923628631695084680584665724569781086974702961976045793585984688305655030640021166078851757741324031036941746254170909033015272125137209522078242554284496164228995618260501445391725465237548499555147005520225734362213894101302907515015564460079156192401166605462086304393185082042568148841805795962297087564807804940055425846696082536940080596161267239526459502490904626906006966333402745427235643660762532443622242662709764594662114540685879075265828350337804705119739370013776669447371216650413970871662492909751522917371608024915691051297901766533409517798442054315941093737238807398848939207109610835329575714216153689012271707317268554715015822517383032331831165181234287863372132686973112480654399910919086693035531759129779756656131040040198497328625225081281330249080000378434404937807561788274377557040862527534243093963394723080529219428100409593031277610845605195302040267161942875484606331186343878538737853444653188554397530923120341076245540450996696653872941181498158038862574304723739209570975744*i1^145 + 2109703486733544526431910830267953844288233751514557236767230182577786148217804215355921763650681648825416364769687044952630892704179233818836889888772380958455757573818618998253577620233711920677770174952112408267746789384385830366277548051212975967606679706080821719742815086038066389381689794424835012486693398312362242343382500417179833431067166662259845920754315535663045138023487542625278932746176428301857125606291674333705343611788756546059428042884145654697873794893936864790306623576572226876934043577232832683414753228808685010335051088959968404366844099421120494158009226753362954647422588208152096265984446871920564851537611775374662982734969042842340667198532478228591636151228141063857854926837973331318474329744204198104396507598700418385851261034013367575841566537863481081341100106962838290573823526916200466738577120046012131332649734933110255948478393385585720546420746622899302686547914707150665771913218666004924238317326007267940202810318688449034713322829617357691678470629233180171899685128180990684596085467383171286491486643297501971732749882425237211484973216083322429968109803457031222884214066119587440084874623873996296185410042786250391043691385684739228654565584388405928975019609422293238284038143430493397099107571659706576160585211908005054136657886450859089319548130740501652257145429859806867931903703040154027369888805358460664407101549488938763337303575086083021126010390021216630830796055558107033040950923742264716054086721399938712212887357132192822474360808217422114780687184821389071898539484248841115968723792108593971053802313469817695532840893669968026374690773738265816819073233443218097610583792211909776217410015069705079179658584502518255917241056066329058444546723040271420007309813887359429429109013450521081960888336169076542927738357944925022564009273744898289501676758937278640927121771169423293036504533225435272453554740088454827894948339033545597634148269986901325977363161242024014969551970298630793899850211125665291670963604851311037914221471939502995274762057284286371225269955692522156560838420351611221011541167307216821272326909696660284463569696052185157698415164074814909118423369980997369038755441543216716703857792078078556024164184138720417523998905853173750594199718298417527154485783951837006999155063325593752334512245736193804988227895387017447318664361660952108492241800865242592752359957970229387875689846336523387691295768969629624522478113861452160399298532191536050349189844640049030778947690337861096889611987216027709809625081707465525143753120251978847571972775581361129361247826078490832599482120803269361937213136027178002426674222901884861383948851637178481939329806799355966562645320527025760571343223811082124674099858265009561897540522545168040706481738144574621986674996160898418271227580531409122730988009388883095052185182588347885858973640480821323745124369953866467798591807107896713885290319795189776205096100701583245192278885668910727576676602180535962996088842510999874093767950582595972311164111089202416216484330680370389052427186001984295998299108204066097354554776614686691380730586182113538713911413491330975407832880146306093705463965356440234429048209243975565013569107781798494959805972656550940843881882388200941676245584100399652568628593267012001123226051640489649202400760037308844252183956207672617978591554542697187370326480999420732116316959258340397612263474769591264530739772253205373385844147001505557525110950684537307726130509985475427716776461797720867300828199707760244694027250613848160535138776709356236892080209831459188133184803671954153952581154799849922608824759826946798738887580547594337351846975608050875272208014428909649846886569765716535937334307950665291847227845644748639027484659463997497746767138045766906687122230956026621793390691354154165985578862834833569242494153281868296239438357927986765516453176409387036844510264702355144643981860736848649381900028624323665102921172866614846149255568644112384*i1^146 + -16482586811499642155050830174071277474342831354014195321199324897994979904233050369015592761820716567512979681888909287858838903292763754671843499595338247425195926363472382370078032344445365280832980087563148528463262468272491146176475065708470579388202762363634654071755051907912674014253649532175102794440163862097452332049125379444999658408359282978162964450279717808239532833709883922101889552002361430630687049891352183384657874717309730048974017552453184045024687347385812858555675010542223664462760848481858128790343327254960270651152029624022354236466520160060027134006117955933371095880036564587825167517817399972018671866351520410737453790113088626015444786486251529886973494395938499585265474960360690273894562983585439812254140877987458935807118254125406872760034199305351816811571953566039474848452032207115917960859447384310457278598437756974332845186189951254490773002757510384520787938507945362642614016955191792797805759538081586183637665221695851344326198416041422050693233211172522169334795075992614156238486739573575443114670542390568793567290404861501505732027526745389800259147563772888462157731903003997809157543762430786169893296877592592482530197627810270508364815147230887538039611093620578639241834133387391437051639041029761156563721969941385287608605825410999508715590263604026453406037950214433992573574172783178001866455389165126499818923175670433931566820387452206760007812393403794652171151165807541470583225326832091901957462926879771400584268947206932918796897387450206531929508417526871352707488762412456141518659538277228785715035202160932688821163263258402979530732663392352129986745271511362830320124664394793071546787668137263389790188399128998056117785113725564518532936650273949126445507300743064745147573210362702890671544609145340416522477156737918543490086580874219622500445790903671200293190304465135743162444773705891207655416371417904859176614350031347481103790326873168591025410272737335596160994961308337500746049105610493210212164738484341981855633822347031433374604878358488430547983782402780201063709076691014472242110919131908430777636345988603550908403706743058229138624395141072599034890365092369360927939356388679421145670935918649186573476433534140925445562820575919410090769249083663415128541915841150710559477092215476600346880358356893461225398016233484660400322549212367561437715058736827871791019375724675816868353094998177495242669745843582307983168564884373049435764302382994176781542106248435012676101050260351704169219970458876722572025304809215468826555613187692023877351125417627378142246990643621597696500610294373728824733832384178795747619706762050166387754163982265814186856865636123718294872522918929431954642541548425883703946944675134485577091856074069040374108373804335073313261227843766000931117755715352125235539134854894295198339305019838269296742536177834588623823200460095182663449287451071150144996279402960006652594191220725134503119840720805570911744035782373330017196781013157980490545633556265337878184335863718490606169357796504344079574044116905486168263504133254154369082627021626016461875572618377234975227766631860616634719345505421723349713496407320239183356335444760367278381212518957030769059642847167129782657393114793235363845965016751905008876788601509977419091138217331926001823545386979460289566229766665468476093401846043561650611784898836889569520950396107907008842454029368315380230336947982736173602820598760377251185556924179253391399271815952455657763808108307703772982698303002210282301379038363746475307137592457960490134234243622183089883658521984033955619714952238483496809258496252645189372209485568880925993389906960255422559187523621339899359099224909539844495864918221641178211787884436379091870602383879439040352778025555895945489627953393226927963601258650669160375229043420894660682365139207302360968236563442132800438495480398283031622253841364219966235052689427307877604609151448202688852984597285871550464000*i1^147 + -1682678768317407897559812222877870780414474209721240301884731656849894996325087293348433811265515106603672180254401372064731103441335452767597931238362809015910982238381933395757726375515351722260866403224474684126492651001795187795130113829581338043140813609590586789447206887507309619408123845882915155519378726905493452228311986937218573356206741488422384469145651936765674111043975794654409103191480481578557719163501064980270965789321420739247938887623324993975700194870732778915702937430216851626163153131344376484206506537558813983214934386173223584024715693739823966563936153165575843057202499854830350827723573881815772502920910672764206179461181098357818300729725481804798406665749210807293255145643440748490847545045010276441944843449601862336691731506177441259028624940016142641494750409662984600227557888285375182317887950504370607297756956025396019555471593036464192841082243233650452206075110754976127191165983481130451606930279713496314212087493782361925106009502043208484936498147747587386427669768546999073703374624830865203461391158746311989955062128903260323112729017592401355835867203358074851259237277982161609366891939251991946640294327598758620299533843283684239615609227655581483242050846857365534034874061248993061824484457089695298167476253120558486883201120858119398236232711906981348139824469640309568748887562867152528018774567303602911897888678824127621496160554411932383311062828715277347776093406613959398683838805025877294553455028148866948323128922327952332335478131434541863930129848162272737183165493030625061661210017291445736245381159848518013454396596186579912911629829691801575506981485444008498156584107126482586287616669846304564645839557120969226831837282216100667289598238819058515818806095662091841921504787754944126688138601823039595666304785475813398270788263770836189439718459896303497185246434935398470789129165189797322453986263296479459655794141567926854853133769443089066779329772721929671141623684194735151900265129026127878201159662164230370883210449428898194703502423298515131094310264346907412793712901509072589584808897886151096454943501785621398099801470770814013220246687223175178780388931247573321679490922521887069431560648055498477261376405900144068018382634557404760535263665603859839337256521868821629148632826962807229710508989390016414594535617446068991876581808001878136126534019318311327504908439136896439554840990925801188925855683350515597522473773762610446167821900593803285673283253829568980513227564960091890843646698169251804307121447274835544044440809163757488269506872304501121811356087977902169184723506836069384083606371554447202438509798000234778680901631608387503160695634057238589748012705641785010548712112605670377604079663599344295141744352426462521071463856593104970227500132246248019598743871631124944622390632565409495277238537125985138640615006435613571993838959991223029412861506923529451685429381665626128983264052186084411279124298775573339351933593290965984930674511615974703662573677237533465433264158796227472645114224215269231806394965063611089981440831996960694484270567588950800368668378607773376133703594880628971870229264446711589118001548036392353068929483486285281910693624817962969232359753498513951520522373034730147103800794049981059419390687133689120898831996252698562214107793806124687691001944962517590902940774832263474786931704465000840797077214594505577518972515264371654360226189936930997744895225947072607967959500759395193505783575436681641770349910556744532194497678278196040971808539816749158519931662726340478411806899199802836688456527256422898406599832290631908023909166228451942815815145708622865528542513188153033702122823130874925159301772503258403983958574774693259584912182496440156729462221672234921966700728349538370439068896068027841828794241198018110050771975483027252179632788803782348249673683043221934843004041424422509042615174396247338821266497014148921441836708443000674078412320538624*i1^148 + 18685705070916879889732259710605472177337354753660810646717968301668236409313058155984130472786416840980150712492817101041236340302451071458459629180463288412772631643290883284610737843529617606466427194164127316427341117817647653352604586001173454409365007580582450914619242288064556967366819082210671873234959840634169161232709695044213869699555465076240570481553309665504029250373567124038375444086461579514599673733934430448846201061608302657611161724017880030679660798424620011398683502265637173107348513811584256004156987347405896164286666856768233660070901733310488362582649296451503421067086419174770431546757412661620543572034428119969901239710136588457038776251331710471638924846183600384966369341202162721209494245680087318424219860913563055219640114556946086773055083338073542300842609934318221100199033080557271022909811323161978173067631753548403542588670228939756356775711571222967166640679664938248358956163828313298593935909742089220755372205203792207041147849721287725525381028688522896974852335740779094531287434263011994700810374475835480827392930475317665267265692277738611372477403611843450064830829007679489363915159127903389605330563940021065395948703754922593015704230329141592676155369630940758382222713796803190143233571569061326441788818556970432954051007585257252185389471083387677218702747164750780397825219591253938202784038942984125677427569726156115825592058208050112183440570638239223284547455233049179025079555982444047060236689791595572371297534828187153827827765821653876542018092927300914143637709502966107968032260767445757619571056789999328962443190403884034767008101454490859692606562333266999127342625213424179749423098061748519819103579871329820624552232597088505101955215757136179322069910455271741284667601984025809453339672607942653865702070437450835363438129555033398664311010337013286202482689846107642177717402886734519004086704688741436259761574514191927051246416336859292213330968032887253696228408538099242656065842774860107838176048528363797000905174547928699845934236577592986393296081173307484097624327585069177328301991507277846997552308090267299643965549385273102156944193020119960401620275057500856769087242691926178613654956340965404565667021429004415489643361180086122492929011340690213693741433081633086646392470561356142004541832134341087509713696779683974539386611793751200110099401963758216033967211015944318359305414167581255603876503825789674958004964392328040417827333248044315586520065765755863122668923121650039971507862850858243024574318945858061407206116758538273802377206352198005621014116933196595752602825696930791397935101485546956351897880888549917454910107976788015665740005543817276300548161561086656664783848086166994582308763317777706469597307648760737281913908277254223753504554190476493790368116614556763344590684832884779996192774854993536788851689186756003323691766346611152169848901062016361844564342785636093515852536154304101098708711684236095055844756039996619859104479759599839421900802888735980973847913976381607887691038097847815806378703990696163767940194122667764225403669374605239751424976903482052784496419116793098047110832144822665474216265287581212754251764379377221428544456221049372053166852200403824397045098782333061304461065786231527225757807186934511867963878147734765126443344077207592247437052577578051631925019639610573756858799410211706940281878510606431135741924074973425828072494832032495541452355970481103082508949795906329254242690503997223024727616258632307403258934882567083381231747785330190199259130397083402889593919349143037876193592158570474869569025603799182935452507908013850261394971673008528925567014752851243643420368158671946097730003336186189901106253358935500423175425507740777848818880427791520378631775878838116831614331007612175528822407971554467112902887722094756862982722620891733630720656956272614635473146697316382133863863169255073496879650948482092839688785894446605533184*i1^149 + -161474898756731736080282025469427962130159336121740453823878557537096555067918161955873387972855745069567274330266081106049626429472092501545860544900975578615323589859146271638980344469268500384840436864997203375076992881412314004369596351277035281184713061734985983580630219462391600620921137792612828697015236432927523261194687215287009851253189512878478312133429778742229549243035275448971850444038321513675066055086872535568047858297190637300259162508222130744504815704444658366437490851812662730493105024927636247015670033687163723736640106580627739939357657889991555559803387844667866270888901342871740243006551575408491346848603105178375604575707512071498143558773602137520634768029200975247227074674837348705345055013730470121852669760310123732551130765168927993124425997204867165714085745248659960514310879477717682091875662235070802851678189936930744606695090333143691737637482647147743589656908495366683805233477392385415251911245584707291324413566924997158961440305425319861230423147524366737175651633395386959257683860995921671271961087449401742320168816382590439979339897725631264843533440018797297232694150680425738506001258743516646425675244200729998827361822062978077416275302221196594324334306774676423622571467074319480708421361118729094345920564160257403680719067463000676264085229776193299494080253088371646063166616774206234964414267498373180728110374512038024665831182638177544011421723665092671760044544895440757290997831769596346786308560306106822823269141032950464823288360230061734673445152275017930503093108891607292683341516434392212469670075429594551006583543239592773704358171618561085807094373753380019382982911563214575823300063520761936177341116523582594107730436164494684439506772436862298865066260791072252521450407238620664215034256413954866909719501346788377201947292092846613758743212704827127676657798157992183972828517066936684151662760561505731339779553269933371033288383139201234295759552268667669338550223060939726517731505364627041994592107032138738663418781121722492730243785726740224332654805337229200434605324956007938495752918418944679837823173924359148302081680254646181973109454232977752960022705640985034704210912920418810678928948857275520541438676988754388224364911699215350290207974675310688375043942367054354964261256013261478831652728536285236441082748723126036988162036150718593009962640582103741794842366828050820676679077108894596356381612300376212350893555919965086097847804664275362230753501504739366341374662633289851963707842481068176418534816701506260137199651147589449029316928055451812126672418303989806630616441496723398860498461989277241939731352316890023432292224772457502607603391279007071298258459232717446314667959830161757119883040953783574251304746382840396672931809423204625542208737606921253832651124440625352414130034695557921183449059918784037132102486581206704553940364607594770505209958136090983942101283725678949509315898004115925265912702529582930294887042526966229986990680570188199535592529877999312714916069904439895017883520873451099253402365639272378176816440416008277708081743230462822009250054868849605046249461754104292566585635662482895089657805202611552076340436024011103669965811825104441731675461010670246582980118460341605915755962417921665044393305172325773665709384549955885141067878034489073197526429294376952819619739323752559828742546767170782925672379124415173299268199927043923036729637021550567567258624795698021409894070047010795787610161283469615664369802403880668627717686034065814173935643906072192236885791657254954335225595087319517313993004272509958329630791086918754529215081706250749121470733116076480983617270365293318284846193780176393884001138619780160577617389320731763445094560629660695182935393549317907590430007008198243744741090616095445602667211029384675376026474563519437429543176776145323083378336890462838437837073639879351914661602551383145815596328590663224560493527040*i1^150 + -1272062142943908761748173347056924169090177443225288027335445799956238697759490385692521323930696115121300409253237805548677150526658168798703730490850771405324409527353147598056929307676822768342235413698799379136227251990517121907155288566654996068395273300533409409938970139299393334737977671637085484807343202821144312366204262492197777401874912687937403275994495344101298931890477155466958642273611468891040965010987208635956717477858763004159079343143152250434938465416583596877646926903347293648995541327585905166610572393548267858115684066309117982455607401264209447450689264834360995900271150097956861697681039294291674009519240225690975340707619136491421579347991882076206290951291664847855749252800903038126196632244980767431298579136093287531736705043203236239030322999201521159785118004905718955495431298393698237807356513560672554434948140401541794568543348537821851768769306228939943663649795725458554825267580097195994030864062528649848429911352081323426329984447484702080797224978882212321784600512927971393594693520167551115222072848655250730307394187133357544205821738029547767783165810792510498339723490621601480778977038439823576782880339792108891065698977237589989834274636492654360562011906279683078119879450090967806085407008748479728083077650120587656061468756157187109626157755819804494667039175598524833524400759825539124470633076224920021373891746273015411683727379580186372264329774497751683928498476949286590233825742104636329607081173281086759729333450919702791288057772765078453106871141432128954548160730126401125431325924377807497786280667932438922563740632634534954143820636072268299857474613954702283774596447256812046451230047419259003329974854828649015696040465546316151927496035844814201284489425676778111123612028956140451382928061853755845687493197480857359373350423686212371959771293795794715170300971633183912413271508002621120910843273963100335893116338619476580146616771576728837585487412497713877759227452192686717945161202834100582652998703359380799740523590900387408535932381339715897983424377243136504862468843683871946236879406148028895720795994569063026622067342375713240643559923706532014151077027009213312787689639025673360303941629860219665848077385432691605585076490318745166231718028951293992125823473040171529332196836754646402820139603338094079494914739764323877714500264752367027522000660929368799312733625637844239078051496526166852210773351994894348939988772151970621914387492442745346718260353375928582050639803504880347072325052331268577205086759410462782376483398438339444593217751130302552531563582182173520091092699295329480150539484715898932287591824138114548399537647983775720235494358681266339295837487471065657153681321388081547075459629580081329213096571134828228991627280910142885107386431575076671056750307499278931388408064811041460796079616381525526470051974880751773466514688371415835222174967483339629034738467158865243892524610511976345266519679813666817749784756690199591330281779778072144742855315974207275544705236785367497458464707169024734341433546570127268711899565828575131400591937220564694203124787143275033167771686257930260554101093799424304040850064079384663422335463609350855050519554746412454574863269188075333913290156709573154659121732613624178512796083424436912525489301589883452319730236877209242914877699941673149995046409226097647730658056753243621322407752242803822893128260010875995059936817084936871040595017097124428607831421869164481539323390585851767049454535059709202961445889150608618123859608831787584273222884996808453946811114126192919651246847136813751686988708094718056012182729984115346913136954489319720669441963930654943920777507480490889484456148619975610252857157680608359325889559887013662804819932687774177994031229396446128817961027019154643255659353651293434679017862839189014086942721184137385420278546746350704323823313980899958146028098804264173418623903262048256*i1^151 + -7850195359213669805231094820850905991135370128445010820255580894289309640284800730469646137349036494637752953200203901681933945253311666247410247100843310922138993973781066625023073559430109034744405778260935882079220833049678160480612742176747765685290445086086146500385365772162454430845100197588045506218407025590651515135941994752626703553177524303779293520391508503213883402062572386612050813118983110005058770657795445027867175982506477821788584730228550907595441191287636353179455768263658990951560252379067531687041756964310646892176861702991483278085531459511659701199104836905484265878813250952383607799020093579131206167188482921168688816190269240368608595967305309001198121213117076818488930983092602260392244691199039937906414061350261709595900792636501526510852491454431418609005610830855961540248039784103501348340521269738624805999376819391137420710113678249193117757351112297348702180883790733747681984595109429313751554503754765917880177839672962320446752626376182830421928959544859204143082554119639440333424448423954999806061382228115934963489745456865926963776147091933280136888488578345674689340208374586389820530401632913143140760247561171614033059102096866946200975992243301083460970611279986713175101433031586578656919742163992318266334157895757499261418923314762742975598516995090143736317780002176052577184274527038833896048007010199341051781759017476783715874871140914634807504344054853352078467754093959253061141962505610944633074045093807417573203129894314474462522810946548388680944926430292255394226164482404352722780076070514105197080353014093824513579431266165777114840867457306343223422684625358808256242134812560123130477981605525161904524887921838184104765323587913423479014519830038281788406913412292321816177023765055582849938055894209753696863038563727375933619226479796767786606295118786626513355550325291774181733601254426029357803494518882567995360626878292498031950618674229623056774065290306574945956374527594170397871848495047477176107976441916160993248522408281409570074439833873899200556918506498379616497209288789471186396751667228400876385566795592811351051146556019117598030493869235770035896507468476206886914244057320979292211891267179502531653586498655132753713760218433922959287377793311362986230115507443197614144477149305585961944510400451530697251926178110607987709438095984780648037309711351031961289224687706836595729233674148249640936112481567182938902179834545507547461742487599055038817107560842834001330426831286668328032149625548482504557889214503921335684300085168751891244066106895178479720225950580213698890308288503672000641366490323604890820298127722721086965749060412657558907158910958199543978094569757213098746679378349769798823905786460809830993250071900946746895103137606760978249774025769335437910291649869185637303763998948312945769741579854474266965067359559711097472860567323131219917302285414572527576207932504751160790809384833932252229768522630655041242045866041212771786145330576769733463513961932185165014586029052043673670084377337665982611587126558498103759092518874924195236223610797525913496343501423870982261618252643696490375446087301916381988213157558165007341281192014212269116953789229538483938929239171164823293024047451821842694609569156155636584803949836573257514770519263646314335286700536111118468035574384772198619259475565303146944634101521879388791529512576252732735656295561802442912287295697887854220686708699829942767112536354593523887900088167076974381671403468728346856809666125812792438363955973671707267252019963222344796532302407743699891020743188497339497402263406920719289808407825879591252901204860184802980983079259650575802503735553673430002807301849191221849117564008382660400195769710963814884750908180015254790370055288867239469154799443026138630997082112812421894828247436462030678224562256123411325859690409044920571771035555890520802832958881789315645440*i1^152 + 1447633027302811675056851230096179142879162744685374448356572724084160606862144576502423199071406985597269825759938207018042047976148639798783831786526733183389291214709867104465840785672665255955219721321385151448597607651825727112885658197181618535409386156518988077956532210815518957704806959870537296483197966517979619344924605518004745086113637792182263513722394361386172413285144189926282507762032279788044062043910328598358622750211858798471556650570049821389803815728761548823053016762078732261799867586844346699937424693452007370212124545879693534410039954645470075534053213599453420364603293592136541664735738414479361568337336608001564032428371841601543089664424026203299844050228383874145340367812869847141073829053302761246129764272607079516864334078775361122440189759564444023705597383748562013544454270653891865633681355572182230872413390870892484376723739946093064193372188008624706967942714097093289665890710764560046870775997221572858391934530862292203169135232852304836195257690173339888565165559631909992607100944317193850352262454652997267925598863964237923479644812529137419262969043533603425609911356486546336471226319710619144206786387710175277073876035066550172498645761096876244780581259243979372632714086717115467033806541160899368446197139850627020111704818052366701375872936893494535771531237524376209509120942287854881243973063287772749966671680714385934601923931817058697858120477167907513722422206937977001268307825561977176200443793464481328516712576188887537450342269955997157187696993535854042722979937209883620944592939298645169473877232261287286843733582734348065999551685316827095953226045481452904250131876404087064080157513634552766103851024666429948461951977120491209102601315583852182416475168178035920343444611587149622698999036887468209557794987009769447724395762570582141329908328957531987918566054768377065915728044351246059223756400620024528515291031086158546845915218934572979436330665015873067318334250278881183100745137969181096416927574021813503001652752392839344990126507282477960978775131169578853117967792915468776819351889221551988361672630166029697817824834319681799405538189153632125478150595542926224498189023445884828980020782556702311755391664406888668566588477686469482561309799864686839817215383164506332807337724295503848681226142378958442764195831544876752762906849966515270967175539478593851512159333267547843404413315326985568493220003631130235039557881493503460227765319467919697639780013053273368405036995318394217455994896219282419438100331599963431962105077993040895621213112325840752139553497716358962380128146222679615734380326292653349244174519703782894152449250195932657583400272655304250121154995365347754775314700417863573424052339600692541562635611281214773712035170619706823959742919485017314501384082869443723258480156989527887520638399951440489959749567796106801344706477491057640633586608448207520461115762538581429432056834810648573192014003722427157913988190918644553532255383414015163215941288551194344670740099101144530609242758295117083229090740337943638160679747647350648348175156778654343764988554618769135166844732944155328303481075298650564894210151131040279761937632423957653713669764869355704048044462162693527756228847579553847859180416568214432770397986143924257396715752686599036330088203089172962885195369012689529066234842158285191962650390974447663755621569254663282420338800895513851174690007232419494678156067114343919806218661506703772779052880665774348967047491414151618440935401129174401939081046554102961131712610492423454976233399906217127026122448714134781134835440295335300938314992870735840522710989615587666149955565221789142121243293314202544863767686633303166041556034199201993142911887237669993842340236231742940217437368603189482023865668347636985927764818833564175640589058068416589343760400756134190054333344507355833634991352063614244604549791744*i1^153 + 37720510429344170490512398731446329178634368623884957499684360545383563198852568601387578754172790505369325469181906711521242398887469685343858831616706222801302538951173316127685636844241838381787937169216119253569263596023095886600779531610681692306486531293216233607749724226819326075707347407625944159683106503847249127087219422010743915113883278155974612658612213697474099363124008375738789505257058039460143515264324345186947850047000139113190113279688162535362735080946490033630816655655525242279760682519795262244595643483992596913788329776857132581597889014895537046628395856035857275333564259916076851898555314782041413497187379007315662438986271794519983006304852262470225320803547650011719881868847414137871401133295719283403621442428215751922336066383922478114119421433148502747067473875149810155739980131352632731492526945437617819810945069907601411774373945120256435719984474350708550609334044922234406397683596423536160969391008984065835587676383423353897863917100157253620097516503879060179079191144146935430401503573574762606806006082007440665031610115574028296091817703221983805464650625276287015157081729255416308202327950756520362550007383456951328737028038074124687570502885832828702760908927196617266453228413349697562969943988386053894622887235082036349999294165981349434343697053631005551719918460550084331976757791512310138175867280744966978510359489118958792847494122247425232263695928331351364662843115927116144464816445215331210115645177201369507034792619619564646066088844967769037848825236369633723006118985623589911348835025589663074671419061188636431679225295896349857908361172973677809046158176689838676866418597432320469998012569199314790095855558257269057302690496296918429170652995608684406040192683127086131246976490804477602643938611445290535125130537064971780752521802917232443412614799917333389820449701576065083903184483099013338916032818031451693914872732934508962823252098281863602039664332314282225879218705468925246087286938034317574120818407786864484756528743101230426451995885178145171042065646164410240731446531510145767774138677924600877331848954433708991287443581357056529503716633922794502715857772972134272697872912120080821069095398268624965558146206281601175614761014943852982841667139126952885315352963281280035910456626330344234987942064662532306186448454840416253302396676582332842518986373190242407175830809438095311187604037940503929164402666728423180995553228430338914770106801839145273608551491644607460734251120169620701137266656018304062557189750870088319904189688235828194228910726665810968468131048634850196283798117708028029208582841093462816542135076494961157312683365127203103886860095220695509978086631381474904039184428349399981587226542972535014599886939467846299930920346565953840337556325499685601753089838041724694382184636453858653913480071155167369453667861138147041812411135816538929260736548052722930674334854467798763490841275389039074244532158605592736983157726611329572652180097723360837680749601395849753864062344859913538536650338075204913947786273041831741580380268153085988806244390124401992706314664930385328305485294243472908164914175931734356583706375173365166484877177143328420174960650300417831196879448882670530909964924850977713117414206503101854255784497452083327739260537084382023135831372640329563721444142898357139235822007685928843591867105589993027843877847495982679805627523240415832915702370223527859217850194577367688126956197547188796959030222294252064029055059766856948987038689778030636769716327252134211764335342473477505839495525673643455419656936277002257658398819455740411627566400750793415240839612049097371259518857227314986941197017968720095037726284378250415535928605802896299773502659290046953851297958633382371565087537070955635796289493676315294539377610206118628485364718407809865777228180351049410512638009517358511462888595991298048*i1^154 + -18914771353046005003137621449097649582852308976396604753818453586553348907767382985555161024386004463797453981651310597723004476192813471954398959187527156676506899734612125474788580381602129771398637886547207967223528839160078758782210766035841746662141293985634191754862564935723499961138714343074846254906898537526054113585557362143305831556717408045045405455842442538719786635229546356916827416239154724828849436379275700503829208335812987093807941556840130134607441532499364211745778041303821232320222257821639453415495089163791577698653946858479392697179420247155357543841086399234089613885501412351291737908610586111076382710699946133528988281188426328674357553768074545378288979380155230129881489971246459763504882263194217843086212470762283420323847096640534781029521000674896408391059769265176642297216844226198245492020347431778803906641111450562307749618508462953837524157097775630750560739882961797395370778233371870694254814368567866318659015674004150878966274169340251103822452545202877622528560265169372458281556192061420240365480639526090388417912133103828370324696923837102903280677754053160461701281594073887840907721220241390866206562383669236112655442225871318653221114077989222597984402764728800927195079261470830818687119691018387925780521919836653708875797137266514916092681977241984827765899291345464033580693082730041035927572485721363440616040085408490775602213586355024002782760128691184158778074089301980016499891098196155661380142900891759322965484184483346799249285905466881726216823435904320477698500601373500877437048498194285923444481641420246036199864382385483596809055551462312472315706860938872136550958785234798517369266335953897420626500259940058674594390875092458319394265468842858924850375844394331499592247026844647491019625461748592862792460507845651803979936358266280781140972385283424105772961327032620811837462051374660768871157806319003610583309114216968974664506138240004464561529631798418459779976061512533641485150976203125904708753072500857952488587554843835442388351436557919950261115192335116255062582400873094853762608051727912898529594797526215055915606874378321447695476530026056412081210492074462380112302329774844085096281449796243747277502017437905912914119433569514182973522713030304699274161751641727879590478721983316573695216670003792383214678331178861252522583555691344023292119566499966056497262579099223992686104897689840379807889188519412197581127707588510929543737800749538546052894513177290680977462390959103091384901267037346873517066936958932573438045058838522350108825990372437061678597683529386970552742683032881547039250505570735781595267181063397171018117002306315820618568903825098977452815221119846197006683359399587665122365450409446664152831101236407007845841582867447005845755116655475301755471488570627210111778097625579292918340016120526109651554310553611798519527732660936429283690846998853694973603267227388033304761518876060199678951257661920934990495153954194423553293981288464407001884565931918746514195687992700978589913934713981500004808343930335527574183651677322177030045361867570776947431798503466681662471432605270658951130029203072686728893391467448123443720460381695815319017342696384781250818235841069776637314754501368725457190438951677429447657295106825923819236888574209924725246249584562619571190010394639211454052451533428080165196287208054894296639355020398274105849518034789273066152367237271668120718981560174224423070603133407696757634740763328207400939763868529913722247407298194150535806006975691165122778538231727006695167539907402882318481550654373270002848095128191687191844372866851418773109324873349919670674352533027289244121722822498217090678693920301176228933681452379601394950802591619350509812651594855784037093492376370153565830748316489778099927355013154664907821813615861806219441841636175233036632867381550527664881664*i1^155 + -179314186439409601199544508488927141342974755430850081966606022996725323239472714533197338909310905026496270322812921633343546905039898223638085000149202076786060669466109573029145312718069565579189202605268868777669973100291974884462820477277611726122828758688481536637249492210019060286247777031465308419072109438199920896200092495440698821791789702592609892823679020965485518080859152889046053891166519785826711254588502670087878248165292034747020273107733868341377745808241257272590646217898503097154309725367329698830142797461405819319896677385489063702110281325278127881579174320865198270945332745399514989546228892878911909254848142919148066656372126287951765662260385165352579637884957532854250192591601953514375271857152658209729309430335972349286882853131400627079478721436943938970634617096411147621228159480733306525313981519399233237248200224596465438569790000704669222781259617905806141277160017232474332137285094301261832772832357201019602796876814030042572005638689248728850233371000101381922531306572824854451673137902445788491138097711588846663000509599739793307295587797378987239382247776412503550206589481942158490779783562962126712270368655014649251173985231426051037706829872160382258496509757823307500284322313314970832903543802325991246034986178347603484713110257438914534216693373619075226639060479827438949270241704746691606395369165146712307395758719879084420714490070839910535468496577402052440699000462312015344417107532062549979698154533285356295152770772339074474463993944947437578388631974781272930069880678083246828840537721085699841475539108081521543842407644324217533441941268524486473485648945139931693299535304380439243689872395792639067163084263511539104113335395049775158524167042450372798986769398599098494043569283737951197656472763466895737326673868927208027562237666956286759917064516632388730410064568726768371921784550306532694019363577198541769601078942361330048331694998499580860428139749609762069234065933850490265942114447971545666200663076876471958975360767247097413092432881314369274762121006774663359190332693236721523455583867172421922745663720267777703460590203630794922079494446326143587426821180236495591205033765126718488898609327562435183028747942700293900519188559373444738489328015290925230506619632334352114633988353378306283431984389698468580677349815885487138509561102936604804061700742641429784586353254185238332803519441302642233457305113119845924035656036779777881180886524916611143912606350370464718575282787951468873368578611045726713221328430654803516768610538847838743953510422386023123084752922649731934227333902577872139334395761865457492896218836609249535628582034661370273195146557804515449339016368561531858418429533931450973437622488838006267953955237109311486634736773285618087819851492004399237616355679439206090901443586994962121330269520648330892623122573298679867470652339553640235096935319031351238645969951111643633945219965630498557583934883995264262188766544082610748973020109970274550173171737529360774585766485624681894003730839854439386704473540087353198932415007736788755816164864580001771219217534931662437903954416265228217932135503090198584925725894834810901299747671184498692334727502025928471426621430660408399906786286145168016290166094099593240296004348419618443964579414041840239894854985861082257151674768513644174018967364881535283031298930823791777138971016666026992464620937232518044627706073724975092990131699362846316832548221172587476515889458089984060269228263176552450934831492052764358529575203340471477354664163430393377169390639254100904319048832356594480621474858863059291470766355414393124654824165894867088725915457453387191232686866631306896442307763516385945588490922343557615886418913401331840773646839041536652453124939438348895713402097772498565623831184529145303939524665911458700382553627490540132284137209856*i1^156 + 237230356999824832454082663396665057899881733450558811984140487388283824669448886551551037196370716516789914296426910310404838832540920760061444248692832390882467367347509178186633815020617132380641290710139813061732830047773020180813763415178450044479936797576618953309422688656746137726257203439634710609526874528336920959337394707644556561541273741208675949987511246570822854825818487333427516678473292865679189405607179664529164170030954315773639134346652981575454807068170991993213774318833648870680395313996175630013560393716057760037766921290046875839152065213093662343402677223700053823229961943606051489281929316811305442605790340920524853808098458615470798193002885529052558086203845017336480946258561074351460923089486797748537625072141635260433724059635522041448868060956250104386748313655854617773753240475877223706661448530590000174607909531633912052086940357704041425439121746052662992097870074127823782742398782129124096449221621946767687207609676002080092812945581649397557713224149770199032392956142722646007910929161434341071963010028899119197311561066251597642643017743970118988586702455617562341842343624725922711602953043237678427035368180914162837388855703734856918928100810788588116310518170203682015830820133566865215674808162790004209746719676378603999053123444521372663058768530306108830157075524416281246449494454944515676261362989109230315979602659764238501314598212721492481614816907637722619452723584780285774523747203218072624760753006496791731263608393389633029491724898713871186775386570537466377426767951053229431107462249242205178028067063742039133087631567382993268405189795092039206532530239701067888466292116358055902178021330868435375971441041318426262997157099018318622965138988071493010781819363925027024664450290194186338657200419145460311824584650274384231395817058219059031617576369242955824942016946760701414503417061314215795383584137053789612890290613990649811310171991404407332914036462091013555943674094431728525507999797831099407373068067836020056029241863947899839634281594068903734829335662165031510376862525105091180110458819550552683577433946956085479924728156720282951431565040698577547075947125106254091874322238350766146234693339179730847297459719755271531509982752619485900021967464391893568997719113461671696218573194656276485153386417796292736045130183762995652319406634063704383585408318449453589307904607523264703206307028439810702175411584890976285941016896939580625266264737470419467639610930416226108178670363596106218042298730270567552601523451170051929387196783467744724614894221470433506321911345929801132781738519321923281563099710996653390450328323156290683756212118272497652967670940213728316133347963241194982299203340611530778153634345003482845974356038178445157885575087619401101946829239542461435835388023699868736076660510336331713487971331437062096671848098241765832904556481548448698764788616284480309551108841136481803123542371229926815128572870296864319675949053839687661309691233212981087913246719565357276231787400011227777511317224314864146899768313152613930616701200877558844917841485400943402100031661681986844793737028481192057037096227490984272945001790189356640052506427990602069252892594512945538320185025203187385751480992926086440600387806248922021152623065000274526053414217879655469120179435871094911650580752034653338898795034900807137356884901671847666591660598906833502150315533646621287744771260624794260496039887975375711719052129864743246570186889055807923205919478729693848503425414561497278907984567072299282825189145660071333512545673263090695444013469948997826885433007870783972090002884394656519450613354910987468549836580074641030845056150540017231852082202051078355783324532228717433074041865065378198076080199268237433885488528341895198505830558815904799030793242521095722715106194750872202797028684444205056*i1^157 + -106274069908141521265276757635206558679083657765779955960272630608382269618800213949880892274426819365717556485361535028058242093945359998789752372105097556670047687919230591132679988566681037719509361101451003349261459539383141444279927624300318765724757035053390730068916365379571083166402773574306075780543000839091747220233601406928257378972425662609836013395827638289599009693148405254408398025178989266980447272230505314364168396559195326690982904060829138656487571551310074704639861973674029619553710017623337181478717102040910069213178676145820874306761779793904832078339272002127935576610955175513180509773346560580619868360691523899514238513362578424489335784127697713383361003989073552478159177104866243878144124482075246316472831115565369918945881653653663682427356212576106388405439043824382469655877793885788870538242355380130819752957810815442873309703430847760453312514729388389580878848869644603063704654530921329256062039013554199884269314303741535440233809528903217187619412765251658374102613510192263140340189972322189604223351062179164003074356013012682143045529839650439304700751363594175276041920979943112618334250637466944928728410450705209413582326785014575776789074249111104942594660320469535308433280876526336579373677978711198078761734455956020484069875288537227483029181808276895045558063388122530298371706155132073979567719886247542118514333717129588573315736359036279411302548749302796775182913516043464344902774616464354764384137162212424922032965066931346494458374179290962636615901561069958722463870099154003829089199257753914782812805901053755354983096238729880506428112898517025427027009382524764945384779922538622095067807970719622579264303579013244874095462442542691987700948354298387010702253747002835000426311744175295156493641705275738165816440159233872446327838138768335114676421770991662941834548510829669396882001793041604102513415156400895655357160034252005537242793226336723130963714730367458941945992876020879424115663305191951624939049702808414681316932494767532056407170295907955899733783759197899435974916160581932862456144839630414146243828259583935053761409125112537496258395529826384234258281009711313804351627122324799072323177282780320058837806410440121056445166343582191534745882470634261626125023434136849043036147793046683027077120897506815439091554296665690757433513015471188481503340547259866390355776573309103747266134666911038544358914482188193409395683480840803768493987539394826544183191421816014798807517044003298245322651593469959931966475043780517488569561439761266733226366446663509606116947963949965979614433765608827465952846084990347828447155675632557643070803208650457476591084457976209081030066156552518688621739632132654635580250246451805300224090595417193702286655502648734615679393704036052416742270486952762656075644994300449163739352586444245579446982691433362592469792792580923591224330460619787388626146720018765819327047936332367610778818931951728039859545354351966116014380957709965054481409177049764352337255184238869212601593725697156247410864745873640116978587537782168456494813103676424983202127103359408918243065097664594246257471311378926438299982769039248457091478458629950629165332833741325713133067049915278386663381761685074691101244484810465319233732289848996178509999747213647505166099836388556131422583841374629211681423192130149519653535810990208449572845987018327529498993362701204107651560460926632667121034063191368024500420581437441040586801106816560018224810408778853827474669683970330721079587309791665663024836086339837853578303499151853445510941047108787025497159596344766516028240170385371630484327486868040539146228445689961805248016029523225933812107037096341613097309572792951638917032460896905363599057727055034760639677984259890440217264328284503437211673469429854857392670969945043816434106368*i1^158 + 33462628366091847083819450998847259181139885496522383916192761166129441944527748174806266694640506262110170099945278659033907497754556301142502719204339285164649774550537690256903961685701872057607516091405554201171843764185815836078396063597574688166439373662735785496815961656019970402586890764307013155051293190136652347255002198870233859664525249026797679935217472722125462955761586088179730426790459081615589555800188197672261226854228695123200900707584094086309908835571087237907878662054534373252426020996832238559048013154270538292304402624945401907484628057130074920914541346281499747618679562443187583977796654870465436038464012420156535234474885984982410061463361417018512128689163774545908679294885978478592991612934711576252411250409484723296741182500093671029182353394942064900822435299291245055405917518466084787780580155564468544868950415042836737451511024400360388604768385067160432718165314034925741142293486027604929723876353017776118940379382181748545402963758997709374364877898479668952461206428030225921449727375789866977262988065343012275371950548876055821824509901937001601099345300803286289280439613643279046420036248061047013919689001219576336673954970514832605213549834140042965671194462061229394037316055759356828513489164692637492104411382035626898182450098106250356723159851680035811684028006486291867351835923578128636049130919663719438539050671294786738022396525018719387038679722828717162049768005045299249466838915743829861587512203016144900754818603440899200518376630662184317258613929107331690519354108933710498677891950453533312840955217482771516085256684534962575380034041868062118508228266629225095402778583145214450089354711309999406649615028753627524568108700019932270928171745081528927967832464094939285218350950531391723794701698249042147580647082280235048368071523182179842580184813770948269299759048596753888599159811013964156985287806520563160639850970824511421678567363011405127943520557430351235728173287140320209353814125096018622951188053713281340051431067623502139649857206485969644900254068602693147814120729742366659120272797578310908962780300165212778689648647870144729088526059809962114552504155418376997497350333302895459955282320212865580119093943904508130399354111272863493597750564080107145906173816607557218192244915156444386858760872118016090345238775409302520352708629000983326198139895636452770035267328882995821989078387451440584709702615663925471276889675017010327313956036236026516433929047884900631585975722770446075590512199246122899957749763060106849633459681678329856438441028051916313125650517522261552803822530924477832256421494295097215602216787031069098266621119204023356867289309255284358612181541070657645000516569390705731707001371928013253911437010783070147124197720257442767747930589214730762858890906258591023940751622917722010166332956282760656251140052674935584292952132530932912937385883290375273128524035069676881628017119756636435872672069126126706674968406879343843904967285034638549239341655666182064343529358166370353110746026948075720146896700785041047697617356583244081511470165396890697187094245638961273556099332958361853010735661256305120972197459366672259324557328956649039814494096751660048060042593331335269168852726279654055145189417907590976923744566665536321952156453313847165696394108876499445432768625095249425019368514583873153349871446096094399505518312218868655890830372038959401075864975450081572685165831557933184891006404481274801049125241515368386963280060464702258745427777293943061797335857766936069975284421757307066093561044217415898352421990188926196011248775185105894329315404486097563528431993066984946565820227266534625712412087850712314800557960293252807614778726890123300726810136223784800214330096208081905638432607471607316739004684105670271739264734589399403912662876160*i1^159 + -10481809543620860120252503271476487188630790617279174481781123918010777080974729776230554976925837595281968533650382390477011657563046265801366870307648207365488194811204755005813943908648194018931218494468666409317540118063349041248245282233531307341077276427335106870553997005553743080155091125303512584257487256344771142052089294545971669451995427321545643451440576460144542555094268488523621393935972493041038488531996434824204009942371153360295712655063192191173614992728129763984356012501921251239501751849949379253661963589317224135983965938456142104656642605811180880467311223018840570415012591506144837050060155305134401855346169537730298227191039479983914523047015895039460613761996740184344900499193386564252283318052284340947447745756657425941577543971368271730827024067279596127778462943124388111224158029084916548500502843041647462453422424658917244427906587167026284710377360345852991339083137799608625654056408775613713694288773527555460940280832326774429924095702755759978853623148441951351025968429382153925950064780600364390449677483619262410293547803740516242361075589810501605244629080646689567880680577986935012821891333555579373485503220765028827476334035956246542108539082630076059528396711465399815147636522677587800811145067019738449974243969056213024971180105674291296140733187025264168259202628363080155971202157540911298116005950710737688178348672769206715470815827989299492658925686744803534473661914227254340014253518744386689434397917333795060704696650787528844939014505054486862656906866061467707381847349822510988708212797805535002972138382051211903148851939852306953198398530443793555695085840010077925285589008272001829987334073994561416671657522403184145670901588877592143538219789734104616415537946092517428363397944598164533126573353403142366935465672863449041156126402335079684565363810569404512074041305045534830350081213589580343010896131781577185865670845968972197139792318799195421932697221497300146111836655228995000227989627212457139576352611767984711148667590072210349401358432172964183346227333780383557633240055860922346889623560180445992108068152390617854810414723555678531428939215220088493647008272643897670603379095128142604551407866169725035332561647536501847296508166194530675669017403739312087573740866413480575803354442892227386078823205237043682335328044216616688500586992134033729208168806790694690448896999846801615359138753290385217416626872131925464018125073030674976444800071586219652865578400148646597072792350451259769516562703394775857235407085792204413360149650402828068788056235362499096316372147964219463881268256010725621194958031332682012810050587279705475734464419202019043191027867319017644420156404964428704656520264566326532841848009749148503839698030748765200704974060245300677362739020801448400638728451649484964486658891480141251644804884626591776625256721154745629481882206728372013243922554099538445504637878363977829788009191014176301823723802036934511412262736025077995395240387105419718740995725075893777333578607810343494236755227151609754021104375927230238708499958699936960404773830125362010187368586707057584468679015127902461212342074910293442461233158429507522324154988080426374234932209768963178450510294630208930098887877126228256608661365746250394999635724932951290275319009226781651692474483023624671584166098413908854680760556902023007707422362103654242489604359069288517365991676388653363041199963274727495431847235165585929951314993174732016363527553739534201659399247209779657242170011642964115300010582858079495938032060917248252774678691608428346611209591201131235153871633257436870795774415112010302625970665956747333516103722741341039267806010841218332342074791028124565379267950065115208233139548005151637605208161685032804909308762980177823750338981081945118384494459863695360*i1^160 + 327094017123321272427559414777843509478219203447603941893951545552975634042432676349856175185403186371549021740830177064290909389293358011253321321459135790035606754146882453500404952263414588798343863489169713579795069719962089122829294076058214668972453364925251482870357570294468693652808684868514241977511874175398148592473864177226770492410264578477126136684217951206978373407059904990517303646620283485666885034442021199552460416597544553362515039850619450146288027027247440407814001629195749605145390969181048664134565219240017014409857396738003886516786196456414513428298125627081414017094621707231399973707547945147567686514570744222619721020464103636208467810135791374746747970183915832024936243816547864674169292789899751080687303385937250390541662833643800386372385266021548322673641165618542564235698392984833362834665265165576009337417930993127078760195039448531223329319751999269636702949212027879786063303116612493286632769080793371836323548409227102890193304531346011930937295724344108192030039392914167451423707764190637751022980050987687452284714860303129115944406260625681008543178353843677499864557762314262991115298184004311009395319622817206886859032712620438900028114887696032677726596164028777076893878618800060115120444726243816600982863145252112425895877861967096012056970856774363866162262458760124434107509751735422780229642104332310870181631284140955341416641056428119622569975020120515988623040496026354384356052111151344666544008105896115437155838323322609118754972281854305731819270035086098301989497440415987827156865242595717536080738563069864446404781167608829532930176984242736644555730538215921922880697507624767723159647579266556919129716609915192865574400214437106391537093214926353859777389027004238244332695930261112805347639369069912722128396789469919619561409376442923684193921182144183145635083191416642023994284589275144548896236693370555388601759388051970877825777966371219287613874285913521300208460111211135422272069741705799056003592586404257877010938477503036813415834400034945421416635037105698847940931398734456433961081322247006708816273218103665281175943715077687538284531803159538638649639060340867698304087494910977349548599528927745216865024709852640188324387432321495839863863857977048608069996381207608427174477136367308077337492145709195498337642540178525353348720306567466402818814955386949061760610491093235128024882774286738839511262337755051719167843522027075631989876696505865297740429132806788795051414240579545782986582898074125073564656653865874360165077048981916321343240300771180821938734705929544624775136013424004377407771787468118226078200622836881020980963734416160989215625748346108385337481260930218653513358420495565187969100766660341765082133262145342494269118260565690998467641090798422700658420304381822348672962331367611453032245415844844961135556798784768357217531774982296313860261668710546243458285675285477205604727928330760597259107043907075258065265890267500987098457065864502483386844501788800631417071457919879168196819946168316360504635881738888526369515589881717411140811602661165465697577861862439418155205563887604411055069894475721377691257391513958229443556105975691380901135385531276129788187707920140542016258399472865431870123431366102595174978460948101648049771323073700315941210845127639645487932643228364900056952460310456247300986567060339311796428665002778082727336413035680707681042082225256255939569946870769514537468844218353156679465082226824978389991827432835183023943208568285008854683090178897442675265711819673203156373170627342244681992157519664566898994867052078034073271832200465039509764694025709651866885738176703751242395018651223306245804335433442803663771234237474461262555842835245478576935275373476156226791817119554315508250525418638729543680*i1^161 + -240221196010106905445637686357707738197038750171297588955076670239547102815569514891047558242298426922494920823658421537000181087955825394013452556073461791079833810422743692970695543321419819274774529914370971668867872299396544112192515884151011863179763519170661716461321034921841605484852701266580230705183216271166112390108727377000951718262683348201970678065135112172323444575668344880600846587607373213155685879569381859389502733252589833424273534642263047022751423111418365077495328626771326878844655196929085073596150362897568772050697358548727575107166317238499315022955187748516219197030633172745894866096830574319984477872840473185604374186859713609651075569685113744730259932833708515090806917588276299173615358273062314607535670322863349890776418056535542519788592967252925279176918348896022825127798427000357024480899637970761090805387752616003274228271639850145906230261441920498760868983180637409191757487587916161814216586701263160509633171396351143929179748154633467061550466590800473291438391246540896136523897416102861041273338460348062594402955626878940040511458958272450642031214791225911215934456416093130304777966671173350110142706925851482378851057649566714802723527520313769748710695522723422362727308509852419498414530929786043726019525364913341875675254015283270835320614527229825721459976622988331159523210401694045477241925150312907916313914333369328513532262826819511250818307926718636576807477632003600984671309691944211891537272130206604431701802685135941224194063604504984120714655795726194164292149605391817180627343177495798377380946104268821589646458418788968136402919651267118690157149814697542174926058487825318110309351709024743328488086711313551856898786363498936886541087393286549559627951349767728745032640788061084484112609859054020428482622757766540753123497890911326098165170915427818982614441045485956960311658874894627791779066025479117433303069062083782874690660346299182418298878232386019296651590169234700274454061320519772809515300952301036444836403370797056478783737511947697409200950929570110012608243478954065289091813839734926192237455141185021436998199925295201735083183507509792354905684978847882590299647183919888536075847043623246517466095327824498075248809944820448608681204010481981894197602640960134304318169293875322113043548203622404139208205200346777248977057668920052273763005167540098071768418889675223023745838363314847133663906306688442875825131010550625068885117878454803372941711284505548125113298761046477026444295488405938536388149094342153036242775561042376139936663088504520408228255988452137779091890356058606248403758157645475250823782334513713294945675825508987718428272066277803588535382062050149580498533394799866819818512425713676817622383511542591286268554260827635368165674682138661469482235342775172735965866190013761912789008727775359573617478860325448956108728043977241990084868916267890701416328179070669309513959378523804053222328103040725575107862589007263384931184944565119118895783572651191191839148090706296279303690934561561163865241426099181716199642881460346762308954525335962081234823955590235103831214105982952295364138866207982409505153745166742426939349389640331333473434878719728297200005035693954700235173454525065271419066770621009493660815203201625262661598045836394921108067342423846822574261753360138692416509102271832781741147160483304408578928934240510222011844599832631148367007888898158041407056385889380934977510133879595403186474787703801269629731811963665834174566254061585018301920011673379959205439840492016259065570873697753426913475544165976987742382315084066960425733272997007763756774862777770940650802386205763180476883173514002550708100712172327451719247255536777248886655971225140856731705042923146790398383531199408704355041280000*i1^162 + -10686047137679714355649977035163260566285122742172801328285816590972349900580185526832856626390086590955399925599962450865783623036037803795306858336448381047690724386078618552040152505278126828233254036486513391912637566982190634893915783623888933355521630182614864652425486627358986756601217107680289437802366158740215591617218776787748158710079377607214958267824231208601982079491538932188420023953246985359197135687636302961504909106823161624412165659616207494444487072429420130610647325381141767351574240911655021990121919265403712223373556206602181125048152647131108850283591145409800781600463725840384611607616890617692621026796089358340700874759984685248438670237239588037770556868571343982053902682156754383468290542849962562124291968471975692332734762562076302048887396291582349738884188630544096007594936797417726516320106533135266538968633432720536596429126631293594283985328635446866613145660684187845719096927851598251283675712938849362905582289715441273758982385634120261336413649178965965165309531835547625111889735335753895489393736258024334873158084652154739852009556901283195598380622485890767250336737452657523282269317035642437902932782224527454976538325193786135215476887175271937170043430635070764483927191629446602254067879185209712895450395849297477448292339218192267157700929657421678733978082465479357569473091868425807041426841308161226151877545368682306842197139455980375405174706439275036698678586253756439271262171811863522037278048150955627449191292479995631235097561695494808661937418848668440213579019779843712240955762838983028559784528614116826513695641411838547969903480357253149786400544540429599640947307581455540659627956011130701982503521421729806810183455757245060344031541071023683588176000498917702490427688185415147325228736193607151361890146734325477667235385127122122055415825404031153252260149727392564648302265235618031766386745704946690216925231081664784178533254694351602418594932124305496445633968479531682663069467414718739161900332048570359966498144244329909046021247877663625355251401616238257916637223045819603164172920535013809809696869836859124893457466925987672325125061789146947537254179494337713566326312548264345965800336124880060636770477032929631479631026224256155341749930410546973673856727803715665853428896941925085598578136038930177136758546835264663103981367805913058350174360302092685166339486861465700065713840913153386422777470611268152526498379459985694072865636416815808105916781979578692887680500605058262415362314041801931853008207774174414622167888713757938193497250379116049813450532449979676843828167250460306359935496205869060764614680077049221138802623168568970588981496973508536176109444155483744369199397336228675466152974944770505148217019167523711188187004239367448438637410387607008706480784509483183927469378050207453526908608193979271737061506132375250421562443361535260804372466315910773465109961096121029754782110634025682880405167940912527624932726436712546951623835317508867256994505624366552813738273617711457530833121941450713517171162024389104214830912205984913338889844333667524821919241123053501714642649327182133358070832763708593130939373840676085810209456322345890241218341104716963730566058818952075931586357825216241260126568433182606324760229217784936020453045174769563833854175020302393316888082242910073877563159347956559675467084495380684767819367147909651119978866899620713587853999269124993527951902914787064527812542921551125693481983792369374395366333518587657264850816091475534263251912846861639072976505503662492053475881548361578608716584178894302060872498233637842052143775769564482691988260188003438993051016389278022277214943351214554493286882644498617310887880574682007972091157372431772067704406385998881385733787337359360*i1^163 + -973573823048840281251926868061771113437163099930514037410557067569398214051135146880586099876493293842693411770518414303507747373704815676263159076280713329747888340900303783563620150941102037589600133380202775046968377061577879203652374921142622341970688229171428962083907180827314436162989552146600798414360408197525560030713541918283093709142153029365057813700827533349660231240338493820590174212325655761556718107866258675478190032300759128933116153356567997223580883336677010785004393797141042708381209088026697113660689165252488995034919998191570831810200126348700977577198342902031518631626518071776811807416292879713365477087554250442619712415369432445502940781256071823466011868201243855404045964725833105883600427491631076861494415506677920493174367460747097104340377103502040222834207526183162828180437885438629017142879388437216799025399752178974132206079142284734801342219520542954544156381383190222042484567211080600289900647210078473348523309341428907521048093254823433723342185476212009350674471335024153024462156132824101157205314769737531308464042592006542567566946431129619538450125342511141529412973344895039606136242740469020620794382990531738873508310236331142724714232339828182315780365493466254371549361595454299621054327272598452635602581437754524790876279489562737346787629508866225162195351015178686319963695519591025867612809821065187219485596306458782114533681265998861544923047919510209404567175669630935996807807583566679149480722605657644404445488185146705548739361712549184114215938102103416319353562077230948508959937372916260299817889165342253944153367361171622984926960388574074637351524091974163389754904019701510423510760924254156267473844562936423590073454532289834008945788723056913023116090989575328300219594768420858241538331978262576294903861694817498339612767901198824030808962696278632379095452313252011258002261503189580577181195795474351410460190933821504466687997060308367568871717836285803547846425920591575736440365026123745613558916364881020315439121432898768236608441783670774318159436539991252286325721355730109011403862980184154482009917470179878186616209020682899882682005043723096659905661599899734738767298901897747227088363130053924377051069962855623995849608365981791463177696655997062311398829012841412154623249969562687911960914565174006988664514923005681282293566889445210433410382352861721401156549533959927285514624868317070879264093441676208374575256454467856620226867935237562756895347196632803947843565321580710467458538107284155673590062733375092601528291161073410474801656229599483496104953689340169260345701440757160552397943506036465708365624304710276895659542750137334148388053606591253214860482309436287142165157983593563221161592135534433845606350032207374954386184396656549658787925039444661323354882192002405200263982859614315410645376344252221225288823354626887651298527630724648494232464020870221059067089923860301286957499758206182531571291310074804969007023305281776823121064239866395627387847243985238702388573238874854595573373069064760827853751859395566069602579907077834505360994490256636838106790790853906137694706267186828879402082894936395895771336596902164155683449754774764687222214993627102772398115170249084865125088652923216114450904889424162263418064017915144927565922417625868852259288197735544951084325721334254484582784337632001320956658147511838324643131328328519266597615670460417972539062424287457106606140324014759167353242250718085346388232215659933579358087578676190990878957864694681303329713518123260289034659084011435713599992599372957743471541465819958429506077108479998091472032467220349402134160159870299504273882571525774952789858939235743038633945712239927662926826778310864046119884012088390045106385416133910986752*i1^164 + -17317146192431494920356677897920705097383530705468384155753786684037264806235715874230357254407426195439956070601169211852483885094389199900501571434847989867699606603843743739671764867526062702416196117795072901247565864474461812000461980695386721113035189442654809718919985335573543121072760688739096523077427199811230289842361658053049076272594270759415139193273099039130826010196740465590054501054024530661895800298685896688930981831444373859660604267457181901623478254199716693533296850320488271597237902207117977436068930532862903529277126296891975696869468694307793475650458291366604693578689135965418136135061207962452526310955349191254282259931092902276899433298879936952029040686362253174635237711517430449598915002106108869274815812824005778738801472697278777921672798489766282982347097322878485141139884084933298298251562157848751684579132262899221630440591741334855710937659383601979626199629429908997527050175533010989547907673591901913350260693629324278327981106989541982621674160835285443278096770293685839646246791964031952239165654824631419168070615345789080410486139690017744137220511764277663250003417874499489818642793511897664275619925290093153835006576794435672826463278643440699454619530290183803766729285911587522143063111931570104008467068694629555564225442515500786658615711226415529064568243035967929896878497438321364211311853387170857347296221898809226926882320154187521568435495633663362530484940052630005282500081396382067062415177277061980276139863031648171105483847881595137093485062305077945756659462246101192636294407273908201233091129305199671434094916298689094001387757373820209247466613413733947655734449432229730171179202132952808429871975959037310092955946676955939027532918583571283570609036410958869372208286199335951831194235249057735100829023146128520529235044456228717067930198299854421044701498900505097259537966561858114409751750519469260191543130070612437208495881116082111445288992601268914866065106673550686229289319971010245113149651112790490462971756844716471422918713130819717631474910518815912911108511666174699906793171577954395389254330097495270824887769209228564385669585862747832345560354065122073669862341261874748944679160859675013715822343319210327162866093752198052760127818794330724022447586887574090588020882727992385801391343659979042313893179010945481703427380710096858819493868195418453650413252445774439176290734108906621189902028070404884810989829057842428761074720875005252567104960670059378412539515351379479621272518316804197980768476618830798396031776986225824946119550570473935405172411995381408530722508852083195016032460037242832300411959990761423643631827938154556939043213285441263765705814904951335360349890911457111198541063601021262313257437402248330278022569394885317242214376087726461199385788734507327975411332759561064840345063157423767374569669466078154106414768279892087784835126975685314945361407910586848673656650353117986881099115962284667846513640024388686235753444022427684613980856225530193516916867980549795869414186382566712223189422304841454459344549842269340922815904555156499829233422707967018421499505617049936291409267797637817554073682491627140737216451754861756333244267698856057998082675050221055176706288416257208944274607284265921560665829447955241352832189070447112027440656249185205811819693192439237208451898797485578366936126572247597945128249382409390235015375864055430559682993032516465573451758939963349987272464614158647962293765615214346388729670634508203659750853147404116754675409472141905451101745118054146949876765202325340969759767118326833180936386720651333762884770968446195583530429931498043421519689769981043808745881581332958057988419438013936500093277032902834667478263111357427655639040*i1^165 + -185269030384383017168007093382139827217831349677403791360793508873232615313716679271913351586096522945346511392401322092008104976018892684485108554102474977831229145080501040473313157863026738012094666643533551319656266428179391103913130824167679457877295502100349504597097390995441109458232263405394378652929230564773338732323867736366947371283883064985656637006076817257325927793783604248104052832995275989281867628646501279658112231775139749972241699443553880345506584812717656543927468802168965385123401181129443705546096643367392890067530959230218284707544490331381251457170027586155553181742007622766912774400079581984456728250524655388244445479791500429182736459113921631772230061199139564163214388436747461891830653373286627784083981068016291727443681774829549198636495516555391072704741919547852594381580133723787770378261702190803209933109329273709329318069405754466130844407111255504602981696450503851834020831631353200925563187956029809610362334665468920460905141507762239446946293857620181078809276371621434532561702109961206139395085367891938980577272316277559106861203301765298111169710798754549568939746128538816402858204572413504850942481123256435952610891239693951840734146133555255762107362122551374001231553037845817547861375972419242929898944376917374264908167850540429636420675181611922606273471498872505306130486889432614465438748610311843452798952684299359579158389779315881358671353048292163361018503291500796909675533546274952736105654639063448713149211554918649032493483652786863013917314241452463047402136568699631525889033896683989377307845096489027709248700217641814706641559415308758450479047593208540618678571599993981049413374960520688920574693405235263356912524321948904911483494305528400728544857604533579654499210188274753426400023026427895124765265646953451828351147969675628712635901867521486768933556948804778957903019135597273663492663547592833802600561042529247643404961331482393876300660256298939152220281975193483628821889259034583064543756367703040127225264278787066541181330682708597653170655045570743894416236031226099388597336406191572173279320140615640523223188626544984407049728616843930888936351771078844866412947890253355867858487241753244258296399455527034793626699345109895847309862004670926511393764673091202451358426735679416407415266358954152828013378872831375520422871576692257254452076344305528451411115151004829726235256126013845398652830211992858476042746164961105992705635728267143584698875548760640587343266202243349483025539164701200205158523876927540882973912899844157008202268167195810096467728991563329806120860414878781854787519739429674639188209611565174567205461521006749247622207061034909654897722884913763135786211033707908411644212370062206641020589027541073523622194823220949721267413982959536832945141054931447465036908655677485534117709272971633127474521826930190001288213667339496712036722062604318710646599302525078622952780666484807148873476863618966388658034392368587436059439190658639981778241123738739820734677696168006661291464149411382109268739154253243732941962306235332656148158398813725127774341022731513545944379284085462593567481006448506242052378437733537468318101146771304962574357551479118515239223501058155486096659842316836370817139912573229672627607480715052640872737367180662337495786765846855104986251424691804692376208399351094997468522318271259477493619391787247805578957787150552669431773236570969560304339312675760781485522303979951670787803956974883922069345518452150376776711410635987506493554685486361503731439698350346155694816030155868900000483986947740325380884739499320299999194808606587461375477431209392211606833186888567115867841779608665657712573863192433540103772242987428879531293802496*i1^166 + -1108117528727098183307771192944039522631819186560752053178159207525333354592463560019629142795532346380088736321997792328308148088872555916923280572167400873852932986311407672923472424822623559731872905599961601368155959185413161971573594518822525822942477199175310517114080526233297846168909611213057553242259431366707856556975785620137556791251949638599926520398922566382045737073466573949770490618284032950498562384112148282871531369585703772227031353807911821375810787873460442778506003835915432508774980079368743892583653609122803387170276295573244950331532896121973388165004667543618109021040880799874335252484350646236876764533814887838492607633502634625446354672146476579575665476554004248459647444427584193097381270955731925656786557135519467318901967517590212641395759309602461787443349257618596791049354068240506228152343282442652793800263157443039188672009728792196406767099697282036530573929648487355400306507096053113180289250781135642016520685641900928406364707165844263447453833519561449069652754298245367536312328302431315279081636019509700891183910285357487355116166525548647819707984141611324721162075025526573513262590443229598304010010555194199366870932702282751104410951711879656524005678719616094963468744618666298137434968809213307847330113699264857617424765169537803477860713171304693434978936782755197414886254943314852693239828393798565709114578267285748262545148091176257290339656923578378135003976326533302197456217522359769463406535675614231572775065039025892923773370890572168205718567258752033674584224024821499931052958175894429769515193578987534221085880402581766404233168674156132890539764658524460267618195997268778048410846862213993062751192173959139730435626045246456777697808314187995975353933993775234394798868503590396879319059718530443704960305274204506207312749859230845407848102110106855910564821633714102053253704980281701655167851458621780709684461839295266463749371017651245653044121748940496133920448956350049638429133023700513646216961280523481305436884748148466526351120386798009221844605447617476836653644163283846117879764043849863457121478679611432150426002790883541204406236731098486963428030504240629011785927588529939266482020994414577609475668563179741190704873615903895710981199141658822689537799491722489103187202925109137997785539309173831894869201975064849088159779138133063428589674345597130291436137046903229968874631058918004255072858136161218475718346635316253952941014620357692426393101542050320515207151951075041335115717747088985242310628331408072301495459741101886068617713453713999441071977530368497583521857143974608350281416522593184113779328276152721154450389397571128615899477939012520914328252221058384158908749882848247346104235101239756630299799831601039820511160475493615808655364331914047587248514438343068798090192818252482115559525089868174524191111489428897563688365572561035326309444855783985016320576794010699410368506565631891556718000985228344047219814860156803340527177762625087218802436125559194718728514467180767293102940783894826535489566990444305035102314187528221332638737957320131476433679958811941896885632838115948393818499767694316230327038586968370549467048676113233934047993658569194628851439857229121397726205768437213564683482110664506597727592658283708384267928688548719999582427657932019377921572267001406189075460350617438116684833403826820304250188566240564319638752062739286035190719154217186453269755271944360836639737608248099929669418173775001523321010688436314063227825101773164997192032382530890427585305754645506843717446287128191701260401759211627212031705389111619759963439012142580834860389457297582085292809145749768683076429186726724782228253411843457722251142219431936*i1^167 + -7052447407959508361099079442428572997798993911746658437395880117670545175508404891213226073966176282130799685016158236175920701766208810135212103426040165054074233001128027422904304603642622321626570557664748529640928413350170355175048001633584053018125616497630763746409937244746166424329427964649812504600654359070122359352623953241017817164762008573112939495565473440512215665967411784219585169771261299490692258479565606615564865891348740553432993244699386985430356094011406418247513204099197048442934732727014686926421218929827014470402369926075089992821682560094939404730047749262138705977804490090112124237936785208705506278396653737635467784376621355750154982561951693497412908988327968612259788483949529001366943420406339935220302734067286787358073059529921973145690209239745203386537768726086686430873320919288534270831376347212674971938753333825444072994530714783760395190968217784223222226014447620895979481535034219857644167672044542910557272401690338109902907631489475489014271587655703856414221690079921805643431260433218296294111554071379744060536327195920034181334592082961733539919023851200523780966286375695534515173108857813593158116098751292106988188762631501325971123377045909797009223188390275353728771496568902380644833705083678615576379283878650072549639079672811011326808073581914804306816734987462223856273555683429239803872182751898313236733935516007987188829816126050744424798413981021576110950530578921794586433467950909442171609562191949653651598944442484981425916915551808197266179796957977812944128039348558370157524980711528465681380646313142886115715465870174248936492588485936730889468441507065537301997207417254712357378496408189419254241392297492706007218202744858920287916589670347869799794240743547599525469537957062177029934024140214002445610483190047376995329496413521474020215462395168958389446887363960285481118162347619014494843163423120195446811602797594837929655494925430563236125908079083049401211147966986706853242299521500754725866637828635441472709915845875699194701033496523078300280065768717805858947015932989412446222691223237026840710247689025438718094600445187733970295521765496626099259854902070015553492375998407332172494692836628484043890866186330042991688653671351831052753028364494961133400460497356907569033757681052790239513586675930355554705378577394934561981031789477509239049458344309587856809848088367009767977027891418105507446630605327492816067176878323759874532684887621399188984940808744204591657110801911509699577831747519982922847027921369842640755379558392090702778877933261765543073423970129915339144897149836643319856500435774285083947502667463773829231372260123182567107989430177698719985806574913348177174741818291078961749911998383737745542157530422287267988968772412294193268769591709691743893703175705079371761275976927712305788235796891804508577260926899266928215779499821855151665811519884271113307984397786882324669318412750528077622956922119759731151748141425588183277993198342695356360658030658953646683526427018700801174926767951938674907121091643967916745435733889591724065245626202367761331873835928851912586732990070806849575233948976049240688794531526100871286358979012018697348011417376271408771065260673016796795627436567938110577363973502296291323338430013922682974158228112306373664702573450613576560490867476050029206899531774654631408737862567117667552715616851377252600992260474091337192937451252923358323193660117092863050443207093556207321016953513830682991610979389194308002815962627649503266340999766202777913469193152981152389536812489345932993178941306867866062889037350860589188757020903706267055767209692001408531698194069685059218985376829088398420945492101824512*i1^168 + -70910506264120131362719825951969003541727856471642986717923752839397552745344643903468259051997008374069612723186775632227003368903125353459699094835612709165593927671726267829427531111119457961827521098005318493014799889213634709689121483883190594729679120514450578365555263175972183473683008270684675116753799051974729594851720489990385067760594918839794712114096119849489969150257214933881342828052260485562241599392399469176527448412954746613743455918801405245484634281043479908330920958022443205585447895683440146922397555653424848017043959391102573154955758432538410609392507820817518698281852058985121798663286979450183089647897416101213201372096326526522041581002306520058803169336645477910572187792015997417311171294682569178532623831669284174521603030555671530787359108637523459520657915244653707342398576018118396636092363342960994660384025502288396242617586421027565752649668489237163092426020529068074979822094902735752907817270487248152358266731211080011877463200013992540415643743197028352860747030907023329020052505682321491376313008907270415357378019626328912806361228909911203706235738010485931530506734917520283619463074536972135458532563706862419135859731582457872429088727473629113679701024482060489676447770660657918231861154065216668431597531005734020115988672205735080779840334596651084666474271686436804129338525069253979548478752322967552730617538110102318405533016045726857174869281562576611953453674980986249207971615777467721937434232938822511289869812286978186785134872743418294722876917263222489048963908867520200092784337114847615616427223850753454058517339456634619611864299877426169935503137424518403063373724745639600243061278790676513041345104339306984008750121670821998685414729501574458944332094379849805970189320204657108858675870230469640242479676734165400530669203463291718748662548557462359152311238810200013621005377698258387942263158642449653325209992016358527406696856992970752948564053271558524856514637056495704035455682650188300008335663188944643110882316327400503680433262919651818862623017233191179622906470543039629105758106822013487995966925111639717634157043203164371459628601877872924578847975480593470411322850999093420291304803314469278871132787354294639297276880427061075506686913552184550110577032715349736481796458023506377362471803988270915535813496049600150992563295379460036496534603804810933089852907105145398252104793325775199278406181916882333735836966034455555854747265881000039325848816972959379125377482928344392337984011682160305699603326270012325644372347753686473112805398113430339681156456655793799677097950183344636516304156410650850367168650782029403315282029019160033071762129216034781130844341645075720441155873441510344816349640144272043611047703623220494427317363236127370656109226487949086283641673403821391861410355882521158350174904470338138196116190675870059189206989867443885885093250910973359169954309437215924799033780138692690182243304938040497065654629378782322223919640450956736121805309182999492876787997315384779565169008793085798244236054106343059971020307116106292650139229486947985617780470920933561240935741469437694147308313782545687732405296857808695947913776417524339408844884838917670768028047043785485662311809191158389826988574584625894238250024806537609692238204074968016480995315970606855203759940928317620296822645363676271783984952304734606804140955060968666353666445132615495424729383200293079369822002589416315744541551611102763009858792981125459051527814324514560850993193404336980923036255159879241482036311749190435643211414569287222048602847951303042676888954056688477046839103313756563322687578187530654711239341926101016273392195966980396679168*i1^169 + -706265952884635592280781876114481137599269099360837550062377482407286668438750196361278166120830569526436063812330001635554576946234293017147798653887707763731545271441435068001468342882468110076182983363308171090193303527910864988131032693304694217252714949604256665762129839907957086360197413604076436812750044629092050474028851562149863748793215228208805337788699238346084630408273832350744814093265503105342320531337741016357112780430046398400532984662894718354814031955854750608605754996289250369739147809455773057565276525926522143504733720586217326958695664423867587430880087651080827698961843776922206183425145523023164843617634625887517613633251163066670774946103804256755851145366121060451085077231097838269207858897201076154430219031024517761636780019456454350936359418215810502993341054606629319256476033378680130892595237416936555338681922898714511191644074609111197718590281918287306841147050842050430989716959425198347119952522863714317069264135342356181374437272080528905844045002551131577385681065867402687038584632642058943983304465603155350724372159228526020581660914030796573283706198695001105608035542117559858981071867342553551146757607699955406180430276732035389989293971880217949733255737740554577396209415625465609800973283541337746780102150075800899502349633905499093021365358395967242879140955413872625240532158763554393010609273102595833991580588480506828461601708458992665587561491770779335529060828841271415067305484915167333707804576819127697996627968615579017148088915408960277659750382209206494857545480397833630757957128027908489646123361645335075567949181705306027421104589370398068460900193449565541484044292991289215547811697497325199362298003807272686854261493551282627768638070261106663607930275927013764810946732219524150368209642547497420022538705892535506205452465741557704645477660851872503497562143417561682961241839314785289506632865375094656063405804703093732254181175779689668966529090357388057493234109049831704774032884169831195144118200299081911935158085100440332592561517369631063894542709210891767220662598517936667165258512304742030351408910947440641435550718526594780707519909725923084827092829677521984452026190876718310410724194674787585059606210004739280781626186455100860424909967335770921870922181587051263958399747779916832619725662182132600089299429170307811113554211494034304869863951985501810240600227536112358628513738271488615359641677592638117077324911123628370424598754621580054900522305723089474562986056318338999867093543253985691632936261740847716064288273100392405387370736310023851610767598045391889632537222219964672231072370841932158142808050728434307194722741255780720978974835583270465041033249247251803846121843790062203710220583306340316263717541725062616245064953624962755168662245798076157005801781002212829619191402889807556839062211793005468354422045493554736779154222908353342939463115074645796546654794937463275952272398157224240065578139528619318066754054559940670286547042279175067403731399774746612815404913028870741839432380625844311760230972540495256837603770317156720511949300483270848207158233348203052555779509418602110588750337699046911044248389142952557528955376169665222205237503322692448237612258551430008637529168648294886947506449307715799944395802188355746505866333804864936000934465509082769630305713428612941303142191582762427947191049023323029441199830063934004983986479525382765340730845588157875831028198365919576898475627882589674822087699915682242214294987510188499528986709492137057522808463715834139599807676562845441400354149672212759983047194314893843615374013137238778048638642557134561985958865904164223922295885096387131381645312*i1^170 + -3869524203081362314891553455941344703467244607294834878149947229075038145227031816137587288780573788778239394898568573445363778508098310812448771184641969083628087852687461371251398719021558894236355694824675126483940206589707029243248223020509813055532058506990891064210621710676851433862716574654307012791443631595333431109451003316602414976589049814684029248014423160319753721446535477249900810121123662928818538946890051662118921142066568051682359152806885837923611508084295002068489020228018813061555776653570743725906499840726800711262709225818852877003878776660584791418127606158187389715720276847651294348480054596216518012674815829124398105176001480782301586594362052263850697522541205385036146306700741157959416098973441932418427641074053252764742668731965112200779689703238552606376175509951661714432363238108275003014352576995700129464070992776016741192856395689296625979926039040833627514266371880700283449785243669216507933737306315826750449432480815176817899543640252456511457679526134191421629953707451247878254578830226723794745759508920891657043490037818761310986571274933354071646295545829929286483844407535964562329349802902649648381222928277508493125395186353368479334192158665235126936747340345350578139192386655567112476929883681263980173188603625328780929039209858467169232345324324390805269316499995722017203583263533455339747302910018038478071782799143478519950285077768183284811843186824959634236927488319767948985688848772705035939325402396609508723986283808775939378969700484953960976068899144573032469038683848345609839336325732399889687893455406398812578753109086422412463195160836359247753925225781079395805921669868947793452829265750689544937104035442082160418150010630162411726378926124526492163676586686056300190309012383126558947742298427974903329626027830938806460488639713122899775909369710547573972375139928318283953622450341574044490244757135630839781451179324784582312780371380691094025050879878766015054448019385577767932995069870082123891960769881376472957081752991451029848400503962273757726018363050266885328936432960291430139248878513454653845400151425144542127956830481783083459633819742643882459531037080576884661854852061972273393114644524872342106733017550077140546168520398687799686752766690164989517042973073346072975148096259926884220430446548091362046264680473714917872082216974218645451836054158580308943158935413296124847746856197501869394214753864210107726983827670541054222611049877070999938169257975884942075367360073362437012239826032598960724737360832101842160126896176644625704568570970224870626023075096948516526295205774954760613050761592807487603881749773540080764671627300398445684767053414834484419881330453150309218764962951854328900544470524916267903565091839728560529962141358397735699735228157883138264849982117976361190215217215505913130290211210206318063076652317067303633838200775538838554618708930157249402573526525945506313086725109779836839466611467025430243567696265184231708764722892287225280095635207665057421204936425926013700982482700222953797805466176339742306907222454142521285824243700275149898014939128382211671606344028914111590754495306343716241525664558814272828729304877353124706054968425707675744585646794759883667357925901516527193768377313047850182582535626014867600298840398891999478320317792194197150505403014075661807956355404863665311511728537003923991097888764688319882362720339075795597647990918569724757995024859711371358988622795159401294165808056170270943315188923556632632683441432359535008678814629537544581209049438197762847861770840259715717683942065939873831777098584891473470881418534432481479732390717342717303293214720*i1^171 + -10415406378612420145602517483701138497749366478533796824065490916877525772695374835529210550960350003207997113586323376255080232942682660949844496107423540380604523960594522058922110878477966683786550271980103895817697893565032126626089251728906546408374004842959747978395052023874259239821915471996661736906623278315215199905578425557978459603648461130027175558400389519851427928550425880074333093363690726857706941241585432477616679061634421948871705159325325322489597953242406469606252770210451314958179196267814641907253313160408304211271610330099738853404849153690957027689128936800358358521997930081661800314281744921689487462391314895862489972717451299040265463513437148561432868253827309159165823331481663853693839335209849576754413643798638828702853661450333212357774946834368919964546679590119407464543923097980344406211412247933669477773768803100841641960591261921550984664799968576972306598248351155780169687808399499057198594150730888755451866025958089731165434818089585809381738310499441176353267625329351979427582330799232632134422941789799158065442527700931911312663388731286273678152832825604944410031594543644059592985615419152203362517846738972468101397271049714788185869085387463084630568363920610215655162721608390210623662716677742599340288360536427881279031663631784479613693367434258121367767093421609578202249490766491247092293158313721227637438912410307906697682031423883403595398650319795406032007085276692249267730632868044470873678601743609498814229864047103818148776696879223033093766438346042608879795321223879439053458165396790213022606724158146402859773010945956630506952795814570083679895413445908878325866028893319397955087701630045986433157192305603769763624866200849830908152326871574371265416022339871370443787769608694543722828746118409305878852600173472455982376572681641254113829194254293094893188306005928274756587129068681120089460221195510637303587280043496735957554130194446973289802511148869744570963567470082692453993314392981801724919266525342489839361876759117192095819716055884232441517860912102216153823497693696136714977408722105196112258623613124710495507392865615134607854521881805507151435560858738355151967347602911266127744689366394874893528583328250818366177010639872079213155261736533572289829009399236146558654554867897144163519191527937857959571043807224902472808502383156015858968875593475160603885469832470623645316995852798603908064946622661370148496253549320011077290833363625124732626244349048552807991118724301186424372467588097532263708245925495900642776092976374033278105941410184908803212215293794880613426254047781424861972510640253128865835722348546576419490371802651324005415363170575735345158542209533954783104592666003683193226494298795856484223515186634905966745563669567525070591642222026366623313827555529034114268008155093990611502477364722441806493630071348719743000263256186500129586925927328657456525630338351359482202308852475361165468897931582374842630425194913591148434041512041019096821531724211763734574463953187561846650164617434238829140086194506196921433376869852225096743573559782619221165309319260262395882887363568678457376934627580007534063870121135628952188247389138384460225069579911052658247903837698632880814715344495060511523723741172374705406273013546237239611079082444174080929773459913584444694063088727933854604017204985574241210127419365510212259586555512796236134700383588686563000251580975397358671468495076300964065614476110064947543530686680787332422256510690266203984723978060722833354631453177524155207356208625037017428223315938859725198203020378053597179060828580673886893308065148608021176059177205760*i1^172 + -4994111561386232586779806344821747205399847194138758078271472908207403964797671893408115337603839484803657803876770689863551258665340582091157478236444414636883156282477805152534763588684239139470336827164918439973046621876252252774087008067609188744242058829024492950573089002140570140967062294801369721133359849078914491075076176374800698884145765993290554103252654295303825727056371767914913330640092476603947724712679402194018976876044324750932379388625788370588192039706850492519390788203952840630446693365378689675418194168857251095062680451000500726517042122728921371022392420152161267064008523576678116911606622769023830914930323284954755768591087183188541484515976904684920986480900508751857194682035110287556997444990625820559642066524515199182344275425360443307542415605492511755459597420088500461913777968741870991761656777413900434981337108531190208926193085420036803717692632546369246069435107766614490293085283432732735071384023075429718908821144500930892291831779759879344541283193725729024694797460140144070216610974588703698293831727504137752185609969195791686110246016368347583355461494410766667050182647039643673021783101986888113298937900285416900257604817560744383743436577686650064695656796534554886811877942216828713051826388127184399104476823028136638076669889739450229530148552197811181193448150411218237551345239557661928078550696764753731923743835675941661644116494506902893612285736863698165561971214094222682179391328685000977503627912938567280014719223016101496402060024951573100835859385169402169006751236081391953221784998530613151307087874234357117169044057856499748624036335893531554781179087344743535737716439135000886399195863185237670300376798139133922558859867485795982982572423722027801131469436852697643757720341219945360503815629937856889723569997384446614142628846672050590192744577944762804308529485804751851332732359668265037177885219936888761862225446932162198944126745886302892260132958498215689883192160910186732823319060054311601654775684292080723160489798925172651310207944339610802057278507272983997384281272172947475232452593477043975110686226433380586838700907426371601242742134972351268912158454976123060728766884115985789053484104251053550408971304856639651396635742836267297502668567588114583154244774212334990727991003472845686356540722296710121615299834513345574766124834074163603903770020189942715183955016008221175092414859761557198812205360398303715218914210355556361920645046390287396755199141886694870515523808961507401520886232693363806015406321643237202721455423284705179941121257346525398626714217718520335623904848206713288145095061306211192704922963921481903094140571299984782820130041978339420866593007793654240183620591568533398768344009002008997577672861364457928455010286068836729242346797878064854493028294423262147857430817139291975507717500989601305735190685236339949759406010956326773945647099826532932417614834865553580844774017672623485631712525615696009106454772132113196289917190960793617472047642623065999469305502601076922348247858623268242522045343272842010155728468403020499469579478151245561177290576695523871887237523243657730678190872820170188283772807502007818107771759587857267570107313091233462015901493154777172705468346130628579793578183129120636201748465783624827097965826958288523453672610853303747936624303512083625723747380102831284538144836282367548128695123115363149709002104461356838604999005377947436587200321719252794227727333914269927064655604005395998718160612955733393859010688440982612299229073682048297450005080538487576666687981376232251631942282525636489204028657056096981150208588936904704*i1^173 + -13297697199821706961862551531838659239239230521479278475873921271493660062999840360315940102159959314882499728784879535390243690076999189494979648006438186583672495848753022753330382017422396871718281273159934976364063877489590074733529588964734282656935147910759464679920861074640957811882619279179629942504539400233768865135590604171687885484024966333665469767615042324644127947429699068756712432800306584312602754225944126318496608217507786098049347659482128252226738156307681820850180312739534667953047813888555566080805929976712527528954975387523079908472690468903076949317576229160415646262674079973079176070097887532793636250351800191075188280525621101784516288588128526932106293612076601038707890656671968118020558055237464940980241177438978137316256883690951824479592144449729846412843975432590962558356958534095915910864098087177435879212992370343565182902290172703180885168796177898746404836251741308196409304086055789716429917083001086258924864309735705763593642631618966442030749048361654122425625679956532077015715621998521095676792163315538755563497886617080068925034462945328430135475521458021733613852473200668196832221572948706418996859793712994627961041817666303629691026187860305069661111957820127066149538981054379020913059021765539018152017346953232261234632320880660316793925139978326905479321239950331445003888017208727196872317447790524836796211813101558714868178668471247720210767466761998089367917705903181964711102657670792796603584123641170729070321758658963591090364604229657578513645212451273758451081413106878713173099188613237010147047846246174469324779726827660770898838945241993444852946646276477151599704791967468086952417301214869536802734349618828879815476409033130903269662138949381222236692472281564676098773055528706935314429979700807710737658250230754328483824278445935012046231342465254149596236782965957818048850841915905989019904272764682492918336652847450075774649367379163084961055355767311426097579331800564079394192096340954761198743082991551658080752332972925367286053435610511444488344782678783593609097533751384996378583871514188798812625995798779943412403064673139654469271427385041981618848741700720075064148774416601136595980007329269441976875329044881644977109625254497488013169276575437458244808061495499101423855991619678422560593414014785919591788184524625487008167346425568465596065273848707440815107252518460432955761270778520541701802945510780205171615936884261541092857488917034596048593485271258954126057752089127897469486833127011875775340560655601282819019224646046865773642633490722671573079177410866116342348788502982267503048488735777320154425723568707324679051533965113347485631998750042983781726206427568222025449206347394127548183738933527351921386785737935789282230846928577283182520369485412793711927859535385045713165793581598043354501857132585321818437794992770908824172814682985436909836083403307452880487636804144372724319685475621631863413263174338501562612066845633862329260875412240116744278246099031565860290140160975031671130240283105984221523665991367530710894482209421465687955335951905633277771291730958378275774739366932955941470241494700799029049011627231596185484000212581933976451586342272381321760837611985151717589303246865248160034049913657967671659889701993509325284982633946117803992611288846356542003320895015375438995803845406652174967518245307545527352663639329112581206481592111438113440711698831194963992980111525090543213334870968593634765036394187340997867904657126848458883242594772513007566491459158552729165819360504534824865186489389112457402863017679692784517386747092007911424*i1^174 + -852602660309465706756080603815883615893564163469461453870699162011310647446379414517102805962380281441136652514443160507464533178967121003498463192651019425318732639712200905153703572532257592491331391662231501096237156208568288008791807296300620664189429936348921480113627483515998932058802732449579609950314825309189097655305215766541588573878684122193525527041681769918094846814398718856778982974023734664707655377760132790564983559993908179019665896579955974614710677333812961532638308421805359100853060289639489437381501718884727250812287957095380915772809915332426827616808710839854936293276228574917573607667036547812356424015215474863266933544083965160328624612680502411823708050522580609616102762908729289220061414909922892435144759752095084659742166849601341426449613284893164543402522663028852380920122258267311486821959008442079449082326977523253296897878854590226144224405072481248763750870464156340278259551502075745325197438594634345420972092248893833013823854057112573281447978886980838020800464077933896600720409794749125470084522670256024697131375190113661012398389282248335568503289930916845660841846280906269526410314883585103114703472968965991923867138595161640583357495158692372689214968994671326351833893120342155205533071334704005528626555115025561539479461736327848449899033768034842238453949875761340941693142508089140752104592553842473578542049923493138819800128986452161254614417614006056115888776161384182978798443540181274550423763440699177299316858849912918512979010184215930906051782445926348425450200191927680433798144204758402736953310782577495371862258498341605551847605451211157475358863176103678910152831708962786094404048862879366259947518955600284474589364390129487071138622118389899422088465129960398253217667448956005314382387529006658130361238184325628626923396971741155432242903414187140853333336496403658822231745354342167449842108918373613382537540276347862354973919819744685365232740278905854071780786239197185977354087010426933622902580699287399473057231973303979240942780831165074516306685109889854606342571452869252802842743306104974094558790939435392674109069295658582574134410896006271818530917159994405419762953054715488991994856700555096501933249489884732083715766342646030735606538430106167292005156940958215317409970691873067898469609649552095891582210882451404976324579496925327641113513766590959481273323223432893356127697725330071298025299254445996005010490322886440852722277408154573935573294392336220258046109270522945616523819221467648362849032928410300871316877150069227058212000145183103445812651060452906224481319446930760869380408916053841203835344075243220310649229169369636752020380806128583972497218366919189984409092486292408100957441232445736266983938737760472740269266552486003509171567696859959953097802746346372987714220680574333422612013704450982837112032817284662357818228843247890033625905301582687127964531358469957898301413253087941705161813540584040031585767020154233100553200214547988821289141151647979839868564527069227890896050020148091215123810986974999875324308492672456234747587582898472357627230660398333093912825863433974706345348710439197250242127880929434714709311421174852572978272194777263198423419206048193100050700309861017891925604210461801414004470751941297438264477798189332995368068850967282314381931599525817521808997577890876136573447113848586076825573619154114874680219514748451896449859160078772775573014353296264035892607633886515778515171662384400085980089749705126550573170089626138865292383060960723819200388778942846030771975216413213756370746309661269602336768*i1^175 + -2842645150555040790975749622747759348851908488022071282499187482103658759186513115439514152851173769576368211435061916624305358441154219726607728985666014685025855461916427328292210362241254245976672217334516887973792766128863912793100940026921006692655402296312584870307005276173119953793241998202068778725333388279493474599418304078604171537525342824990377524440463234707676963590127536261045654241387789910517373393472374778587271570240272664519801098827985790041116692637336788658675042503418191594208005856334587766881380739159854593308542043862943372323067374405498425141866825349260521235570280137855228852982627554652155152492451085289079981512425267557757487780239556498522093683020719012861788182099899279437385036948253130468120932325193590861603529917259039731938052976204455372966180525166760762267370882263262682328920954439273957898268612064735187011709377737763853628962859495214985947871723358960316807069859810701223954979391936795413785776904498219104194389937859162409642465249028350482659153334304610290013736360869077873839275282813784202856576843923605787532358164522828405834746248215596138148794940061901181540697225047934632345556277759113320797105238605574923955503710188078722390625911634763760060224975542780655665078001049129439195279755061015761987042566113122501477594225988549113663454435771217356539638065727536353761353814838649460448228636214755971514005741455417688865570424173219963542387044081794624798210183207657155333778140299672576646136995742574859994871499773429168260950527606271783092184413106289187800909560488346664728673871466521477811998294482446753482288914085561106704833339570528808680068020086373536221121042636229474423327739734363462893761416296783283459976028167839834430853973384592483058511286404306980765373592985277998899472385245399040761192051479854225920200315956828223195365219399594072437170700254859732118590629350821710529514147727137626981137335031214378934737595112349556520222531698966437123726191562999099526656469153493115749535706218561651224988458777160501822031402722423934409856471206014169353103818515654465523724598486856646026057422160207219541190972961291334864531654593055826938604274610668699787428663343389502205799079841776522872187846155957217391199144380014982492098485480970051539318385586297875782205833891554384358469414190544811003589189127205762717469821779197655786515719784667125559220274363899994328516679879739025297216486698121795312471644458551530041834696803078176812606687137127693957288908105134964110571353347736958625247413131165360299748100639818589124910275310071649926942935428138306874657225599603097357280772390699353428326962648341839980959737157730761939014257643292118032812426165910037560623622477449779318329709488586093180356637215418134548169200260748454675208936406956264116686448128702487891040362186311140526378882802089887377745387450397363949308608268082452169665806113703975899366946751386424305370887319395129233592880773748676888040717247157290602225711595676007440647641497416864992965327187216523537652427569754767913664476064820647856087059974792404347447656096145602368169140565287473745544658822444558292939351561415663724185945340146749829148326301774435746161561809843810381229349778783560387567724542526797482924877373335422084639382349139682718265288085783746082241274878738158941974903481561526943348003524380794466059229771619842457918575919188298719459570239294768068783361759366708323843644060202354278965674659642569841745824512509810077660014822874073225960603238242590263239560925187966667873425359115093010284544*i1^176 + -113845536140565699726383372689339975364470451136196775201614237318679753542644793708554373436235052409612534885243942736934749898051979672909717890549940920765926474468782554729567926256794838951040097817465112445657362860103808221489262763552661897982074648956884890336309747439581740157323584936734208609090030731415569823545351892159710242534283024349966092526604062291529630833935005001057322090777759249142943115821875969660832242997374751796497965741387816059284789800446030561057110828731893096571419316581102854694027932295079401941449104807786402785794782760402941899768520807050403891059036326614117875382293523100940907889388847247967666398823022955074302233762316115645947823708323469828069763182109798598971352102100121961872655057015243173443116931442691966747196143128684106056487013286853290802587355740980929843087645588050969820767294564557651970256674938480109854212366723326403024601915240640121126941382413266186720850291458397240427022548773091398649121173382311807996600354490702089020104219409005204682366763436543071995627965046001878371441344762140725315272812505749381989190682745534357977679942546089666713049332725855324490050486219830168136504579078228160875936092578288098379642005035696375711218230586745189845767202833153957557406857260763600940960727611871807495915659433369352422181377251203403250666576338739112795801754279414306610877455613487696906246602930871574224064797993583203377828496832303925878579841067550157592517511886815908578143276495969054320493794360992428468898958090287431192960832450139646173557534818601538143688730474833367950371811135618907335972811585380900206872299245478513347183383195271351664670140052596132019768450200145364385835958901923177258538182223294836182937259493729885178245206147740017391188391119551047160564713513878217852185688826618344847841315661566647133153865618865450137780544868039561897373579164324487446705735063793012507891300435584098115345842605480030300112802392873815632874522215294929930386399099327648062015601629021710025278443631556325941245768470894114087200999929741000186544717736627541282888541485771531493828926270868670976925836780134581612478311768428473039051875027698105184791152410068198115435758924241124312041260484844530712395957036445287645969965049297920223159553638327521880713745597601282390887333739985382092135617550361389205977633558149694174013066379808022494338863272116148874739592900033264320613472312846259213176938951702477993479078172052464323091414425259062030498226324638773601919400995848882368087080052983982264890706938586625031080416413894206892630778403210520902792534330748015152124827010035665594906777327015061615954946677187715193949494811361884617133867532946517514570391963221182226144544964755293001638215585347548286556210129462991252519148503486152279877175104858426177436220177336341272748576675044627864766181963993460550876594349085795153254986321295061807589810617907211173027223430507743619886883535678726531850715840366600247644314600424542728721214747378276219771175358698873617480819445846038535737204991757513767935507382401216718573312548692102213705945709276805853440539276820701084257961505745779832584966962100744189544494000850512867750436823556408209896161676694490172360458537168630397522621425556927269256325478331414370523389325369276321477721517977327104202128910546784636356111839938078282233563069767114017874508893470097986020730341448584795641277362160532135801969580326263018429966433412269889029778961780721035267195008362641238758879921278291686569929188048327319486464*i1^177 + -1241196533722739687877040074366762777893107054151110115968121990171495842680551526528333766910952104947147350182074749859136304917055564593228024212191737055209553234359726913458753277637400049717960396610122182256017277584010600337523037433871035723717257582964608379824487922080710995802612778119575860878750415208586305611635353797853598219254214079771985831182318887293708370936522726877411357817232574411743812711043083804079598330906884469709801178628260249284928934495479955413976663154555751690539677401184006142730155657117686533557617595450283345442111413668601110767276760398438730202083173679783963401963667386240570368842782310383777273056963850803820166505207788359853340991202831778741732253159622587157383098942790700787288508038976326252615380601696492272263678117913667347151817379198978368646758378066778054055582615869978828121180269876166091875472192367826834539933636814484884485713423176896806552517911740475720832056445490875159669200757819899742995554515738988706750896446343753517548500426569307127612920455606731475879253748223737664929758569042447470285696957208746272777064721617686170932042689433438333710601039356249694614307178960532286074180705879728291459085800005971539062864613378303941459768874265976810567038512127154242530058547061520990009468234451749787674759126888361559365215216791476177195815829389826215233276088600127006592820651316347295417749319098437327471413800289193147208824574001690855230215268626931562416665768134015417800705997383674600748167781312393390460305421491880023934113790501379247730812444106309216992255704266538534825795351968255804285173571406756819883822092185545665869706002409860720010446543496107582202829220654534896210896969969234651856191507201647942164298414145419926910606128373834716734859233623843420806630932645761866166989949467570335761493064526170837141545325545988908488333273170747942211263761184935441637721039595881255853317280665663922424335863775967745022935651369182519649833831632159490878124076695007892916196037174677210482966768091157657767163145335541650456599304938738085677519848344983520632372695373069362780322809867909168986928493375621543893069817143691093026107078302203546835151973894506540066982718382087760308407790051577133768523057632884204717793526218205123758174356756214469499960353301144442100929192501267506573128459021096958466858067425167876296289483635883420124997197690632755921352897396289115321127114476860793363859095609736449551788292833536846906957801979920463802376964679851302286713163249515215251567094666470750792238991994683201484474863997350208510883450986740540269548227831583595826061372602057513959132669282131017961572032744504650004265076775978167965508288805647703620617849208323798728900271505391787324721784976366428386298164858821432972329366692419997471756844260175622519118051574663790771176463340905913436112444194937226067674250184623851121589889305117226309660846617628758262460212653643606782296262595179401142653722213548287149877862445966530109349187014730478590155418157168819824658508558398177158413070939078880343276297046088828456284680807223245998450912887204735837300145836054172867984289166884713532342894274294520686365045940922820631303265680499965859824388188830911867415308539341933421295096978709029968813097336703743916052661861384214420787517186833402336367017652379948391050340401481296612383280448131236697382345286379160736367143245337449809671418332992638477761522956612294990398449199283901320417065726815592341453737222477299006319272256372180254720*i1^178 + -40556731218701973577565456775282048558703262465830491893493869130288793995633615806500754473145225731491871894463253448962498123631952749253540190920944121228051845041315520635463940223001928114076719001015121387805591677556900681434345283870380171282584769001893831070111361262481721512236234480317300205372908432805608400043344381794309957624630390301392654362567513809014010459166467181864024565227740926861554141432630587945458692122724465361014287573873557000839701008513196662071151420655291914651147467094746121748273894977557329249651762540823028781816134718815788008575353098420956927555015350967781616382568734399855421072525602745576195759404546032830128400288777336428171396418801858596494432624760652763040967249581916704586535688826202578732178325077137803409696756141018916497345868843544124629538313577690851422429120047172613310078505618149795743314438994140703874546925374888123323379210285300884992930931095338195190096655004870884079010310443331423101246004483217289083615309322667418862478084650993782421999687792827233732106156618068106977043166523819165199819408879856869685140294710342184706279053396760948361065072584613646760856686047488338314938577505033661191640015131468617153265788005157122520683951042509777694273658435245843577360198173578765542013635141774897600849075677158822168512748042373757505481987741417017329048584893609751209752286567078358959187344238477800528436848170337455698054597165881414526255721359660451613820246531600291364232270221060775451709150352630170956512328819080405630106717564102674060624219960128685946213396457913317791597946631804841501578982660453387155922265742103139506259670943556268339776620539683766525212279867728173177356570982136481373929498694833779081751905092099427760008945931404205990662525921776106572283549286667625135058698650101545947796202922981806675423275028019985097136216579261745587056937072285000312887959333603795486466453323464300504800508223151201600113369322182339940159700894535341416124918134365065124826722014802620570504618359030542457259481251779575781655594540743278262312436933006710228837494640336333835613373141574276133610047137439065378020163508997907693894354362455235431608216446442954000018073581941271726766394958418260272682061194897656968454496102462412739270993370755982568695885229578211495422296719060485571179598038016097506633182584977094084486804192905346330782609229710782229949641586136453461178514888699661206909301491905586162042329148245906800073833799100864427248615233786175000329909212502813781485283734111617427402695492456014179269404807636681456899065881971256844119441456796289985546776222887146553049802078225047057312523816235046805115262916128847253041748628812146353852352625274506626387852299063904775049888376997376698605012457597358446582043738966118410315663053974451773095352913216260292318523560187198385410461969387232280964940484130598741531430033799087501570623185912897396563812842677740824203256529602514777067535655864866806688590148825289903104757804340871619565131865288750602474470584689066485719686330696271117996228919993433641060239038846421898667102536959365980893398854440218952691806713664535775132506227781351138642395014826664511755654642661391020552118504571635754524092634068057890641022018892255740055531661495845034176297105736831555778557297282119224141941215026166950287380811783979049889511922857457419357217351903353911119529003307562922606784111576300213210571435486383384397167475827162890395489258286307158449962449696194560*i1^179 + -253987944292866343539845362312509912638836637174811652841644765342875951697893468179639057567199793546513732415236426813585001445465010353626540742668763900609039649244618757808419448815714351316088481716635756744185060102108875045006158043229614399317102443471126475824274038409883036650372653087936585556849490293089927549386309216293693044352179591439683806612314773499118177467896559395761413775653093745198868298344960331037374293348340704791371846223075545614579070454845088358406068062915651593895151628258936020156399162907986239526458834191401262031292211831988881949805862432541702443188571632111311914305672984735482660891100106299236063142534330878086914797922104753338383446308496041633032009938575759475719212470856707963098293979622904076304336707386030542052460623228267622870880121338778441473263183246918474661270707301713987082312288543904747173502784788090032270875820530957068623329273698743945851474960649976293531276143449099450050486707311464614420521700529983591197839730765970144123575570548116902128113697810528081026681897703633104717564958917083200630121639997780061927957508063151299719764806150007492284350023592416114553285975011845358299975183466695747271001869593386296846117057159854141291487501154409768928190806876888745417845124738288792414511931749161168112283573176182926914034963841524867206242056824175756994330596844539234018109742418055811482108106906964929119407413996223172051015706955166967683311210188462239764459336943661359913367940155271239490604226002536623495532468677577357159822614455674470908918626913715164954229094833072390473276544031926983386103527279681809353215701697017244422098269548956254142164938252629798987463948532068120617914594062021863497273792569740893166246413057376899847947027993353403943943152770195524957409535987943953212832875488123032862650989607994152082735627256229266962348314615357919869897775173024003294715006114843683917077714033973204544854067747278509203262947087584043653817488842276949364881101459941322254266000304188275072910025807578131652682756291232137863317517918248186342932056117462683211038334228868708205748348384694869569915511247604653221089657575556479330082418144404152928797102909627751906159023199982180028066086133213027110909641367359670527331911548535840982969902399958302874256063017740357910512691317343905651060790504651894838757275049729618591790006753124001124667465104206509603013481174524845970916580953128168447696477441194725267816372229426607779579377601463557603391544517559006752290159091989610769627261295876433378283239736335592499720487908371185847662926169185151763783067354649143646999933024826400942626782330297156068756748540834237986388462414223173999071283066490765406699345849988411079790868021868235696628969851888940167634904420802357094951236080437961780316589407856319501065367782086891069418303869768766179981149956205184418574441310726592419521637853249371087905121205039992498800478246309349077645572328312798059403890151556629990249614211358744551247187458788206652445814487575644714763769092989174944212382573239396231593197689478918995161496795020760924026349883227868472188658551611323978467603132417597745286109427839314340586791288228235939527144737764233003394840326719379919362558793730983048106217519551381485954013849568587235359149225438653705404784544413366479226894208950498215358230338356167108775645626573750431614783298557671002689405401521057616175837803999326235241687254319976324420163009590947792476069429248*i1^180 + -1095571760273187088685269056673560922096285661895817919674372218282225470011118619207270361208457655038577427964334706232615114178192932874077664081976136705650198436083461290652672555872703721932987318559091583627298453010860971843412949320953673833422234681836672351689076275776643035674293324385114997536218017876474245642359812192313932775425647389638669160016861229824726118480477846225312796370281532226354747508505498793637057772282305104177175131126185157399531329662748353977365033078027046781521265468291459636633970593703170174768537193832040295810798723383234962762286481342869382785023096527662158812348712087435576964190532961983190068586482513679968626421277184118112370303338416310015810590046271253969773111379248992142463425614389178955741921110682524019232824346409676223586537919306315501815875538089047851106838449027509256326556624795632163613392539057697297596980236974353029522032310362051657253314770162749919491507463529613038964102002168886518848872082650985384333204535866244460764488486914529453239834056928018140884876528525237800937036831724601237189269636329813766213896847745982737580859943507907263572133928938354641788645163019716189606819246356506132932486003768628617748944578561630782231127816219854596795486750591336324508173345921873730644213030258250927543227527249296377027533365595690699518198150637962741528033511347034526228149730627894466651111176842290327345809635710458828255710988446056361110069819946934083165495795455290918907448920056230634302915299805826059553448459284181347007552483193495802884357517480756947986796174372476718842808486475414674856779923582001923725733673153128921304473069754569212693081080249068736921820434151993049118758135038723281001142919371034182775027115209578699241496800943650483050656853863548124983533798817237311226975459933701700710620316159513308020484055076233946556750564894718588282362502376698289761225127746016225190233622375352664375212695111554663950984964530406757299598267976199148634030765263222268987531164710263618610761790149907308096331864336954286351652347670902678190584037763685156856659658999856981165447821208668750885515747270220625973518793822020044577322234715145045892103232858358374770829245263556943158561820112565954487882339671805128968786267125982418189729075765198412500996864631219478963768301275764463593921411071417209409648862821589559068650280153598634119888596208366429174053770506949986812992666322138014753210823272533300669544627410645517951182688990675643163138840418477761583209460971307987895350397773344269946135593733028340095715029239813171712015938635792032032829267812250206448515857361541209050898766300855489670673380956764040131125064454539720899892203780223779679947767408517191181312249884561242738243379255555845761106491547761397776098935124956390905297754709548112977763190404329143854039456828375979769030913857625568033587058858795698046076413987037572656887346780899688056134660924465649021911025909997291904928171256865220794835236279548078040698242647107764804983300621667572080705435842923426721691597266978685474671223517596067623049519408908513543209449246583768980672108653538207572919288423284208385196687785872163431433381160601955713716229809529002147616398541112357377247821886223294283735612358627717212274373237837465164284510851218782193812716531026597827108428009129557272626409023907973590234815061803651756348830566787407037649232470004748424341675230902308990299576011359497480044544*i1^181 + -2111135884257664651992823503730450945991573908553950170352911768365692769837431919150137898929177366115755125519678855033729226495188436027138475442196353967368657078152779329859214903677475316418577884532272852079097427257402235745082039292461191792889254483530808954606680925074180840710395183339334680159010172357428490569406407939304308661374968692322001917080470390891721065542545899874282923035628612186810336208192237519367589598230512703299762404858549825912257230168427365014403913269382733523482963211780808873458615005370295065535030082523832370457835390275418765120489701782699658179179701005981913299726385964154296213893717562182955289046340066796105453370606043472770563532565446476722748788717433548757711356462770051226571942343365091431440285783910294434423291893122497855538489460606795927549726057539437832131967483307941128404627280814548254640194190735552806435403943246539200092318468435233579146394785398836108209424545767418638792649549112759789122286987514837918429690131130559209311163116424405864357366618118660645821788168509498312128034645460761245435280794149369901419583010928906947195747330964951555896202676257764632640121509670727417153067998468373095891017716416362929826149706969133811380110663525930547874418887247384487905172831513803759418584756603819047756700282589727217662078523787770956540009863002654057701616642572266068856434261753733511946509329390916016397628253034282651606188346491039318617568643459672653486635549166346911227298915723299830278786350074088272058294883897947018796260487620954437358394951010408739760104922366888240456592819765013767579512808622567347619852841758368178724490511710353065894025833758219368597846976263665349059278580140850704387484091982349033132469116997917885139755531831628410193883812411203019439318354301668138009014786676962814040266029316374237600346654076894944691365469142945930283360703967203499394183749302646931096991688124557232912726476845517084628732370274229109823598830343817779343443373010011126165414542843370240194686815521397392648741888722146571123182197738776766285756745215616071808528678884325392578302211590693095019614678068312695792283778068252246352386526033991819525801751427648541842434739677028185569709661838661235070977332564518582428867074378417062959181958689265087183876531386303933107165056694936931535593544147987050199448855248687632620578009857902502101291705379249473580616615072055985529922951039032508081586604321171396865351628322925410481853005450069988455107830662753074464860196616928403918761877734643200149121437577320048505210483403656258290932516616495883993932009640091806109281612976360288417637923395645048485735704462448318474082733382176833155044489098934817479135809741982713550932206268339842505951022000708782684536646142089284532198608933210849258068383797658698169177993164284731361657000396775885416819897056981200609537753909192114633562850097099643512784473284975513140741668647509747627512399752263847502987880690054785629937484182826490615626858811559601271200130091839535467008257442763708611737707096353918759124054517427571555481065097782999030418778270651050316330630948633431468830380322947198314909316040994855924457599220847616932576430464433423689118235557067445631323896948800743420654429708209814972835309046831532139546780793934978153907801707762326449731642425736885160068791297925126492086197907441994885470649720583367952752249288639970626417827685779636224*i1^182 + -2700787628915140634905282209855867145344812236417526704019688492741846519263142560068810561068142137730384774158892264489522193171839586200471885303782873033645360645723903880724027186939840336873114785803195527638833216239272772620895182074728828116045262923117990364591247678560406270239186471449015294575862784628943600956045535964718780453796763579088222326446670769194375192099321574137509093349021930640391928225067721833499933782273700081125190125122007697118404812321082836164087616540557779653964250502967822446375856854699843228206948482626643238693991333466343376717451301839713798546767873812450669750053227628563064946554969665404704226171496569104326226602578365660635732058153950426630506745933255642131408243596938106821090870271316603993768549122827643091176491637991968915997060555217496527637712444570673268721960571764838645949520429660815716592725948195921548245260589797974932995091152202179568265575808987502215009690836176170551712252087453453164806522566253599621088309861266298082923933188176873475278028030313455476674468994619271034417668976786536479711364594277455245746602548232107324151080947114371768341239084089330450414265214946010547558814292910546217810956148468184675574322723874166682393945934743388888083889392415899807777015821936900197523616204163171675260891878405979674213573330730364939953038865761647247201887894213805353984669384610492880859642559454299598840800241244233589382600118202428147020332051384940054961484374996284844509984054827996643899305288453075433281236335460470156930811464943674215783687218787836001573110405911720748007759833561359311449918570929853770192346648531306995404019032870689216421290025966867799582527058797964496591553024470801631534472716262391032888643846070534800136424955293238862746047315361423863768864166823316417235309940732867770265720868541751963260873537367272460112766373560471383483083519854544880718021404951635849713796650893462087519292491680577084544974014267923169057624721915046439032100220166742269108986934639246280912550183858359263968162823055050845176510917051286498682161908394305327322442057749800545712175698702811359302376811115695123205642311298833711590163153399484643077536232300793948208895668652760016496448262947791941308698043956286967567536917881799383044676449161610703051634434070270821811901042819049768826751063435359755875259325166172870426353721672731469964014585966629660052888795117684030080635173935369571821832478521444663866498855419925065347876393492112783634981261913025881440572540108832052608624938804983675768290495584244384298853831382971492826536754673803607066365370099102188442197676710595666477632674922291677568345850566047463957513219795092326850826630123547406192985607143105506966767598095471071907831011199557563991331410507358896309189780270919383181662749482800207200177862625634849978070756706553549544286778029097100822128608325390895602793573764720336976198156352838708409262684939415804916106503626017645585923670992546190704272023005673456753733984131926199561484876671601317826257557870250358022233851867003309701303227972398281985579570929754290608282533175771278758777209301602971304523889933849887704462294786062381789182162581385112040562995618644534242954876649035162248264889571714128048348627008271228979053761981338590806482639911356701819775944569762944045406216699210971795872816054820286738817199526420135513996743588929568252885379055616*i1^183 + 12300100425899222082204518949019734209460588385297224872614852094166682249581133196665098243628470376885517485592886816975185264725051252506091670739199849524069483927661488600055936393215371497308109949578350611275370528207068146328849847597761160758629653771547429408545306584466081079508336221001551191620537138960211868796023719308476115293615124106624888742100995723281344143877845658293481915229286241635550853435038949550095346521510202044062996743837620862984565325366113140585364602296531642979288604512545432172563608006587163370686852779633163725448683647285767719219711435048505625073067781093552800196850098668444314390603211482923777792284853643194624354645119463412611674617318968737077310924732746538857090178393386697609360301610858691132699856465137312413229270542285561202101906551322696906654958930737582974085351509656224083752708170677819018567292965883846613121897960792999225507585893166309817414871584830176383198778608678690330684502529363364207135557063941146253683779689671540968014338922563227892376399360733005233258260055795553467868020402442354529437513448124093308057204970434022685250779695692092288644792281446071677037656698631627389779606631108522741293259612323271399312767712517893833135125398808451029173927081652269173496087661933414144377808393724523934943501205393964970625909333029497047317516638557821022087781829197991067475734258336470374993304358681944150579736779853293103873327326061905700000465365251545020412435626182991152514993882066082217697697227244602285797488441410564878756233704225182860441024186220651263148279798340814101336147104840625858779730413165455907571880234348940010854767302040137328623255445230654575875262508389587511980235180217597883608596086188150620459796246261398738383110477337373948820239835907979383540051244028253913611255186356538538858085681820136000025753485966727989402436806312738757558992222301774758817835278807175749279372389901586571190831710169589186864827842249043015035545580153819880241044262771179660073395406921608359090861818843227993073422127813475919620242043229084808728627175963575687373731934919275902500066629367370321654171465269682169410416237123742095766917456960730326882385766426064422462111181060414807707386807113132386504601088572078125024340597952298605477048051609595934415338892001572017429862632839351960285940673918810529799649880996489307890293646673438693951074732383414057758769587871192586390349293325986165758259205078454664321085341369303289008044379496159991073113570492821605567596590860285322757510543634200843067350705817287898477011402897490670796332807860423244463838351823605324674333690883378495210509285230105512771550930719265943243183357068381731312941061050724396535923845601619355971591753324892149406850305355247323610716512846035720933547977727715985692736666362104918773498035204796271258067960605578409959036255646969331569985163083586584187621754205288337465345092956172048223850631079487889003387449918299049766900311160031523199700461388194600060983097764281523354640000240089361728427423659454590809208324416851516484792644812826547272648187611192801161395546963783109072856367965069907645133872103682575635487803271184402099366322817256219382257983488108232386097616924567843142157510219926705254364247174064292053691251624123882148021316581030802713181507698276633755045810987002875368039340711685803072330889986609214652416*i1^184 + -47371886213203539091387273830367256744293852000780243482084576277739546056078979781072061804131950686651486537476488723586112217824912180156437055254089320696070077198295420834159702134641179632068552929446490978728262531556770413791442677427133363594680491592884594106911421567696603849499250651102985924496557779273525279236877974343831860027763626069415415117697626636489439463792852396171257955202414448906095044815728509858175192743491766823943640754705157823540667516041985688382872407677707813910832779783032915348507077663782117273183476393312897959319019658830269452322147163925866135270287655248723753596087995472023285972094275022527526616690985340969881514606021266558396291206919715410172499732368285582095834239674758462881521879935818291391671334365328750090649801655081753165482804315628030439626334554283379219569107884871899944178023296637598859368721204379815502256778235118696340349665942793291783332189239606986390955525537231690570382024139878300249631119460027343850928400762272279504243866389057903878158433184302284624741391918657208393505188695248841619683073645663770062306170399725132038009343773065984040154675432300831068897011983216310422743823577653699341828419872920819983830108060262194008994818781062105383272072031694147682931925176726531438377597345318600529932975297791391688008767802505688084202146039181431147271268022222387180043905491927320840911635985648294961781659955994205693439893530189708235639985957997896764512905784188737260576479373142394736243789675679897570432527422364592393539021052412970470880275842870290938287226717568264701210987320169212824618906132827095550328353304077216140785020121387388104893509731044109269622563422028828152164078387821507200737561391416486744658364488390104203425883488802597871857946790028183553356614915759569151014308847233808913300383411929521376834039610391680339516262148067021417788853461061540179804964792022091612807049151800821651388020573984874383711993687302783667076956390520121503926768587625972644839915332632409289054521961016217032498610222301940204933889566518847395948033811420440999182256517963626455783384421593603314058535944362681513930391876733375142238467939932338526939903754594143769715995813216140831720233377995391476775904627251831062074658476103204627223186734943665706524273680085323489338658771314283575328993120755606524543235131178507558693391654803256161619977933662918102740646718595492795842669850008644509420857184394648481812436497017602375046762943762441578951701264718943934969865539915458007971153240046074869316415196727501881336410473862262175331913816128786041323846254908557958485362637039323652853765178151212783353049852676284300613123931688736923221522637640361238625049495815947296346789410993284995764924346596782095006818468209330634785935133347596479805669431796732550409469365687935971164631266249628563476899105638156085034395163759018964933148060195491258681773568554470634536666872201831356821584139242401816995846991754802328875488129487822133364353445012459922189078394135500761685556515428542019796935151669436370417204239386824797729625810266415079420963364406529744755098949993863099817171571286005705089249565664774741996951097703933888528040727485293985981964923995739837702326613651605138158264748031375576847378089673590877333920026447796976670720588690741995018584565666030698583651088596992*i1^185 + 93838215983477314317202764172205145476547351171548765685897051637591386930512143477275106873961579269131178740541802033478564929264749247035680209319184327218228868638198424548254015822548524485074182131727073325669316090877762344340129814325516608655590389571482128131710031436338600448712119546611010259092176399499640878619078337509200580447307227395775158333531438134951643612533313517232724710471959297456546725706678061079064411499066926906590198307077915782834412626085203187327626187871548018977334350309284882810915850641125761304474664021197956796028002676849429970795801324139353794036323723646646359975443521548993689877405095218738526120298825463396992636350168487031976074939891382537930133097855007251976196242267501160060231476995925202922739587858023058299026151063104913288089613206376970775747383401117172978253291659263674317530355110961696933495699981626011253355986299372044930611237785011584903577892242135111857733305185348226199567882239714795200283847715900493964798856297001279846660047917859747616281339102732251137290372567967016148007756497282882031103606286011194683677774477284405692396694647560375683995010098459136953484931821076650695939064116735513488261919875013607760888572677821966832265435700740789691961877751708812652173547245213722129374995800633513154885429133194545739708599479165883196778216011534685197853421796175508581338192451763472510354677474794192812459140124412709789380339208348280848034786436234433702879422916999626828773766461303864252619609281606921671432339935428375067067837288517227195828512422502652646826056950512468061938459968241977101890435518215601099741316014138135344368846157754722894558973858136185684990224117157506442287239801424781881947683345202482902690380654634609031377591583142756096371363983348112054281448410475568648321498213469668512587153087401115051119391506591869344073436432733116405974515759835316720208501183373174875975273466696825841844286456009685034491003735833504958931117982475760849765157262937928485141326336673761442532409453519165653707694688282350379325777342987256750335350384494010500926856975103082124129803153534011078541890721342007767370901450157186528460299176908291712046734347041972208701678395500987362401631269291234447166377015061164500451661219901215311556996380419439731303468520928555683853344357605062629625807160063461342253144680766151025475281570898253787644587243202548066441346994851298553808023296475167088968813005824640270042554035233326986607883632203858341590238571841331577453883781735680234510387409865693876584407156968839564391537050440672732530093017437921918557521849541691847852257906592111276570671574811588594388182701435503812254577283940463752586861860942798685635364076473208076139482158326195609125410520064416536526206143412300766562254563462567844590969293110548078211542103401664995647074403185434758068333242423280681876825218609284055734746361835116992410030803313246582801670882126279680331430007062770569107098652011909286484738037812086489092552681271743945690022198639566495112113712531883786403138014245129787214461159023720835380710360396533833296233979620989578129821911990845038668724710398931663503213542485151092946496078587530859587257416920501377982097276299465046520846670285405079262106339266976187648679661848404528933353819874215410481583826599713366343680*i1^186 + -42714038276456514362465052805450046986967925110507193869567229127138064198366987660581382418059833197465747220370949205662620055061881476419367184366062456863066197009202849656550814988599751683170636833747170165509228597113229996939615561378901146461853925181819469650017745376066943954659474446351608936234726986300404797018432599568704416968879337868918566277475444798360088484911591991585932214909675544016310484991440969597228103330983428868370845194250077166501903817237299640940418407567520987028128806609989251366126712469515281224639210352598363763562945059602789098440272886258508413233819299686999262597395963424767296185088862190408618531698699848623378751035591081194573614876883597032672599831895573243321982259787387319938108869673363308696823141484878711464606409930170764387498539713482160218895876376140783045540363509723760415414673134902644244558177042032194909654783401695029085991414422619076462880737901472342725552358503797421792708058913487218025522649204377893236727074460210526935849897405780018435519353157250830671735024890800732821397687644314820152464545341514553448090154388656140570411151471720075408395049918857036366403101695388231626678443112168884517838265751920012312859824130741953142931561476515818942245597113911293359480341653163584346450684179839574176795918625241480988778709238160925579813633161182066874575348197219626632805756410414762119109304061583745975497339317591979070898469931327043319685144949438203072859345264467725420291370262616039144926679758821788373746385730055613822214789974782181867283887122759983990197272341562336370591416282138109258184146136661614850916929128363822808650836924096812071732351368379768845327890829585382533191982487828434281592769167115175334398414720841549996250931245825540316515556306913078022952545762984737582087041500842454188045794532085622190921976315799653656581313446807039358233308788736733494190115592406141795341671586862308690231016945173685965040028168780899219549994828098584749494592193359387464606205639776681727614337796028290543641545691632712574050357212832766212682680028693504178919545877221096639443865903079792054747299557237790301878622777008460439167581524752262795595028396683142911728990165935156787417583537257002395328152714525780418108436774727854445991844726899142739799390100634633646725258838190127531164627211092978619125371865131657200392480082419244365765397787213040533542615754694415243890428705987593308134306533232953233421354760217661174153773531364489160296120583592653654972625538942700157690376942116056574802535024435389247348813310463794602124139228070044245935158344920494296588397468304645402392241429788718363134541783713537469301355753806347218886210143496604648640783255738835919274782557780270441752407780420501605953968112947994237080137078840096041600390748701491355612226056106669628559654635540820331724703132951465592435744235308198370245686181442657575091749565798462273034875944141258779242278111303505576909545625584334045577064922621409379763225922301944556235665919035603391465059094725653135837955659769802619082170803080251266393741631509700295955650462126554656936290795450954963843695307147597701638608977699123984084675402151815608659897403990891162391721522568658863801425912221926354985214161395501943370488462765604828172694392406016*i1^187 + 12032506242238069337036583840437889133617403919154545268684577075984975195361532294152893637867977371535124270468978589676192744558956288680819050860304240226625690486944453594700446883692699516416292912435264464176324943866273023012558682065719282883702510603844054577363616298293960553927266061546678736015859338470563649665909229200297045267549364790541621406717259529374047156469017616805329361647420371724302577755150146315904367881944580261757075754653819095911873907430866634285926604291537643291431759361665974104942593755188951696052638452551790370989560977691402618325222860165481053203422182146134331846761062919255947004823552318920571081541717053718675687054196676012258960861771598516456820677888572300224398998727740022633026193551181563012955514345215290968136152620248177169184182930328957201050236917080883207186274243197573319769601928541886066398514218911233348097120198658347310669826821824698774453636910729705301730153723732830914251991407334372871975500319289725420445201783299264908553273351356021178463365232197600618889420959646645044645997910884770731315020126336615362309927019571118094700292234522857176185580319178816830248661160550503405730861964821314246650316367437151535368373906534234334721902638154991429463000551309451065386190515310407610143109242447829144470433351602313180502827784932400511094973620804322811593209720049063007025900884123324342651784061333581797797845631876070944483374481430925766001616072833045706480229376607493344143682308595833422709158712203885887925403880712467794889999347376150643582138183768676917829136600602846894753451097346810737942750152187670871029362020564441222534918032190001797074425970360760798597847083501426161526222913561696209325979643150275410845100918087225706518805158205263008834612420274617334238728398007077863987837933626704212371045480188349415387478005763143258649183032794978109368075180194090762961351872945341660245305723334587420023459151105265695390549422887625857738430537998889792558257489735499532792332642622607764887319927409530788310775488250151783774648850587266770218541740570817809936833820897925965350646632783674813610485373285879804953535975639437456154424575179632882983307849754100319019454893551388317733480479561366700999803075752969814406262462707141801629364792690335696516870795226113890550357636178038906514133628706412519896088231960609123854050684895636921115981762889741898300485888140535859151516283827467632191348455467794856306143047744948126218646777055470679811690332324970715080370130700219812688147321101472142352939819674802233750559363869735052204265223973284979189971509195384202861707889841003126199141815702021665728804749655886013776582818108842730320838396096499216574803619497019964050400526364182619430723429364178150547341440783327214947835277866059039176056801412872627047754460373245755546858758513367744097079823895267090550660899206331603743647961753439872746156237039278408738674559436813403060100167507216913151558452277153028901655659804876170777802011560507918412937183901104281343841318378963680442597015930728726173786723803318917977633784085754180815373296071648066198369613193260651716236726511123250406458254553326719365123786191605435706122805253319634506953272143459882414734378724285896742383186996221110648832*i1^188 + 4076900115807291804664792434969179061287188911984794702101353768610383052640497688460738405307383972442369537802504303947891414780388549283817227947097576566472145347132832646619898742301468532430290384116034550913333639107865722690947498002951293349159053315004896602594023388710440729363791602439016979934868599471284447465204036031883350546006843372400542058958634465135391236654851389856910777421115198743742785994461367961661073719820161574826748112013131589896241186660443098069168857455809419356340237350109659074835191788952820108318896218342183969878654509871644801084015386991361496868591550436617925244870101393521063598747593296389514394424230545283564739980640808106515898206155927794301943390454023159952351671135594815569175931176430411078413628342059746673964969659196927820217461704838422897806334070919552973481426513920678025898538157131232224558604480201662408813396573994945055916048193983055835642451041890969153103611369634927998327229642023345005380387053707242188042415937723896422098864099805818212214974301482868907750194874362659416544055031449557926151996696446506474042074425638879400954365128421476387379291500928686097272971921334185312289326636495919339868836568957078516158195549136567711791235378999687275528470112151873770666172890291502320603670210333454302977975729756582363801186366050007407777016823537580169425076604238382805496174935209153905545188697938784424297772985445082826704775484596873184690480268599999156263188068112923199529455911311390175698022459254270980731755267827245711087019912517137523559161836865011121136691412361851251507173958028931223635226533641043779630438652051320456614453870809434549053262487089362290773649731783313014581797413585356920248377575011013337870099347713129299661847253243145748042581831713335390819875747363736258003816109886891524979666915047668392880582636007917058304290358273381435779254239358302137032151439569864742571363699899042238069171398293834646450524111119460258211286706027301772205856501812329893173244444991527852738596923595068252544489692317783888444175184746996713586161122546157728913937000656609863972990931517877592644132594756430327378588358653666134746345095849418346237861193423481837865735991512261621127815618232048500654227324543731013704221434234455960227341231078827101367829420175989505875389624727616474756185252289734392377806359168103632644020243482679645570680523863132547734840809621725512955922468743473183332257919569974806459852370796767088543800192784753363421721408603922359133575512923058702997108867969591614623577227772729685692526184405047805390502942227965518510792617401411681267105534612870469874228274556941382616384051561741670640095760783532669775211289844432401535077773130800304341133951866988326412180371714108311860597759670366703036749158927480264627179231655263789430609824231051793891563364694813918121667436844147443310923743744547827693973176589561516559648979030309618584385143061970116700584316640656572610116053799507061626366912130371692694868963104887851212480134712981488730948875513204694455769488630425689704609048766954267883439498979469191447238239959588549058066313881587743393377098721991374793570633635295821023842404083274400464134617419848632280062883462510856193244659712*i1^189 + 3871603889265853047209869408984509240275543732260563501957880345602623155290940283834512420724900560361313104284007776324273168967584386909120284227942605334605719507083063499001457022133192005739680454678565357743362308608597324913365769702847201620989144376128998715928922787460227158599158808238039960684774738182509378102694396227926157920126857426039403359273380580877334282295273937488774519100105889330086369185669141920321516632635867785112253171130607696435106912093234789614450957042050510648207078182730206111198144659587941210611681851191263081594072688074797643171660436272305003388900425764754826841580016980708309365775950199463692202864662940511349746824433157091359253653240074763891728905061702063027611145002269965185480082161726097142223272062691736027797875718912743724411935999147681466019292509994213396229661355312072630202412349487028906083226491409037145350568442135271032911240966043083568827720904683290111387988948742983696638717292010065281968673947545721646717835512551664680693953644348925030152241847434126487529886356501921650861111919286799300121168080192708610501835802991022650036082482536740643824978338177244085451654364695872159499838250769998126036197496035361704421455553895436276351548271125946504032656026677241693361614561260442184546555640669381061673383263987006693608051575779985559232340336864576785235038948032163875339562220048457934565999886284996542673286152732648482874865765529484124254274618730633983515801077290433905527576104687606883734619635372645417742957261393684211729099672833261333875610773873665352042773403246711152746333561101362467768007205881243319587862162879144558427835949487522944331303310627268823898631360901548314258461980939569782508549882098865318938384088859019881945314163442902403574378590157319121841171438316866498245148548386986544159383741600755130475386738674136407591005265518727369672256479603219069877092543215182080505085122341176154457619867434205035543236548362217541928361292244025561376933654344811809219479715286804800431925280933859439863450322919369676265509645868271324709567595504354487480579472690873528537922105297270891606459132454743055466733251113842516241982074947623659904466661035243241302862776697566326141989207607295703187532959584113192351457484071658600910057611653566373378525581916356387957925029093046155254366518486812686704033097254837350064124382722224407748578310851805914663854731371162683885934928403117343458068759620435209506430321578332718090634298782370993266674672833882799321666215303951971772724639904187847229050601129556603928354603538500427639317233035391100537381322071774396075301978806739642652513596750019255784219132096047174130642220177054329933641970805844993356767318947802834876372108585930903832340709322561891598459367701560338927876352684363146641236022331886585231447913407575349668658659220817096024166542698289454427649919089474787131800302537648924365087714426515531421024986122736408348319937299296359779508024541879194867449171967828511750552736325562162752896625026948424325977731577807509684989149177547522944225520285907910609121345494238135673170115615922992939637361904333643858364566773686128120077347303727939311411383473728989389035427189489664*i1^190 + -14841247782510525344601355925542677098273064055368569972863745990113789153737320044769606415172438107845213608205322116553244832421499296960050136195331781422681974331811211037382384893490575972867657527675739939159232297024099380959524476286055049937122351020929971841486602696460463630558596295527447870390239669333398667217206370014675517768572883955625750207432741530759049401339549193607570827882991253882742328670541186456109853003162133104303115924775072581081474480782234856455526666148228022193021120359964987604982532291746513408390256904955882546245332197095474118845757789682204006606153529157192900273567615635201373971794164482158227599430531353136806308278289540085405019510328486712207150662313001150219926133819353530376639270632187314811668342613687581059671788558026234689007019998016790448982066648693758009295721119739627907774492275290559827178237325999685256619760379353674190999267838096363668908551167424467825974373469216165730268773490772532574988054951765295338387131457771880363738032023990423780297384144620039022438250833727956483134711715193244411201014932111490516038366214173327689673992284278243801720639537360323417076718683431366176505413629401958961006149498568194471325530487282406272131949710258206305529126271568286071445075089270565978325119696132080799585456373929163789980313525740258016217579318171234702968370814336997220427235243919456205035284534155623264905339559230219156143940820357886300969282087029268414728063708956322338969256969270286722189460891832189713312343086626780191641740689316103086131098967094796943347803018426414671591859618977742955036048772765099848848890071139996330549608228688044667358073014831023136601478674933234878897039196869287956436094430079487782082007522183836516304837765717851629070189248247235841065485303809002711609628143007411768020258951577688900687251685839901068998368443411171746825684814147149003596515020190747091343808462731992099327514205715860434479750750372538988801923095249450966625779556075002105974028644993479062197385693820140148543464273189899248882581614562398841055945905503863528919561253283450947078759669045129267528753687697864002247747957504135816917985336166599044782891548087658866899284053414795842740131844324512512693061447584801080358243991641693065123455971102341917208620694287149561764700184978387798631730486258563101132101863453696853139927775919547375153213824251114068981833201215962784859937809087134018121811049094843913320262683350496221040539387124894794300326816457775006363141180616428361228351631736737273777620824581824402387008413427303026456761403676829064384870777359200271901083592271763009782241528338129491077674967929083521089569084275496687580636473316215272806149748942572347794679138798198604341824684106410281258644507424771578002757983549594725980640284529376007654441229600490731562718365207847848962910306049987943536000851213680551301478994539048164235314898168744873624442551910111767150327298490930570780092983080978544750653376985750236708706569742300782673254667502517808776140889474577743237814998288079159321686295351529464107195634479784221325419517588928478338157847157849588263860250626752145208719179776*i1^191 + 282865941311975442310279965746908071211127643908764891184513916079147350917931600071716162757894340178514165413027620600274104901239962641522924831616776839540872408247662867219874056625431354234473430918612367698084155910845105604278773261834569785310699861095547481325489937961537621811538309936865166165266224523540871527944022033526766279779464422613122453771273088697523416830528092803897865006202252148035450051155210056534000390691943548979825612427918643281806790180280251003576374847321389056927016815441199942655658668279544901026944019206310919849884061699355686195708151539580158938481788911938590362102386469648322931235627687346245456862913692785526023023237388742740137380905547238555253989108877049709389626742325609478760046735706554821304600254655222406664637356588084291570241349425581477321192426489929049443610464366975261986173102492648727228057741863245566625559445562629431426816254175831197152030181755013859327619757242489528573383487198886051335468366663359406200163778265231351921766402385545331416058307161334647842441393013932127540605054689786872309460167584837404512008148175005430033013749502837682416699776271667986974180648923381779315369127132568286723190328400206689258352867570737030350873268444137206973031347198573067998079139088573572794637961678298955026975734487632684433349436945997252551453250354319696053604464959628006674597492730545908386065624217632190199737189744774426103262770304295759127166361219380714397038977712664452781595664379128858315554869324341513226544587903766588353938342292650430898252649516815215601782417412260996769882562169078455995817215891771086573571616138907849330735385655775048911158601513247936774918420924053762394855414012646921247229989452795896597003908617162142393550790461805008578011036790511107612497821850341725429057041714932723359254993507659433355697570300843181257238196659083213243541413414687690867310121744876360647002305774944174547582432714307597348680589608821709972417959722551683418454197296600249343065679987805066839807917178275520802566712354078592185913642739554821174684803645547728466718186386421563106636578908077864196038847303336706609805430879586462952865692329530811873761364975266603582128528912316409156117039069345067452374710730344546352306824534871834115041300847399602352787294762313316198041717840991199397529321935049716106639262477473927981882597684735362941509413752977521013885185965341172071371910328752696974746034942097864965158597951774681768838308441322610944126058010529307169521399093305628146624432347315882747323699977410134690370427473029722976026488878118323584062072798868893367052962389121634151879780580133401894599836234720091921712120757543631691020667285676087316972374738071828290620821947279565389377313749773014223590067337188752553619155565005764999829212968833272144026361333362195611920388898684637143888733517281530602958014575432789801282201591749738437231520977290655627362100831692033529987600646260356786566172236388471637537681565634161102692268693714025977182561334089070233111245113030142568364589800118947199286268669909669895957476549687537094485795328229376*i1^192, 3967196922552208882909453508637781910840943918558423772981873786296110985917466336135087886502432501193434725455416357564992572124919015619949647594374157620695084699622110227949177616287969709974452691988626892506439027903055511002054758826108316100046849370397496196491431472522191779851856693528174262210447352415460238635901122109064020000822265148243527156892874415827839844667795752285550539113962095142198793251321966175267365202137959251484114111373621048644979252875511589919241741810018184713525805343596058739797028986109269234075210185551503307360151031818756061149283676603184489597511342746651446098448090292862765913537167346274389915614372495310651975171471809125358972965157591248963113049317168474954677973570687884854348914096471500851789444462119997014122971499570511049590813416711975187931187410057955652465188779155711814081578140604396875007411447994257435600200893937823444285952949709952401518336968643564313341313733309176104947374837977697285645311267100873719069762442294345782535768714234477295140557910124825802852825537455164578935231125757746149851414470914809494739447342870385260254281923579942254677939386706887832552479800752766280870060581699127036224462616565987439057483739397475353729825413870403751723758196786837399434509025447904743365006471499893981701124316942735689580077923328497174432506544994048070387769529031735862546785920548466013129248002286459029129146943364084152538091079537133523036703987243855526290568203099129668937805086214758255593544251158064761088975815154290730649779855595798604199156359186766801921692051512779015076166119050685843965694467789417575534969870719566249160014415180194526568510670623458454962571840708460282014311009842435177968875549405532935129144112854800423327185987633922963106525912108460090897243548111317912534660063415864988100173598587872609787319622961195958575793119025226189554213206214569089858293715131009005083176206137933243504487460452096770985912477115830168184906102707787389962806793047439553211356947206105718271148728236942035929198718283336614274692834295025183815157413285199066164602987843129905013040055694989837866774923250781393818774971594215887574675615238527447567066624255177945222592827664603249191809959178682741053850889741823734836728681661265868843338462626986175198819225617024411672109377658863444139051615558833290614991278075286027194515880431976682954671036201438202128337226850816356344012546131106764280123677261226101539454039457596463607428282155352325397729022363692746463798164451799008120742658310286669893429984855846420987917175900395098576287376712223804929953272156804374006635366736098195728004067444055221081755968797898401999272956778627865109629451209860125252262777276804341883227066671755361502539801926714967162644137928023928521591635716021586266281216020095277275456084999575391065276443009405741500179935301555587320043124369595018194396322899968362495330460163841840921093448027521703828036369961777165103380660785451185595302634188456632200154978764816529630819678393150229310128952060573572158606181231976496984359901927724643899061411045875436898752900255103909586487709791767146178762329947681643399373171766633258011584454948811468033461653970727406313880615492940569430521069713167715915150909419885004465448383314120805338731347987506481332656236260555230465607796488241719730791090572817080996017235470880692491897052184558180542174765881226766195576913870461910563265424816018235600698403577325556096485982290636641138220617218559773151264410571115533746396579556690290027230979125280151069689005393177320427888014896140293515431074158500853351176700108118894771680332908615912473385861250261387615260580524405074681368339622064933291930461138114752932526364559757435269625487329291528410932254433041746494718985484530984624753556925086603240129151446962317792982966330702271434312742291932080714652354214980474184424905841503865103696859121921419692522297137362069256115041444400725281935992899250225890033559149978952802920352773014418564964878619451350296331537795245636054085415242702428344230965639543242009896304905869451683227827300640972591365924717804582429289244211240956607083892689273357048596401247993749088612837458614001979889160946239011472041977703713193627874991328312822680802282604330004658797093659132448407994341162440266278544190792063820127573480889372131718138588198580088070552831506324610886953052434302132922168640546198700800875705613735864969670877779995845197890408683413122763031195859340656957405044394053207336289986591248914894209599809532441025308947618216150484301299456528847991972210386421610156663652860320538731349851399934012148977322112172565991390962540193616682276989459009278699595131682982243389450767518404210189389182684920169258897649494045625153872972645730117330228934044391180650442512868723658728100158658738763442967304060922309913067555065860454634887635541107258321744894224150276523928631276372183746918697302397387380083390163472599948565134968010410156988486890392251456765329324212989615093488868508952827281630250980553177878228264778075338505496335346165332172992593955755152713851893994249156380208079023366085565031135205401070749223969259798892863653324362256763676291558801408000000000000000000000000000000000000000000000000000000 + -18637967415576649773276816101959736999776902332104556069907754424092238670248043335495803650982944549520120714795476252040701492545138112986917167380339271308984885118503035190664476703724260562255342429204719442938767343566641237028000381434168172403026500230089599629899120531511698595237482389654131928241091335884286090300878956515259217719691438869540005538310612862026700955119913494383108834208498691560397679444086326210947667069766713465463307811386826690733068317868692515523284171634391251754939799666913647444494840746822363705981339866428197996827839348174548942348120970996876375572590004391858785446714211287256460639300360647261846613332299888306870957174206719715238782011884571452439764485071054478464731500622845478694932412534013861716963251167672987085203604943215649388170474614188639892921212219463533182317164448941702987652673133150052657810551712027256782350748254541179682738671764931982576976435837693923971942506414140116476143991554522760208608892442443580195959870553929211458284043830919124645508393534715274976081140794037358144211062219547510243709102340366810111751503914748779005694078806337627585385131728834087856779100926920107421040591245750610461166061556184062405201938280463569675291682775962842061975141017309031054183679746534650783944215620960042890093828414602938497814171745143346443905955193474833545583971926882920824004158150269002395995795830588337188029621622340936707079634322391458761044469280594730476457144135505188973050527183138345053586750852939444579802573093162323420596304949865867279799536411408693410837544732725014421680217124392041501614726812302048819444586924088885152196442308840417268999028384094385791901238485835824658008676893128009619115476953480611948411217375028068971524290690119558810364428873139073612745618108854390660576528452606510423646223102536508471158537199914815863066182845640225723258896897538625534510750575934037387155032683892158184057869923275855716084060664403911438030280237370482852703389634315236084406018787896013645134346409249324677394525555659759687285543140234241554216233605810718733785209826330455256335135407113268103350493917299981425399769391840070625178455167062465600777160558646609593872129521523180681885392626113003444495299030461511888995634549783028322246165271871962473728948611089017655941438385635641601443505646433006363566040080638043339061987009330802574636005561400477106966099210324591383685812535803407509386753206829916988677766061510039571942881699411224444572534804820972747323659896066964209921868849204693503885141525643993845276427795282217859724587201810335454726372818775680576779174983683918521355803114163286968394984548349003124865577355028241540807556217737606864402441407630814152670350985985137188082136591519626321385771971343544984099459928216520675369229635638684497125640177561712567527908582121912334922634605107485688179591689312952573710242454716543635727627234820534342336789834047906120931802689410274209557908523977871849834197309953594794706603954159997280692171334428063874245186924432132998935861916961556487232692197760695759041688862322229071013455769539710253979523792618500591876175131482422996889736795047078740330644702491832738283706833873962255792278107012649478483303470303411011915794572054466986431676732706322356118380049108219085435826944893656644167160980521459200751210930593082039037424645164568343043450750624693051276726281253044081156858848066558687039292011929930516823594725345914138750939686268449140258337998630052459815456493416544459467719952362161170245120751104347236420063331499089875404227940482560157465241468795333630359085319940307357375525271933277318805695985918804328734338649116367927841754518441596800711877460633990104189973611955805136756895332076268718164258617660410090095738601856480714929693559015591791212759944145293263625168222144167101394599206521850128650376436508364396740504280186363982648164988278950263562578520657363020262813951360422036102456937532829702927077780176014331341129363365176520954890972973313575840068598174606913229767918516104508562322058159408555730179450183322741732132125326210702001568762847211009352861545973315358254219289969343700324096959102151141108299099089744805678869303028394914388441632894550580423797411214779113604283700881047648896562743495114161088840622833349376874761892144118655893687045940942624656048017389186368180944166912012462204520468779821553934038014866619619641427721219895932423041636558765247436708030822575762299969015840114808476537578569203333448609436212440088365393974536713727892095552874921229053230388815145579506151180034266397722488542782075475398751300781753923859449722737343101341580938151025670420647164845434379110005143401139870471780161266482517954775417510776566265277965046860207399760342283762406574966374426589320377353805761291317440883369635205263044998065604283130315995392152073547350042764487407054265668051930452221485125911968040517601923954353071665209793621052805734396262367094904262446014555360297321615011161018882364860190435997605971612342914489878763424453247055313329913292573337295883613386512914074347822688256235911916623295641405137543760479565676620552005036663523690989316823808573867509134185850103398400000000000000000000000000000000000000000000000000000*i1 + 1009885239511372675150700542414570433622105258878973639289598181458168929516309943543396501695262318580871446547792345892395292912240927020536595343445844283254601046145025248987237075473217465004808572784839254901959648428719285631942339387667281702918953353822478703599530759120962173346649608742045429211466726292119819131555076694948070252044518899215285317629592836183455685705335862307473541674328822038460651815624941741941745773191776157414082358591492032225362392258564240175994688409928165512979089797085998096215648391093143235764351239995902802249618271961973912383531731153960848046990763067000226584614147906227324852284710518473041392300668450219705925638865038029678314377770050988001910531311408242033388305220193181860676600079189195740025510195746192901533186306474040344853016013116085524352383486113109039956731759592879020130962815624442838242420020474002930068919552242067005227329949590286245412928367284705866272816856921309313295973128982333853231821246184489405931816198395684888117024121474580417228086596559030455217003355347345876197912404345470440254592523188955413286376184069657592520267132576744504081550873503999888431675092326920907450022124272133685197548384718581265298763237459672808488309679387990832899445535415237475244394066430173667579367025163348766416649498990409827094139083571691495885153421712845085675244100533218240488992693144538361747688869745106309203267159446383718466999997794065523775741664445058826668762444496814479395627390589966390917386685355753963886686200766772434544701988214869533212531160499408470980761661527267487540153139127968950962954205401844081446045417851450496911196973240642630019731275065579591530578699956169916423390939044942746945840208734940249908442242348614092501680061008403018656682326208153534550847633310272994367745471946952592128961899601701967280316031554988059479678565368706865576108352384331895842660702162299161793181827531247327115785971382464436144600329486579333278436229670793886694977806613820119278447529777782732449884340728312239482132768098172159761563716892135172363018514812301184541974591369043287848077344870421692277614894119774579720864695083225667901309253961685258006219079123838887495978026266954701274047073828596921705169346994404079661926528977526549770512270199147542834790735780480391083594828417484098742178170593197056000931314509722476699221547653057881518285667140428271533502690131454191023434275982141434608302173477730592445393837227874032841133064643587268994368770351501558645227509499409287415839421575134514084107248543351502364658657315240920000746793616754604167027579702508610218462436459887960687346219637569059698970316699404550333663799828399237653341268632435246235147812550194885137311650393694607145529982256704551157650779824169419597779244005710110350806335509342544625239018682711037481054093491725700371671742207218909354573632603813520821630062000283247478051078997871041957547929773049845554864629018211589577752759299080836283672550883200640359698606805310820528000060990980511827695840167767474368629314178081093510837993752575224833081894448321418069651404822632958204608265992617191794363204808816472060622434715119551705544403630896142702215070166379013677948697635196515233746514513354289202822341537082559413459618936823104865452720321694240872466861225600556779248741067230983623887760735871312046920726055010083525186431662678861389496870291720597320275715532617651752065078213019432757583024682754232117441706552664956921351237276116249787357117865820089041089129492699614357731296064620399332577115844261267343664212171382932591180061551848475898145798900869016312568276446557952726209291516774609150905764934242240353456792745473031000480201419243540302442704963132996542191203673856893574563292537945304195444042916295571665251266108014830976664791452186021426048532316305071830765934750274505084755224375750578867690535975965645637617593099209009368404697755714582623455025274878846266589765779009270571765098799242144703192016278640262250244904929557936009940692593774912287086292439480857927018919005306568514335879731816383428530126898996182600313141113688231094729655351915329502369683286426825862204171927196435024620797731518358106229040253513972228573244024918137862502630151365005657827008368914463439375318093285956120716848281160947502627207037254534823371602948087189246100765099470051922741102574659724819385301034350365891881332652188052154253880530515489628096585844629930170044547750795600478229972398637396124814639670174717898825560183570061932679770468981938639226470607555606990304324260310900732534913437688964549887583851302498047265077521969513539345639758773513363159278388657085955412366989028972679441854245154761044430460757514350303363102192786986155387428735825766243135208934548897829374696993187383063812375774010857252191192785461963514039899453028563288921175419036640720580268668853505624812364128732721728920049671433763979581325765998382966925233437539132273880097415799499725743817749103830144368620958925759980759316768083238892193052459835998950431889639881799205599109939838316829459967277427234560693587590721734422385133655809868778762576550658620650811466900118498499833013523198350179839347401949184000000000000000000000000000000000000000000000000000*i1^2 + 12043882162296603245839001128766608998991211281658177151390540333509628782838517795797479911779419626692072104696523423267722735079155962937333075804576041329829655796792474753365589334021968142558790149339162151727404635644777856317722848791653489894031625613470460969351249621759318462473150662878893585769061129927735446337829744763655195626819454920733648943553935649440367006337235073461842994840328711853255102402581499819308857808817425147659418459975382908186593405166696850797786332808427220665467956185028278776626140405102014323288098980943902284584529847666420103417396319196008061722593067672244202071133019416218188238189657700292392760540688708804396875507328489605538361444530538760654699672315774930337271825214559032738890128682049321747331263177013741305667820539787076512447036040822888679140973007805802054726700260134098653397937069103732753731919076258580080884794236117984294840914190391789698292469673330277840305855647255204650903104578493626764119292750604331337753142764928541915369482465016623219365466137890882284086750596238921944650827650802989540480357476741698757286003344767721186946345577131753328304303824240457742466620082995602655792775168512346193627928139731888368645637248333942620860558254247205871486933851421607409801842728395541642881360753675336219661876335503782673450507041005120949886723245120158632349654226187621322112538427163526318000117440892951175457536868067245783398552510547241398399940445758125046192131862214392218368699363875340833156007223160043573920440301531559073330349837799833269941567720872487386595949452829690281053725789724067207987753199915640810314964774264016474796239725701416030513089862358170172492946463216409797367198758719892642571261337672238986727927254759809337993383867787964430017793258529737725334603469096910290547331064928377933675411328555516997792771504687540590305125999784924018736160010655572037648523820423780022183980217661068287979570106072099002139233038875698078459709378600569515919857313027423602732567747530818359075174849576353306447857947975955810439197352427794368635692665189409618023194184084572719684348506681968756703795835899622981848545733532936444588975850040055850894532557337589374473622000334512503236370987224524457725549643123718393437918920511870337548184030786885706568992772243851848879242537964837276576464410432083680512960515781813202891279591306913582524907262104133090989410210812009267333906159012829876568442361333643881401046279743169949778528570993745045268230318292190235562373417889015187235006464898371107587704088603608996406977759523306490366144910808616113448543772781336054711363121932288042127822730732859079329485322288719968260522920360322989386700127180543276585527110092355700192371312785332338245839767782002485461535775175129436040735096059136071039997485010671090268362569996041028032810711429551771520865163854435742392096724584143950155054566820040572082775618630275302944253577557990966035562472214004868183116909379065267552700727928961548660229107025027371933200518171097491569296202057894204663811396284736260390086722081015157240623312559570940276438309358419187785599267120669076666805155491049371850376141363890790435334580382327273420173645514153378550844213724166882445662682299336611934276120600165355255208672941995220495893957485194703725495959008561068140610157197909361265411514835099437663221728638396060424251716724583046118311711484862377173202188466023773721117550549060465446798023190948741783176871030952751286116667482788108036471365565993167720547083969000641939142738220983888373000384542109095716207597638152526983480581752909099532252984678602954484644833480409398760908039570730210963477179237652057591882910432783022256101859958563888482383584842584367401637649155081214053283075796752256011250985585195821836424877263183976791618687186162661673631801165934259676036185878354840187694621367382500762008846608328747026509100264929782841865459045760976066219495710206774575803268238231910145367815199028692518253191744346160221015161075233048105966497563645745145124760817069059954719848271083660234413719639059566881037900391383778577042562678456266591892524173774511268065440300493410398341842104893707280515348617665574717897113839778033572614593204653136017283168919089829992675206113163546746969752542972426154329148992557117339322621867434563330974246547835076711703509347853556456216622361915589260407554722366780974079586209569589390630859101006901098873795222752958956100543862757826249886198191451992792516765649113380740787311168532307993610566473563829573072649883776681385603431199948600765293276956514159206672127860445816647258531034329267670721420272826440023341253108512559951721342359092977968008363489151985072448461574549704704322163420845494680634056165649015195898162793600677653490782697399423100629362348064725242526089299002561060769319972845758630474640482248135746977925047379891589966398897962180500394125150943066920978648499707392705190831016004581648882090673619518916540840960170973238903609964350177201442988402412534143155495490196045729660392912501270854204678834848550955115941427502141553910779744079830534595703941781776159838236942611980963362468206731517839763876596096070465081621526609920000000000000000000000000000000000000000000000000*i1^3 + 183527001239651628832784886900713728403541632195837512822442024312478918259316300718845603510089545243294568119533437219434019995316865903336988665138326169280293426183498315814830850036650842983162665885670477030807627777931505458725899011185712857305545092380808192850528532941226698217644664242412670729200155545457396576016737845523148924246173266045627435335903456915675406635768856337827749610473037829839126432557817815450037315473528564635027822258423603233353014474646171246053567266985061911016077623487564595058824265329565862241162397059927813218159189542896417035299326133934218915743708723452573500386403666793912494717517619181259057280852320392540734877458690482801543838659100525999523833671723219966176938746591395119761006729821419024793501191476423518663060678249400635472319958659478273523473886454088587674295808536974234396565489125179120390267684755887761252784213907455928381819138743243110089080815729791385267204688760226079512346371686529213262767716631767299110293825347652900401767034635821904593054253625220987286815769843433999310922646170592422632354954410992574647235691167019863472650689478615660276001941490511633052601967107442081892670926269397569986746465194162524779527049363496598879621127966252816339822014795825952931682377393096518273191570739516920148908669181154017931670269734055807924022268703149751868961216184279535218294700789485476683228802417123090325846564693951994235710624414898123844496043119146473056999474526370647613192349880000413071605766851981456904541588207175343363199895762278561690888811267136203669793213152166956257206125308885112917834165977212070943071659088438032390706792871521040823594998871994204645878367629674409956109723560343104436785700274141097480952866904757247874568338680500585904676862964927256607427357690186973180914927431474313981559171231045948796660399176267601218965571945229575060996596643477970051497910023176752004920088273508909715349480296169679416538534853059656714891723098322589077743696989941236017049081813881921402388361107475975398590328373724542362511991019070917862986220098360899390826683981036365009580895865089215086961748272504848113374245432693002439461016812736465874033728209649083901984861110851667713995994617779234548510462004285808346769268184874704729161713494257001404369073749394118646164157779449670232585937238521895859988280350865964985394005365829750859729757831610238306665168585839343407308868025964550426155014221729416854809800385704809890274637499435458465729460768174337885450829879184447787951462817748750139831314715412694441095708061218142341301557350682829541059945335757865148946909979188025658038988318622984308978323710486879359376182394148960553316455347412807798104894711141414350859857664639141947067673907267937255631576598371221575250455177800459255837328882377496064205661034592837390720316532798648734521424683562925548775500627887019174994190887891468996773536198179061175724202268465658486433548424114397944002071276873290320610826558037767015154326630881831190528501841380526089136534423810668063629362253193373397423429637419138639486773515653603219452350025974515214358735891395731759508318526064742820074445797755875002928605094964638350758911130456220207521561874119935290595219833997160968952770738127225251161757724199266992653737871315608132455798775854986199665441416906180444709622629687396860396572751374658286006767701125483831342862934051807582444007472533978558596927512353420451707595267000106648363891289698538238660559239564726734662037324781879899972586284391197096470023856646768415100241245821108454980069475652393537106053949825152533536671507372381196364253692071179050075210625135032926831555920229979560092129886934318483250649672776228283690075054667151287533906768760161131672134417063827442913994862729067313330069776104880004146210812397382484864632939816740890142092621059877083982963297745579918416509702286419279458189332733243726718857845208104862893156806053170817028806705635089535426718858975373160613330024383843379127268386610247825747823592122110576381931733711341133538925060514225167297317130709217119702547631850135333965001290322969984914080566803606867940852111922185360883128584968472083470291995934477510855986291163710000317029966409819616267012493372235852958111953321539366270136597479018705538594053938740580915640553918687244486853472923192749377763285809329607295714046764402188274793290911509179670207475518062482259330719477600603458355223129958374625238863313014626643837461983201689176337577928414920526072500095036929471472315848221548982957595919916245992655278757677066845415024925371397838039440685029783547349275003721038109631062650662833817989916397532098373425133325323969019944017450400986252654500052047392167627492400069728760290887109155013624279212334212772516763294031532445388374842985664883635053551912676561174315907835982956601495747043912240594476062954457284905987529467357280141432489475417821373557102477643052001364188313032038913878190058304917299223477135313350479481842976324827362098211021206030383844590520324960686819431040112857378455888928925061659278026491388366533754591996364862646172506218796572382962830310518760501657914310832452036154944987732973746330962965299200000000000000000000000000000000000000000000000*i1^4 + 1317587586731297936806807272311886467939246304428117459891143615383564277985363787768591789963271227820019018726987988932761502200725637422349911705117959332813834592320918722264609790143692989392502829869457735115339229067302359394009553656557345611999247964445962208360477042448351948833516377076777002364147549794922826532388531337398665982949409822794626300643338036533916798189506715272221593986986097527309047365562281362723131761700173801133165889025633580438228674476623620722390670593606213503887231221434977443283300784954921365636259981671969922605152914841663848458403317705677496693112549073244572033650864734263022306381476428630374037541192333832727244680673070404360936526811529305293630232339672842413633914423078865327996149487303295561490041535866858266331825696424823409925039511680718866985343908363955631063333948355819122458085753011909280762868438004528483595476468275711757721289195498541442987469367435758312725106548467376497326434314292252952062932250702918523969408241619431254321442851018945439870378692948810108141556515615306244704240526082357583417095404078123853273045365016562088959694454907978871542814047895484139598745715481141293542731987259808221591441554899791942781959119418893053986806686695073508861771153969298373899677799692671686533201546595018738310463242671935450613059720337114109460534742531014064293864519588209460744041610115854660474953399572129072949749528078840945063859672163483377245538093319549396328215162658295485065342435928506049404790573923759668010560245429379836887402828882794580328319159756945571447995087856424245530765304054559369820508235033981541882567106322647254899262118329037104917975998460746825774023700798688040383219514830820914393087337892034461742846457487272061448406433315022110767117089381895731886727400427260786752949985635922956032312667361481870788118017733087247264110741694711490524675300878649668598234588527648525156852242169196463428508266971439672227063927743212255646342570369564089534563874021425417142929397447781827727682159521051259944057520406634291219481138113070400263417303091362032065132066627618034002611581485397834602905603247456592146100036299525658570555477650057164455640725216596090435225032863379906611908439529278523218775243285394845025094975724256654021130881022379616508514384912408454870172489981731849429201062945108861254583709914790574671777277228285243448292618899131802763617439069365143890685377065390343257117166695347564918633211647770955368730940758976018029477238582578060509658407517240695743819002707911263193655658258062561689051945178245879391925584174272789223049018682592510390272619574656225958814840176188270451415228155356928292887030425913776042103611048311180300517294727979067729469765107298080087053306691717047650982866186471495634160857351616618060764641064409766285066066238713045805848291205642735740975142196055065747163209564428870221278926986570927854025077599060334540430641757589416503007792949891748653361063799549198911187829051430198338924609398351779674800921167399780279750633605529876753714652963810137604925935372920611745677301655114040951507505208558985156918068486043350734927306392300731189677765798241845258272247716032275272353274941491086373905528606221645513385678385705784592554239897691274596743457480150641815722156919504355516637306721838357458701368562781496439325280708447370657657458270427187977345383893347481969160398052439090446205362945075626061931549600042553094908783372826054750623237485422818771169071566916143173257319259967169801938647888928234484862561905172511876722076972719454199262565032420563854964079409249678009178927099840239273126204834141838676854117680694215896273494434070864172050486325997364991567692471820498312040802300171940057509653528771814923807536773907381434829639673875537561727705901921480912094022154097380141435336555498774525615292902953388155144078112980781127944295138658819403664633410120659636045919509244381153138295204437869369817625904924536809123224046714845282063874531797745917412009406057466293997425671345221049827573069103767916305586049771100888542690644608575192486526878277638750347652646654795468261065859838624868494707757990810490096601411080976540878157640424375764316871084892166810516990964804923348707821350448981226622933108485594756698866746204017291891105581637907139328146160997223894133827533086854626383202212868189116631716418332458928831662042840656453524114704012527514989132858153231919010883735627570273836918976551573787456955178961031776610230148015707717980445544994777731398594641622661318724640087122696798789437946061346464212561180634278500862926487236610102589636462018734350404733301017488349788422113933814411757497650970755872151774990450679434851456408401955258920999278566770050951047779126214913204273681682968304642340512545462639105388723636549496526224944772607804870326608207117167737590072603106491149435533574299352019031217574312442322037076428075869835133122356451842704750003813510533826044899276454193021219517875874831052044958467805604995990930918215594146436111285369103079170820974370857089290941685280490166716660285620524201231302978381922868492522383775423000599612027036286157031149127755587556293366109365415510700476858368000000000000000000000000000000000000000000000*i1^5 + 2645227633954539889402594263508349873075284167070124927244570335396134671546450888450757467923919997216309097326782396852607797734661774508378392166962028637214877478565280760799594168331073070881742698369054021106556340822789726623250774593035264635505196095598328641401124695090902384976483937704150060278180621944232323744141176255369155241171790088786347857064335774838883747096738447195470639419738102672481411005971173140240080521107789817261037035582684733911015645313701395187671570361047918414887698393805335182150226393141999698512904629459368795443247427558007535751239885735569921394441863544760699146586179134216879521570109587364086883029928082738049996998957647292385405133876121878087836985465221681953435684263096341411932444744480022287017739059725855526062663893872468261255781719152406911111533928201978902819360906121191247467963869019623101900636180055807307847688183289669202836052906671864002742298989084369126535621210465685359967876105921147156966896350329503932523926797443558252076847245487599112036191545494201466672333157115545295852609101519427828785127586482128335692558029400373237151161200176915028063639043242776155409896190759404275812873127139058428330478960315951767510798447236683270939680536792708131460778382432651253203981003385332424641309918764457229878352410427389260750906123390221098815230591067664050575904779340139796196672061645026074812940158061142350224128802639503310838376471810975169560079035617974990093550652594796241215852857148339072910685804260848656876691066250598491729230841499539807680864105212500018757152833734076485185467060066753814811057765323366179567909742655527644504422714396276070176204017043590212692281562870982925383469718086759147972577317037447934470317615026526020418248859877998892748925646620700003419811961812587110952734633106548869767994671051669273027225931033458473961983017397723950974314394600025458961544390624056249070408299096736496155346509620624339910724454571843250448455921570692621511835954649995480427330265772772576910162475636153266104239052640277831771633319981195614338532806977298348543192065154299208178960690973970865397441336746651609769584106441237339359832005557185890899963623961184262000386701401826147956937455263971888273633849273643748010498586405428662488008856092259364905123029931300626082332878481775559440557466898686823776214304292944500023645398450209732584095937872018124980315032316905990802087289250132724524649520108479120686069395768640994968831047204129579752765412242545568962942265884861366277440386867484460862514663290104634194527212990718786156882597001849952708163175657433597400356824174846721931232146152187026204157135497032688173836569374677676575460561130763477239464004625710721828249335457994742185764041680142313548258384758837928745506801330240795791313952953939730595837672846129514870566175573302715604975584239320235913590718988597579086635775263027431040891631126852441427897929286652919822713411742135809706133698519544368373090225443336197780934454269812570979297977442615454609955916366167183287001506614698712550929522009787675523045307041741703136079394691366770156789701267738436589639345360251652595598948113764219949923329069357898431958648373446480690756382697706190507175569367145694704091009598496515051222096348748892296402764695415678672161976979881241816650635229340851448001785406370249032697232447374925790282437644232856604480649104626004359332121198270946512698642455446829703330436300551755696808815376984520048363191162734468666971826668864013437676924420167975493883701090608215354517708444618848507616629342022333945259139217312891635493732135928615593925440668649826685441749532068277522767156774864368997227818147598924168846483387713669061089101011790912590974646231721810269270983755962847052712345270051317152983315925897157969658808949442446453787810807539964294921246190961560024666592481787881149123788182542689081963106248711279726556803332490286594322427775728326352969458140698256778019198828553186541555303862562009634856437238105873693221070184306315639474399366566672552806552193165596643918986087621827229302730703145164542677141104433267732714499342175520575178234896323640883948415935580144025379463258998418563205926520759614892235070943683985324008124348538452296148049543350688111863189518118160012662550142955470675248741155555928401309953343212263285354711684265963174024307130629807293905042792436915408241513617696353368822674415594030013066830180613328780745003868727539717816364161292780859044744741463335129883104654575151775276625341270665271731735560122921321912529860207824469563773238319784692762059870572861067944867584518437839438963238307070417848331977969979088029492749133322472995849783519041566262316823770089871530284225930816185107513336269762510736772287667012430789125425376757840469366819252158330501199961344610279063419672768178312990667912210443403859673823403903855990276014115457046207562147026754162314915503822577470483343277490081731230784107860504314646659206966400531552091990049711958040160577253104057176145592051578824626653190257150052605948538819872962538941970201522947780176664023251682127959795221768076871477670305123304680129160826380561156604505074395242416730506526720000000000000000000000000000000000000000000*i1^6 + -5998768763294739205966994202003622081592810902910081799105243532294586568751505185038821738516456461879860287486813445575421021727893984863641235703985973530840927973698005522250128803231616072639051756155271111901527997619059287039053367849558787839288784128683021095068262016738720354147471598905994758640897578440625504605091099928302823891471547509933567832701236115669001774772883477475016139168076410279357464964385106506842066520105940356009591032007447302836306244150414944690113073547417626011821457674866599856956765942593362336864958820065267129483712507256742960933978466064791074114256730000032524766450235585398690446540436165559381071342287789922266195044781619261453865315206084989042223966637113577287130622217048165737971303834669471265735705859491248850314416194530653370787792275466637186999551694363080587386204569432798459036364864149673450976417558806364527286686828481685167654168698153035380915983940908463494308780838241767954279751261206544275019773840307961310255218554622675622619948189316617004079246625508872006417652810692753438157605172803626850632703589872156023077814984450391790670780051815076195486357077820459067575931874551045389744247684309981654440712358430742582402896843277722800755825017499347614595815573995529302515665720217444153150195588805220161372105860733656036720561733276195109525831908860409760080793696493703928466064816089152814925605702477002068535925776871979696683271954206816080221338178768096185707585929630284027958408253309094917470071435975990916992594211471767981469128690169657553035092024731497552200958259800776578390750985461921501546844963576136224364089953613330292047143489695200399144617553032658140041744738789345356327955692114396478904924936139984527152624751270398878636059770235969772239087455469957918576832102890629875700573545711904357688731847207207747540666486551314233863837010025768388994958959557638232762575270573390191296281223037688255667048765780557621568973998593571382408444671787347803929308401541995914387921616217595186990196872013075368801809364278824042370554036406676452152800464779749031461155752393203108065385790915828950832747068425322663475292230468140081334535921730130365539000259523404862658266259783212567724681877768970200256538484984954371012318325759226872706794040335964806152293968406086236119564357094482011195865841975026311923796002228872446314616933441600667620280780477392713493725883245143699727545829701902225381182130344883801907349943178962908115156222988473006246069104865840400673596041067073756486296268502482682488388224333407885339538513121831831905287864917380240819731904316919887663499267542706115549218038870870025531857417462052497574318630322980979109508167999171073798132137570329891299789729109675053285144124671930936147261704141909978114131722402985468569248923722312423768411491690562660048537203048774889984510189417656028669950323885221707732306153445893897140093030903767673530541227071673900122657742878292091158294374536870435907270998139337270886308771798732688257137064660598216249064669776837372834015592877911471372488849594082189450954612246188685334236245965538556339196903575055837433869942880673742330562528071416087630939708445532708854649778176321831595206470609424783974272053749149109757780963947052113836430575147788899427385952959926088709934598123909127561873418268566190139319696121485858208933568013987516101790833735456257701369450192058851046515154887057016513271865666337588799081101741003879079604136998622780941070963887324870604063810035493393650980299467174778372461166634821178329234672772713059614450971819111180178615767639654440383065306589114865568453252200048360329893720059358557647772988004131695358446724055018994750129073604312787766618578194987485019408402464147730306169696801369108592672747909833223311621512522186405977300041928482128696324775360694693885191981669683374076501636981030054414143753838665510271692792460050246568324833764747406167002590194340706711533852589977846464858715628697363304258803184078993013539425939946276038881678076788916960040591454569169892436007554161034867029551648004956416404466418340859912555962721137103761548335694539760667180070460684702024389956771498428655917799058411430463524010820913451437593942452224099080916518314019269728426591946152873515782752543715504096149851984180558000159284811809246771458620895684464208555526662017051626451023051632038667245534881622928150669138771314966925336724303687252077586637307491914802934926962552547920658451083783701559972735287097176821177366829151390779808159991803383226242595951186952734390325528594141274378808648031624454085032075398477844876109203677732031453564760885543104983654277826427882394147315391825463133104121125676310535433728378704262612221760772173369490281443933966962959925366483446751895203234588391349604632953994885184485822080631217302860182681113448270636239830887679323555072905849772235569579603495874877714741103410744555573098454073664765663066990667786404827474705163250930902225013741157070742299842574181656850780758741895801660178847465748330382294374841044823267290252389994954144325446753728343198925398900611430315003933062120606358681086146154254881741932601179606864108181260301561473469828300800000000000000000000000000000000000000000*i1^7 + -18920599229881214068814116060211969114836933823144733628293717837705045890933139906630149616188354835563461375146875540368164606581595892275661584998402391423896739016119294773551805769205617899981575466106869490003347969278354168596159483888729029957698276778647441733173987097253440264074264529550519642956420087083288117587362149760004081714094366457036065457587325591468770988196401631870962503690338058573913507618068155881025575140437427825468545712021566390644230460871360111807956972696048278204016738524055984877546039916773137126070411296211966158931862718279816451094570448364691844179187584817510892206388742190141783113096708618074751775842200887026422620777672283940952425166595561830999055907477118575814738605623433511530840433206856550614797666859994045177531543328688280066623562880254861638650928792991534564840789672955474636387380414762664891810495335604828299490052870227437220086832234739433174260739149643789703324613657636502528541564081903586530932445575987092375364420636043767181164157606418464837183258881641597975610384665558343068244668312458413384940849011634862781097180702315596391242906914749639299681386395124767185240519461879687801811130617184999652180328808830127669713166459095011371496706987507246571042461815299020502182921597277314252389536041843902068689000284558729384998685402951393638149974162226726870984883257558158269576735242419744860169765423192981771518378403479389443719320205391776919592965064363888306586188931992255963225841350974957346899872137385203487251547094755791919456966733536703237858040885699590617581471124283972358234848250291016556282995415144521902667433890695345733520346136269294887169783271973906235423354548711960313719530730100822507321597770446173487817421723474947259004333585663314035308505999302735343935961630278198176427331995264162273135725784418092148867883382086564735069505623903299862346643195468898559619490778473594301752919871012231619680459880389558400163282282865955469487135790499973168181415517516245229392966984570762993288052663407642938070929299275592489011199126626879588036145951819143970373150541773495837745660623390749774291636491551493571385907651429138653768489694887072939064244651229686048150710450502622548246154781424946720070802003455801638951090929036858148533195362856581428543974134714407443114577681745792274735033047004680682386573923364100523584763815906634554748840782906637532502649899301136600193856504719088534087955936997303832356275189718975731667773339403027396386126834416979424313910069958124624602139153066200819697474602845892101095787166119560182755606628937137957938432760477615761906805655049012149210095342043896995424514708501598613973166527388875683110558439773122907475457383734360525043371791111499844283079257633810251425540752762577241656319899019118038196263953560455987309089357717896788275918658841362753540330792176850967575061289190087113170640711364545033042550210690938831859632351463238564365772462921651138264066129770278573553055945209657831919548145721294728042096367551752479446581311235598329870823200657799526080651646052067319241491415230194119905249034895958570659851443165162032217245713761028397253843850936130396521363846794570155439627508252148210066452250995621868005926855174776018921275937059924360238961776511241480258485199684388230855259176652269671333832924768633194254902603947501398266815999152165909136300503718908126729505695784398399881680329280525086957546518296685449923307315851360951429066819855033546826903224720707743619178715647536438914989530390846140064393116979709217825205262805037895029331034774232866388348412998745044867460871570288368903728199686883570432992638128339588881333426436799440413747089945302991128456173650986685377596518343177131067711042580694049488323922513257432209961908739380405769247641921275791849149694807739867313704804822484026318373510861931065139828206604469752084298392568356217929353062332797269741808972674899038556932497053507436235862520550082881777698342383300908358302155304259581062473277061817039326880151823387409689621912927825604556821859975548335178426993144063461295989730536172266154502666937597849658597194706135797361104147052131928277222348559632528668441427997956895810514893912344760849293547435812507238001984266367231002456769222848299909300816558541372659793633933690295678757902175813565299850165131459507320375758429950567445409996263491344073574090408248145677926452527168475541293700341799000282305962642812114114119871236899226707490743289694691104561547013299491733339422827644064901583281002467383944914345862590480842840635104281694294650660325021672453496058594937718068838188226448137850015086296355323223346917296298766917022765448173762129947694680626904278312300129141605888273042335926222165836463762389666610655781564101737030055207028574392427434181803124427209660619237674783336590676002940663995213930848074182494500398361056304490257289217219053467610983976306682415412908427017611361267603666821093720818676419430877340299915969530439064714646068308054129373204256938768273878606047963670636008194225775295377690746626422283656066775317755618276684236222959194335062739340982358887526750316656585693366237479912076151925088897345743486657367113728000000000000000000000000000000000000000*i1^8 + 56365799126861362529123787373529802895181123674740741205188711203084143886323468592185335877138888561850489079591222742740624531305193215234553939933571880906082607847188131258777011922683286503661985044000773658364401441795370595381390532970310977080053110621404808273179986658207330735920466049356654677892056843945557278691126697608081251260409178268168860458591337875227709575855940766966111501865417166891442362054296896092491560862907044086940692709838447885551971563044260140046818118574938311060395807742787896017950802605662422478579798848564799001583954448908179402676921569230868971741558454857237497274224244859617574015972828998717509816582702935970346720378516527957966791381334612980671973840156174609650449810969042692300820663236553880006315727457549671987632125541026888568967891023851074214245705234387896732244513559835244860222292791882854351313749831446329141493269262273347978167687297657063898534318465087876097477628426575645969919421519999681345825819230237522699793933588334408949131265785797354388248377519507197574777789746591713972023040891341195416404861291302483453032983682326492188710549355915580224686467183380047681442909656386483951002719141345144075557109586458581658542540248735440487204818972404112956759133357133089225654883932088644835523547844635416325685854917269206965854606670006906048257921270737920636895017751041382354417520728505541627056801461792214042880109126005962558973374262429580520423522845488196590209033946897736757095020537308085971294799080352335802765994652621850611118752277615200332552290307757659331056124784079830559408072920852296412091991312671104485202313384327501029242120693194189247897699058842211701016832045547412962128077005205461100633546285709243599287257243599284384728058790899382931327716858910773963477797945584435596341581476067864564109754009948862379713266409434088801539645799473809989437254844008584871824149946451352032913885263895656975309640175885220402014712038138921128635219600786714478167280821996039688460898101761778326273583935384425023205324793032162386073650018086210993369923761061005003981456066904857787583456194901918948920947777194075900861564229463718636085744076386301192945538919129040335206371858815953087637161165284627904276448920952036780502835405512336569379906595033782517771452153369196983208836621821961645471957759260005920268941437940104881345555892031997407255692598154418808050923873222235781206791891933841361254150306474919628089840620270008340723761158091223649139053216739803976996463673167148262520327657419278048414823919289219469497648964869727746166765412136899469104625093818706333454552308036912350862681206649889460810245502644975670137971406133763301039929936034432062033318586156566359302645585434608174603321596755329571298894764857207333432087547733021062519615426102395333030823904600648057091279246773464570880222255419010444811826354289057443725451313439593726601478954392422650855963446946734407961305171980023763835432104682860076444650596192454062977670989252663430828840274655844720739919521105134911399507240779111366752050474271740984510292161928846493088261212949847373630566540095788032144734274744701565155443311792841408797259150129327467648089716401540991161989066834128530271884896462923272847512637860498326361720723533231525445517448027835028293705663807865951580379744994813014868080644965447303755778900603482175638639438057234185545066510511930873796460856644745138888481972016575189802153048226890510391608448317775926099517636023815515573401813434810116793996700440044417113942834130310285316340731894307032828653835370662366131608871808165663826467548082974174707034764883192516484480791496443203644257205710459368651224841621529122162709661773236029851618690601827056945850739668694934210645856803321582092348370924304405523551266363828172805744768135749009528147776945050182189793949737505613049377766085254213572084777062996382867694442036357713141875591151462824985407859871327100001659722353111110487056266419248297151468718526049483367196550681643599970823092785772039266871257003002897583865322091776918862721110479586097818599295904009285472995379698158417313197846359143846173300394233372615823564801101084946884900375345756615354352526569453596588704196125491391682992036639155664939609293218417218747943897695697953964141595448115986492743707602236717832877226644320915445723436076922093782337640452445744212913254656646514539117597109110835505379038141299580662544673172894352027496377643406782163320357279445856247252381529820892501457395878376643163267338188649908042404825340226941214431765829778132270817251747172038700984383182101721235562571977348019921872660456876607996200223188061173890134955890547680527873408679722819865370074311821733084534608021605304073263893072643129469045562932732727398672935565759098208652660978204357235045653354877138348953773180150995293115876370364048691122724436670887574187306953116058018954762802185513156262686850524910021084761517958047522664335428887521585919944670252467879752785052525474905188292563436775147061134829215013997585009552263323681125299258390588760508110209221701230732208483329421144113904398784059903899585527300685569861248705607582028764533005057336979229056696320000000000000000000000000000000000000*i1^9 + 270961008769953087948939171566471862842456318369888682804133297233656607573818240912282274688436555162512749682183021039696739805389898334080494413349395738470123624519840164769589790269758593225293931135974870336917292836658857329552390721905345608393638548126665921171611318202285115349357925560076559077812348165666565304742962244651567081990153608376813868661829530657364099218036934969588992387045617412501150948358832703446433888277413163280670747554068751630605167830136302165249993251099475992407669899379991716142274446542415851105892136639010555789985957298701120793979902641457229244411080622629041639796240477876987730409941271670094407300335017026623621794448222023619628123803618755796969814260637038055677157788098274337867092006383904516727950761482161833755492588765309322985092919283271079920784258315626543880345318075918726147610470425281878334518802350015671634738250761249561008708847136707659728677037910525364238312217304759991972667521649513618378497615340669150991996190269656507246827439699066117391034923395143158841718445026514691346169325978332441340652339704706976995885917254194660615237915846043518780367412775038272179407044873906200115034544137986664257821882971332283706532736642991425663394476291587087643465723377531605596266281694939703161679274230576456451864649449328415191423441523367905460130444271291424107693361990944176378749652502509669835134841510027778230331688780941233668456199813071359944386460265190253650360304367294610182900418931296925409692679658277594103334452304729470060570259111889614510995467558490224485064091875206850523993363922937451467770659840157581050111654399744166613206334537916871967257353162852601074838342669748187410295120264223499810632059156112292075527190901717123377076049414251485936672630330546246095398547059039135411975615165136857392825995942622437021098350901841419532818251090991534942229490935808202646287668273661055722675471034065582628252338678695200376499758309587275428596490168656222207486888277147868754864769621589874368876421939314261058556650454014581945431565182484972268881574211470301631062324232023259203273156372714044810473722961873642501666371749964855824561648010503642881247694451507956526013602078360064488400265198797552314066260065360547562791848549344705291164819427372040682574139509611130320571610045565430058199815749338932815270428439978126660005603900452580510560598638132418189460785812695361225440816625134139132860945228587863725833446692958772592446848402208078931478009538669473889276716660284279492427924146953191797020866564053750830748339650150845667677426236311776551206828933519326184341188946233410276611774622260925477729486124255053087186535576886282623423061147609875859475893687812563975543925316118092933378997698804705928934273492385350206514773212297040137844497885672890675510498077630845908564380813224189621472339930928242669025455331514778895327124061170100195378756706852529896868365997882870436197017703546620413235895404898917318447479767544515118620156844320888428906301290566403263319060587495399067240864390510142040043928836774559789857581279153382015761750225967306727088209123153470612761955094439087483219675617792774495097818836843066370333138654310596760877304165806245382586605628657350556801023466028696933493606483690264797681245453650530069375017159223547091501901248725421546291171724591178269801740744482726533981187212862305598517048037693262721779251637735332087665665415530206839684179547150864760194267870881486561367510546932656856178462119768342226750297122720837784210236997981771871609927100713660450203168654267450348755926664567445983682440262003984780442983194619658934734242233822093591761427958549532534033617420980567625948365601148005376542291663727686585238888435909921702041498584047603132913346109668423387552229385075033178212481702299290491492943780010621159155358826062937119943039899538394533749889683575433758623465770745043238134608193098781924994322441597577162790113795604511058295437207980411515449095827219875585950940155739799647972380279291807566464709674280570032079412293688975174571673494245279459815475098398514435822733385864414281003609723530067069189829871130975609360201016045222263883088195897718482901643746624804977509720241899051906524462474101162627319755336289511256069656018239792922662179088680729417432772254551703412541607530700581232551067627123589176825434015656032666385946829472480881804472933143755895478216876704665807364170570181278682010575702439867345317724255402129621875103495036442097557931350322866486867618349584374439294909819685126605116231232788794714717675134055358230385972889043965434536882599497820236331445016049856696267992574993576599316286839598265600223841656015706267732097350362249932632666477648854890691176896752269627761374110519758475296431455516287084635703092689840439293347319537025704597360553320522436894184773884640166268582155013051909744469035790113834370167467340677778908954568341975638755964213992610745580638832285426797846541755479540411872863715923978204548090089429366175225378789291513687842229335767717460714042602603535362622985063522371312115248648773243017925439377025968957880503954774112894526679816124228864171527181237708804200503181312000000000000000000000000000000000000*i1^10 + 315090408295349194495957471884347229459861426875858525518994161267026075600983945210294872177894161226491863896291295710939992686486721575535309349591335203085817976734561196726199795059916472341387080636637361788271228954593840128620281580451210895873883529041062589268431771823296394328536965984476535435509456103087825697772288741039481602330199916289573761987536815478103905604568551066063386092487551117312866293599814868017676548066607108198129656312310763051421234924039238740172111593315385555942758425053069042439759157629347324960948659021819347194613479132408038690316761846941790856337887290860685977476871612292159328961951475958450480657140522653926813278075813578343350865738127928292975733598563422069840557555799558645490414751735784439273966025043922254646089985851533068613667037282495599488328997503239223859646300759684795673750402959781475966339706656784231072708111245471476700001697640141950791940099585421786950556041448254752231463913830807071305450311266582812921157850180661487657939485677708509060941987277232497626664163779253856779957736378326202236593715670117737358545015075160879858932867270129448373610695756091361526864788917409327119836306625786262429940683657357481486684592542208132399568653905208598946009968057204749583460991512703263557376894947343048328959248421790611542880060109496309674505168701847424830469070524013820914730084308496667448449247792542255163220174447959693343249748046381945670581635260065630840381999224207613829903507138602232534995227311293874112240940424249944400849172603883816511563830122883424194764606910122991023745574505127872367444520537296538762928940027282125386416364602127652302522596103899117621406558534643345166937146134043158665015745114401364795501729596211115033735093839116933171329626273834382319679247236382649771832797549391359784907947314589710848461684037050365171396285827319424555751304247141928385570505502730926387747126859950748210415988429029658901271669161888217116563656309548606692810956010225622116605026261489683387513036138643793232614761253158024344493362669013089724595991616075085268946355595759784614794274964238529513816568709097935475329976694663142287639760270586407722585736285429675618762407630304504260103021624694093437033383780154986871539464060758046881251599184159728831272255019530116809738833072011361821373052836197460096753410195176724765194059644694612547452062243040370972123181622850965439716121849216796950792797710861924668005637494025693071043491184479475786053893928089285040449853757029656105542435281132955697545453262368800733525994479682038129574549407500948250727386282278043055020570407923755201744182182188222093156791406502588908935743269459983112652344700747030371870399213340063435146273406896959231731252390183946563112018422128167467224959739175589550240173780586101818438843057690767033846970803545524858825830399343956255832332344811572205860461442890968993272695638676141035499403842811015939987021519860984475143629267258640126532242460225020400461376360530220309490060165780826406762792299964326574872246629170034415589057955136949359444882698063181888015631336609702977448745758385511028864453881598350417969717631804474417811402280095755073679301312588381926825801856212476525447895407741352252388808407584101192164199242667506303174824964397172150022875218865700806325750505208509107008671419328953012478433843390592394868535944216803578177517263768505152062705130363116874672973675480986144623828617769488814997223847281770857375933512196944279200134916893993827922161458574780684077833681416912888363119439115427533491939352557215424829771576568540944181750701225503280225587042076538937106180130017699831898499515295256779624268520875436809616932396354544010711137651149057708870807422084890106360421717129297860782895306244561033714453273496843071183384914303810662182278835590599346136658966506554941894951426092828595508045803008885727996670374661016041923883316770230457810541388575520483356860168455547661641270626785179704110644222296513779474176302284544257741319219628576567724344392757306917385050319917096164139665613694835368152621601347103585261300967527025261982349949677291322930216072202552755282686353386747150738972325804037085872871315246053319616961935936589256458311466129520002802193095231711671983747584618996479678702256066494542928699197765859535400092294962846199866164924614751896098419617683039583191199502241988684338635005673394083482944007397066501355461713832806204367445977025550423220313557502131947835334993347870891746250454214428331064020180747130429239818336364664730775905319444144269614954433998972118057787005835839816063338853722819646086262184545484371505057592948379061843130637645367704967749873178575364805568191184784847200909597282735171643043960329197195616210237656162303810561674820010169871663282208036664223708587568555409475307160322183257629401716054555858191003953774123291565729670329811361730115319754644421736561269901083024273481836640995833549030537071387993052270899247942723582953389189305864360207245806759153326966479266323646839756475357423335281769547358433597891960086173803362417213586264524688798011178113900223069585952888352920871405993683966603160335707527108861534511562752000000000000000000000000000000000*i1^11 + -92340083301575228955480268969704670699232068689128723785471717145024774672167445967394247959429962259599020750757570168227422555391702394095019629255387563481894612094105284455516788426442382128997477831131044336229453095603922026069035564288352442127643020624230912828201205300547860240047045239322699742553294289789153366862787490989527875152082781777758197201394443154393712962485420706128477210219616115658391546608769833577743931861879957640486697852619961311283474241835316751256529304907558191843606129060520402504064713366205185510905695812287370899334992371183378449403510195095195894230402947111660851741511480323445644929150723557794452178505794619838756506672745372364465369525546766053742551039336662947433272338776005552960381154142419143723276797960068645963810524891080992611147746321080784488259935951292276101305510135357289480082087095842818447980840108885224461631936986578141974903601820581108045279751046425871606407394194414377130843448744580850508550358135600858332284963300777149598016829503351437817122432969740189726638287631984341047854653580421555653570488711001168781793436886789782051365179793886825954458212883044877058068774104074943611327545481215282082847973315091248849120977958872391426307927110097898608151283303907266940172818876777228113397305023366514495727659376018236451817938862973922509851948881633432350840716592703301592161086840895133661554727940845731444147949263424471037831344133897513759371871850447741581886496036708006841322367679085880370979254587539151893965730009708781187094951410340723036474075491284641998962047938666722810699034359404615534654352450463577335561770462159646941177124701865110913463742821535319401168893836766462431635400843572496081490182178128700817182196456544661054537685049289903093730262062444698255579056581343111036722835321280302735567213474680907934817208017172378375368301277816390466889008881026118397038914202324637175243795337234370563895468700401128720751199520264767677881990205365257106899828356672714641588635921102641569712159640748199296469734619854715222817176928265830393017136185128689837833930789566219644329824228405669071891453459459656349370195379443382801682747982109521503544472436306440261387548241719278515598340390419371990580133076093918002011158669766307609733722261914462199612411002399859232404837046264591187634537180144475655604240546168174864494889136322721743975671313361193609574812443666174043981742594325615075273180956426511125900743967547850287925659812145181548246081857471442130436869681970270502502422001611508622681154837049435166694895329157529619668319279719349328410924479738485588791338787164898299050138812472711298949979002676841243253706844508389124963487961067084442623498225559407267056818404777658274619993564347139402233774547989416070438951211098990650525538426076207425316109448561286912061176330554060193230404925585325496980134913083062837916385271619985755328065548078988051880989841142210968787465762772864000227336987686661360210204965600551671018493412315993493389117049659201372590072980449495458276284454034574074376541649855277077871695101474229462403238961673655813230691801320695740253473050131332256288672119789809326958956147308403778517196632783750063782262727040743540269966933282595177123326311566210023097641384248078591907932523958443371032728236101706484911306916509759880062226834814054720047464115932443767953156533908022263363751964721472880708697476064493364849057394909981066559921736320465971338194180296965912294950162710000674262518989085185041760939544284409939387898932174220387837015926990259649285886678704583207830453499932972972634354850628652550741013410664767472722858591288502816794052254751555153690670102384003275292780196979500761013357826476194483408674078885314598632012452004687492717161429404306749107309552497961633802086891486682600712506455598199213691725004510446090714189966715353447037012763000895333013083096572763731548345972255676364551695101078586067526470161568831129862416736237513449963411661281271687985913181174070455165363199249908909666547911098298863607854366083523274919482690722319430100950084980612299677197552486335610579628308689131047615969297090754541215381432981762100312783063349514599406850500020054791365989352363630788619371227675994471835428681313654570324300238242267673277491083950314305646937525417088196429780469886930409632119061351436113374275453853416714456133338423521914345711750994892227165896158135428524260632981845747524570610778609855318397325095464142155715114784215003804589806095431488754404569019854561175821749152612736646686413986003200352710465845280531216270690901610196305022020903419160614429697064814354313592938360286184524913212761867647773276775373007481217436619738857392447186762160049188667601894775755696290004669176377912288755719419031213253817959282696765289375081859630982487531645951211794364309377400619287638342032988609602561955744080096193995564794972627746770414510601434514469276249995973325251598200657999631760891430465451951784349286327003778698427521505699170420038252920416482465442164498323687506326318544330227230928823076844662395674622350320656302939064739394791856611841167741894668126135776330851423173486710895642783208523694080000000000000000000000000000000*i1^12 + -475143360760241491854463412894754944690022206486779218521263416960942397286925028001378160023127244251563088266070179010958628091423107363184872894582984046472630846392599413892733534292484664451255563352945099191985032533840959860565313261643348613665291702876183715172282253209842525004180464142239523639795098750227036695151077091132828333037675093936797028972761940864904835329377686232285523567653379613432640263534220288437395553856556383538514438018840474540341867471247334547498508361302383787646421678422476820916940647656646418094240148853441026604632863685267760199386844723805381724364987479658596885378590043646805172120551855637761275122690852681230028267377807412235212949999968355116739469426287406979898451269778246489077743343606645103324869711055413940593583037137934957491388961404464890096925254288552666789810779214228282536752606530954739397778021631239593895298872410463979940501555961229766849013642055384328990537414570993619772701410657401752482326779900126178365912056323601152764952489570764274444908366196027179701751495621311870808149016979176080396398101569121015266083748037424840843590590017259343488687448154372473009391895298549961040832269912082270474408597490639117804922850953970850693294452842668611556110973837259080892272988886431033069025419823790406780461391494899677190483477630742918585449292675204303608090255764381048863717797475177462295407905564007585888607446899437702071081167671722684681649358009126876712421933587264019586217612968554575744415755303752844018568311969960743284291695553528825931921856184193928704803360849343370520599891804088407927423790021472369757350945554774173781479723757363386371291079844727663189565686606979009442918460872963338477720454887781430503413676945430439315326391243648689267267360843259916864738055390142483696298951801111654847719719939048608396279626467022734997901891634642183933735906354277233979822854741318044761233182438515428469443447382346775933110442690986271640280594439671816198639503583224641219810976114440780944799591087326952725685448723617478287326749498681500484888295183675793262383490012496376589146914694316260732825533492477215291015768781844720956386762249090629807684981470828641661265394523919533744352177573818265547909663027428579465104878729399621152872894278525088610118127998478248034949838675998443064630177959740397275549029596797072625279432667550045197125997833131892956717637107226686440351036656429523676755357021910100956967939000094298152358782157418994086996973066762433070598807283251831216562298245616930122657578404884756868419650441738823116568096384446204480529652451444646102364413234426971068749543864938385802534700763659870102230812568001780123362759125325815413806382287985299642352401022036809654396674809581418043793320891391993414917758255747658907331462190289895886565443648456886856622939389868430886703590788243764983565501429211115149845254302114536413499516359275075341257621741595680695463105714893006527701084299091538465071679616022399125429564918604651930464150312635861584558667489183295313169792217835053968123217703068036434371555861447963172941335023702866666195854782631768794221523702657879132646545037088415998334339261976075579464106508074763666523364707731275532280579439365885215747472111533721258134084567946926595829274690010622464193524395564046438317122457950483462780589888419016719230296703376126778822588840345120064397089367316385172139452886113125069968487058472497681081892012959814486200266716102123778714498230943002720615689892387997162147565388104574450899103271072311164706312256658368138263455862721245905322718108349934528230372033356693365692308986784762292820497523863383037413853139978607236988540153527829968533252937625973007708595031196432647835749763273292523782517264705669213902445041919114110349391082201649160162258596383520304390164369851916663363070161201586671857387145069422819425905780420940460661332998505123354032398574379176559088572378397907882054950392751471452277075842303324328382092721166827988529692205501136421535187246801932313477717727451963033895299289639283731413803402632970635289724908692446147807742633798457408953723773669361439529899195055430153363228665061859451310142052775793506828491650261910730635302110913748601624644834339603341435091681959770976030783508175348333703264229278319519753367164472760179273239220652120050416455760466890215816834936514715354870777451701997853494973643604259653338937376702027864032324462051295673645980367444870502437578645393210763524332094167287196484425894340599187156692128828201058351569344514441942935330562951029104855137490963689892228146259004986808615764963301169482550842856848039234319235019421554649855296603327435496526417784913150692052746225928746869755641560483593674287999289291641604464288427503461659972825528011026307412676765982908075097769058028214952486720593418330174481401923874096941768317095218690942451468948715615848690768293918384768914396786451311518683903307978328636814637025935824458440423771042884329548590452666204286902674833370944053884945480106934683099225744870817972699052356583028243077129088167828743684233168238585121253069220614901554762539089762948328397711227413749074402204560013221833894317260800000000000000000000000000000*i1^13 + -290066542769566269123822281101583361737633345810129002127047837246278725133418869522005163165417128706615808301934896996618884535619857930148829547786774140218430659149183098308526942553221691854741627941584626069916066641024371081419966811230082745684082376263700314286264723346128824988776837718592576191214333153625765086442503957104593321135339050981955404820321770299787308397161420794105537563702738785865382771412452753515477688716022948748878269685695951850152628900957733882818238010745938222537174471259691833323205003213268881802213750747579335664581861609094258311496947417872550036148768285194150672643017484523090526460655485143560248092197256704712194342966191793108470038831370241662950917386069632197246931899467439332907658833074383886066173488693367859395687871433772807791656707736820529755977135757122385327312157439246839532949273581225591048293122761261389328301521828029772376208173321212138931929074322981104569462513962161059377100350100986396697847099665099987807089499367783869960072188239802772505538854086451508231578351012235884442511709244826207640871637115179195456876456797313001951728740827035440465949650138287296456600743067472611293613414403497717985001503952237350260806609073525192455756649435197588714717134975335938011352546553138915259359241593107709461174663444568769231638335036081769225140685380239043826947183291420482541975818811178509924196019757319876779454760064362677133398845591935934876894678949199100237687914371133090513792675238694621204056563200005944323217003250101295750176219850798444100374712765340212686809937942861547457402819354897279612937509256049193352216519508195272625611375252150615827299095464403239784648158017248077851734330005182652903901461803888963853982150396661371489259535159921183379767583957049308203448474099848728526200436224219474736674200582717931460377991786848272324296992313486644336149458502580004561341150965837714188341663848146405323779715454393125879873358257918471183746618108191145428635122916619048970688543341651421472333232983691867662478779557080933198262712285002866634170041021294765044657890038607901348008581998454595508116984013910763442440236753389748397053722804240909312108032153523386885723819226673252149713497078863456958971283610707070741621043660806145777598301074181283844228389018969504499856572595471981604725510029708648541567371822323324501837596654472416612768076287159939288878291844884184560265301271493807821163892977830804318720821247760214991681191828871344767369055264271436571147311255043051190203461767534658288133193915725298285672574702030922628784538613499240680628677691911979415885708767668822771734832882638460318411889466187399618928873905968754568918967023691813538866400985888319863050422644770433096434551248858230048995237562600431347577940990544838498116903950139708531645379424472005297354158093829443617742655960141722115774872093875992135410717199398652104196531212560014926905499944839649299570639914785242080900098861318789763547936053071563745238510742031686146965586961058374863332141803156798091087958830930530343614757635443541647600711312474850180372378758686396574683229826644801850293784994198197805175657389474465227011677715689731473616460225915987636088760529248253103132040235632473497753131024875842550303217387017701376027704523169561779046894252249140896635711631418738631623768260926896376764185418472322642392902003688369919597881580158622595675375760731558111422167370662596765445160767847871295012356685521589081958948407313832012574042924508045130942710183580593505391425014263703154056247839413967454524582911700148334122864673888710877567019770399205825306129016640028430771116265271047652234310283911082548328020449957124919017584989493906639241390162682112009131909392711190872684377306265863476422509809951062240339009375548912247065580128302910941963681073386306002631157787183229112529815329186521434124377147003709711320074816259855107814048655023438964193171710794905508465569867619750307730317302177565478759200988900746996696592865403769967356775191982965691427114570900498394470644223309903099149426943394348399065165462902986620778301259256277300923444723071044395187602683855735113069666292648473997413000029351634930934679465028985092660207228410473818346415937392863311503085658326035290211781712410508877560818820000062093525776173628524554218033393718539083643164876461930072561406521787273421104255762610329833180886104925838020716099247721598789238958550385209111377115598498972225258123532403243595854241777460436308657626223118976969040830933690207524307231408062937481398431860646205681270415657904026177290828798300496584494752719593647971910931715800732274805597577790474932871688547902348693652660092158222080453323911353025347497024442492963715227931235975809725952561470673143707566902505863915678833811636527454409383296204021206142147011741549318111497915215549784162666647355525911077738754308024337988381678562613403014250627830262846793347091533327054440341663398448487500555986181171568770754243314663261868564202907761087547888532294241696351284507303621679657666189130555216082780667892272699177025100535440595907468808279399355106588490674205037598115715611968290771260521280378305856665550848000000000000000000000000000*i1^14 + 243067175693031084695737720446503236469391066588238904177857310702967548275939519275014665085173486813508436669028878409623424210197153492767426468721290593984082633986098341579812007792072095210501903599019884331421456025447159511513086059926586457172959537791489757924839502576951198048647350149152813268659384424329010956233321189618063993065087452615123629281338776266219859825347859803201413129383705640529850667614869579591540046245162694157511824368348197329284582056795682313759831854281576178706391419053048189964724770013486258744588910784327699251096528297417580583518741203318755585884785742785011221741341619754664271487515658981349811822544880489836247615489175738099909878508443017183165961983212435846689147679930725510769529671898132908566912910894856257276810006610708839208844269054785415906759638818494729123022914238741467540217022036374992052453619778532592670646207586542106707299294319492090683646751448979614212789727206895793150582956037185606139237398943022877319290928922491316025281663097360084598171832664939808376420908066956266927952902898293364563399373408572134153202644220116904386314123893081278715502187148176974480675149476882257681162114099842518355801396197977297755853310430808010316979706005641802029145197813586767618324918297176784309794679468992417865881225993140316935502524692801406490173933349239835834715136646380998208269342619780074895546020367610954625639709366840427249441345704855813887113196718668993446589718593537764372580765208310955813191946497831515030073525898405591389755813229739467783351522082782956303764568185956690356034393368637774407752134220989872046057942310046450563430155746526733593286413809709024062772674185669023828958308019956875787120555169796647889983963957182167706778228898946571890978860842679828245390948855087507983227139814875915044273261120954424139507295153781110500895010396529655095353632057018828001377854928517045874829438134908647812421718855755175263384157759463332887681742030394367866016449366024458036332181109217617095329571147064979824320070842674797683015570289146001778473116397226419674189881453149403658534121818611928141523618562285906199725467246241713702991370852195305074114823235955036648504656307453425863328301094629593428544827332988023773967274741310533444819208702923525271806143572051836774630791208854359095029183566052410764395431706508880645769386765881996117425380730906698235726339436414814337033868013268064953042758240829582366516417116125501595249692745509664826138504032456929749965187697430064661167551446390824544586320660369569284951029145353830480073755417853641097375900852634478410989858241267396461803303043349273646639640083451959692791154136937020147415101785975432887644383101946322860651346751238492752423680103585735651213148902902020725788910061859317054654650316490818551322540366592565441694727682001995626187534074359040221694103469778571511981154409551423651439646042803775718485244406245288751637317571912970404073036009174316459950107762256876079965689916937765202147504230766888627681064689993051922869424198090710244362737676241822701183042549178216362823118624307382071745085647146609550531405982494724246197508653263330130909455964095561952240117770655663382240103737964212218412873806723502104877787604426778234435119031511642693274515734814912243508588758817453791792283944759600579747571465439680946304900912038067206017683335845201596217798029910142566268072735882112124957210344217272280849021791699036407573514315504445747934576263085230467455352227398581511240171664787198131844891171906834774060577714430977481702435849518791574636763885411746263576138147106541747863189196225678289001807068500188664617536979684047591854406360735263451609735068435523842446479194991052695888215886307548097110177315885039540755455094771123791560079401500721025557222455774398825753133153933353546161063948637977429626671738729357932166154343638448508569214030593707040133961499918599445436585933133579156470721466777383581833954938917738134338599303043617186880200441454005552978245209160490931748692994260016152706144224011194457517450969337483032021509681531031890610991679303106990859471178197989481073720676141646078062435630056701491059485824905691716467366847345823558363998143205332848098908592985714451441647135297524790787975265169012312721976837894268543085648723184184568310367844815481213275760043566119132562728383311782973468482424791931084284406655667683654190293832996723688974835634897263029316851970422828509286279097259878704032697359655471856383968124367022024904700651376716927425192165411914566067053039621218313075982049411329916350247927368474429762237934961252458291048035157818974956949752589435943876184729595770383444219321592285253809765272335641920575891119409318593792926695606135547142791471308827136904301456373493714926204845507766057100326186828732641901003878233075463382243444680924845692887221508594706365561156895255255633284959918134433269242516752086834883372395925636780551883730536004329979566083747300943697050259360012263878890201416145172265127303880794990669435589393643120266117717919208714981346861486122573915309348309900575781125233001148255622034791009313055491644726899383963200320877874649950836490240000000000000000000000000*i1^15 + 513832201662365215451301289366574800760780104027673381196946482673362998546039587098196577434412524369671597799321449695834217284574044687897550719976101396142478756124737121284382328520621088193068865508577641314043306334840711490073185907955785123235036226604409791941754250837132410138227961404939752765572187443498733070570994324419718067376097518037945626619126921997203172326872903853619237287886032540901955552670301039766452599258097621391534468785330262281491383828824170366635461282791815419614305934007403513108624384250142227622989721153533078462414597055797401852634171770822477059443898261133420901653403147929722183277368469889178610973324587296139627214371844791592224192287126244604388888814251612022554904192532520800888901384803023399711779359760357606076602608931589637151770193901285199352068901269412409500638531268212707239516317115613022070212317118848671040582843244115664119021717291952507715602445387755275189637743354879588628979457724861805543012348102570387666302257482210408970413851350381491709037975921567741344387561327946395470070203994268687538689082784091346238457429188649516221219976699622263569941438624686318333664835865379849449282982597177037538094473983282896762432542846409804305530993739336817170289681376500327397706096982313037773936059637588266763597997029012698114066629667693703484346774882670688311870077371436519699657473233323002943053433328287723698008021978422126275000766184186044401497287756220652770312406434852018414937926488378537448587376996471595411771079496812936911184366953118257840634087117608919866615557951632167897132086568497214890158154718391205013834066931612641435870617197692013001236421511281544852457856861927819986432936935095816038222680387984972239006711772652166410819318942081791713044121296607725519771411803155287110164182561613317458364381964144998952641408049707959141274162475017229739459739756849832354109753029399741749839834814656932267586996689723754956236375962140920344400436257233108269500267222805856892366449369947171702616160744641363153738311087372845228587914439944401299702806804508714767365305892278597575583604420390100328849634942925705126395284981283254647372157396547670860055246619003285374043963977997073978112092198615224135647592318649739102768133641549525377196958321105143686696803097176761246766292055865897781444230366896120420493991498652197239041781135858741547064040429906496890199745622664810291142103556544892930886683158205294216066846258887145160250800525786169319363215703885496581327622685849167405300789075010432064123887432334699371821668162748146640003020454835392451973403737026859768190030499450363016542731661357780069592523026632454870666221744536005183658854725470155664175036188345909092515732431692141709844699012482595368766572757854753521824982943865317107439333435657356542807318060142024362052651911808018397053561360668385597386020965807712649404224325979092057369411898575139572387889138447119499524754742621290216708626786164459378005425128353292361360128944513662884597091202773928697731323586466763077535607453792435432626336962533764988843217478940666067114713736299050346431504140006560214991114846094785742954498619451034655749045822582094653722675496028313875778738776239335625000013306032654211196835184787332341223756376042380712158029300867790139527233292871178535678977745697745317190882797963771475505553399855281729527753025587434909918373569902578813063259210964622481145271627880031963476611237144663640245286192964517552397570698637977569674217409379159410632129073568933558310694255536632964134605411680447430766990852274918028405709599731693442155869427772166256805315846944172090264911336367817056681012578062996037566395269029862354530168131706751250697834672444000988225050787705487097520830054409210555648861514951167224953984660235541283715228125074569371716544326408047865965195450142064542879689781936745583991899593634899993692805713001399767904490957198360395505865108785366616066440394424770213007348097582811592752334017975120180130198841173265918911174104216751862545936512826515995423250755644104158666788093617739638395843062385824410055044872112899874962645057600059975707300203005826881724197458657855304232094616500622561439387375222051111037295119457401880812933230245116142267371891517395912037525188797075180498919031716106440599152417241884109238529442705518388935259286536578190280331797846447136983407799086026947886668181951973467400809397632331470214206203489702820828521399936068350874889413689043699027891294592760679842013683042070284967142803410209964584710922541754883512854962708469111884280318902830966641017019653958595034904903872306617565867078891455072124234149797408334336875908238152097104504768710183692661716067612573609539558062159758801313738177813321258022645907667327192415431828203954935796064326566371516632832720829026444530192154906775353095424547980269994104994843475013973111440390653232930406195167803892259003912472964902162715252340051162763780437015658435464545789652624535509387710891973663041521596872671923734147280920833441582362687517279269661795454502849239605535763727160475649622730656057714925767077487591019684282169143075000795846395374940879555009813380651991291867955200000000000000000000000*i1^16 + 194254465432009791902174728687254952467298597156561854946978882568952600425123640437883240146510918199139191438201675470495655241249332859008857283828708038810894912342638121557142701164862869669297384406144429883306339469106801730842324651094238366521689161902202109757707749066771029063814888356012455605770558991699376194800778652452870985762328188232261736934432436589783288257661964180599811188206459798481591147793505662668373120643373631808169233795777833365510173559175097936118756003564480060703939040389209165578861554272163025379498964041692244510813372911960373921112763588142206559256934188532364996232272738892117253085506206658051513990330227611528467028075820258418957594111994751206431574175355577037733640690631567078933543876047034245548681951444351372412949662543657092542030809161525415186498230501538557689843142895781429791146483901955724586600255055572750508876968215012833147354615266806361221440421230548461698139964359252904153480779942133040455539293118805414159609042889396925307235496956935209315301881961099843187032205844294967010204253133952941335720814837314146368342146311388051739375832462194887117454502492237069406731348985416553017969805975867014802434451588286565442459471278031364580603529655503348408512754384975305765675023787660770538187624412654533099339521613982703064867541512937513960625385920335806754820362338675071425688849543606870895320799906529338340250181197953162761835660949408218236013624336355349604267485096492563555219857822864722090815057993464388196466540420658593760599458681416356629123863582880343666613633575498926238550129491665266256048855808602635742616641562368793544089702441560419627332048887800753827417275119731241559706214440651503439127730392783068641327534216135637662713815715449944775734253207504624870397114416691627264517170979597200764089793514418778088629303918349230052547484636427756420447930650497350466640799914846290431974288435344925686634315635654949155733103234533273431219753549961917231506436511941117532329542379041813583664733497157025750122277660578499424468116225314830094425593292260415016452711735987550997513411634448985788336944350332668269220240148076849267609125473721445629045947840657815739146905934488369562278646113041963721701784796958827526394737284763881543827823740980460327747734904418763468055461569459455563306627372846255189503113399978162974351762811871380157334562072857125369925787658698067979403875658158436201607654381532747970263883001310181588392342488282104354151282508132747778613831942518844430721416506539006299293267024939134168006943680601747883960858404566874214007783778651296290094113102375958142821936000511287972878624738375780898290396103722435839450882820442100619300920425548135196646496711894889175082368937513360159981266197477988989309789336514428027319114300035306034890669564500958006655099150174352532643816054235628960210309962358489459497719134710716598853617704892816888584799384932747171443553071522397553127490804792983409531452436109143945616388031339267480283740735932470489590619402077823770703358343852201122844133463181935126610894318653597551317082324330424223258721371498956678969618134448323077925710058736180010217777197010974071781684537113138242809099013359608698336415918184979705877015395422060308836997724331212033629449742866502940416499391539982217185859488222442802665463072840313190520997733366708531701310269665506724793515761838706764106780018733130565924551406612973747930255303011876161564342099269799387462201266740754393958750310501707047664314418803918481031111962766326791524016364439558280040803546356010813514018510665269921464494151775072517109906697870045476717657773412814350127347215996348941763040768144642227411477875492239326082747691594628395003090309500269132925341971670504035728613190975779146588967704213873334767241805663395144144828578636129617706741662110190800176990503458989740559733220711980502044566268807666427415185825933615694915447728964535854144873960247050943921409711033067485380892367102060744189707856813552582612233119720082205869723737583336152119014441668399586106079834563545478635873754235417297061381557124776056993373177124876938822814964494335101561440196948221683174213808254806802168307716284542788763192683640003087602918928961479346581034237295541757540574817656434765599875424516187504788989220652136999725582815417289019311213507967078635893755095551686491642707982628544169132153162168217064092463775977876168760251839716999156724662852166305551789633258179726734336258155028652042604520057262916369008693099518934662975514098025164166445920842429803993424547649505611900240411071316203049235124255318977887269180315232710716472176109241368626054480468397633202653680010289368985526088240148093245841624827925870320041895961817665696733649685345737739281900591965006732950671569577902455306034794234667095422423783481851963602818267204357540657266060568355519837519185716313242605956621266950419500162620501567146540244043485358212042248682756857594824224348587105015697924801546408480547291466278900708486462812448483604300419704579646509498660588357043668753635384663309599216472576901648391057370496026307188280393042974058432860047907092449068528020383124126991122432000000000000000000000*i1^17 + -122027643065953000905799507626292814273038335310775201305407771851652809794622495039547606050956579364411335939484543734836534171139056222582952895606596582387430347403785982326491224567520363508799235585298637123634071165594763446322832301663771042149947227830042965619695529896936161798811522567172404042800345696771915758660303105295880468783439263266500989392910238737059675831537068663958008005815356463403509510996126316764975751826481429569828816308191895713841741139869632676904767347901189205406641974911384706395926979081396269945211923735582293811665331330830366825192334196385926839757876711714336142407664671361231583921971057447121982006688058229442154461179136186087273358860693034254741037240314286880856412553229492814066246331301252548815878426961568445238929753392637447895117707894894387788982768834328191002719621947498602061669445817202370460973400664043757625445981733390344606613290696482055040057083708289727800138013896093814152564477287035666016592966402606367465914867491544474966554186791321461376912174539756073723737847965323446005256390726884857643087501370698787227063579264436319086397706705263029592373002872100421251506793119014883057762338674703254741288231395772741388422372849865120137263332120941404466063095451725866654126527159864948971737516510697571558440171941149972236807696610537173797641719240290422867892139701853837339912226795983516598907550799021581163193939328004292080502012299361874244589524504403126212058631831205552687147477878586203779108644960152822772223094739979440554211821388085265858718879120338285728965587666658954992630463551451243232376945894011781174914339838621092602880372999532951167948033066644072163065247211862135797308644049819226258992523581966437745722462912832958507396276270535948352381023098975197873608355048822711031690517792893281332088743051764271825165260505203001173218950840259686829613222844476820349900452492267984139323062596778438598036650628405450980199132746519524748864497598320711266684434886327681530107599278508985248876507865625836549433858889089408150445726018374164675254864328596936801079421844573968912466778439417771293375451599112349131598907751977555308589277633735902311192015717442395705462150030448061875794769941716041382016586166393037704501490498276071865777246041124467707719556364233012032252639108445467531855569941453840010742303333552330404903153408370561542818809288303461862727590113348249584405804808656198542028058824899576049877070959782514136533456023654430941337944890094173864225022095789413628748276917762198536086448620447504478992608215769824522918979837154495089025686835920374988960013123481318691040505919964915951287361591841298538700200281985436127062598442254102664286225820318153545666235142939658051796039406372359032239740085537157358329259288652645183514602426199823521474021538009994925884343403023553386356580388341763231937384294736256827851481930755635896018880588935617457739071572268691044843036234199503533616220581380292782992964344897448559103312707916518467055250347087873257558220199663384200305909892382499341587650207686221547846122127259624279528458249972886741695760168711015501065712865078774942032070108089259664222424818328685554144894314277843158207557268652696864224856920828079963920779391707250476930816835035059280882602904427705895737905479501931168498515741509679124870473527710157416902384237284081546840138738069383721536021095078787475316927701640782057324136255787516450726884632850523355845509019418125659849035000507367016045595618441227324668095475144948513354803718678291704030205335251111795277527047970145982845657799093604553647714223759770655258235409327417165984861516544414255760591843056878964176524226709962659330761833429817944163632461305218244105373954905399193018276239306629767452944920275742336686765469289777323048050541099356689898227676935150262113581684221589961998377531422237719657527597823928420176418412283847706875797641216356971674216907854451465855628598391126504482583579963102768192040031000751717608098204859520104704460856982773803106048003331549122218469539994598046914882501384533214214438918357476650951085493005453838489434477978849619937114464993163989067607403399386158945519845101618550968362168806647228149346811316171353630692674922029845137346372203698235198930642157522388178570634260167912216836364123437126430051002037091634866793496682715656694688204775573842059366586220463143891387648672261197416220388130142170652552950812394916927116023210425619984390197938854360126571321735916643474466521027451136220715582885929165261175635792879030710602109174226645568101927426846488571256166594481193686067010333754591523222974710961215681838865413611102056723328668504301105218910236169801464956314030880390927501991215870659389064239720414348963678801259211281123331371519734103419584397930996829520275050896667147986363150682553213929169888585111187354834184100906833947718557420517994923238946887695051707619334885460494351320748700853852178077451254686300706716179977153787378346904273833488893821868694626528553101886980908475995479362192059496860446343178627521079809535391312513863141153406517052135370545779665225428991083742264681457549677789248202449186962216374794977280000000000000000000*i1^18 + -129829655348683123541626412466704819864743681591436208237510529811046368281816770096491712614498283404451878898890906320355161153589361653224136455078432350394738080831491788878989494754340144225648858344230965158143987203525340061147073242276176012499960781079190879855439362568408131174872328671529611888376498963813696700608970312816011464153953840008849992598479670256071351932408262455522679889489752242753259897372573862653090040705832062935345707951653950872106571136402060309561870218697690308584676063596999119037605393877537367635746329154635231084849015208491021677289333477401550955006234781946410918345106039147171422290988013484660824532492719106880387507530587393798276720359629190061852657993412621410123998530542458420778476845590746098043408765153172447213337411646508606190419201563947771112045315971933647033625165135398638070775140169053758333745338026061517147971091965686994910648670929396063670373478789530245241519051050901021334907286164101668936500544356360207612781653183178849602751430793435026446471250326578785048461116683284116337511360425159658118893440555198312386333864603027967020975251847618234213179467561748723012091852746894225729000712508510705851258706653493384384116123306254921757173455635978577116399666096251889042330996953707233990110492836626439689590297303959011136373401880425450020283274182978098284395051348523270291949069284294303736687985900320588299671832551287128245987537483671919634468045349656907648706128240622283400507352992371007280537955313916916819008911020578670952888835764084706451511891293068893660283620606510428131148996897935888545938921721582202831261438747800713424931261254943044713877007936481590541704980937800570132099375526780419014893392585480473227340295409505396661928691272663593565649378544302464068312509484826634839099563164970504260893142485375966718943718107266381281930311841191005503014592872734923849792004610176593591471173466529160592461344125857087937323234766387317133706848719020535975599032578287309262130950763508491140842413938733134933431308968386169667824479712456808580118851674167883232823063018496123821143747500458045900039699693948558224887346105349205353998879617476641281982837821890316253152071094656411510559003528900946994765247573769783258292735124922118466863056087725881444510750445537366257201880566723083390019820136021421409232082918978131410317797252639549028208381026240449892248227712568862267867666133271800179335038680636487127635178682969055075897503733960294650652868117601315340902395033233109443240474858699850706633851738844652530617870447863944201320457253558123293022471780972379471411734587524810478848375727457405569506117343133124055006173234573350162243091054866612521563894805882089037876205961145527753743996533658063158035993897357502333945954243672587892619826025611645957472008443042480739679556967575997897706108515005983639975016002498648840743126759420610357558644485912559059216948111335209237783240734879658525573528136503181170259131500162568724248045318499823371042146624832824118035701042656131705015336250882773372375986836147752485819262276226576880403538511470749094041427867184093214452478027873673733888022332577315410339859751143033135900511953373254174724647910601955393574867367220250608437921540226653030594252223184931967848965126894057942686075249145434049339164285273170642043893089630326864035574002638678885882500396434397959107572127749471060975214901990102306509663741699819871820316386394084993787752088105398994967001111926049805210314903590828689860463935185937573570552167463342941376785289617805884395301073786875744307863464815603398473802664028590204514037545036834101245109027272080119752449670059866367537070180062979326386656777647075845360999330507511254597020807090460159260428662856866130010423442956265036503909356585274911004124621067248874023342330781664560977338743895175552357435927896630943565908598562787564559600605001517607357643770388122877251210518812749656282996675227940931983957697160678019416491848544129973375111391559634211324727105805061170364897982476916018359407171237218963184819655923271439736047061276027348891171157611869705175628273229782863441235045945164870599459498467478873528239962981327621276336567505910688826523748365092608796995078675378797002625049666135269745925996843351061367659010457453318460542094404454737356686511114009712982891138630242286451533497971799804799155217693840057948264942854660911201101689302309878214086327639792107499539493122934343169040381767172772765590586449455889558236425144050356973712313394361708175337272966601022380884678121175167825663729189285221171245750823715787899776769712316745344843710556917932222601200128962100751634050642560863071717838338419355361958247972301754711709316925573457642821262352166874511410574950400416306580123739400131996496386592161974058172726131716108390543075591484988320074256581502377460853507578093534541244145917323909705207110852866099729993647396254443629753578715943315243821580331343624841755818855704201209702003544723023909084084929827327566993880419937730162844275086399737063747956219586031987135074679882392151043810572682050877970596210045453716560588514037611821008868847635376584032335558980979916800000000000000000*i1^19 + 18904465396582803864736222111904629445310371385796292180032327064388665489955953677392059771110217076595564764584368459060841184528940686285799236527354890273776049134870780393769049926539546920289734782343838068762309562956899697716778910822579849165004624876268847980978643037025288829965020679819542435080869914799803104134990220996991584082671749519019785236358913558179703368400623576297350975585580379063664142616289351566712664419758043127012708240176937656339696194180554494594987459852311425719846290768745094140123742962033284464001003720693791048010425937920603242515443691679591821707820130771332131491425126797922649221795214475781071751699234675818531439566450545479633496733662471962873411621065102679050181962547150707610496698822229095791579049053299397438105554670245551144900049174729568266529356427594388428875221375758844887101145957486447867905355447200770349030897117636707066995786165504403790311857057566768290201703625219272985542924671686371684584370001239909609495620427455584918109382996375507088636315621772303198175898170946842335260659838901057718110704400396739882518296141200336746539367875357917149256832490026287301439045740055593254174753669615321727789684898802339612187358751063297686159195518074638468807408048490856970202789505883855522306806105889996649448457502877083107485199368482032668996226428085722426538229813827617418242718516270412793675657111339994348475553523723827900183246786370733546528758338616189759551446176973034864832029520467984433465992116308211525501496750843196196904658319523926035507794304148355781229902173033467371601369118856041940384168443275517453672705036552590115721521387303517707788443952201233834191428797505896555103760633074440596831554205881883604178970313172346961875679802268584315810088399201221054633761676567960930727895278963835136188338444638969084239853328782382473144141376036475972077065830989980848733786368560480702469409240788048482256394368880200017244433449908865445661615800118373306402972786592311703760746593780880870107565023872656843757185235681604292937752383441432525994053587212361054826887643441343772626627505638836721695723662949496859661613839974410022614192706770928085938237514863584167767366723633517365814066946986547233841389812062955299064873497768987092241312423548915189426587839563260141790507765366066749144747722914668044847191585416386171589209116788957951586676414836634511458006412858319787926281031090895624642579315748711047892076723723072219948616642684576405068030258152254611329822909753986212394927427278094383161859655494047572564401671946169988282281378654158223820720112024106407788141787026371282680785609694498954863497658301720088599544998780643865132643163968994158216982705832127150583657411001464157347649359140078434599619641569424173489918443309684505853141923905363643902413102653029552232849534958609889285222085855425561822414018354656273462182850216569139045026309503483921389968928793581623703734400773654746632117116602365281852519208080060991859873475467589129032552902446446598967605500469294413980653020264766168033159819561577184299595316638230550481854148913132532901685637150481726467085044164853844790578479623515107043285207495050465729741150961360854031464784035782944981468068066154096859296961618060543059432623259320049649287716295838229410898950872456658096555192087125837966417438234733145213523005630073044913727093318366739570843999454337481972580047583297647197683562098664758134916585385933594416540797911417238073267999807603249100868596946518332782650800645233334583132111826931721249931266180428198150492716766233990785087151577188227582464703055722520857240180762614242066065972846626526711259386017308928210537743418518156955813983368662976776364384666832883818963800270441624330761090707976897096227647036082890143013589192773876786635984224509914547600729970537869857460337507963832850501793991019710442286025776325869554689127761219806885199401999585370007607697136927971647505093834918140419168692527568789630906497204673729191335793172222749218971798408105651384858789934787971126764631649187199347433989854687778079434364498950285124227961008080939446336828581379355343387326891639598364953340217477953337192571694015958651601750473989585175502572162905180596951763321293014573462970977359431632857366320422028305039687291017093751663820740098333898185856293333468533689516150965073720662478014501693669746066897181001452884746418482729420959540774904382995854433101888790537327190104962557506315138662626146625653236881125733221899987672244206364088986857926894518095563580299362138813605444203553696391729394721914593484574063812280619341935391030590659590839394728745638261081789234719762556222593169443820775643295937589154817084006419648626815190723351652999972997557557367286691213525153263090830227812674686849529166961433727681695756650062814716045221159697387191834449894184911771465178240597960345776683685401857056215670075586795059044931490026539204449572873746490067180396773085843423903199076331062634929295295877836191061216139376386800758290547228380990732929003406717776172278343683418469180818919186483936409120283885955085737033028015369816906145220550092638066672304648439053874918023460028416000000000000000*i1^20 + 27419458771472155439005538886700792748718984693611277791612836758342121813751706705963544689577694103635267338436814774975643137004315473257948727324625718778051180337883910828384054380938555547069798330083633170107646645820081409507269451696491706592772746708018736309422263484206261340727673576454088984022692077521522947466597637072299118751997408964949047994727053708172550086997087939076030395395654155274447966391817123054355423124048469515152552823775830828914576691562277793980950790926926738602681058375326795700420528867525515175457334408296385331810970732824368932563334674668328426235522134205230446870575272248525642549194023312787176380596128241815699167051694273017368482435364920328199600012991237042612779268045239279696544211774573111795121523265098806602778128967983790979311449562590277580098372280462205683869727501996366871743812766877978473840065243978685523165949341172427749608544806387971945432746135338122560148265320218527909316039580448211810755067123501681895234685768092761882391770691428594037022959552169538124868453760777429805923973915720765983355541739769252542450607907155688427908321024052683895771577130664045057367781806151211493470185807647277692492468569478858330943002387412709955200637773494580449356726978946219654894771670261274560543695328676424182848859018763794471680279372739044004077650782873028189649666125162497083060572474876348632548577264328178182533326721485437382304609204725099223039780661596488004989431002361847240259250601813481346697801743971395875901986604988076236470251727216944428545368420308483324655110999183404700694776291454356354191502212044439435320648216305379174057938164101539960839808022760432346939707510363720774233608777770110901303149502856192834919852145067284664140355107856972301209899653978234088665849509434120550663731803921992575686619204301128369165677773300642641930458306807033311346233642541943187920176705848654645582781330504153315786275436119213794443469658661777134637791265899310882803322973235893262228747235479131206659612127014035660240919657031898339519874459713193804662542577446218429738864036692808185552161823849966150905341423380624395004108535734659153835053909257957019812780512922449241070244433319312567289920173717748719112969328352852343417678981838083797033496158440394374483060371789129951621936013583360064668345592536502216916714077749317904747222704181639280471620219947406667200975130346843051990779556441211352193975317157923625302063101913657541649576110568669780971260952728465978223415119701489202905840068879058552465343706255284519588025112763185920797956940322093925488810319893699149604505149144064452008415716864227686847751306071267445658475805162652934153954617213381872945263939475229423974115416163772300778798332862236676173189683434808331778036565865795197197047294764204225928902511188293539757386025607460608399645178221774198070766359636922684580576121672632793225721242441681270511935798497841437637652451045309176048371978948645726199114547634809201653310453491687666156649173731120512698704113407219545294366537001046828492910845993352800872746935997447138975795621928041041668165981528013492615679264300243603357031241201014458474803916516365495293992331564155927744344574899980803992626122246284494473793686322458864679787354842675860686847827984421307886816058473636470086321789489276180868359622123785305400805172988530409315008822814778528388015430220216433699739278908902030076559425639136248124359287594217003622725242195216048768700113233780647700122406078897996315962840704793507829968990509560354693682400534392688383816152583410135227436521476103544888619314584280842333028445674474154634077392300506481432612647906612944425876205069783024610312843898861002091873564166433664626598219656424425899977664266088877860501098618302576342784265258214424020108605608200830067645561553162394918474503772779134927758020320783072419512328159763265767257376696264290947422065248936619207799026106288182581301056233197585543400479591626773404399438374563442448567989029607291838892306095737878210068757027756118046486976014655112162154159282242018733402234556297945627553296641832441894595870734540836352864730962062164344662444168283393097053516871291512566478469895172562476008106793307071983080331471852326586667555673305028894987154298665784865089412293600162746743807369052972717804275296692303011313260074636056625023325430513001065188248377552230244968835631198318665482780781575082916957596503006598338111567818412070974869204985288492458200158147906224310609027237676911814528174129091959386118719699335168711804658769808815108396412335251027525953215157290292554880335806905031215150753774818007561858123941972566339943366920031522389096613995651861238728452450675224510238466343946454256814095883377656178245573381661958933918235687509262177877576114568603863585941292419665004055136703842901472391574124189238128734169435141209018622830780974752208605952944000857615390788841929225506643128256413942304515461690120655098843875632887292357405367169063797325040804554910152730892046390352777473939228547682490437160052837476610595265890268833162745559025475712693633375997900590512547279979895463481671149067679048633794685299059295518720000000000000*i1^21 + -2492989176563613757938267351629143062486079142393236397396794405294231161814167606301060467000302247489139378305715717715986761509825626220356004276800885723816463019310467461731875733720470631573936035064802035857080957062539531983256681948088482298763664240247219064046295106026154213813393754551365981713938724339176585087611898958763134968825864677368011862463256641148231970060216405273114003121111051162967210460757970190945844738465796602725485656803582306909181749820573593017861293704323661158493991184303501636917840180834826050387777864115819271743642978480702185459811774688104047190323682414991673929176955086587259326689564730561316934477359239864596736933146169838580763555697387821553013940030772702869405433958667877490419708372827335626523307290139601537691435967080293238925785771705836138441733844240430502410399102576277031134132055156632154545236831724544840701361767789872218338783734783801615707552626239391657798256358942650133383046961699188973516583075707314487518089581854831640618605417934015673121525857971376858840511408056074132587397144875386829355251998232231177287297189819409925554576152090162325533117097283853238353254041986091577097299363458946330954994003916947810522614037469530270935431924685781706033014554327980501239228496988029661227710570696395573384971461678982552998370272502452500061495499463585708818601821839970277623555243553194262610730004109229569659711549217751208280420978326822444230064563764072315790706278861375307940776721014409716382885434608982129603826144057770917859266811144195651899030723704268726440980010700223877581762643897554546398376521423393491891102717957675078262126904611845926692371104162998984469752716231440028933425336986041484562238399233886157305734462804663288026100088621077355998217678013820929317687254971084970858497506835010648701304980164720453783328261813530333503662565201022454538034902648641099075217630840792385272403018734227478085013586239872293431193355985277692787466791825100904905395222439657365196521857415775596530575580883551623748159074410435377925676895888464909388693199693981351174328790294994453567168283977704480169087432207722285905566311150570319756139090414578754528369809188812205911174051330290382314419403795000686307640877880190531881797985895924100776711287122414425203035011580310653717853619386844324440222873408806942094708128701298806588201026346359082340763110166077631570787032289399340393942782872743708131819279781230210960201467309617576258318681901689767605750937274531081131453313587076944727501370594015910298678191627618712186506036925725063344959546253497711846611881663166878797639751608959212675732651116238156565841946230497920514643468809224961967834202052752867346087829421721963876271739824142441637018709740480190450599755790257460251123640300676513015307971465234733537409508875306934121700790914438829848210796753043400605612735763316222245490983575205983190113500456036831922956905026408349727619445934538231885683426709900421721135179330933565831146856443120716423716369247556830096837937901454656325087631153273698904095643957825935563114129914806802424529732874400204931921415488871208925635680476762713736372103628547807841651413341639951292930811852442853696480704771646022264712802764464497597793485692868858174466203122324996867808676217418111412645055944156933257352476256469897820527933432161087940166902530595649501354379819734995327681138663085171027546656409449629021963225889288896513078442358035251402263701684811790766580871463921301059627400729234439614887193978773609927212632002421228811665826797336413868380763303505697234803745840785516858315967284947982264581013972204404087418797349023130227456540306279644888245062561627715120391902585784364852073031384040307215889990812941918001281183190443780651170596695260603109867457357981201344168644848283534366848945279537973427441807110594828919569023713074489344080636742319256734730182910310361208847566665677916095847629080611212029165932098843655138499864890084515706569942512786163074258622302220907966898057477251313089179534672871810027902891167782190061607806573648030299331568473602347416725081501921925067079907975071507448660718618452263798673415869075946326286422226833581731112714796799405028677070203923605246282945215692397542011466686228220517956175503480995101868463055407436590553045420799103855635245089994842711244186293601804726318527487170433782081343043232936085226314885573111141415719145902605142673089161368403467440669544234033575047618319148813168628770770364248394717247549737141826976122258157524371046635184351961234196354679484119269206295940032436277920328268776531925313570439324675542385222551889021298729847457619655315840747676846166795578513041815372714486440705108923501342312748100354701706991530908201001614900578994148972593407525216061877578834570348995936591049034153996749299951358550765566922088589721428516622349171755160758963170449179397502569302239714435517704770434240426671389861708903187488138152700294691455645480557035048917120444416643439547743035671307628297086648185873219906179733085948457746499954456361917525709875805329615501433693471038272354104358419012430621981245914673071373398605229164355786593600319311052800000000000*i1^22 + -4593425906717164657448212289446086778254328527071376467932660956835974533458977063292281034102034841985644931394079503688441451602759845070796213904881054558732453484224713994767712230213933102352195591907223857443094318266474520489241754721342167687628452218235155175935107055292546090074659358515116871698693274256874390926450754578630856804529665543337647014378913531033132964622626805698723974449677664136327563192208851736490273031425618828405870018104680376493333160022550965054194935010066607359661262643262416527758476231235367398560899705326438578116517571186448046333659836176402130801282898766514798933297132541422155264905879951278088706712261538330240340865859717480134102055185730702221694915275837213387221886962010713894376041469515559801283558000787571180908368365948001364515533314132727523166538693141508657637948062805598741092239172489874453515618405191132415938782007942783981628406059219735135465027598893963377993715939159146522944674098696761754852157393667506794262656519844098079312146290429024831507669838627710446143060330422521845604022811979823921019917505395271038636593656668269269559892230694103623622736304890416250504900386677398956237307016698789964447847295001126949214455466749979640368498135826748547014199685500666542240830739864269623795065965294026424532951639523630952257242603587730006941502762335189350492314631096339424099410802111501867678385634902074454243090521351191390581689760664921673026070294579954459277849182487850357821772389836326669059013513993903117311245893666717925930929341879177303832694041810427616348373013775869041226997930773070740312903946670223672620682459979776374441574745336187435111698937317684957169143742288301370790684480054037714658394718299046560819858075320952371262003911883870371195295829305603100489284466932731366673673870053885917089538040796959489449267346340001449229517008098261980233423309956607603110549757605467609960418409130341387548074301027814337846612484548474493173654667434147071956904605782783218730980883108117014198991501210362500309818560828820112168562799804618114025496794629861913380243839745297352587673602036051545948994820613026169659934722007044036229710922746890218675654208658067406460556939321641201122419688132644016038482064807805986672654756178366589321604608078201087094489571619012457558196049089890570312461462017839708658612479326497519898103342890593547109443789628597962179481632651628019153329414426448856013234842611201755812461904446992605568240057712760754346505367434354309107220399581764280358752788290343464117677797243647987378256329466224837471549175841946158002718104692332837495119525672790743674687648794394951264256878527258233832544010456111122811926175881079086990007585818195374604878363485845611697588112066217574327601082269929806410939053681609242746058006273444948095273126524645388188305996263074663781688321586010055400495231037762190906695565243988444043037266604482267947637631915239351723522037466284898901678494291838164324826582191453279521647426020785328827593903643002890419724147399331489649047795142810972528302160264178934172136561766093005396575755447653887136772358763936447059053874064897601336068285345737179791259544742117777986456380731110501851793633076898796632950659801019829949532387331941827459121239217462858684732948561364127820211970809243666375630005071893370964274350308577511536015486043540194206000299311513303612275140596100868336267381280088817596528311341170985122880877429902212597157844390953712501060468357983422910474991985781850781950609054956168877333984922904593585922983403874141221352133961727803158243692157748354947450618967579651547410565391078539587337186769702380450394689815189496488880848889650671838189268011283688996485103517544757605185832802973962753301343847331842432374803376904515859647388221852503704554569458295968185906038847197184012205366595953250372222356032240464227989935592409401221782212719156087612366066545761175162742867978465410810050649145181736572067572770766066893258021857333008076663244026377182942603570595133851431282758338364056143636444945376442524116862997076349657018422042232680852360989377291665397277556185595606008215739395729981294185946792407944471483326737886106201637165292863572442718525928996693295382561290087650531922546485494812370238704483463597566487391409245790917412405065355606819836009951095015418684108615426869655632128610189894322578651379481522704531203161051447764535013221279739636670767658579123453779106897969444112893170286854354866944275916170802713727123947957932484783547898367892997328777950999518420928138435088121916413321307060228229885051972796629317329635530852909648847018493674178467641177140994580886128256542227354397300471264226753455207130258408125890682495768039785646791724393495719742914751457230888936347705672684022326243848992940719139898195012989504691594238260235776815411335284095486668334596427523233639479086319808251535500758387119329368042479741376458622868463315135994156353371901894089028973387479510748160500891846962295738059349845790300443387318243300968946886069741656139668328373877350263373591790615871311553516240603266877707733460862470604243258099457523118358951080297022090277240817496096768000000000*i1^23 + 1565476693639245328071576173179604300569541779322470913317368111911416349389775147108565582846798929548331417484617294470594443248720557324638402758890257780258864246665192355417552842154227946725219864945718678403719090545133622665917167711602117698202225753727558197999730352745108832499165772511353827605548866722972285439401915211856367284343168081836591446664391725315998595957004044509901394922011112277091652976851879884605979793246772677670250459669012255668262500466041186198498667519326800590422866023512797918058821775081676797285900286079539412029969274020095887526313930557060617129960614607284024775153571209944069906976653178553712282115479346708346238129629058527316823083369801721328386897017200784795942203776088376465858721418284564874252850747896022254422654675257569726364652844582269112619435327398911022208376574215128307933573477976359720492028384425805074390678885348211096384256723825098886939238644329394753364748002003497362887972840123190252497434233739380904569832664678244590022551453932540541250940313777326367507440373571321165325953785434691247742767442245809665614190710423110717080616670605199064816744185009085032813458739756435884139882299957266471725508955002336845417734733180311547305186752325825970145957258155915651401131632297018238213147137028144563103209151109201404031788473051497813485927044961369538296722785024584587546215211299540214429850406472154716408473156066060722922098633531058844358858462718638919584765328709687430930831287074881423964407668297869289966192644504056269109758372716112052890346023892652699525982271543746459448925255911626749113077765905020153710087104036584705605749241604071884097653679072224342866858685763498760249608853680390020832691948365799905854416482827042277917692362610876159934322955992634236456817050839120345565106483149613881439518679083288129098114295211812168608268319918060247342501404121702806827159257464113761411211124845918501035112559943936699767519089198677771125524848660769172166800384292332759909687489253134725351092818375005858461446466673529940780394422675103540726822021953043622962022192817542538408522125933670450961313052905892280268551109818127699666337390628153536409158578393843119564692483933888801299900998559571908329801583152558768647628835933256715131640089606296341914898310915229238420663910070095500208206558290679091519858375927875180449845268785501664836740247538012949923401557370231053167246830670306156472966313249010198518383595912984823774858314847571722235514822973876694658446504119555540501751529883454485768371233938385754712496294386755655981249948240287253449684940764002738885788777191123342716333246447635987566317115647555445973777235320008350516575419194709429049036933623044425640168330059086947809114589381465352001571339853790848906876744878202099635750421125694824190789309811563942960583459443654577320641033541661422028119176949418268873640728566918338415067351893564431376462360821484901133189794665571083136962369303875129912169514669724689350869500528779710989469286133944727873333173760113910900152867501947051754586914127282258956173339433600264536953772015971582881301958769292308267086595031769074797139049759819177867337022772068584956407267904522729697635521960593017237721803904580508627560539120010159470121546262281380630567896426277164557537335643309600749632567628173110674067462590255584728070384507422818332063176406495878301282897238294731325280635853645609084201934189503657649726024258461508114321369341329324660147531703813909020046976224730059798786570154237836900434169552966847542812018120953307072152749209547360430205471604983014378567602204455435329323534576597171205769806680567221981302270358606953392934287251471776730216827257509857920720602186271286624870934388596119295315632742932938956858155555723580670835332063442744717358408703159530891125517979487383020971598148502421295093842691848435671507709306446814016626200463355313380576742097526027052618458309411910858049431006578014516412276440630939088859594180570645311918257479566029383450606302402354324638041174008056206449813619718051465862666893091755862846246984017344546712642865156506312965658835623573355946921317533566865947136954251170918558482505332621864291113502974963972562111645469046154917253982592807172797925993958426430125297710895027813132406519208579922746627429169839368066931218480344587768768962879227964148203289495797529343798767485596915473172949054371014371728051697407993415751576078932884571361073239176798997019303511804820237227298439623166004160321432038972257906899973797365082923389403845265357574731556469907294080147637520764440141902318439957465106378148804377698488401485226184262708062333445911055223945751628998643930140794926211569550744493619233888829338177977423608643803225079769552752925515582402509101702811102012834329639714588920429224070379433262436098258504464136903812143875164534069782109994654353935568983272007747564639937623817572453894304691394381255878542867580490257612729622268353740777470875327966735883616143899932595167547925270959745850929296534663147092593501233782086104329902006195423262723825628746275804882491930113926998691370834744904001490383985691803658922010865099849974331473920000000*i1^24 + -115067226408940213514409359140777778623677060104580868769715732112551980302029087526342013729548439805483657744244749801239752475084342247615465927272720204280856337372116362456450599118084317341592963403320727268346131605956416006037869442833429926978344930155868744378389090887675642028854430810218850490592028525907656907645088745597723405843508592465372319010787157778855112863090300541398454516287784407923410704800685837771010710813799776479527949967867645094708070741149827358622217730107270451708279506761486918738646126297893884165606553634132963231450442729329868224597829290207921185476993168774989917404019681649036074501678582042253192209989194877201661462643079489479422817787055162052200349414614766286042193503884182902519200674046498865628359208845907017713741457456596099454352408498881284990840367213357952575505874948571087103669836868276246468856350551616527872604341135963447139652787365024293841746981226984429767849147248967287699424652238041704658599690013404445685099170493629892119059447973665285596101980593699109782306346078867525876314234918486994591523600932727845219727043177479404245297050791206241522431036859574204738370909913991182505046198732675641906102861903056506035566437709370545305721584523078727446460120649984427047619393422590964908889519547368811001738765141478320384389929042101078421275526787121012771396982229765024697873694529042006032368216862764043575617536623068311716868367203443119205313561288234636004397965064187448714766538870492493099540925916029464341994082076871031036578187175907427784583159704977706116424078593661503144598878007622718597881292350702659859585566540833072346001561358381213116158841841665284508364061963964041103596619501672606441012625336041140859288362759014524134945445664358697889058624044702126634974146246292513101888653688545703215851093060491804172022353187704096770846320836254293820072647683259262884186359362985153470483051810451654414654950381458060677785794890553752047869319388249298948700487508808991411599135673682816316898301715500371106494855578077834991339648604491307863534892503335530053718434680840884856548441132926364480330253797709424597879404840815073838242139876910377885625654646862177033515637808036443992206373690314344280992603180845000974416507970063466497595450300687819917595020284531201320709721667654067849108680626452031492661763194671969415216183339439041138811962096183937369034301810996020870029766022427992981725478424143576697078672196454478850922009690145155753456627838433039312646473953548604867210143145059321253547720162693264219475671057209370429949810954105277997614533412965972831203847535191211757163649096012491639139281397772540669815084142933884675769370320416415607445447733312473523568468460282053959730250927510791695704135416531473676526014244220696955490905372789166872996675013008573804829052158023893884539849499202406799218813747158167764006412860845686096746756824943083804431518206451890095791357373899219151949141234782834272598505372246521273730059280658715375047924404478915101630865648361229559538532036863007053204878649381667229984511488099193070788551257457932946650005179391480780113488446586670081684142264558551539509709012361683553309578216570481894539612084486678968209438902941051651552936375010771578758757631888632852682373978300467105229420762673418598578244414530065849513331930093370581833310937817596314841673180770338512907045229011962497280255336214117668814092670175365785294489888135852829277048430723339268789575839050217972024622010089781780418917417996103736940269373240716575670441052059240976396122952420584576269010763279743868990199034197674062859444166646564279015339523643715259847558199197809404731888264558786620726236593715353093961377065777522604610616835010717045420701025470680522191992084597913046837869711741220618611792850424952640538527246029992404030661220425252805298341598494460955712289382745010637774357265200416931574854946440026112952634030380876298040571680302242697252970212278241218022484816870463613012263881103595894116240610969457473004347938816100303524975814711220866136722858356486388335414896111053965699051638225037401740375126573241517003294034794475125807199694018745045248322198959774449198549919387849946850166887995008186078514163142653874697410312996548479958479805116428486460601210480908266783953370346108488083542187758127017990711074006087574460889411849127705163768231670067958850127981917203631313961046902877077022787219556578331456121569502650663575326576358384810169856189524603860927816134045982397808057603012822515947146342254730393919913083929859633755075236292304437682668019124241140280386808758159438749202187329767581034282691529742613938610646984718967442888697971334373296503965364281751277311551144594809040107490540566415681366047389775498577319213064428699120710753912040264344247380159397041865919235450838463166109698844153311597681306838719560601792699457133082491521290212157529926993782153715325002154239105713716793945210115707962123005771875319127464274066906038031843050594572008948828963187798967950920384705722255349283285359178472511415322708949860535320925055062248223626977414682523029851686970423711778874564233493736302517326582906880000*i1^25 + -32455814101425423336889497711195186314535376236315998190391211910157915017403453628240335551302528301650388633932405399280704641364946784656146690705921058591510072539607754933047162631848335533542100521083764457742800230578290530375166815730066183578477445768000951850684324997861605614440364065091686187037219540144578867505741666550302018201088238979125128887243565555977171894997231352507443043422416508367730810649169759003223106154800612688174863260763237884096118202741105103110283150157347555044090828092785741336775356883484812294495485492283418042355838683826226312676469300864045494016479129817878492840960407029373934016800302323713514085978623242983661516532391956785212224323013949535811409677841845707706732156069975488367638610986653267663616386893220719393681627308392097374616065698185665480764631620893496172594557901375643029337256156704853770943120348456256389980389885662220526012428866633034515556831156211790602595863859406863097416671976624901891321158465667011276215458211781042853022462506071010241696954452447475808984108711084930660599720014256486182363219191157930706577844163969701536718433537385827999982201425791093909276836868117022471283748226616517929107842598425618711620777423781343586373972504816898581882138965459376889631766481075747235857033245894300521165960340316571502611809055582119609148915317213473320965296153246228537566410450022808675383635777736929872628889348006713741338086478664031996953631617868488028870357982116021015174841545579580210337940153214717738699616667225883211002352788546890554196760200632199095359687758986747302358979312185878291734185620477352709579491248749991320759571860285292974430359713016986936942661076482349038819970730202772182601493749401061231184756707691477902578863010556186930603423611018567958278421664467039989698091379141790268950795172713368922142820593277033834802856027207561622292350277536992757456915895055337665441337426138487458109351123858913458930370013868777128939865409363183866330971957614885274571846554218233528645209116564586343976861519281374976609028141163964772043368855135672732005820404481346040520110288841743347164010070377156267327282516621268217108041169757223810528897629637104830215219546005554621132862360989664810039150237975793829630627730017216153767774482982459909730927997636611801555950216821438156247318958431520828085204748276717234999093266816375632655524348452194850518179865194054245862690710285088979407918054806888650168189063668170119822678733719788391951226891976922409010432211946189533960251501748079981342344787487270723588903098595008094757930957301791066217361637396393267733288000618175928671414861548814667041332034352862347254458403073851970388937220314502401757083384065806393079482131472459483201124842415431444399098767761091252377324045354117180733035127427391167596896442951682937319768801102436141127002599375025087099966351803711773422726556003122151938298514874329924595194139696255783983398445525395985914759635476543999756673639828751728538992666350177020875366222662507395396942725456614939493909388915950624075734043563194916095733867882859354515723911792964393734430442391058196622386772340285346541188282364192248315308206880867782881566429233782263335074753846405928457210679661020542102515882980071707066606273445371354922585769897784594440043364621264540791548664265267298331425697100798127527953744129908613446031259715281753587371962850949867630991903614526073099721621002632748237653879744549587317287649481286290676458366818849521515072564539882306187302645065501533711982584139344920290505469923124240947571232011253408383382920662503207669127560490029536574732149323602038592859042810322219148202071815037132300669929281130805360748089830083575766496436706317650716521430633497578425817340205714564445280954071110315239411198857163972045587036522319506075061541555831896928753241004952830480659659953799896085153234915213237097858793625010242412586665089757874281969109838920472147220178911230979827241129124672533558615258974147257246812401870946805789934650638575648765071030965056159042086453086693483381311322754204853988291368488155298555634543499829026486987844553420058042718590342522044126936140752012595708691809714952865553501171557527679219791600681589868638504153398773244610157800778884573343795084187469045909545859522323198043957467842324862570568889450782400840853586911065505393902515288412674613085001372863731434832538608931502236604744519962625030075797979255179794753704209110712357904136661426812860970987856587369480125193913465656609907820300622614996879174317808772559795124496844295475454673801138844335688823694550737048633464427951084936519523237208342775292445520566688705319553366366960141565085807652608369397321452617936804844434412639857135493835140089026083750295598816046178220640341145754961250915834817759518962122042932595750393453674082642166520322874993547065911967685187847592150571445624254522547120390714284076225602671157503134219128831929427368326930146941346381760866646733251229948785636794227490805034713421027283350224060958444266348076285239746869414914087423871869217913961657113060644018099740281108190091205042013755461378360070883474134314401797866682123812864000*i1^26 + 7689258535422077400544043135303607510569558284311297981111403051693126559386254367926094276281485445404841210035590531647214100194335934769537458928365243207105652532156220678021017306703784450377698798391988197777756325258411672127271101921032340566984925102068592786940676686392304464665784982254921790886285697450924243308538344122617623159915016217205864191468833960540821420933412258139406517196471349408952344944865841360837955800946714256922340048403890751122036429762223700101725080342101838861636239780915990093671702596736001536224611535315802061145989771754119278126249544166519975288700956592864688859299378426545042870782491896569894635539552027480292193718565809195016797850683718333095441885409555432767316744149149424774918692202255897907541083000729525635148445540576293906625781525855102825813372292333590605922125399292278383307651590833733642210897138032351267391451551133891555749422738356344307047307618414960376631071623550464817988811822688978370438986961106975849127432300988332954325856072705913097963321138036706844659700816016691116263496011870428972011590855139981804339338999740397541443349055425061313179200029254040702183155001196325614721189618524015398342624667279073993203663837962787791079618805190218308943794923732378628421878874505590653962087042541621280387959870215482879202523051456646119949960987954215647666179030814067868545158498307626276124377367612345255404103382798069721809824795018869142083534316473931617772625001746157365909295324786832372947335794314095574165156658264361871361895386445971095137067938182521078676118203490262069110590401072915805139899902365046029030403186931954748764350420651511777618854848108808984293725982537956500550540051994784214349903245670216377424421855895101344816689521353312891649406349617622882140028198290502825705287824705044383901827513853733513930941215925888595100093815644024780471105870964805043650914221779301251522406743539657690186856767329149159199258667640874919626672826896125560049920457182301228276298630870595965571333920011265614783019764921558146282344018497091173046908782765436873983564278142416333492576984254982584587036960684384181142087507156666431385550768894563241995893578058801315611617288088197221383530007377432408227172037876804104732753509491771204296329357376100771626725901113988247565120247564328983981865028858348898423144993333843312766518757630578659357664247328081517176683735545768912768862180656132077287449568772758958471112447786336277227318361261538362677639811281068067187287826340565891069209598962583033802385463514270985233012873071861818940247325726336425833553465373095833512606981027542083529033226175485358795587557099269259492922628937359488321255117786711873354868544260897812621928401600663469113088356004447118820308790149139752047627956565544836279408738588796337706790751064000305838009968198546612973176707055019753211887158668068466990909406088249801216765253960112179867265370555237392470804945599922423432063039003347539564270179826353881050768869715084688574447154365900664718822576425964728573014356733554836319299856208249027191484022369633519255127119748511560027203849471565582824968249412557716060496928113019151402541008867012265704129355271737531006259283966714743246738757000528448797152646482986560697629434309423983569311105220143350224245875520116521500599674542796535920543160747212634572736963206964245726091220251014377695669447642408469760236737684076743552933292889026988331070791300381427799381846318052649435713807284232240559702593946132967138811865312620776025232702741000072711496395348100230892993415928707196997585853081361442644999338440808946136704271493352409424128356105802551142713127827099516298396814335073836704916525009640420761194988505656480529486460950103820103478633821645186698268575980861734870428292525358790619005312585371470534052712158121157694872261958916894933382572974550193253171744887267326416314706590411372507455367972094824044417044422059274425471257317743001706895847858718245623188248767867794566464930278107334951697432060528004209458973673321730250853238717957292125563684380764361321044205235123517358920094036840916420794150328343697416237327094779608483733690115627907870685589455137505456667089661864437623132127499324304588183230698021255981604776787804565000775368805348175190187652699996125764688631916837852903281489321686239670976868783250699841572339591966479627695099204158911821921232233918212335421769903370704498124378773013806603749587568963689088108034749702378071908295602801980736914817607574209469193463748390455915847654938236420544529501419537578302315874657434718971887571668752773609301278695483133455040704572527525030390651310457177476083524213553802380256182303018079243048952967866785456572256556535355196055084814476474314673718883797176226178803333544611393705222062052488495604548224866660366759708877751408973358098748085772367063482966168536708316626242415733587896013293115773527142259643846515072910617703271002315593308047156583604209860823587938089629283970868448979656884744550109672877534342861276936894260105946936564601827167773139643600837413840227516537991270863550799561754256222815496904193070252538706705857160007776770226913280*i1^27 + -139109552692216890671111746483707071665694610644122767080268691919563115922691637335776856316686929226675190884284078911258652877156258091796615677508585045808359595869771548436327992040274236930098563004067629035271229580270196182379712504892459273193572619465108417175734113032356863591779683205255845614715580365759981843408791889567202920709790598183637203153525863564190362051768751716499225492446364364489290443668811994265442522232388369132464271466460838920345960451762262335216725946086340310817613308020648754098296135606115522325137534167999920859167150249739269754336134013188287068428717001067030735050099426175493836145265557193373871656715030635373926836355996136285294131253761901365988377591317441489852859364601134728326214983687643938432826409837625371605666544248680128111894606147985316100730228133098281740716816137266555335474117918528182052913711493249545841590674293677222029315559173794400946959850405217838052239037716604191589667906457146188561946117943870315396620827442921632976716849490718724732575807025452431729306982169866744279971909004462895579714987462108066513857612613851505688171616295274130327756332752686771073886172140193833165288273136162663453536647509232037671386375814860764563967165458978403650312065816030078510674869471214168365161352765506946841769727884994045548824439312566614881329466819070308373793713653344904336816741575941808915809478220700931261054213915895282428028934604684410237698879910384459365301691829782236657617796696187342911502074484745403912567946888305971154985400285211405201651541977720220449433327396051672152176872067640552430400513819993784551265297399620279556012861264186283671897591846171565552917648253999093128083010382534422442383452336336940951669294278679025789699836790939406695015915777241652117062268321918031909211183565321830762711173038163579619251572082538454959547875674765806445073046647278412384302608128192459859325693287473119719716634534966294693299423548609166941317982621159261528412305446358637194118325338654271008649672336886448787472267264306532253466008576163631145218901384668246220328763733145050002814136556156021285493676119085071088643911866573595153611162690227598593852120168117653376424008461857550992414882529718966764016983972744099867811824377300358166082152678262336300032839299542350973673422501837777247983404418012515032037536000316134053615322674586882565241278217698243824681541809930261479560456710550877659727922688643825002267701825161907623754485526621802858082171439624911909954548573963830470245414975190836906644406347443071043272583710277306816598044356558763744865621294074092076549866612360651542406604278218779591178186715838888499888947968775934619059143253067251974086595092696511717236495168762212160895242703192153723388026304755188831354393484912410267721179902034881673913816674981799645413932630295511949157888703109106187361921730135173323339829649789054438398151556679491674226843392509938320873572740371996006606372879936142936254095767379196557068798672184774319470902986771552198336676687390150200319229831059740301162146172671018996304480032230397374454938545104723393393066617436508639408201382610963423605264876519938510140171126337558100988836628444060650457486314734510328060392552154262782084310736633119214411928106692006622073058557648845501551406475411901835614319606544899231833522798867040742635315259139668188244841142033607635007412235549385842406998592358941513960282963514511084402248439222388837043011102114247304037675206258734292764642221639818394726300284590528073007994448933771590376900890628310180197750059673294931510991543560223919989421702865552087955446499391380418428228384019908390906843475476417154144147897669354511426233600321696201692174955043809563324602397920994809716534265403002172585868482016707803839965516096123176674266810537977211711310966231006705831485275286091058187657343642074702609808152706942000069649090707677615393854353729507259624859968830785894258960494120411091137868163804105867719130352174786274930574765983276907140853438468661262473520987372251821476918411164110192160788070269661607954592918301583564537083638073251168067609923037154584951828164409560911695846239142752244257609133481383976252003385034541253785146143033079946403328706644836564061277985533513276541496248590901067551849905319964291487136036534935580807905583309019930123562856283738198873730275341149282251719275851332905884681108312373530415855281435565500210693519320067886498331037546057700974562476761264494272251895026317677804522248296643319985627009700195827395042905283779513237716067324353433644557430415840986183901509766857411690087072527715189617538460666937050150760879107506990332459672288505002849367939632627496749057458892032881101636225498566644976818074245113259318823572767700465119824963127914853676326825280451635831837470812688122512558735978760205947373465055093901838353747363151060872395863250640276692455886325556265783060942328515998294566114527209530714031773492205674003123704411990528363735649087318812990882384795117088094348184114178670150384248784013868079526400731491201724907167800973917545063317456938591884699642054864237269215721147816841425792608751542144598016*i1^28 + -223956681310030222102249239180153052873680867531714525946304068549526563541069035495557904414487761113386476954859136855476221080389706948424072024090085820330910553785368315038775845345423794035651818196065064122426798349318078321764304727229733581498813002819944416165550344842660690187924585133934487265832566144012764818333003144815920493454866536372693880749384479962593642012638910226603535067841708737319363528141296407427922425068569289744450759327011450077603039577058298761777400686506674845520906563860643166541448477108621042888375285959969411267339549096099215213972962893015521597847632419586949063159194174953055585198399372256823503951136409429811682714290584551677319446219602599543112728197428310369463509587162384651796996703179312819542772521368089439485720529909387803181252616693062452238983499091126138763947307608524898273757778120953964094163844880134945761204454088021911081750862922102484450489475298327687153048342274468551782581726941173680642854091463306603639869206527693862025700145683917396564277919325930931992530553393089762029483317945452404038520439871274757626218412100908811581999084052934191400881815436301632272032524482368143211256648132015380580513050482041800210571711823107422057756621227523390155524896643630621205026677387218961047556617019846600186444513875220018545352558906418631099787607791174199461943425810984282713547247630630899542796060431018311746643750888616643575597189817911757623235192531232748321949404737210643703803616879673556273232652385314516592082651172823699543753314705554830308382097270482687792081014187828990406749526705463785568849305072623006107003960230351165945796631855496124836759168126986367102838951298774418395801308830169038487228505788591848410565814047514442685918510480511063846336986941442122181853487306294649843092388172520902824419635561560531769575624310418198320469436710812286541397450163714955474691829225160633834322734621197444555546324054393011979073326771578813484605948524889231094035620206128862632056979267511706328534442334421870060681816689271353965231531303331333209959555477908875765795420546152793018330348031054002859747618813835411632439453858079797385331025475191586161444805566692791937772269576647581482782710144907007761583633857650491072653298288092857798548709620550548992843792844247258538151640013896466345523724405622852214716546784233885348498143810785201425154662297218493339251477641339073763655485216310306834909418776295513867722800933545884509862245250761679229078525055400852399180939197162475901053034668209218526679802408895680831800630057863457271166710474000939885623321639315718917652578026833889867903058230876866719610249541996171092610320818408336345378980486320021661927273186721572024162643576713468013066744332520913694897556632568019396459537335018477419537298695215469450702691255424875379339268418675130735382209699294340663606496240983064929640837105645561985542492912073959674587908477693829950286246109906333267203407112263753913739548958263852798815877025228084043307279984640645223362781494674700453427317582437837160394233756685753491072217859292592538912810071372392421188670232775249936420498428236821607887789031667405932489611255990076428785700623802096746145774923445879175975463446034802527230850560387783251615675654752075637578337750745818269609473021714864528772856590512344156764851576931998630926261861827987014219396343721549928333539382012648080660625861060290767514105934946466871454053159709022575659019370817576007560605883976376350337754539318077595349895015975484247244029196550770104249708567049175734333306422641242765634472454569726116408175443353390676278923165349295060616450630686704866171436487475645283752120399861496952465428741714703065575460737847443178936038212734737709323122157657420329486329316231575246937006625076498502104345955208637413306767446628106301042876613264232003713907804115935914168048290799267347514642881006860371026983725892612145722792479896148487315105444018153074487650228332656228292233828911297827843283692696619404987160948214137566636206069145330772234800536389578673473080157338085714840830372044908760249379582044756754268375633507766358324156678440860648275376571216973544054982819035170974502232588104232740210905334870392144023291014166638342129215450556587946612136387485725318046062807560586166402144544792056726594867373862095568264059846286948037395210082061754176705579778046389116158907793474626586578303596696119743162926367593741072328698206411304451228533719681171575263480852460207149037130720883927498907312595534132272311958082839337069212057665016760267417586232543355948911348846871151602251769231412486412743915768640620662094084457625840079453979102803470452656407328918180824015610862815006443566573927906822966351253181427130263644354825242357888888123371264516959339691055214818566821034189760413115319102234431129494806462756364637932259491305256151040494864921082183292184304310795296263295047447238877510856166038222136724600896611429001861252115218751687364874170065072243982604811772930714574630808314377643853471484623640459460295048476473260532473256228866918954630614143993783400989319888274915819707667004742020872972794205157898321920*i1^29 + 46592508000909540495004469999336557369731819809833456097498793728060568398337302496864002837730064092012849921430757499928124929814533759241191267077404852327586158630958247429659624435715895231788859939157097865158678041245666310763121446113757652226197922896983640574074016736982233758870668955474378960680983236464059082762137291168715182623625041378611509524297446403795542908764183055705303618449588445689974944106596288668739671536791603929973660406495462487110984565471601634262254499478990232744965026099588659350595203191812324953028296614026381724434636373744324085986706963355609860383275200362774884190935016282686651515723750321521798363655926318025442963452994751897932415528256345121794706513309033713291354319019485699819551905306250073324574213320164168079814662622958457360068489237509767223034010844888428044831332220447922592736847201578181381087346885190620696783208290035355590690862720990771640875288908166565839375775325808513897520925055510137032429303440666944396518809688351853573621589920146128059855590409650897351633047191814342794349811506760722162522213865789578121627719427932987588813277743626127040522335048076454308024621549394230414919579126896631523512919439489922270988667230279402033585445376702392820470527417441541599160095239151815343327278638949294945206693794992947667066637284858086971990004377519806166660618579227830286399087899360741206112917399352765628240189004203094346045803301641420035353112282282908865062995981971822991431574009645818898850994573776549733231760651180674786485321158291786201473695097076407444406436966113611426132355753493365126533705553267124746621892356768018722948235637377747809086035597411864944766793309547931963318663258103402695378816224525405887070285937618170046343809149334599124543963386206668920490000999530248388133882721046231114563798683383755390411093892848869683770555528968839251434470125577980975823100551845546844799937557365583143079378769202754908042500693300299736200194107104320869685142562425274629040746488510862986003007021115925615677957897588963723912134600853099023187426230288485773796511193364189467415018397507975692826002850483812387835422945910496851503865035564335065242067882282064051909916121118370105100750161028840744729075823513705927028247848069928087222747362275854355402289008998917180584791725603124579202473659022891397088167625545832964394377471283625659845511057670196832800074858510019833168699081665230327221400827107356971934057649390729911429304316179663539669167868110573897825023934057210502991274879617781386538432282477622715083364196354940445253897549625563851278651030198676702029676864237005632754324503605113071549471907499890680973261582840859609159013346697137664417989475712201172636656749048943915093116035184927547950640926762217136255264848384891831236655753715497504406102978999750241551209890181974940086569869709341924551832489125683446615666135583268338853415948967418813040668546859882809472871131910279263312638751111846422868399608996274474218897405557901503793544052731052453174925438864797482598813058628826063644324964971956507868017350093483363762012625933862026468944981775446668506702052670377496060581541829709109508796146157404329736475028829467283592216945054163725192154198766915843911617837604161555628172039980325550826273161549786267074383592950873939183757165905766712683115362629078288385456575843266370308957088129687299419120385237721755234434238301308178729381914334774278899317573315274492263327597419312718780692509857226100749157651033768058051593182183795041452397659565463164568729472711003715331570665290188659472155988453383441271444186241279966311404265448625244667823779086944977866397993849758709570174403894088463527663538409447265758844514416025200102031134434891533434227710291076522858200502667656441424317458698314644100237493864277263529616099078818412836458055352402966889625696087639593103575466122106687656983230369442299245484914050182120638785901143765762777251834417362166884584963804306510974446543789713454451021625943985524007479747760909925077026004888607243271353711584696770586476905221447838350081912093051247284374903631164776003250160626206034193965538645017861885602221939958133151237194773546916865934551726512201566397901602787375696053651069419006210915587598226019145122831199090449886813172103518142983405244247408426575484115496005424015392642669218548819149013503357318492868733516620646581828188940941364066501187819416192367822138499570279386532395014438319891728905885384438018092303504059179550166566622825106443167988878464909807244627411142483982242243682678355135068142261033636778449635898004639020421119757564212382218368749225485791603982374607001123355341879189865140304673993469353116122867468422844213605165918998320660000569171971827087014980348747403717721302693548272915159006829463104859986579146528026811193461786995789171830542330196058037310018606053703599853988023881999289216280235553004952868055073045148565174328639459986551031863003749783949829718148849187823913628721556358577255313185414282859143372185991569906276820431607982509420323163768352785032242117786036012032161878816883363713536834379827365386015363724520166947985796628480*i1^30 + -2892539149702352480707131108901571975486988590803790266642768072758486219100918948119117243107287315204785962694185292134679108449521767543322155741512194497193953591110899689290037542483079602966386116647866057368529028441375328001427140904943070787209905312228618619862599211369747351238247874093832331444619941873616915714346257494105191621636268020712614952193588767395089916163694215635698921915530589835407487267363910712953203228737641860788934321594283159301802437243492286949587324545158415046581186328405800310029465217439080183606815873458237142225535035626645112006511692730954454806303984777129243533520563407539798349001902334703834518254191067523704140311665706300233737160512385783612528691027418606777799196640059458144825402436147809966244589785237475531643137243030638649247366659481674049382732667858003754829979388554584410071823542115513339454173731043329144364400923324476902337428618603104566086559539452375056259142395165517122769133080489370649310714159003340041203387300126547722939670277692144248278069970916824238420691279806368104300289678578306638036743455457410784352503534512529774562710651730397381798595086408659445212058629756019300087573254061663956795193932920546922387653505770876394154296509638159036753849421526061378756097267409733508380548416320249635306952246395164618946152734310625002680398682361686071180746110383258350813355256812550399906645026440880652875058517753249051855114110240219075416267384474424597122976069063337756402559857699642783277716198510680950234426081803704384714012820835660388881629889819986095723965683376030439752485655079526251314084545985282540504064106834606637598614734737953965571753258865853284554445816691782483628773009862279629323450276378679546917505785880772716146678317260662383825972776283770564107071772595102349579854281026425052564736810170854135061740181904762326868480863545670416236439400202401887954709436031951697471316937883032958475087805851432859760695461813863236386161975341988416310712018046239795858609161586014764464903822190974053637923898828462810225382843087862170070400203779069986593456849158265863101852736597301613901177295537310713971286087171369122533191086847572262284150017719039477751500485749646054116619895036426033664397184908019545022519315867364568669673433882669108022278586662268598264403524086764691283844003217787151377615977115606849871822464615564318767906698445254504340959042079406550992412840201436958815586981917368717481350922801156490823469851443875502536510897151877210354024531028667867794555545596383343056357754491941862404643182335893445002544052814461907925945459403427375952408894896753163826118182459835892646208789082169599826967729293645772161715724068186552253268466798716144895319747167661769615148281564391605586397456782176444910080261975893964172014532295351813607381060661189173458551597447640233761321614774396132901089434308312306373381809544340745543836107334990653701170133465897224443806440039206200507797474597839722826615404583927402652802655663215975567445517039492110527997954023777628962674903674221755265846990381325551169410185858310294359004574354746477760386032149944957589148192534848039691851180272807948870525596862347304590569081109574396889876034879285592015028971339624593605796459801133132571939875026340818232352679400764046055076882280066605874983279329576467292542173790777487361881499253053671279471213283868744739448088111657230087775776575706590238108448504173062388102999420110093796329020847599530459193571675413507102875337315775617206177001241181832120233915190807512247855248569204917407199643575244412020889346649088154854982755929871428740210431046968124718911108881311323128999516186303524126507980417344315690566455437355239669874663381890127827742476128973842017664052526229407789518088951383551573290677248256856899350879629667717848842595271406522408967437852886175272177521032903800573823848989753228725402870451272100147178355077947581696016456383854551198113394288954078496449999886321207886245374357295610061771140349298398096821195120542582174432162168692708351503179208184870306553502643460509505862005704398189724267737279140385518326095851649781903255089721479718118465514949113786247832377685374511623918489213703814625850636068897861211307869198304859950347582086023109942453151209570957361426889439900719615494686495888017367456693138645097700189675161414240313174155637964999287270439913368776064701826478743653839643859480857423340800729246466777879300997748722731479111509138851563887950306627248204056360301028794584148181223141438015708465663036605688707283337702492165352294440199240712388251212737877418563103756422679782089959088171670293274779791255728207084139631495205758540913552617582243438493677184455660885656152608100734776060089987726743033433074748902286312217756769180460569172853599449768405225281996986411041902897472735515196189272968843950526844754619082750455709341576085876045533590793927773144684233695722207221484789191180315596626672446167543170258419120753554491927082949207822245489734055203767574296546938268322188376142182567833010671007691307539161259288675920078400480322114520839135999782447948913295054396450859285046827243536384*i1^31 + -153444569716658317599573014015810422276727587171745891408406135601386851621748438511253826455222200561440127974539970927934315129614512032909880231766160003168859740172065318467022888798924931179713557744386564926303956238556473473889193283713214109461681525359108840044715166416370183233974448837444324278581366059087090189219402913812354736406920016630537969476458345879950998336612953941726157335583508572255470304718222362556079821081089472549364469748674110015467512465218479060523281489538727724528324427740311846353217616552124615462349374539979524978716022772220510649819013383750214150963175442882586755782878414950544392551253998406843517695452957983050510928887947239254201294058607139628958966259285358319443639161872737676600415518726150371800442318893185097375555784382224603580233781689430174292177552770245769372798417527649199077047688297572971654089670131763553806529304792517008727593558502238712480818262344648514480179175235389475129200851875627110349704119082430971665621445251176291028043775298371494424525118151418598880593977677574554749431570807428757330855922856696543143860173844492385658136661249874142058776160005923915308157559900479944420682328180885948686778827814707453856514596457551864781650242033091836519300655073825127194969369677121716862205662363473785018436776287775892173764891940225578488378996764641056642096961435010223764205532565592505912278695915898386031204200082737799775544081241141053477020319870925792459729500894921215344030649452872436794669764306468553900636840146130251100979219305019743128541458170935216635661094091821425655478517945160077890525720679192320179070819279469387472933415926104556461397784100344240041881447941236784259077079302182490319933594880299937994985050854068876539834900041032171836399060149280382294085865616719281214644416298717568189124152695066554318145467663398685210965537212567609063925161724862829692353499923707160562979985803850313224545055239465292915998155441320956788909955380230417870000445425990265652896800796716465559764194955631320452688069928290934206524127031647760979399246128652292606868726268772322218421664299160634072849983574635244453524580101564755987206226592046984948138443539666531139555082963390064479762517269125937620504128218964928158698735569517417954765832508457479096431145672982360404963331390453025740180311657630985828122771662020844188343460735421607900975047855045320572242336543724097543123049641006621276787453800804580098248595535338500443160932355420893891937392294775466642854005643590960891860258574372054438367600370431408865636126399686780861137934340707026982198148293657745102031137651028812620539485350169162888106178481378613314294312600124914020611147642163260128357861226253598184759918778396474682765132284869876702743831705886935535545765313968710793771627162932349953194193812860964665948107715820412353336492652215217921605286999612976388250186480676872598176514069942531092796652859912923548444633537616733963282479004395921150928541012412052406566147509688224713969602207190780436130108133903205608269277439508946946607012344842211039197951246777171571246134239877030849845899616773415581383623277252261503960506582019554915596788345685459786201597184615559273178394123102046152412638542633549314720152708372132106612961653526357618191599300389755490538212046849172141176099243209229380666916999393163646589106143680761028920314928356298241563894524493178492725715933501178246682437121812778996159782263092341954028787704349402748744415780453178475782568363282774230895515749328946176148357408160533859294698634318169987057802435843467694679219429552616323689152924607155803567328529706023166380331729767286631586288517446966148501686895411064528441295218640000063929484878954289995853726067874976744722317600502925781420137266346573754768494680533302097546429038530600841922709374694597450542041070507206745285235868161079229156815775647700449478348062232680217016839174690379711339572177074580160699138693611735755598544048899387984020391506727573259602995704586337375332040166836227782944237510572479981584184367098141126268740628600912897995746073149681765308872400893042087569506090574576033555293167116638414650759342124152908377811482220922528909268228570451707095445685764112904741343015494806982069768675589011976252315657036683881511838320231796758240487728528594062637733414056720811226551466187346596154703228766631361533779992831236418633262426956624463622976777292175580183671387547082627534556117502970942271096868676953785641934200205139754230004074359164041661120565704633258436046301327772029314711223148638140948851374839281558166475235261937961939724481947455276106336078592865553922808521497361081077455356954921361185468036400026502098020584854342713208604600946517394113049392782469384431216366175372182171053762663938463351308834200579120353125850429589819510486067302790583724352849219248363380761411808290047112215331548596531773923318258237489104351732358516372550410606425920899859851516784012852213610421047840513171340510043888712980690342839752421484004616077309508396705463991773700407660195091043314161365988545188460255764704955830551546486666857719228825423923082714345931538432*i1^32 + 2945777999367529679378803423155816023159167326934798840022906881359559574962398682727809503820166750350520696862386927978212247189659062137559224297283647790733528775674277751735194015100408940360216193410460206284130095661347735360757407135999572270596856715652610340598429007361846336492222424611324863454442176854622585692288726174581043982397231683422034049086702389763365700977556105838800544980799028686203207687607282394368054100721793020665086619039504712961569443634824150855308445949405175950778742786029692227673444291396758615832962979594962741454171352326724979588609133546099216039146617864271101051926602014262867794307346973635279283184411761894447039231553084745372262644990539778704887507368096426217996453470261957962985925789472482641065212514461219146712420943897026704657566672139443807176133011928920327079981347234233624143717042362086918439998877183565292113947269642784244269372418330055684051373141983456907258870218742784045196828537195338214946348639663584282695111314328329401596769951686863781748410259938587468087771502450406692957387464695628080053500567091223137622420412130315499080342990386519532479397729182805730231850833841545899863574395167321366101648648549475535710109001146302405731177897317757212246522189291001431981040505226550308554280227721495536036010132227868800570290992207810534913724124193505116695789486938567096484511644866982553090768057576759109571532954194454478924617970468101557887617395745919022379159316334653210816470569441830457885008242021892986924017982167222681843555938167670653785638894588591081971582797275358505158915737676528331215561437127081892650113343344821553127575610017105732496008151061820067901472750455093352980098379522944323432086331006506319279551898645082985818080057234238218584143755379108124560013709555793339940933369557491265867549795235542169364011877537968865714461583671238357348746101198964838968744786081806653262248485988405444518638161263714440150417364624492121744136297426927631048649767398581331874076999815842792905809576934609692831399464560266724403579138597673226785689352953360165470213686475486058879016233401042817720253582547606918306405115494173583014168578438634840174277413427246672109191595843421832279274372134176622720400092440513441555211303465681543835475578518549799138125654663811188196116897107608786931039117542970855082909219928612390156499416706498576395421253665565096527282886202372940699067901663313762972539400633789112023912907216788747214511207799741244557199823170931191077245487654195177383583285590049438736008977441484019951657719282033076419122803932046623100546767711321562438676004227389653460442925255147257801516554725105174768395770241848806652126365053556000172269436199835049423312175902425074342611329193402727335991986216425022465322945715539656259089551163748750769664599641107845659507126754968729371319237718609730502225006245957276731034705159669796247471425305700877483569786642072518149001614090353510431469450191420069310301532614719899257593439820247670558661801221736783180652452208968825031026356335917924863654197629727342308510389198748102569664037229327796296442946948447647258872026811330030819189285735994740214232109424751080102894559055712542152230890371307215533634457276902721102117635460134895252837581540310508235755901879615940075477326957198537950939694743095441210785084474618750232782983657886005008678083699610571185705930747126648465558024955066962623852868165707972318732599621286270719765509974120249807926827856423357516113925147423341183447219270567386026784006126526827304030466673168274315812985531725833834009661791630444754410882110391227641899129462056582014062093270597369441871807967824638008127078883302151749045148039607436190789864344675389449146911669205431938691415458207539344470316317859444657357814858394186138971331644971138010071830807846162674676898722973657435122237111909404637372240655034890291769974427532072808306950141527927143697911445368117449829618868542231141273027757529751854830714931182163706247617783981629707806100467476993463895925699787829357362159433867170694622081818203059669529329524033702455317773575267985624489986122875726109833797675848249108977767500251731269245565862196871286833283319749557561469147108915866497641519100097961456325570022220217145921888955872862008367910582545456571731728136299953909692226377050336017877315378650478196469382378659178392465867280232979517245202661342725353806350385247519978463468203469513223631245042614231093898217446859841233776219682853315516820603142701263600549650012607075419473494455592122580211133416039767168103513044759936928500892562930719923113012362211827323078961861277732224149583007568473391460781981059857160324501858293818183281109597923816621486346492512996173828312387988990645682840659900452059170131235122387825814726044913529843292600484042714442461378416868668010389052949477904128709503741314811350339374964430007448862164674531040812094693533012229620812740691137911366238516134715872541467597156049761629307220437887543958059049595369750413029689895383796431700707809486946217543929235945160965879389441171257055510060701067653391746082424336182846468473563494871990272*i1^33 + 2899275033164130805667058166674667859884414809209552591389024130286943504287513936314413885989493594001786681794149267123247592274623014689592570899660582302360564737821923764000350810820680218991826572384950499032969501674707654196204552399271150635344675374640178773053793583510845890350255918372130521681051138022156022454788166532734638061595285870446063324482188232462089465637364470633614143022908531115805353103565401025099198098881075890487270702051407907600469902574594296332687405865166452321035139225725225765327654697042243321759754280928142413881400835524074290740007306236619751291520312924008891189909378865260118775228817893372871136890787584438355032727981651156102532080316098764761912196568504917644385559508458211439506996016998042389404777277084041480752101192123738140362519245800321968699754629723442363520943720099909223427978559695481213184971140039137579326627614837342013932314034383408308971179414100646989463927359456538421354145770884321461601783693585433642705181304117427964059579054267393742692433045636008226305144084797813707197420008631688989966926010607690418786840024204784017995684818958596402281385585797221272027303323513196763080557527552783588478690969184958173727938888078610195840886257092874285025724762391348557654419870969365243107330105379674048241787229368926264758305190479699069084124783172897694484897252098716816967816702630662217769462753103554237316439225240296375633649497941376609695837820169452703883957365965777360267765754664597808500164049870746108576392182314978222784649261079189996168254461317064986154163654908946090767333489623161130929356109699529543527354723170704906484601600285712428307996904225796383212915018202117008975206455984319334492348906310525078574172696755735686614881395593975009258887338030031624310011171118907763845663419631961637024415547759835489952925657577906172119239863971469914079935466848283099564821905222374416065080239581793370694099574816188039145990368279872322383268678354242674585801215248794656787652829670545546400795833978736788576271728234856402273560722381406656361397415924952032706556301153484626885512251821514335668438930119730050855844548557805256419690791711320750314500889429486332234052018903494426296492637588587306817311222659471074041551606028206312117027655114136089416129584841390598209943120726634650123880361647170342828203570999230409149468569229223014039477185386074272891211619188467762983862303596430282068360741214567753527142899126414528134461659515242027251286110994363385332147125328642379561094820115445055861790767581671465975160148415318154487442884004753551368433600755520130725791602689639254791593399389647571835223422425292044774889657988863543539016189022801255594469329926993229112069207774079496415866654647725546351653131774421392291961286847758865298299187298488311459034926665665478655954650167011916504003100500401320799189060948315401445963756581870216598647285237590770069134801994963010251088646299117554846245267590060819034121207071799302489493526491772969623637838773672546525807842847921597724026037839274128457190616852779537398885052037751307015480495473720199704836058942086354368050669589394274621184554801237866747538097780114415838507245836722434456394463252383438306106990508192661336495707716141439305500594201964461507776548122705145025504888040218474454280770438996348529658010151456210292378171367392505808155743425921884326946930203316937052483566948000835766911641317552889854046068934734879770925414531955970149218587632526755745311351633442222193956638069074500675821076951377601520905950994753943207418029550032255999669221643564337828067585642071577997773753732456749508578333225737825464324512263728998011960484405038660305456180702647082616984978212700942538737345700355282845400413417633685274473449502973085873013604962726831509316955678530386239763743010986422728665620193195368131017345343402526198110527998595577445990399921436198925120399083480141193913059098270497896346488449945291932803523228277014314544531124947472620895513224738269014806141525097149301296424744495030403358303163290415819976230709584644764229062170311965787525411969305608298080817364958624465762206392897134439533549183636986148705070990198462486348808577517643363017718779240473709599151784909705579750560477132013567725826657266918447053985210463037661191110291830117144394650899674917023989948362866185238918249649965058128602149159506131917954711926793059599321674860133675746447865384845111906697314956673260648346511799753263389891978570389426604892360716529668368267591229647180166310883403020887298908372000972489190049500559163934494674300274938062107411811049120090479844901873989728384170454591059423632039722358387274591180680121507180478236485654544875221408477890258208816713212463287328047431768550842463370396970964479741164149244152451978701462678783866548419614576793296253280337107058675161746759524238624461140662169229517702702709894728658323966368291853584341123456309622950124138488583279397132820162719347694497097022564798917494860153151138000359790748519638583249119140944625476725143902842945311990631596222370694593074649512185117981559141931751826454377363484554830020608*i1^34 + -134408565880386906104478684315639976102629107474223483333894514593166561434244455667429220224097527394447040629853400796515990893025857083124222982883927823485585859537020177182434455614788473489273298535338226300275091982484233196776689589107250222106190985033718045239879470154603321813098089767517809238344540101636325929122720702155506957179640152847605539178355113487897871563538476939382989425391906872477309324598375208901408635455140678837999149889095490555933464235562711086405073593122176503042196322349357212136200367663165977401700732449969390312543713504497719390254684505872091203365223494432294641711392998950684677088463629953371010884697898618140827155861982343723153717885739403778359928073790757052306370125422448697918292499799705777641514609243044881834272134686521569830968246505235916206574834237975922847198937589827351529766855300747705251178874527938005873923198086264130119764937171053030263591848274426277781266179569320274250060128190691975330683131710723591325505665595254209323532633268587421837434916011917314085366199209214540499841158788807260108373442435273709583312710522884125446190079313283696978815554460574009658718712585011461595087328731689623606526945477037934130230604234883724270829340328396528126790712393337178477170264132050093227367681222301903264744667297280216245184361422754521750746085029148052896311257486828891740640498889152033575774485775318536603467239203898417424331473435756142035523051727839973896250844217066896864201022648632645210331045487808476631701607696724662495262528737330951587077022694864414460893645861670809598294920197956083437508117740856780868317003367492045636724084303658916721128825526505748184347734160062474090228814752153770735456960436720682511823874070990052954543001442060049927141138491014500162841493716782868309441804282601396307985544119248638318952274823485480500085171911576543353696993719663481551780046418012478303076651859392131391726388490086952642792166917000174526994790533026698790604620236325483457976235905378736984438634771674240863368090244305603231351083817689245013835201756108842947769372414819664068397517260224805020379628590644556545393677372811670561056901627833032123736664008596563761168346283357720042807720251809351971657840562548110886485747894722009480500947954619384942508039619847443871169105670731380086590469219650468506881183204777407227715528870754812341705468137634446746705349699224491068215466063584935677011500871381164685150781697843461507252342032934275344338887859146041734119210383709342062025869743843364264657677928114309304840613774237486916448441977445681445107216061054455248753688869081420613460652785397201521095562457584046920205177824627694084251679407467771035335074442809030697755773611024681788711557113176193039823693731427604043175892986556907633824615446162871733080429215387195240136081786397615367062235290258880902110866406665740545053399748772759304120039371163232511623377069134793410867129974961916059137882855782165291995261239357899053800561694035183875827634682236209374829399640170785018175601007839360493485256389872215289475761201544673378914417522419926480157717681713888247089410192043646980085446063969294154371214530585560547166746695482380432759341062580617202373945580685907293581035850745510180630323020882853941155634270696007481213113756825464761186919120467374871049508995909076248652809033507048948002817558485642616940594892610833434721733978270207124237404851734114593598101644832523934317415750585552147806653753469194897947732529549317392520779754914949434433883557188352822106599257193451359184591576353713050592951094401507270507380955660478939030221643163309868025729736232893507203579400310247796042770659714626896777217788968875283977847229440129554530743853285099769731846107099730893481344763693597049224347827933517138609416850058679707572099739246480867837092764676119449868656982119685023992579138668602306680647053770531618420284555545547031568744895487092750708279129770861912786263192941756027872226499093643076930498381412451889689380519324855322624715928252221324877605690923904012375012445579870200495821085088044339002610049633823955022382857112228532615900434344690080885282250426801318493655735229381353121147525282620355473133603658299691106935851980096485722935111889507269447969503762643917688902877919440837658858608207279931668832711105951917867812772517117274765298850194065780417148965966612057226024982377115116036969505674191145377199057133156264298770786783876950739173855169049180003564090365192724446975320140815048694260737308466952090427344485705961961712876498373990830457333194181574813870376726194703586432412875926628490765224810529804126990188040238468034714514281805675028951957780436266177911824964159389288026622036709040890230089373309320979851732348182950497562491686519725452991029329611420475171700779034027475632610740492409227396361409347087683059144653961425227783271639286911485225871540113266186110232045310955601593340185721963059450253779474404806342400671203116361771005083962102982273335727120505672756272023401375230621922083267730506996573104726894512052249100154373190495654484102689838677235269003790784904403353600*i1^35 + 62465985666360079491129763281617948213522205163657868385490673557203294701392401335435762014035563477705210566333521286394954854034836379109184259239864903133054538766779648635032838294749647370943232501586648092728626195335494865991232545619553014024840887048925449061021407153974149846023078205012952683216157821491851295529734608796172625988309027999783704346517669805741561709310069003449662001449756318551117950740124571727236764133815377430019759428645840327497860791968526461571167369957961256213129745661975721760653978611765854790189779939778865910238902432574171094733447989754000550378723847116840152895954742578263172214513423625769397106788994574052131218195767774565518920628967794148816873828745744224772284667587624042114845328862033495585088883162927071976048748061734835366102989556914973432375790511465764879099594631724413247156895573854781430063008032939055413218170843126296711893442791062180826086843204570823841294060146495859118384835847622519486070734270020531125060854019259711437137073080028659282951364905288695593678902583112847614909359767453198108024826182967052199432276754012033356962892829092378700976321623393642596767920877283946904880628381633465364112070525947643362249036189220454316789711422618756786065948596795133749486311267894075063262854869460109654383490835055043829486782145350683181549680217012388708921561635103416853545250210389616675150538116366391947490865238508351526413418963136372398243139635367946668416988763600581782777096304218479663193336047350299108462832199759056766027930041044669646559839347208199296437546990392225473566934083768304355158175789792734693205435413109239792397184101598303533774519807216339864908732234911857194172340101556413612789704804232074693995055662931318845335596619007868530538262654910924754231092463788683441021932520736481959839269229100759681618891635966017704169602507059481445373695956713015275590749569763235927964539380722323676489500580804572266204341864371495380254269508087374642095076308604121352924937780816816208807955610149588949723761988408386263964699352708639414483126054687661119867677511538080630803700917711995667721704662957065682705394917263891651889322567889738043542972155464818670843834625727975595560165787090177430850033694902119156167794371760225288184291088999177773315074689052467925813159949146204569227297420384858235659566131254481248653265464323225480275083755767562351299701814334410284856096424185798321109868862142116170684007782050087840528622689436560070447140256420213657928502401183894400819299687575626038936838676064651473920437606353828018558624612636784840100146843635526344008181369074218265827535720959849561444444528302041007304629464277799187808583309960288758359309847249218146051173166481394895549520975705652018088308961089832147066501910142080283647155203549077249383071099312806093271278567522524906091746180675637520527510701534270931474584468010632907673870690678872067653282266877572824546647713600585210876066504958918197657291038122204572489862178783483806415087272237095172720659206577724825707227689778856914571910942647539339474464624262038213947641680311400313384656581698801169350233384069135758454463112527140334096116166916521490694724017585685320828595109323471971064976363003516630523721838951524671420091941043783627747819495915743256249456876450019602287453896792027770647329254981498146437560468996656217834891792735904956367026432571756239253263883316646061576503835214018259139249898324421349053726754653552041532453758959289114447542965555212588808987910259555737849378021832858407270794960155790555524836099430704387559236522423882348855608888225991084376368360932986123682532899307549683735504632937868063973696904591534347566680228402490592186537442128414919594636446519913875566069043137305255517970217102460949785739034510416292715538453537211970486590793912305892653798410875583891242605018813301592407714807427798686448269539880508437515894889973578457861390257901195010967823885717744831086029706465401005727296339628854879431673026792920378646368098741405650861945700048220155815598315803022294676544357744817338835414048756501319853352873477995357235502031748833814721716790330407089649789044965446264276009150925439391118961077420218659397811305930470179811457103407295364080010214479829335499533289665508329204932364563130564269489030227435065079986663337274861023181941737451674445758543404893076814716235786694046632399609721962787586887119520904904574443950704216606299733018987105949979031793969128564434276508087098594361406979282957566213216763624241009349975501899189889686868568968822144224933051822857550041514758484111135234573360098430358924502122401996768006096351094201178853632629173156709628409197751088694615727636574737028034074247671136658443609824893978505128425094519718351331170760520263052939857580009984297976282148123394973505124445416103140677110516301865001892508569860168558900328241591162069133498417622743715031442282218190662075383634244729364005970929084190576845832218696053285348757599631777186923342910544436247281231038229114750871490731026331584456602453477794569308209876655811401426591917618149130178875316573405524276971307008*i1^36 + -6668283650279612707595823969322143595903091002078916087614695166058918260644735515752243282249816119230179843469747380944405408289104374058314146305893513503529000034863748109873292437589392826677168361722412235131541254784501911819212565902669908894777434409482636305727446201993088736229241160771125628904373611266558799478366651959745141498962770639265613269507502660312454301872486812973733935275496254338821641222451716860973180332134999876609398732990630901784335232796280363910513493667026296590182315305158665060144350590888262097180965018552315085466836673105636729757586327860450055549505564824638921277291785921517102963570452855962041693510439555898516968004536399479442001838307404757449761805129099347887357043281236492710637072517837764147640297385735448959190204915946805374867036774785697249686028075923309179119063000945730725958278757690208137948398164929013707047374299442680377667722425422703084064946384826051389431561212052397032065397266185596855707122756350034354018374364414473697298471990906823786361129883222494203595842467172660268089845490447989530463519276943243288799307126056343338551529876725929729684479252364618240816721923030297591696834184746962972899596273287039060029661577911792295530846235537373536012051294028532144402474928137892340047975846794816438780885209589465607754064862354796837587115433441661694833399666132776296624394455919396430432310536705891197340195462204704830567658878117142604540793319752681745084617765380857951807541334555685197533773075517733333243817057094485802775478671658386913111916793823871492005595873303526532532826113405072013066272554609556853906737896819730249687363850846856455675272139776547972249108184733589790690459795364755262416801481523778250261361073560095571095444398282640232960349488688773202206305937556279581195797849693924054448711816398339701433912539364886545904940239138928718265431199509271349837930747342390026893633905878169952437204180259727244952637842885320001557254557877263170142866593050346209250405633057693954951837035366799526068054369057251225705263709001769870853516653366898639868795176024656560776169257313027968391815426015508146404590495915115645194321181118120227035803221860970753166743518758914201599913760009339136953441286177952502918278671755204924713703267631722971160007909314988767198338126738427526156970738911983756966898014944997667714591809402636633366022708392017459568811988279515823914563950356384261283900276958534276843991095319286006759226820789181064994366919356295440847614904656615809176026961649822901986127362973834600193789529116425131184538411215595912264407419693008645645092474281051724887790926745732487641755998503179303470745286141857089794160111411780415319797423333314731150861113124350213569681880430149099591253083563398550392661769852601150966659885276679776157545150972600760511905021339313238691214655000744157344516434791356946024237075189997534068933888554828220514389584977754218186826154633923779557279403720874358383960499325252129363180298799070615032939534875480129209515147338516408815530133122360568110188227008921944140828717429041807337196409155810380943855322595980238760632870105059084155685764363260173572848643097369671873803758033563030561791591448927519235689513915513880376895576226168754736248183200958586544865001060230873879552770113587535900869622744751942209171259773737645498058561119148569345540840216879440313209192500066077489934958598900355164798482645914802707540277875275538301183367350546777126974989415477401718909089518643739740942255444840794447561876434570753104362638988986908168704566831297284804360098572599854866793903600533193008106146707311887381753511437958454142223248835028572564839508875761371491490131992437606472581163145432171755074582046180257718768451483185030987632811674012380628977803520332155153610533206257527976401640659318051309091463380667864415649069903488713781947543186548654866112069789235973028989383346358691044514289469387595124904702765247353563275374240333332695468634272180190387246250717207152327510176815573117496559450686881929380820767650980900408247236152489735452301878788410856241582123096659179640677768685062807890098683129940660599662428358621357629717039503848768069183405829306864016975406416065821925385012012425302875594646488483111579829685138854553897327895162412151275597998847804587729064866473849033217461599278050184419047430084647576771596328374739384544795918998683400462271976728884942411136264045531701567991955316990701089046330413514823949603519213161791400338829252662931128527406903947634443231369920934417391240282548957920991434794828446110393482166339396870481853076532785255081003356026122190003973033494683812209253034375387068671954110403862603105124122011750624273222076553218769389419131126535337218841873530835120512643650026707687385506299402318472132893238034793473240310242356179242103313257956872402518896782443682670670237508489175120674715281980416164889681772961071588031821376211844758734901994111096202695741741064269608092655257138250396339975822969600733983746701026963589617447646785409723531053188048003067343467676876141904177701094999517120317137023326530426860732416*i1^37 + -205595096268384283302842226948299983677389922329308311606868751006249273885634899652497718358810091148817114741765368759088908673372582523307282894992305360092756862126786555764173478877915111736934635848318041228989289677394618011214599292372750320136653374548500582053682312302540356635670336984219774242198449151024725867709014680169392504231505205750154170969894760585474638393575532079709849471832218295479149420518791290278174009501088818736586715248349520452627393705509067749614536433188820279704004999327409462339937632149561989973486370350478194839266910897488006937461034842606596688244075307430881060283414840394689631073104343177115468713412439581629802727117867621270776078641382446323989891461725462870013226823806705837879843851227376107702009588596512633687743475869861308048840018175296190569816963680812544807597257829834545236748548919620454024423159993364436489650721348408414181279707128973111621504116370600514553989750618624927852859274666082650502327896462734625256196910411840618369887881049845112113006423717843855438865841240467084069503450191300068338635064270738588395079818991722383059967760658481725985557306815782668319386596746504397969044394298993762121228066351277277786028093478586254234480381104197304711495202013996408730185818264247308316821456260992704859015657973644104765734512539742497895716252299882193652503690712554052323152027422531305699522491984641420657868611429527842403460892970698514504797391765055173887962285989526835297636800415745972148559624647804922092449244236593404085243167550248328462644662088577306059918070557178861024196556359851092467872236919268070976643639921569998301308821899104342102321431063975819653600172977645231420688894122470257803525162732208488214083527114364888545368483214306481832339276488456699248237897533786402302531925930018863528735987468855743963408827489430434923834558771762772216059277263235760857233212665161622432933526105850677473269962791732349881156629532655124853588400651641841661370890291559876470780810413362507799887062997185952486345358973348318277093124709048469661510334519584267421886826520964380956781404352938915347124395726956465229236858935002424622149086714080824804169719026035510414533392803868197401774118289821736346512915818491355046684940576813785931995975708866348219968200679261696228424098116682253842923852588170446417777258709594353549845970761263026270629894957326833857650757494673680761179344987132238114989027174293143488619668715428964577138632723466083213188947153216409407218909195869476205137197240230652841981161623561475537119547035280200881361088586636650693153941164473106075099244320400782002996887566781306504781251893013787276209395344576135118596446137561931914469114125692302266800608019634932862712574334860787370071708155953239897843580778035532556581284951204283392348970479414848605121275933040851123635342889764260729578635595239395310728232085235983324073423033368968367509761386457090768174286094553132571520032269368079028531962617855866004366947113647260093157279041976400375299372757532715360967318434628127642500154133087405970270372137687053532312183129729741979013717972460971269015817068747175254939945105105190673619047260964280878192239459026277750297241405495440919562157607474622957644509192176074564399355300522011699342130869547436108490847004108828505340263422457223970740204290890406510354075646508611153713062779732705315455334111825932673977729445888640943006431274217885548509302018109614787753351747973753094035233711756957904589120175732303577159962634720390780965161020786869841607587293728129233570016234354122357581180763094447682996285132474581633620643596404889217582900948525445252567168472392147963587708766757396498586486574891571905554863595666350856172601467801047261288685309306419711773224019819403305161505043833342451394008040871643681987308729912470722913468436607022562264351867767428952970867643069500342486857475386579203224551575465919539816644319621734049473410768811176646240098995361412658023305083297738826701413268622176585894918845676883500187457402102909455017410548620719969307408806701130713256462126618880220805349248193063867938024146850494849635032484187921521387282038271027797639206512487505904822780143857175221788579881277800922344670690079598129751258669506143133107086008941543569008476500724106988241622682468971550929880814682140840737222960383886361473901240656748166520100505514488333077696986500966872659751983515026334621774685776365261111881192976793590916315315734987506947162999774366427074542352522351132132098491405717165956144923721450409073913069259178629389305956852399333798706535180346415304673425258941147900313155037775708152609871022211076287340831456689507262408390742309004046847218673836062198370887661693041737207340137628081569979142591952592704910217728704579554232176958303732373760489279223866456303196278524218875026851098526380330909558177598025165060302140016797564361714709921826235580050387389064733658232404539377662258308347683307911566739661327350239704188947212939886676042045080442559061524197125915447649170957425856374688945044031422887832516595125381649577226295219827911608540767417532416*i1^38 + -45081494390217643661995736434349736829008987462909388523495674100008287189162810895663302333793348106939099193454090681351435048866141139717942083828430413351727771654040052426205457664565811423508340241016743872694004911503140840047826155904028295046289333890706646823546131573889379049404473120183346524070080561660973998929159131593021393944542444014286830949972219082680911518033088820830663548315418852007837532596827698154497968701897904516732260119272219189051706057255235347917430543390952018291991314701463081406136586361675155303285624491879196795878137168560861722106672980474596844202790196910096992933331279827958034269115625946209449943289425935173456882759111212259255468888391782001733834547878883867225110461375008476995072703188661909224294044388161123376682382027343949934550346697955564635192871143286623139820018605655199229216187210520072785988442379571875665505163863468709618976470284017172377550133855325271670004471529760219426464608152668086214074676501430268260791153718955243876786952763493343269165327486810083959738737573265140763653287438651723510217326504013935995103560792660467581637089723235787355173590171600801935285057872705308647213283945518101172544656426513174446242203302291451091125913025577784623482382233042042967152630065049272257893556136953517880460469621758690948835611565645923388606754208136841959551129568370711626647425563061389476573824857067927236342290102784888222922948109201447134028893563435157077847602699278669762360453638669846406943524284614281981883905265216237082909274036763101287066080271366454246474413137960798297907754582703622559695170300159964977468660282329495988121896067148068959188993622933890870165601611794263942099454574914582092836610945920297531851828371325026991129266357563849873409551148745353207760019931076306565121124542735548191799111727526127759882308588181864060101863134358284315968236852280731272336413278458955705332126035664290675501886032457852578240740780805304842929865989615625852266040546936844436138185471355159247731790719659765231477991783052497824830785184375516104371861216946562811750520026528874182147295629534526433168914347614108732551445808975029641961159042776390484984588190472352114423357084128180143842882879894792840799348587759609477050968317896494990623077775160820611009646086319514736202472187422773285102651753451694195290470373081371222350189673483822636326847119617034592107704031306340593931234214850412953595597497577662939456307662307202041250263487706804407514726483469590818722286058866353649586081288284728325558105762766185358526770728168516951824295029733747391723238451577847826069215900096149504603858496368253404881883085692938096558746951285657975645569113489529584490999125918744228490084202894938952367087152531285229944046558184769631398477571929014865610963181034294108099360856244137518482783181500385850785872282439506597195724215899655200400932108106243284532428880968608125528592646941118383780780334665569399475023744153719279607350122335606620078303993423952253528075702797471811773643426916042922509565562963137458324121488129474597173074976041814562782437639651345176174525937854504083907280313904589892920074425202148305618559695647657361363422296157188562885858682434973720131535939126205207314210569671408348740467314944827626781431659291327594264895691905137011598454598507450932568545279496033798614611730475743064380489935931145382881150980545889022221509241757086147863970587444512566158148393702816633902963367100950298186096578902733445005229655197709001658684345848106568733954380889491002153625668527507177895200480188775096005349874336066822505001497588437197664868810028089851490393134036166460223441676858213173512198121893075011408350683440363662304622450421029164765783555762829844806966519037435419760631703870528490081264548136192857305818200621219112437157496091881612596024068420854997221085644584026130518049175878863063286340589778832828399278282913735931595323005119529867643374432134088997451897399207530724844722117733222398569679714319569147981662051176810695254530243343988287543828849325971489578090528974516004620661386875557058482193773919811747196663931626193574000216308101930750367004152074649255207351957653302160503178254199422641923088933870066019134012226837502258682355747893111438872838207070794968857861058374338602076662376890893599899973548288534075242920433382403606488663767963958268805232200615773699737007488935366781548916532376934602736649787479591472594745337673227842184300825728001566455518950084139483240633441631076611811198468131825439134315348822790776179634480789690110053773092141409628124395438728178833901051479179136005013829127328884397133863943052726614448003994626031996440087164378324704019163277478213680894814895540610284847147103745448574951946309254860256994484109796623953732343168543295665277628624084025093106264584047400853117554797936270977004724425042101062558637329798005633425257165926157035417161534362435119154431586881581548916878719424019028956455087297947285613936845078329341882065653237417222991158053706105961207946171698047449460127919338994978624934634661660438808802053035921849288667356404383744*i1^39 + 3111958543658981859536497382472596082188752889869982562429911268937787731964975200489777350390849307470315175973282348039964277742641991909364618016784306070667048830106761196446839086053928337240085608905510640824838858486413638950336216246144983281870790137392777250008900482257669048707794609137494921977642099439270954018222605762029406747037057446113050475825242388630558164468313392518122444453461430690028763817420698032166758940668138896643075578308902281116952695737544444162031788981698165754443798841194107859028544622206327785710388753248487400432687433655823639334647765568528978448693223498381247437914043318359223404777292186420511681112452534952980880958837105930023384248522609222915778687906498875220366697699382000159397492709362637499390538240159448045616017232886676976723533250258622747581615813634499216336861592340132597061809991042014585451765091063570665427521785936535657461477503289953410365065385475809077042271374649997844287157683613117646296865795355104851449956733989549768225748598354058228224659846626581325467851034997860311251856996370171251459091902962051830482631943989523371649651286546962038540217332119427766254354637267454387862410541156305480478884875543042339690696413912857446308595951379502404845487649249168722684645613693013664349559737723244611036946117958465896201824031837320396529700345526884507760980401773314780465690402863374639177420411320418319162871975199443765347873062095750478870578572653682313575103712725216191120548960390950124794610765213612443924813380939561503449334735086718669135367136141802308048048930355380916844660610006679578925853819685981761884599832618279110101166241363665407932342045295862857617425503971669628361227434685384467965676786153406847454110673112510900123742959671416999074796431846808410412360943340292352323022763632243439131437817184711188605941462575299200296266538776516619949835300074831200513727094525364062985946670045726684028615219693991826221658262027994526821138333501007629664369071676531236301965280697858466511240298078428956535855340439940682011987877961792184478912474712928544896827223714436480489860631735051145761784790394408121861670611443948395955263769045003375606220428674385682449461394614669140424404676001174709526278477265480423272350111788054472261013527994867224157812491404852396320723669806442583671629262047645956359354901241828626917104854196823130796595569459689874815477071018927181805385739801530061207468189061879473117773141284971764541203190525481014418986944270842980195421675539329952279603641972633801846838954154563230340298592140358176846919542350099186613896932407452886095461203053278887629430823830337848399200334795514995197836268637937669218583688786872834946182636831917328060946553111955701221137601163797911783989998205119937951407554314767115236752330741725128200863627916997385966419935615170616493062254061161131799775648031458927432161225038084389795646483449727924183373073606911248854202272397438244247166690333097131815173987006045227043312600911696990664427240969399697780785005922625502844626996465359240256111649044424309426561174127017712401563163886620735744794789751748057106607159431751237853332248025071888920105005869597264497626586500704123060272504751236942315867006061775334059407545273600496581339456858224064068881512663061046188162741507234307568562868831099364198133003882754138746261660968434236802574402143640791716086706763509752334615166288417056032725965782388297927561119810708275112336080961790585775395951351046787663041286764149482211447064457277736032062185102116626682816641831858021656718633721901762457969692481541657194943953414908140099719737088568203615515697453995422665914394086270859932249453919707687024502448705417684910838018387976688754540245548973555839274971800291012730648679906998802235805615043228793281981998619103666096681937981510239429001627785704289423526807552260190686659068015571765518280988585180798569060771875023491490129407478650533861033729748902402807891278445433538671632006807070213422353827425181921746558529383762608395542651288672090262835874045915638242298993892633596573951114549252516551145263198225556300610070587741879844949795387816200258700991924969489545958880434863162825475347963384007274371750896784807858758139648696207202580825686355461611020560297141661683672077937672481321079195682147704228965196462197249072745401912805982612748942875677679823567874171428384023234915848522761104728134431257637764704348920997635010919568905057425058072515845732540154453362376481083502662252975921909026081675224769579132786912152576559853089136122307553054927576786201697155269508958433748468601858670502929870078141181746434429276588560424840701146254838505738595324979420075992381333421016070045661566697988271493512077244548313421237512826060657972871388423328443692976459511734859358890654575420417379543394010968623167009430305754354689788345507741603604689273134415587207129875489848184501353824739186993147198511951925349129197997321670315291431855438687460468780942393434430094133865123458345495191124696456698228764911433113649692715429148052568463529422733334176320444711833512107948539900493561856*i1^40 + -467252881304007399120189764395374773867420502961227701172767743729384479725176733526869378804903457658280940552261222659300077335470584978589339632945249048684984722945348071174872979089463627335590440297093541525254081326367046089854280725547693384990273186696084478658792006729382345425284675161900897667532793253144563472590445439742295265112498302670805669780299976515002844475445929027291597816647140555785899389414589321720427136209941368199279886630044006065748973972752833977162140873317892394575678776378979279579498166386161975110863532501773743151365719870380725173622989682410640699434254497896127626578948618877363205198003419860188087195054657951815651643806236088670093805598058683379446970428563995463358696398192972271941407166033977121714113077910635504385984375310217344989628812496206459682189235726161028658928113857639760887958360321090238659608603571522714152852094276531720292879854762840309817381655399687649858292172569841053726866768393374713375352870973924317485819058911715603182545986448233315249605235854544396255258297841665293568040802587995409536158571996365814395204507654291076913391948008864309363522574015962649455995214869194844730255048922958560928564015189443221625475025648041863155315111780346818360011454655645744763478345749176410252085514944370005259218974200784824273633928058552146176876403337890065712791327119228621348679713569242825005587994758901238167528460200219101442956163641421186146549407529377113516264925966071291889670462175837176255020163223038243204148093263992079244554873128661739306680062174868182154151059090490370256359867607019452469627827345578429211824367165495548708034771877437913194663766469463581684631548392347080796801417025744805312013108201195136591602406332541420563536218308236737426191947587910078089799095927972543692623789261545403586262634760621281063985203579683415810262668445282577767691497365822521153781006019561504509338185516539546606144578287876426211125758587777194523813217666846990597003657170759879611407719158118388322533728720914615952386749103079798479805994118249559320578879906517998625414307861246442477111628861636573036621660336113000492082053977950485249569303495975261351705887880260186598528705937570250468646885637053532405125773953833030252379679538660430668677839804970082084970834941180832258038791594235331551906609020573647578945453596932098919955242678212309060323115010082483432770106736992853939798236703799716302851835763226154834841629429152259129588690420462443927199847126721131137302226377101608147193872236349417374837187693965986104892520595724180820553474573727311528425768667999905811603109364046373752350668249835335028355679799335949613467230676556729060875473028177614383994931897694330699947306734861136322987905595183569671728058460161561104861512267968343939845895316465212382490700511630203301995936883514376487478143548023015342750752591498025772444755643126603680051169715681866257885517194799753421753811846924028052837096591500657901845423874413980665804082396905459842394856872555700208972430482717485098278701708920539883304373535634516363475000650099375214912575525256933460574932055455828787158455114517210702203805470069557285912293812198612748216947801323170834232526731968824428576325927644609983209115547985647562615584465881432264015444764752145601471562480575130288036278824535869132479649277592995225512714898827905960024122330734636620308029507819327649972698252048646411855515428063557362054988696535416259477080305187353563810616964616411011780415540188517847766641402238531334228525687219449097845248068922807236741728171830034586518505720328747751078821899080901113802360523947093174758499257391306101223460670969302485763422448690850157250528773993593323077428000108780147683031242894344645205562401311838157384549753454765008546812925376732431444102063617362707299818637698436717795827386255187315618733689047912718105668763355164989443683272796799034489733649059733312860146919295491187316412501112865232585580024682082256827210366739782846510802668338288845209835964835190218253855942962119313733730372170244437396139172069231950927259099026604943572684765656864955752690916039453087637220748536596638724933119595420012379544724985315600144323748838208249970113157514480414165306634490501724165297507907792828874170123956352636759083298405094991786875322747359696660124070190994679391055884884245465537439040709624938674111820636768625647165259036343042618535612993253803675749834713824002587480575252669373406809581818790901988153108980448746374682422382768404048191098468171225458233071272529635518970099552251361480256951012522731061840088632884900019491353440598410848603656956572293287855499285779439808647348819991240321885414348276318387748254780515939507549243450434353008939633975608239988138294726770359143057401621261263881681471470265001502032260820756787791312115783056285769538013246986987518163663607541076384671533307587827569295067455979120936796261453009859295091790853656804701315225471268207312117128838262034631468478390852323972265592477201208764118682132383000076469576100556387456761035050368704583684005355654547605670516502751344959946752*i1^41 + 69283871070652640731054176761734796562879284640849305454144072753924062374710066092270980811615184433676143908270710009889258301941431804982160298689729917496573951402544128064183585393592828417021090332367255174205357261639500543340056738129326693718825812219881882731282928790896034319234014855520561775830968050697341269297997060798141996328377714215347170335788428963784128574501374119326902146011058473009619104014280771159694680871314960957679970251761066619551147776605633092562992906593641817126739613757035069975383155937453408230617550638215085197651156821837455259791655762423216276464962687176942082524164988501902168022944613912840053623491772701743767594666461391565705483169638807694859833272034105403075442960146627843628789448251871673544650791322033452737469782537316960158952364681682501303665178644959326658607304958577962575387932064081890832407922077881460855568789231508617571798947244694831468405593429867189260753315240882884568840464209239912304403907180124775676925302913720727217841862281951361434820065978899477786138194066172381681867120808820037366796381643073483803508887778166127259914195925862291092806609335469548160705206593765184177202191457354988295519782350227961465906234391336096413166631802185976453647579535553846512404546715606914965805388919089323506066724721130184402188885304642916219735786570192196291570456695177146175910404028603648863366738807753352349898954912398507438361938670507440786749667679252276093789894775822447441513715827916242921898820993041380581047808112383471862404414699050394300193448957527493059633612451793145831778683180031934674787409869759452330493829624442893928586260060054898728087120301678643777219137220130458332811564809155531722260241896085170760203340175586869773839755012893908015786288371462854247151649862514528567768288691914982003444762979757456456662910314881988153283333846542602381038496612740500102047294194856353831769054827815714132685362781936334680583837054787900914997679071345723732649244630056149629976134831494252193169194024938360460737972439021753295483407003221954863114203633869005346981873322837818106853772873840462368653415879006404262489035784298719306764394225414317026168187351547318183490060906402238511376596367943767823346121574297996258781039630220102324195131127153585913480598762917887838461755863158854179613134855712950972615077724803991331249132761635989922049049782335453491171846573599344253326391498484628644872916130007982049540063950381490534739106984658529453662139653075437031781674843781777774377331607854411948289813960997969883267987772395090986902863478622168643403232105276159194360912572884217400610512218219594373673819325419459708085367190353624299147281660554451079854881564102314024843152588235205045172561648905713837364797333687910614764547281963575506279756698762415290684307588993969623860087263677438084125304679131483784704505887773490812790054927287021620627875306814896694422928200609730155399204535702346056865642955817780508360626109500339383104243274272428512208346856925499504995220579070100199334951636967787593773694810715306868317861464047895966312748906068797447807005059243482464819884994206368991976637053021626306224490637101224241979926699438618641777574979506575729369810188901203601258252546544988294630571998228340649807692596145379639320003549058807234520537450972852759643141889350914673369071565988075870896133765270006404077516600627186829319438439349761106823310436818664845004290711752348860994953798450690878097669374145861852619697324219697167628270373577266233114920686294277683866902690132977212824888001834009245395611592809510367149395799718167728816854095461593315900949512929575651122536833631366863273644907671423258824305747625191410726947511212856614100938147337619724479553073182881281065704043826355551273049863328132452188169581205479895182135568204709823953599128498419249204614851566070208518288068279204595565633552463687670144172414767521978967649786556293832596367159670768115282474853695162006871071409246129728222586655649565337640027396519132532012417292333367194314596804860296368059365403962792678376006701002621160847433212812221022730688303914667406617262296088915254878359376543412515783463480043126133248790020323023651134379326219225745577663308553105052414075957539757123748366785931140953804881299031349504042587300071325424396741074508143531635980610292992080421113573434287882583576403141682543142482785002384954894278893168032880101719397907369927816773284390553378262678121245332064387094658036155257678513443291170904943484988760064749104576931162786197459997565690488883028810861259956475491965747604272232347671751035570782629096780324977736085677156921981917829493764029913578391468407575257925902802437188103779306664126876995286970777585674250680196925470372439547321614765965697100897487182327948681570446710375110110051605808862415958974318881157757744404503234934564776742109813940525025006700599308356043648822121600431968915725399813313023400541884056355625042562306389468369542008700360236466526683589663693982458638564400995762340458402118694789943659924513959134684074571586551819456013597315146530684928*i1^42 + 695743537136107570884525692217619804488205351594024458792405697021038940541027474117012347367127735485376159747699137687385548320466794982361168014958145253153733022744766145669886024163499572433109291122669607583728292938247268127630977442419750888887834176932592021239845566741652063035085747671031311393493406857047245581539891606040447990005905308410984392414851483486544996998915722418084060745509519838617872508062936983233664167013231694955826888937761100420561720025254601129285590010628724223157693008054660481906281263315014025251765924033371052357252279367123273494421172737099027656774015055565757150046252586542373138936765977834565671528320261330880408682317553090087124216798477196263052502617987200276740337248327412544412755007955476576867276314046188303634961916597058850433448388676863051092871431734570733857518788788143940104920585212666199534173944952563948191596021335543633705918581668560068096224798695715859130525623935106125661219363959295210628372582892705165409234873241112059835609213037287770315990657486750100620047145551911246402666419215731447894980241369689662015579564001528389325538238904024490084148482590347494846040119877167480871640749090628963281270160191329510806424211397905171174450818783107367418228901351411799722947006920976412096818210146119935289113043135600035999452447586741246841294412084249130970039746758499256011438934205691626702296573405074851911490582685938990605753955840187536924704714820359650421885596724635465280164406787667991289332041574709582732159260609561239078912720161078168266570848518174353511049443376827403862900947399642867582698840421942491584943114510106207439349176119581983582457238951020520517086297289375206573219844497096678275748376300181760065526715484578055578417025074304131689402023243495976459324744507790158262040892967545274032644996290899232195642195870434063313773365187802649593694491072326839907680125247898805892719914465242995934455817811899839103374948376961945480923506176022004227386692306737455699990093053760771612679907113509116277640172576812615864875610709440542379376098622494647290882231453257605769422412459060199670974482369004661685288171343413942185406547563893273295403808648791895915621628043332929017214528764869004472684448280491991853914740296491513209649776492265611867697828142337660842641399910413106735601293816992130196381244642209305322577225385295788213016657311803354989470347054629616943042350445286374108080139517873635338945191533462524727214933848496930368646551792100065646603502963149793068474695207696406799313818426534875230903731739727407320907717287329001471269912787647217162764947721988209160466604837882530714616198390861826520819409616401242079358035809447736171233403694575238752841130007101607535090650558801410264752376936256904440882381692549175162338563495502011563030795585010507265136890677137463731264429152789166187624007827774808425690763289223008019314121380136726089522304075645292475232601094369456552526580853325487329234113026423397451186676719269464735954478888383699131631352726393992005718678218793985014879950846811330994540173156174836995239956599609432404870840517411004030341171478036633330702870312369864801848593439434805262839690313109503821665587051699347852951276868911923399803556430873441227184707851402970968598252891070195693287141980364224894682988421960531010219813631471620246991023427511025736684637904562267090086581928634268769284775025388669496004261934134457785357500934461284998396715114308740371455694185805331205849740473221158530200092392983405337766759913477647034218344410055292482419717015140037783851630905252416564854356421721443142499532435553251307507122497373677443664349074084869889930586444700728224602730315090194171397378394949920890305515374612242551213270788007994930323081253641002132005634431958121001649498523749821556851890986405609481239268731599502837945081632154046629324203035942603665385480305102259924997121584861055686621951413809476796062345631348271007260437616116861854283076134994740098731828411978640562551306942972568558924503357983605819866162524275750302868789548349396983613227348867861787816204150657099490249529416199691757055845735409556304690599180874433980621411718981796400808476489483417016235941636549694418075338339857805076164933213229294742649918625367205075187504596789285637528592362526647069416070501180194062942111079141076715642594417742776929344681372783163772798855102237604583768178675991857574787362375132771150223985853501082353022630437355931376844924312825962716107849823206959248731003425940945873468291873451405551697405727144645256850563495119750189554660902756763756429983033063775102452117160867700734415076388495034377509114247678112740898020389637754478035857263452783472163767536574601979338642711594294926048523734471301965628075675828695500979555037490050400318265332066855996034507798565530477024400735277153453970798683827744574942208846177939773273661513511896613981286061831669814874196148652641413375976033645164868295264712232574252740469208865107525640369695550228246109822079013984732602989475498493542733045858095096517208995389145902185838950402278555648*i1^43 + 707794609144608240352593456451197397639466081108373214541346420512573657316395220638344439919736124990683577574487602973549825020158543028731368415828605404514828447394742402448812381519530674784379345506157376704329117632180264148593184844134418360095070188256961679145275881367087264768904451194277469787057798702149638779377821817031070538270359583773082124157039799293224451489689233013582707252069973145450939776210604194935073232239703003939571231398651879971737980347714662077423829362287700026359964819627119844675482170007358288532009802427131749726880050935638024486356239762804323847064345412615585450922713082133053822346161020384982060720952919069578434590649867863475957320047272573543206173853884332481780405021353798001232391225049027027972709564495300764264262960164864012370742631478004843173260825072960105175678080718523624695180816413413024052208937934759439782444779712043460997274359962156287376754949966007988716286437328328263266511108367368228287510060450309990289014812400542298171650972419704064693827374965875757554431525607291084855407743714844770938589373866387519739320971859397051382953742432147666874659804578318602317789890412245200946309807300907823267218279622018177264745809214899566372578263031720972047692346274707060077227449527755858793966815385417133112351338959219348359707574641041158895884226893669010333145847714833233326947895604431945932688044631030306430006235587374392283346969137099292431002781136256031230221809468359921251988541910537450279371279631575451623976780278975105604823168936843895045483685597525619112823636174974875145128286108906240978923865032615786377349503370990002323313814468065752176626590670363754863444567554919825089593796653939438605073223606059213790141547974820811656008489285629516843847674227302402300906067483943361233060430635431820458927299049107412413966573367074862081518473786923419412009858304132019247038310187171868117389294551173335947283870384977453557779194266493785652330561454477540759439140936359468604137004313974123865471396545361683824645468208312733378564796254027478850068953513363341532264128428472778252314162875230593783362800432393104731963914502423764224088335814658744938767387556409677505418599077977206682455513260647506791167464102237875287580577703392862670039134990417561135746300049021161246135590420039649485633252305650544881690221623074748407958676057300542973954381340250537406995749230239853127738034606838259562906872629441041489818227924522295540103324601716733868436048555300699159638492160969254679988080679334618934937465119758452011920997716753972797466739736679913439817673038679288774110557422719033492131015016980331078881287078391491056230648062400450594793495563130618275461050723343872523286736993529228678688352448590426189388692921650361208626025673335076075051460871813556846870744257879117799750321072239524063393699078147004723818378915683333829883937110367383153766636985108337537497599169586888243195314819149941133301255917608889443370720198755514336696036465122424169617495738608746915458143845676856957490242630796405384669252325152642786986073452279753308472069531353680199968532857138492298415121903894576820357039356817853771519619135318525961826854752401914321128568672679900485648186372494948449103223925948168968507594227210098274686498677405848507973808416350868729853410407859016242824636456634780954777615859806798113195652259427911613651966372132378944199503244155414226026935013171305669630595298425844279018707514230277189355641758508632386088083538479611052541121308466641552309901192081031444150225291716298717152726536156074153175175476721614258899791646284704830616568146807118116944119014792459582595516890011220699670311962988197933657052946907504551012276307361347969789197326332907224062842992541640852490894779708853653074615615931342169866482121214525814152598049086513901627542574417851646615454438121303657042850218320789945723034907142951258084350457919919314456989711634369957703515575383900684725878135815518137687919077539984950682026013992378044723399750464458899657020811112040538172580100491633117419554173423788027584305623762720633836311404362660628707455894773216361991672738152538057156651640294452782284767656376962315714068468732873759042144512350805976859249981608592697073105471046224272680887846342140159206280639176423728528284436430105213361142997343095972245945594617961650838398898220350940506701476380097980667547379550143135746413631645777201553850132932737530854991851274225621319125256612216086841727570026250766857152770019799877176109950212105828283659587104014313009592643198916846926764559818260958249531009809713500020372287822984525341707990673043365677476701233919611567227283263841762446575230659343996082695560890981814486501166692318044508377911488887364633363946434334123871724859737775797963915064377766613385200096604632385286376963563651679977655612288173092911361801034300673746282780907515140808119163406426089614722556245279954966405060798909394137303760219632739192516414106225399902376582396529599971238720322081678826241200273367325145446809707709750375497550105065220151178138696562037416240728768512*i1^44 + 40650000667481689181890802881863518588888830539512091924255793652549887122032823892700851250218930587400208883514559257779594329578637784003083197717527975730966331313346130482275055460653463439126817092943158367573749798664937116421398168092020136778463372228688431968246044684853916405258998572556177512725070156064920401602651547096811927384668873281008227499005170717663242062341904469200926239070095106558296715658542164680312007736670537578339856711131270567000882044248352790154186058249992541669662510156685851863269952001961828733102294719691041816937935380976639103417568136080928198064622509637765622941207580532584990679618137878319786942145358857323280896673106092688741161141521043186390853104665952640485478035187005485499049686977256275583186101447160051371910568471836921456767009006233861748404258330625956018349194652585279795400761132191080328437441736692303147248517413120322703720867272595998075659485502368441933398421380483087789888281106756745022858950623541473173192352204005575498717290722367281966016872882797167304514881835557020801274312366331640997838301961803924562168303814759918436030652336402986890954081276133805218734537663387427343133583660721566152555001288159516057663527413106051194415768177737658576826407416177695926036273220669813882027472580385207679402374243158446257264780354266572095937126352624799532640606906174867094721045627512863970635869541176018842065160879933995458655458498693622889317864557206388761553016055431729802319659311070463757814257425297088462621383393318452616217436896836286723612458284549600423462472940886561828654418577060538580181163945336112162362712423448706430547536224066597298620990689746000123893786580157331728380119248513584649706754812393309232139413114486530361612273140009646262611647507121329367934490444811625700313926814012958528106522658851599526261506541120388903666457463508432278590882601033723468803055304942477252477539585344747546055960991698944317220430828736913498549064092834841625757187868681178799863042958255829542482797808654900686150166657184276040629285563202277368778018157521191665521626775708921463177812495687685668845014249696294737577135161627131419885872723726440965160194183085883219164006755798914971079650949165908680096172382556949931371945594288362076437059143625040909663549597948676897768827828615606818993219070792184947351978448809049416516002474845456097617830549705287609116224538132714695167237725075199320710152833652383702906132571879445602230041307103713868944023391592497005381242985659808156428578412283354456320433442889527143405002997625438876116609932674507883520539184016700128095091213511555265652263476012789809178381872203098684074549673079784033457743281214279751450341523136499982057095823223213031989337336694772045525923204018618277091213088638426554457163558934343368078857415150657593075929137928227689549025632530008855468473711967124045809754587165545798772885423764420032689986984967145603336216713886189025868204480388711856268429536416939814598632404092362583465628772580825422904021702931415846714358684766249276228310087671629541595859227324611979012294868488221035944797646361102443374545239142521734972968687591299240494845856767262678557056902360148149547922940584999543060051259002856864005629915265703985613961367750660034875936625824611035796066964946938807689493243972990301211799468793590268481319707938840331618039409200683635035425990493159934041463146419830655129590603037649654560291640908371125774892497851312747858045096335904990672523122926666101503242612196548978031334973974851001721962682925059261148560075534840456366579676369701012681750343562832351891179172684987628081650836260848301410432624688376891486263046775408230314369130730595742630433002529051698264361453466335650755023546845881586688497733179282911343733727983179048766812479348030745234018683321409110672388621924366720261264491432269011044368266714149870222480377155478538289597701447550065860722392715805744105169215975602317584127175357362976184131194178685165089652220662508142084676256591202140061355166670462818873511716442745728806559557161459600548181926629789895525260070502687109819815251850509067197038499835717667485093076157037416307778850359939244412842646280500033792943664352033169161195413937195126131408374531820302784586193606437338573005909531488467448776836479977231050656955755764191593592378161889598201328896655479490704554684261376023734026269913811104493380820732043865681174159463993955705802627480516926381373235714830423294930145378081453126511282943451540248336994715731874403528570150398768618217751680541208003708479709396366762537650872949950844745680481892964872892642819775853662209595108196677531107293048111159678499291659470662544134137230825874024861451142935034026121371128046914330906476272706074221068044586126862075544500160079065883029031819091737014963853888073105680657640436128467820262135478699456423839147427061365425099396730710853938086024102281851804414773428328890396743632663129364548500599224869831022556381769205550413597522463341234126836838282990866456428617361863596662922090898589454048100502135220432781002670080*i1^45 + 3922295307508950127026517886657584913414694162253244380771819735090143642438695977041378602306230807888112175139598489338590907925388345236300683181106629655243921685861291676144986041357405088905002982180566717597423459619555903731852314484013476891597669662247788306659677608434435546773665382273893895640284553349144611089204619564247881275271762872184668303199108053946221669582007901063833465742415133483641292335698557875497912174216594015299133508175537868843825858727034396717353056779708266369950528834779579655789183830367104487347163463452169719594484781905059568317486160554738916928400987559875614730206962464944789359094206238060120315261462642192775470319855811781229250605792240060272889123726885041914721020327408666836387391293490592253103234310247396787532684957910029986267082200266322885971090023411383112328314280658185645518156251844232684431073955094773208769259847503084476893128352708298518754401217529168803670256977922534551253406246906215180260665728844777673334140686173790623303605564367223285173346128958346480760756373802219741875260042782771553528038985576823243355019647471506945172123254295842653991054636579413800384495871955324789742670770866293354843084366149585649008420031011131092244743977850192445666754710007762527634546718789893413848370114032665089511275691431253068288197349348925194799537403672440737117028085512128278347059907155303215287165971468173994130749623656372163653508164482944419705143890256548789406670564585392168627315061979286196821378329016766754947164229439760332241435088285052933310116374270650086670063252689597033528388143624773351686800511113457221663718160722054075745545733213322779061575414060804451115740412335959471240828782902733610813554492385024158429855183099024221308562533683802522884691461049211395005995164742815047377726041385654739625500386822248125998973973907674578507861029944346235385903270184058480867734607996390962248078811571113110687027416409237481667595084295628436492137745089685241036197009145405023243867949223092312687375368982816309314020638109479604477593536538609752592630660995993035117181724971334042795047199906388677482303460419028491196245243512272312707383462057705145220952946113835541973906156418416382645746599847396036025660880181001509195634466229692233008052385927229484874940881565212833983055068066245165967197487646363741078589030706856103389970562441988801482224874723325886588328556621208254472910163134791402307844719378077518307115484758178546299906037004373860357941284710155626099786105474478954285741945188540668579901985352017028942739984476007935517899571939978103336401187060085111151953250565676260714140323753417706425804017162259119749845812069191280966744865697201646075152162469789561234424534412356083283790469653888227700397362419078660402420362107905176833356980285178333263255860555650803065150554945889096693798325491155391498562362850798310327089734150295810495471840884263049416598332097764592064317210657985285063378500602254112844137165747328643833830892099946035731804243800909428676870861888570836260271110510845427384512550861471901255175976864395477594657989087628284412760214213926049360042415714805808426672189803165139774495613885737233014924275551440196387840533879460939160427693921072676703241034139768775681603589753584744586664690525212165351672832468447152033789012533456898531650167900648404343704589064563024919430956501113372049882702899970462951510984650886556738398169964854861159992798687640603348858760396457500064823536867561478895046620965666447181288710044279240550620994898237961711128232683804157245733138766605537374669486551669459108861137245984268151614678699806739094768738945848505206726911037777257343818999538517168973841364571027054315361576310969540234901096769452072546139194269431348145160636574223960770517371366523186865852808057455976937639009889186416667952177330923330551019172170496070425493239921827729273770696073297129150092714058267287141647997207214067887892182330302145439497791514568771900574863360108530180048756328594682219721998840470803306110547917267268433056307801213060673576007622633864555562319214715368772841350056355769973521767237163596894520660427061077085627221662156325866812677678461666365303482324215405572334895314236951551704052235660451797511110474089469237504098792171282313490630621079347674339122920222737149527468715628247984433502634926244430811514229980157432611691843920070234268860245098384679191975161804163278020700746875835956927354477157489319036377999794332462342586961912632495919932175053350694646027206754297723443883309113086617700951909377948683960903332550177798553232726159814429418169664829983555648720502853813652076734092734610555705159900214762812791909197781132374463499737130358468798688267766579370872701167505563059973567814325263315884812459633670630071236196501244445696463106692191331524696220437136982292161347865501389340435771082215009760407911786611608528254248872250171908784888494919269750001218969064193913933205339529364853959018219798490342676596598308351319566019136051141511252366611807307966471748627220890202151659954614050312352908942297326944256*i1^46 + 30682011916329995347732803365574520779493897313586631234283348837913540959429576756654466227677349132256240754118640529168281223101233779092910276486117893403212745515150512825574669048329289823088667539264854603543022485093095197543845815147887580135106966725906721495529452518329142852722215436635566185035884041068087973580463426098400393059459692298379042870794937593018122153826376550344480022353346381758793875033596341148277376088241409779427912631847191712351023060101998912997751136872314166473741430334795432693064935362909537779765252691351385946862935691811763413077717803110909276241679203822196933253764385921412204801270907145294971560623320552017486952402236185250369955578985617983987940529177002919271135932173461601129588163148760497589346162895723365600295218192672157121820476670472077815389381755670811601997797105179668701809073379536421839878766238537646893242521427395134484225306931938185357369392850528806781015858484963883331055927062634510297149253669245652071911209667706679804811806987736261605087751160374199576631442960532401895635240867045731212676673089406761768883617763495609648996478660089896041135840310413640022264869005673456877864049084958744201703930298914398180262679916172090194924416232821075725147816319185857386794711469188561341947756586850615161799579056197286920137227481570821689833212787010989901994754616140341217833440940747850790607420226369070765704741598699752454082662133329693696376984256173497122051084932528915862434931083526360751762824418281883619062556896676105914277467521378022316149161245851144263517594915956166477568336785906230564097755860249357239944101921586194693089144020225575852325675702860912367461779207250608201532316577984634237347566812399834350738652191424546270770672835859578278065029984858639076408314999891689586384592987725105746910109543138213524887005667916632716214705369457541549175280414912720342351348959426333700789921047339052103605668554483320951022639080754482528400499561516791627708180299208821836595209101530861818003617785685499478378154021893723197681493219933684548307121363951629996457017820289278342788606147429762828347770874113115782954270805428963691297731407081958150539106181330243489666022153055730396567561243552875857914008478391342069156842391386631069780800504157011929502276474995206455017783991019111877340525110490278039142114453355405493217514431206220662358047480915245481677765132829969311881924461430235804064173632942347437563550178069672853610154230073896551730647736076743069017535602507321471027503497910840296192933074677078177437897982187090123078369910331376879621294952270178531184568681291907413745662255247142240440806160132701010623131444938794030445894762834806184625827526691216413597033954660479327593131672243307977097675002739112289679897075716341222380174751763727726166232430161219952308221570246801219402446301259771126887278214093774181868797136927277917339191027415386384354159817488026581570933282157413157384547740040380530011869875479434100899992265313359879591082526532512649214382278066456026657010291107086013586694071449742889321556605474832217783982450672942116358613375352100417417881357774632359479782250363466625134535523132294695902907440475959000285234005815370233156501580975355491130803410203332456599912509013503448221500549563216989565151212508723275070297103621161332794833868293881343904342213458542062785188800329268800394490142456163051132477467773089672473245740283837862177827172458757502205041043435878778083387259111996172327623137372684063105722214159944339083259777540928902619608970135096356312120780910018264385723993226302029693760872790731156051717405367683714205558348487623494555568243751848965318124879780897500264085762162662776051135194787715059484886201934545813911658684851893349416037570890647788986084564785249457979135358415671915099192173686521118715022584128902748556496830344216844949372664424533535415033278180394038963407602443773747733237638107617440301362033194148562440175772233355011328762427443781345317063198485955992058652497778672106949161398926084207097131413910516454151651300450133695233504000990134624234742512378591330887337764701437783347444297485300548238388912000769861403850390996541177279945349435582348171041898480951925218119404477732844920916852937121399576201561312989912395675683250768257614833065108098670312179798511919836521249459423922117902725108820581811960427705341446840698100726128965622804287491651970408698512425814301841356112795610134112794397318964234324276393525237873112206009460887003308098286193360348942440208420199714590594392177269626974256062208168778507581199758721703400594403463642177288693160233323523164571145876166143517446988744782932156599280072513243436760665809286832356271309913840255831575411827352882021286730750582538135429134480679418144374020268302668263565451417405663990781316796826417040225761933772199924660644281149296757642619824881444249474519672552003809703582207813291299367175089600879617972418059178420189303162688527628040786327008537338563845227326081090364629192488100277684185760866328400649799139217262076716834745232482335981568*i1^47 + 5583836906891611958891094763865137540649509952385954379718942833436724797558027871804055847217527695073272775884547923947104777619351593951395040158367907436969659810771028697622402432842896075613326739379235456391481898976888703842756960030658078462600640013484095443459127022966777923722076575582033689198756050367755919533519370251294783892040423609152848232559566333853525262467135005913559745097721740483291802296015519221580932954434826244722307752074962487717287001009990869888607257840643939332427681323392505037330543543525021883514584091047426198354489301919396269714153875887909564615219349068494793025274691765353540923616475895365963553858494524514953880445761322052750288703647460918270017023568063158658329076776997145796288757029290654416336890883386557564575531417576548951668678520982465407088502873875430278697695223757297763031130853268115312685978420046755942673097035750225506920750561874137108788084727330451750618965408827041823523932294060947249829019607015485193236323718149509918866945102075999985062511445393188600798175823145417691276303082271829172191613079890545873503420601550027809759715793715997310712671393981261853220846981068871001726714272927576637329620245025792328513286435845856079230686082696207540137092062766006923040108540278063171706902424030116372031372509541604895898560099596793246887897436066682922723275425363039632022533484794500069679439268555131384496854118588545377517528904695095013336408658711077462031864826509565211004846049119028048821766612666909544879825190674530234180719772762482226053366016356526277353029275036813461331235069915754224738116415915530072225067710515192217343072912151431246895489160054974515328969702981997307808420451037137553347017866232433961881713397952486355058165578455541329550558125962231454111624109281945363123709215779285020739680005213123386985627143574112343156312591309768350400629953074948416353653007996642004742275898672113031653504041376695908491616546806999060381960840219274083277533452843363554793104525294350097508018710488672251903260758764111626946842757279491178052061463936439255661013024228710663714519357815755772181326984980417618845832390789989207022237088745200968743171609454115397335747454847213017251057161123947065080524808690799542390334792481165788444938636261841700232473228186187849028372828877044849558020104264362524028601128355667284463130820175143137873552478429504317956348245780447599311794637892762836587496336446523615216533543185498148755673733618553795040068351659384655729374202685650530045092391121984687462027176889617312344438883081961591487223839990785440154272507822674234451990227956749232993524659452029459621926508125539982272303871439630410241087332579285930407429089844706814988790147948930823975141926491050611587259405310159626817427689794748422467245879492504639074391650306133293958169157208628204578614662476067590728103687650849188382139659609495645413378807684971862547215427273183636646378748200079886508664485397636562039194858133557066554259363283764089884540394664102890157069386549736939746073071605418028244816228380423135275163505556298448322040621887870936528803580802968745281031624152418087095453125572929680651564670246698038880994237527155071931844687284353153360394431116377806999116274151013468197439854870311763891837508494773284446221755364556376240949485074292076966200979641550135050654489895834547025231370008534269251170953799562177251648019144568087045729557117803973736465603390926022909678533872287251749715084574007074545930759611787919119084988941823278264791051302537066974338382680339254007010104730629913754448232447101166165128986165609932771570289683055917779788150181519621966780818460809867555659422319150217768874328533355045609861927930547441694590915340294186490088281436400297245416070061876873367353909883831513844001681334045041247237170420750988553567138441538420092456441134132901231955603671205642369778248910797454759355962368684667513786834253505541722995248211878883588528641509142560992510576476397073041427186147800213441341088876660585091392841385708723316809729679157801771635420851985251790707103553147181282750452437931902329144371249253459140798838861421093770440635175611112764827158212590398156998398893097924947442303390610570409631903737929911223867801971230719427043610770467514431379286351525935127564558798453710103150454695250234965925119400292450283902156802510388983094375223929811910096593205051363979220471032647738643303725053081318339965567726680723247606975431567882437818268829958534521925376255546507763076060917957857000988239525885380968612299230390414904254201364715723904126525916206584031532067970076630002975111591499730695467741625222741585167878378480706722989292871922185815685329049721253601429264689873377642630841482005903783869340747086704525451347238529497267322085242283610577992279857155472789762508076544149386318963461494728223692016445296576751145680378342909623205368497340468578272847688511801643610354935761137837235612276748827624479644178856824330835948721977144622069202496968840937312184283591214898196222655854737619048781808996859915497745026121728*i1^48 + -140283703227743175830373376456535827129369455918208835136643104733731692743728897014259601435269184924086501009372522795300952396415313864397378148095211977651708859273883530233984727337074870500060428864392694526267618232790454398856671245868013465166440196067635161711221756173781953620262462210860179701419628614051074186177010993364549217031613319846741014565304991654879405688749268756681791432473434627837104406189366526414629108775810684022989649779251448238244945552934953019894269834793562573421445447395280894286499439060357472501507654669410142002794770648276306284820413689324044843648563185756260940518195739846507824974777228057851507621152997689920066031871095084870080636644126570825275893306791571072269418059431761032134897294078004052332795725916447545028891042870118839193593684945517835492938189218642045432484200607173291060852811435109454827612967054220699638413325897008440197694419869948116995064665813449950939633020345046104315515097815039906223964320388108317535255750820430238376316090505293608709716084895837640124612648393389094277988533402629050045739972440634687546406678385968901556049550541301972682629854652927361629804460922022095863449651964164568455725171403174242432260332159877448618513590825920135985463738282744595161491669169457378240953384999673919330224331800801121351918043523331335939991284399307297468637425682926880192795666345919640261098872820761045095367532557395727017752948408035158990694363484331534587641107645418754563309995560522892761547947526884087528147613727715045824348972739177413667176135620028682664557254368854023520150853630554476699708471685973153682883301969657332127134952530560610687938674824225775410483553647623980262129240239783331661692062269927403801594934618052065312230626765968760035552287767758707555670262006632021512481092758077914209121962060382562631241505570458569994895318004406740609903954724055485667660632260988891873567007532101637877701273416375957725304795924318031163612353805454556768000137714717602616695793313276641848671760861193603861338809824767248352828226434460016434644820632685538577617825909112605395077517431142114270285589100535256853360376925761863026902028614560697412227510191857395074334417668758214844190521083444576158764136178883203034623719880665682654036482694243893677649488566712787542762432341343035911131342981067378151164794433757098723075736128550698726482434246857882881057943935908831620138866030728715682660215887362894388587515041055008597573502191035177888195106365734507008570988060343757001923636460548486878137347302003594550842146274486587359357426345616967873151832828905896947378902025631598795569024903389917909444867487095124709786465410752994272582662988953982166090105909728124543120488923667887029572841728207035698340150042478519189632413090795667902894877697488035252762057019899319913212237245560639326563375698945698639684769834252997068014124388092956197115842720863257962029766716065556865239417757053073974134011311572426280301341035058005724162714942805206318556238180272340553741622683935377203756649325703112882506363715809714464573682194891990323122293984150877331364727711022063433500823833803642287011754995915782350254320787826470400101032672872470292990783464311069779633339282324039456521486065538650811701388338679732710576184495236627367216450467545669234316711364373191291080780344056381384849045859121376199336785305668671742440410784249562408925684913736444414480866931862401232024743217953576892854400428943090907818591452756883429668864664882811420526075287128520544844337425097302059333987295627737460525377340322735758400757835240299886226746527818068219985678888727477201634682588489344842207815884684314965790870946537021405948437498378362650620721715516446195467971172081157983276528747368134156410395825566404575894157425014308694848790433415029669524409652154804154598262921309726935074159704618494723685174563284592250352988946332615236214463324064344491799322818925833488300373684146998682037499139399754906147589235439445347648134678294848511321182843591220154994195798041641216903950244583372631302206170589584494282938340630944046743923556325033553185910762157341492021190136223602559163095213787170101509170133572564704045487150980228535794739817808583738354704574848803950439870085796326367961136462112754095486509009180624736518899934620319048582943751096882570762276231029433004562174266582515560714628833924234221220115831033706897899331502066435071068818242855679097296289680021586753282327481129511844043124465894970808953134515426139717899903384335722194756549659384407612675556799066914360961559551663763389668595107364135694941236223806621449262305399428128818866094577977888104243467773400239471010447043998711800935430013922346892630072939038043368837077198661641258675359227475961841442629975284514552512420573821852181312501496533442456982077972188245789935764842871684945302179659375512631951027654444122642484189789614064600521865707670126222034269910461388938683294469687797107068112631696137197633211804331895069429221476798728004730100934859200308406131655891335727089557777765918458202172686336*i1^49 + -4791705088825312619892407386243386748485862001353197053073874503824194027790497197614113080989768132541441119971908298250485052216930609369128916470783805050424905700580676304883267953292611649823452456920432547879542639615553098419312403540854648064408410129828610362245850765233196840164759680209968888909679687743852037502502105331312392543495674720468281544192571646583209375192866065542974645940154823556916317777393447294403100684512375363703482906322333036116293577643943794835170900928924896086091101514502830898521101887126244017759275654475877600667836715477604073187101416886715399806142523579114581719221032996786129042380677419691341509206873363519538906549402685301977315357875141157345239816852496738133438746790494188549395098084005149042371122625896356003992379152180185372767520897480584197534307251406555608047614965187976173560436197843838445443918860727404692144708358843091947289696004445183440377371633724610451442959721965961994620006005411291703595000135683531745100908877799974442142293697390116404096759377823603024239410592482109338289777425244729559844980781379190134959070198186584961810413453530025245391343520679065423266670804026353894931025685100308689548261607820023728481894097657166303253559150567035110328883807137724418088031391658947202298212846584745259855503689262211939984205430114317085997209329517481214397654445759961551159714592858779311647469690016343129950972601535721593224391239702080917172020070866098643771524198122480956992210706824233093877807333181398401372988216096765482133557991713382151333407707341307903831750005449077545341942430217457494757007538074598739897851359043145831158845737378364178194469123702502489802917837094549933473674103570539513452714238734230794686754392168258551595187600055085151132693548155603636600646855614169137727628809572911666644908963693269745038894185390871737610755754948226115131320541513573169550418765999598471753922869902807946434294469536517438043677813012276037635875858656819287076156640364430026476633665695252560452160681534169833536963202025188568337645301924301564440456461397430814106436420665746349094937950478954089242138095812241503673604385701748135271364403579096862176521831897016067591746704751848386290806591350586545239841387678762453211646044819164483953707751039530597642534970652021543366977334223974789006085151876720820604867782023910443830084768882241798217207332179943900593837333319547232359567238190618980835840949785609758456353819803322116710837955672993167373600126586781002556805523856942551452777108360917215447749779231951301130076327550924102757965184466353434975502303414487062729364413854870585481313088665135684956373397845423173764303000747183902603120807110864229799437638479361893777520329720869050018668430209431352301052622015214612949328000387504839463333534557284681345677457277647856853144433082860991810467387722849449542876448110015969800170323492530824830733011415258831374450415947377578423051484662603278619769470690884240632711737125572821575386830763054688169493912898501933792922619550416901583057528070978569998168646576918045513284124018773282849962874433352724287496299062909628343295363936528182844648874342182781757916504401099027947401739197706079596788020286138338804082323448913164920521315372687516476734649685588994891215854855021630162958758714530924817289462509102883465551462081986858635113316787470800776213188550696893044623227346997323921026628087892218735153076219657079704141662696478882700984879671221969692318274324908206948395048530096228167728714206019397953665995056067425600567760386116380981891184050947900697800264564020196886591359099427018277534621422021054783354575586662319650786372175116596307189764480019587590324600369479755807657333728149857334737355932600297479636673398114554437241122865954886231303404267786446922327944010194522135964135153098268612700688920749427418485368955619198527863102096719782760801735041839063338218258102068989078399593595420715339618325699975410878844604029078434363581248205282349200023954990067121953895863465639898126954979392419569864569349879233077529789152743541904508269840205048857666911285249569091839223096260921716312408622564284205776431664897322104598641322469277642625332927322503120580992530317341817051323749008926980796420591337478413094575588136669986067262623906225240858679532225085694161311780143215345332683255640921678339348673164220431391584274334912648993418156307814268522103309039285479439672277070023583648440191130389408187344199684944137656329113550288676924223269200875144199008323630815323244693998221091188285925123569416972757305264465901358456833139351163527805186167460863135699358502792317582255772280345564915945554476247677237502981533380465258676291004096366634563364302574921670503001787320662598871567746380347937950400344893557488214981915983986410683385048697456676539408482238233609711449567882721042618212274481721231944420192016950790550842394572248624386120965633293917227648439036096259620144078266883598229823709645242087499731039450068263938586300786387140015499835227272963778601317791174489680977104793610884537647104*i1^50 + -1437048955438482711480883469612723263940250113900300649858434707254140728607165744434713200761159210756619920180863714379828262588085045226374774470219241592870112795789616704054191371653199169584320654237332638643078649874874740568726699860440391953639765362608592586620669579007261296715510887403788886998922077060876248052688304774129701502011486186326214482697821901180052164510664564871013506224688961866536084834820173036670578429883825869321278189513268439953365396603014184420276549826983220492526086118345318579490773115085108164972813162521544798776375873151396302495180875211837117756762612468686568694420476138694044426193760206608313386143726930308719955108668511897250294312464648013586145113718145771433029572050295627411251490854027700964043901048893627520344633553619920760809323085419499551897688192502049688345885834783038009854064747040251213447173046839821629394680317125031312486835603239851087702539632999167165224243008983377739099025183857100918335741813592029390406373578734444014020250962058965433741988754336885465713397307134121160113489580188690988677669564223050040460093976153174422635630117863105501029709018472880266778459717314913957729983009720259132537878748787387355168836519401282412517266709581921862062805828187293310044482066529436174912593068286339838405585455143100315975279869161141613942937389722771717320586816640261927765363272638932338115452903600477660105541956985453275185713984237649872844614746295398745700845704887048202329471232996074165905868645491383881058632035780636831758586457395093075604870423422459833237288182155466897373105880722333770874435873924048698910863846507610055574494859419437787253952650926915648863658136156353719669564671555967642092250443429707903732106577246182378785815152614134313648472844383227664824896327142370484119361320695106291415822711083627765705339712117381234477721342781298323357945801994373621048206488368561594668786396047190210394028651495684372434340062314616900863514913415606194273932761516623312836720977027699591917077133216388860533275049349215652579425912235363618588158332340733713400421721994044839135898089741107530932011366999339055548952450452393894013099620320682923728026068817860557721799044493533374423131826923638971448246600652569527680972590976181404518525416393332109709106320881379683675890910682332549416767775747349487839143594858007327707869407896594231916294363103706670669393261814051290559392854327033968152616817724015277825307521599373411359961213448330531282876956579581571835595923879838767953232439567269570838349350354007516723889689014370227975677812956080138705404005566733874346540685817269116471445223355048559873573422340574050099868040782412507079136257247021085298395783986871796940004505426324583755213982341078253433785509275451788940484076660554837585395822297748055420514070305496240054590108935192140018055606905198063686161347833483188501854453511982912681753032664827510891448388722807872692002015684543081501832012124765367325288082595699963636825492321887884476416380452814881792642836196354787125783287177058382223095809832575150849813758805643787796925391516787121326271136286095258598195411594894610630820845235096441076435436215390569001866099465007374396216623476824155557366969797832374946865842800910929969701939516146399165999971189542385098149296495158046636347945007021074522952822187065377409825002505666149561586459249621759182455208772728401033372277169306082836499402865985306365761044435098907001377001304803491871459781969647020599955628958457924394966476273694020005079042776770324642550196134695168011057194645192132633137730437425275432436774367076115320907897712548100333184245112778309552956319557080252564440419165504373209456413720332343741296752368668616334963152065731289531697417537675445576419441778373685343745788864089546163403469995207320457507611315482404729068856728306460440816291264782146711398643059654608402236155517891849036194985966635643908059010554422065295153539711177095208224388301852840655721307202799961910011846764266102418276636318492365162438603558183686654464988566129138712570332670681821635003938883863221024469035745035141008954517488234149751868979013897777232057675100159221513358591361337758837433866459871551470611537547090079461575051517935925995807209134092831954982188924823245658997504471274707421744135361225218680988348071086117316509249494841098575893433009202564185902952507852371275168243229737109928132105238904710702399535680790392200592064486634986403615642041601870366949654780421996581974053776931287895657304673999734169480889236914406436883900101116851331233516785990432624379926470418407520292263922348776229051321783853892294219827302062977851195580292470660333864695729967071730617572561676857859531039832282585405356389403116756769752756846947482033150885915624550277311645565989644644096096904121170875990219430264393694390651443827459896537990823706869169241360975928530259221321446367958327085032179450934152563358416430301858830603712888929655480631920342438420451993728345329004559933025837925448176469934631426462174107571117645035641390442098085330944*i1^51 + 25999833804473241120236278278964572166965633413730776381884219318783436052129431247124074716465370375694582460776488835885184717521463657512784125284363524653764903685739373701947761278366779030206673005213601213289553275439379868524475359719784075711188320843515362096594109709908122652393393503533129253875393959144889559064134446932134602567869433957379589012272847214402971232822456987302403453424329886053249190075406049582801758255906713779922828939776658559212987212283374562327853370766980093415099380140566839783015937760760969729633615768698655612554130353648364013012087462002605358578304466332423078426011249075914984553977398500276756435920341109675715962451899271457173514048775003641157683068854802824733902247962479848404872117030626293308087695860885060318893003246236101219803583061595917813554602187519912678867917257591481957017868905923822249585270088437548992725015784423210859199805340024940895585800380824769274066539771985687184308798929225063017613650346750579601654267837201920675359691000681523530860215959425819014677407689539243225956759963270323892598698781606756144512345508007769381979443158138190249928647215093809323072370842313947424708873565909479285390838568663781459914227412925720212098111088471319252832515960862605490250890321136537178496114936013991064589835562127575090882977648338219476862142692361801461332135879008808003892714750772152767804206294259069806860895746088568980704413597034100630364157210567545269439825446269151220035699008710441503497332162363389204620637487166609382741452321569033837182424165832957562819273919611610387067735725876456717431747957645953829574250502597515314465740482415031100145790482385169957612173481930187411515197675358258260923808377410761529707101314475792426912327626860066662970051184910089786719697904743929455544348047694123446083513995988024911296468770821747200245696725882020074444782779686518003395177334456818334536605569961838918055445130337461939181688896703893352734212805604614825466258292715964540025584491760468508151378145732805491093408133688284983771393510837121733720956715186513153564656041232545230894566839213722498955631117865906914551138407715973155608494175113827136155239277785952645263434908450036828120625757399225383320260437174034227760999527087419834059029032473853774167007536387996695129468712477358222191852537142390753002618063259199036166972729229981602205494565598478848465076493801814789465791627040821711100814121307744578734793312402837325129734313312727726310825075925337610471725407958189711162354191078091965186258887710557031686689508097867857791767176000621244166884266057442001968597430827651888676793048819281251406342210641822502605514957240818709220465185190780678658959174825644276993083004202704061309971846360413954943613356336447819059115624466940956585910846471997060724857098286239529646688752052505341535081745140734334957071157233806962906679345747947121318391278053526607446204949502941077208077471848868084196758811162067214389067148403298677214496527179141330452267620497074969798327629845298409043152160060905491028892107478991401992945347840942290294773341374155769937958198207966433522440896127709708269518189958206678673804595510270575514003409946586522636576166860139973529878748090593664809787214870237992088797894808159728977790868584980405012537096915144259379558596069007125308167956942607477340299769882110328324964912748353010756148786019882621635273664899571576763105699438457090456892245045964663825381571883232386157538597263186203515809566932490274631589784875971896563326359078898566149413779265913229056538518401360834371467253087445534329436016649441594010586857347653084039085511544405757886735773544301011927156964976924170080136865089074698042619627605829082492719738449497241675943480653960029691497078918642813927070590692889967441926388206916633198376696654855575752667521900737876921828976671598936509064899649500105981309183630474714014882645981402911386225614687780255087072601145273097424167174958488890074657233099384836167647668042540378914047214801458064513627852168315299630169512846186133448598342778113609902895631626806425052418252376965650639239062626209186288768760038910179531804684979987659335620763273652438449338112963027230375765202003673561635220396654509258587368755343985049081425389343557544019145026995948386607149179244623276791376525994796134225211760957414308691933869306791217302200624636604608010329428571246732999152801098750346061878358448700854697751523505646586521642532726558439547701370983109315012672015663361871712029432628133051757954646986965456101256639742083870086838465353433421549396578457751157387590940499948214859273350933662106070029409962316181301922857536697944026834307628597259534718085738470708956720758812406754581958107711342245240812484758173157900077657554317444270404185785576633148597710358720181018262857576261243214050978843506365875947610731452735113466476960601031622772232751622321043489171687636243713991705323824129386718358565285440992021743148362573337034876481767481152617654188290964682487537302625158034191764210332727361817419746115584*i1^52 + 863326465323112757475028398377866534940705917307593351422617797383580568176071680752068511546792066750101481574998379755750843945156548946812249513004095251074066209817377599529130618282777255314106322686369696028080196992147684365015817621987015407999614874076034107599632481240619569322782199475816217993432844441640003303526147607328776807062408503302699156782180673474067670527082636873231515804116634560828933369260276238855238266775688408899353104250202353580483379961338376345758924047225523984218031210514579466552108945113482015164292649967432319339662669373639223320197553211077703641937323949852726040872733178330160323068017289994376109374375836094475504915379550573449030098148796783814129774394786347414616651820873419151587057845083093509356465322373640648899568457900791108148491161571892513865639701311620547328028962630630493971466228250081236621452810739209712948095363268236278482764465141507562503375273534071381570339737537551312670987362276308042380971603146027727918693834749494043169824850225744222430221524375234091372585994268769279983018865450057894305944301541117565856128960500971746032306495924342722646789977157356489853590961815878141542517884284488976694821457502429295433654748676195764691968570870674839307234414849688940580783749920921576196362164391682892284250822721273194017880639067253015169484052770772011308238626387710802032193621787436380589400238025533087345072185633729603939489657685351183988731671771609882470233978999161251309480763726568103912164296126944738138551804591397316158236892533596449375352730181756359593610699618203591571098614208865171287969606736921526137535512840287447146164571160452319529088498260725422577393300721920029364640862691868972292999368488164409713981870488543215936711821669003002477718995705355586032989920784702327650167741767669541782992410786768914870372914117382106543611468865035279590141873600557182080361096320380849938255770038508867438485094350517947626982630555783194151174034643063596878344921368124433962417865653857746362130343672465569646401534362421767073137315593794890448749505633068183247346830167763647597872143275042838950240886575127098336202710906578337954118090320009356551070628364334582279740347688581094249739323502012062175170579331498725484467069465452243658092840133556542267784197841361717617371911923813147893710337777239964524447921296255519604706397955960128348812945334420799414437151258755834663579377612129571660582621357605743179309834460306956062864700310089997708086685201129426154466625392269800138277185465035426809670528616408214896081042932168950272695913442646477268818089795861800109687657444286163638319074048356315401785692040973535544595555469619787733861151892190825942054054698509435322284195291314781654358852575831358532768671563205105916057897423616607079027496193385194025537405319544685348191662018491321690199035190021617693775396308089585891573026713621253793639128272208191455746791982840352776274603872581892583017869419147378948055602217640988634095037615963726401212671312743290010542563756368177644091150169233844956812545790299039602931113360327617974870252372495454271839425396595848557138864380601786459493760313203649286047019172789244665632242614118117539595772547686053040399593114743186474813267078662055061022094017612683258126204893995607740087424528543634158986800121776246355106257906188731461282012004519440529132433391161771834271158556241806878830098996684493676780201906249824878954303440455614207167677375201713275790180398748458416324751308925799093840711099761742214555659697888836872193410456043671476290706970007566232759741580187768124708647059960905676390922884287233949852536336980489741065421441962773046245337907450359478051733669049640187802084382404233663262530143208432176892237597856711538415642385300074520211901377327857243142564054058911922771815781249737154691545059533861949992969159125849952585623252138110463245974376063577735716239372110393743434494626448585639358667729157823621037221065952918074061297571990784921072699114403847818813343137590103551942733567689278452257413757161367330972074130992927929991690477834436192139054744975042917081746379707052580597128934452193233294169663672254632979474818275627067957316532330923417086521840668470896716939920622324783546826401586885206592242675254560247585743220923045548371847530095071807395090996410585292169133188071742684656272689483383058112836918160134244303216656513856007004292588100707492443279263465220876631101289683703992284325662685466966565196279860131787444522303284673285503698941327393571705229853125506839241914593768493313937205686813212512177670591456874709933985914847950642229211690971092795382228903651251645531158473521504412410231559819501911568411512573265743653807771830374757078020302711485255429520631779170740775473634366280062579136206988932511755280306288495880410568960796031802368172957233216037875670691207223233193096563303919042484684229610110003637222367752291141400142544768972931849449259429453642839205718089755871280450374449613370595852616782033605811080132378622081059367105101835766521395150848*i1^53 + 209269669485175043448712908636431272922865994807720828857551963257933825557824151236564675221499004592858507047496122627559413368984383610488451685028775007739193490522655680781648029574326883906868457350945274298204136928648882508264400015881227677925771930349259808880649430041707968208320441838865480801982607412790991436615286954496872006347258193844174577632862129173925599262875443078933607684998084673635111982643950249045942823451307807600955110163701030934870622649196896690559112318939619903079775714109262437024635209584701435462124328280415594631411686798433580604874839382715166725350195019142504146969531498677810309329615821142328498044269024205348364537262912827055457822035814012931100305885611498278590516190843770978598037463174080387907277602008519265423089920539529825681493207250437194569569659322640973084375780836516429553582796683821452809376749776191162692950709152783341614821287881799149827734016298097475446525032305991212239666559579172673648747827155492146982639979689632625358641277226751798757977307624858280210551454850164661728163198414161013430191764616414096633289884610097147115070602396981640717392096898485745280655410979302645898222776606539502098558243240270751811094741936731837039442542269527575115207599249758854450691814573178694647227408965189660714776114742122322324373096956335266242101196679926032898448321010206454087679532942551245303216554330089757005455312815298333455245241036817312105925971950342023006873857338806370119838911161416719993083211066710805473381829368848200011914777414879568987995785439266816977311724812666299409383344865242175646248890584446756846374440503509887477225253826522165233381919093002522810113346229441830875410357964825595141073239059314222054636207199592458336617454345588258013553850952432908547832048631658832593101895321786804762741117302223033883702450885207024629059884396260988118447901621465647761388346443137520499941550068803802074869160016552651323640431561498417874306796588176815375625292459323598584488401268839464589126114409201610809820170967557026816231492002663729318698550033628015703775694642491376239859248975072247862604826161521373341655348734472673091221209259700085378356591110182625548503430786221080612681600530559668378655015132602088974014350464215637523919187317704012650540743579746504335302853344625073324312454118215523858027270418172842840437829286356618297774361176419423369013479745612586880906993986240194335667039900724981193271029145730993019571889645943647028206417367824018629807518605079815760993613701246498637380138232750095643559624040142008567607380814286572655249555221871341317251395345294333901615310407699205141429911473925159854055534720698126838791528976247408870771903848705627251995976014927154860984118797381240041282328233072612616524977643382288413851172027070998619915990823074518046719415364822947511101537153234795462561223612828340851122012880415744388562865501936881090346106530654537333600038557832566990265120784842439145823956934689288711792914467336316580523680536055332365874640633358907660176939843653257801681148206301122018601805574099664338307538780909588309212414320515759258739128868067366870150946576270889353697771266838584479689372168773026019825704979695500096650074545078923428566300530443421151210275883795146225057560373130635115972074638127897679670135525191358672244367317840280005807546895535558294533968940580656187527741679376573004303338822803223779827501124301332311129664929981570500394786273304823523012738860820522107003777617861493110142586222512892650396674637522062371834023576082270143516415422460491845457044024303319201698998913593655948953971590662240843841918922993012032612048313197335866715945947336797876875355997630930844223389837243675872421449930044021628716175540229838942581492913423593572755488257558043027515865862743467520587784053081495536805155284882752183874512580295054521894572650369132399070541789415606388788647034621033775280697824703311321356663556375623431330325929667484188448797774885848907019058678511697985646909296282244773888922280323529133884951490249992077141845409515992458607446078211604045806475503255140696540173270214774694214851583595662836500287471431537074382344880676561595901832578450640205895111390927932381631192716954180020356010673208795094649566389593379390373390999985236255412381457165396555722272615117092619067217341088583627207855723036097237780031319544130208726290776800943409239668385925722523301726522495873618755013355352968963864566638692592030157124864978692524267403859124267876559645239675188227162137532189893971293430349382460896339620543479675940331983680859629617533971303866919946756895743161490207384706313984141665747121616166616993022498546799868741959667329894151705371456952914193404059809696693948076516567727891960369102790374585054990460585248943355121132305061425204458511517675266572108368951442207597677748272655020530051661436232344282833104745487120337909601279138522348017958844472200825808029257702398313946924521736380307204884533572114616702064581908322795274475052303237998724079124742184212679280820224*i1^54 + -952187919377356918981657959998215265609773015439383337126811155533219691568244760976838968191583890298442176505826077193782163104816102942100182100562061208112265577212271773399908141515734773422329152263256866440853213446309634124918195744553295536506500226742561655683798642661179216212353052726815077876171789238157223830348739979166194684914791669384514262598957146360554411843802382079730982329657277877086080444026834140438048519369954720545853194426266322124276706779072462814068278941344269951890370710804285791091956299976130396899964726543145896785629053726056141479612777991445398199865604478755371566915311108387797920547754522174770353361877096033090126805334635819552237042378734684968231256432634267078384953450844032210119263190055620397451213505865561874193911591387110719707307998807144636613374580400981418397914481160898311786331138739385352181341685930504791510274330825756570268775672301572716111586198889599411191043327477167327804271453835706729335629450927186456224087456160749382149392637697062825829273643301775332349820042340631296656391432955993955727733741253017201826478081799630147537125420305871488264104371789715351297264020745426915470112259075425309782138131110680757290833141210758247469103975861615432542006537218515383936717634559485244200067808252482577153230520945963593255414719335731538279245650193755334056129892096101227470423508587223853067861426939020990776281242925507413595936596357836084934766964975808248368440037437836820026559492384682658269069046875552414042732647826993617761906936770089481896993388981361898368608647305298915184852070225855007409331852453195618735228758757926469935854044582928368383652981349198299285486281289143156394335233428281321844999937687632762726313454974909510345942915499820825191553242589169852705392237558860585687159636343806062862091647317760230524092013394274997516710775359603267075439816823079363810688616939309939347361186822944836048844376055860949393892517092434903975978269285567610765054468398651030126026171054627879639814905436989222447131272353342628591763544022010934586240734078902491648422572005297344994675315887157313521920567171976544771864568568462233588043163135342351967702627356280686649607247111609748844789623186666969619454081533007911499421671961891491719028413055180895278141216005325857649384544761382919977476285180308493771241969866046002180096079922134987707751819873698895475104309834546496932173106220389214529189967434913138891556857335349913428960875317490017491023755211132682880700350739076997581477219939776595641879817893406271298161629750887056232478303344395504110910689848514075560958281196004116940809671564580434136473276019641693677718179424016754113671066665314517181511884544647819793238254649990957092006573053511983032903410963531181655742333775515823294052773293032485122288677974577812779139124013348493087746199641594702845801156375871968634962236094150363293128406429636800834358514510711865282556373447824491380988806092728680488438916863538212634934054320917020325981479354115064459191931833946296441059853072974319510757811498500127505350150101814787634811091656980607049831849437019156112004657900082577205523251764617212778107430090660400467812092352785532188709785934162366460314272025144446391553842225959555376464208008025305943265292226956667190840515661658207186432584994683082378500311541923154822374077147210670189340635811595078563411938210673724459747162947930041079241047700530957063160686292985683065355259556076555708283565092577590489819141884338440124507017904280057936104729732833992696000856468811523245101629759144157611797632943787555885628767162567224835400248377915690093372108401501489634502963076642097663033544754393323707545661142530016304945258021233147297047728608984451710098739376364619260865388526933732135911994301468690287892929718084191751189086263597067951499277631302604272508884627464823839977392730681045040300651130119275086445033244179025724953415919013544354119263740470601310214730603305831674441675031220847633723145712459580461002002993129758228627075147943795123448020798993045985016168276213438468744572169630049979774106704965764004901203590019621727313612876260963839089616086954172764802339800972825006964557416833437241127082427994022365808036246326389453666744545169958617305839930330976617742243585418029933531151766538821538735855596560942586076490310009062032540962164568838501706270136670883375873972367643724586205497595778776349314566327833291511859127169001413619024106660343613070212637826163054125046581847591314822581566103801964590611060120487490736406126703721890332660057245776766689762139367165140203406281531157762123990420643377323995528776784597123330532887200572973547195858818273316582507475314050726238788481383617514638499981486822605096969175327112754772949583875929178362876748827095569819434273199781174000689790600891986254177515448835679405825135896299796469568409526867396184344976817838788780879695596121949390660286500858513420228260975978219277238828612171552051114533402956093723769236544819021737760022061406999762858522700491429773312*i1^55 + 79672209077276468313022037981626157480065871150874084272541490830963868460378222619291382769801294501737531616287651505101461202666876707696775192801870214587144692125863962822733878437825348308877342670725913350128574780523906049165681343796661910113409335852070112276871569455085850410980466474976367731137905878956046049255954685356998699180285269438282114324140884765754371179722501019470740525354382274990406625694527031562678635911910448029474583572994754776052402493777201619355671542267157380284851650301368973832365100123561402303295066448013477322276162871354882438307697669721010586825919459075189930940214901369345917800097079824650362273002539763854829774574753879422151711002033957529935035934581743300703645437267144412791384883772723369340385657939249598485861610116970960789799632475556913392181302492612953828851811021989558499099509776197881186197675087026019989414969281068916868382577718433403733798304870296531318859779239719988222405034605262949490182691308673540568500163889481614655512983209720195042084299330846563704044082733523360155539904374587171064164774789057897501766736734345051033300647675003293331162067010081258952249589389800664094898134179444215858361608519130350104511379289632534580774086776940718827084369316434978455906455874988735006806254676116097835822997041032834416570651282120807539182878247302546154351762758785307736191824877216290798882530761896227822400811374837898020976680727865909015087407474956037489932192873866101782956109817240301261690010578586317945398018907975509294118103742842548499598218126950931057023535067023968674970902001594970828252134726823601557585690580891303920176241238950199796738909615376233769195498204135337100511908230073094423129845839018274903463124575794550422778047928542130879310213820436858068943861745673389996718552672008459744229690763620994472550762035712196520342394633236855096265015202548038683037741540767139191250288782489011310581937333717122731145137942431659132036681576578565221300768767311997779547753531580622556708916793893050268581275221805195493454543019847097503001649765180272395770695890126966397538080724998315445652710594391391260220404003232231347212164417621850117748416622181153116416581691218564299748587328775874214690143972636339167656546977961941204043087054094996295979590593602226873693508417923587399943847976417309951704058914974715482522137582583861444237474677127222919166946507789122227319646248800938148084959666440910881083059737846536220225765232993303055836193794402588670994040310851077079585579877448977150622300821155229312181623056242854274179882925884929360993604542715200922940200432479459601275171728970225699693670107253678161522259648924234644581022102845164289359955965914353532180561441539592973496163034905861812448454201468278495812373789967883954521931799837624548368393483357682404323721352743439602150944790362087125310215488812423948740911424375161306801118452674761502248140139901565233953733873978700756223937448790066268770814124675542511282475611704875205174553307423310931264889045371596130952559401795418392974617857077984286617365489870659206847391660900194638941230865221944442035078985611510481608063016111697664628730485114509006479950375848934128586578352793297777573064783151105438222155861308218769830292572054616818264795452582366595478745848901205553098744883672691368672705133751468180337784457558757143932208671243533491948697692156794227906379324364581413189383766060720474117661408875510512983131893006337543241326888065326526714400306824182001531700666550859289194774273873733810546370325495787707807437043306267626313173236211017212372638876467720838128494899861145323870229289962160783331614249960459885419646409173993419873964822707682874301629440057158801255470426867587389161437972067302308681120276683395754630082773139664605889352816392328829209947846174801895756786839661817302690919586909643086467193557195974538444050647305187181485898468634276190966418272532444421816157905419310816442487085085320091883287075584693726791382005466581385880774206973941230666609234716347864915789422675027629079646073648968558411927287574869096355110311150149453746384351506319022438769713217031697325017091052292573623484248886336278855272880919966689669686400733859566650460796276244912311036208842352120459519954948776844671716548484603120312029355164592864937343627559456113817305314795301623405339989769221473497167996293906834890366441005453568891077750928830917958792506538144443155219959566763432459019374002072285555838462648328105016416754134186161794011437311312180619003978807283744441035378394977371289244444305428061124777235848774756991294201842855596098021160990032344761882007834306034245026980790849778842391951357389780735656155691177085254907655668564292081517170916540263731850435540123326895991864182765971530201815235241368693170760138438670195828398930264725595673160428760632246278342560556443868192269456800062191618884143315587565585205631073496883795511734643535392865430242737994988507541588776583150664273121605805098969946361897452264495470890084471809899803587903488*i1^56 + -3080834296980042845038821096051087699212887281779473276131248465922509722161207994152503109616118923507722587917549275006053716939202289918346723750090582893960814846214956762184901963832798189622051085065206110531555807130629428369253439930324323387222065602525202407625387559115918694051668762185828485816902478841384123481090908616413684145290583178851395306954660677908468298144515314458502751064536138307971002618029119811626937518412866508160120206597434442132448527967839442009169432352958234083123040864145334347258334910089982601343115237917712730988472251233832231617425740637208123476354002229389305049196568863024126601304832582731226225479878494055947341980847483631376800724869292442776507800605604038565729505324727399263562274036720856519946039427483824536228198000450807660735882148640236033769588392873229093830209550265209485660426755852923131337652359575819890240621705141493974182017714260894135714155498773581860035766798959397620538086511823761372963259004040943290979399548502987385722064498534031526726694703654160493019876362976269107105125789539132948935094913187871177185225105952153777542833474023813000746943340374041614917229589536494519829916408091221766211380394298490162365966449362605540506353339256661917372846442829489769932510293446799486821702001045280828492171763830513989938666090381504325799092268108980892026899208453087153076272298426891171729955619289088608514088155997025681602690991920769204804889727475066530493219388680638478325905572629692861263912101207081619252308601410028264301971181281689477382898387139186106542190231318559496925409032239445158825717419658018498485847056838012563691276286771613047322925898872928240440929058156473984365319333963823148282770510622446973204512846686078746314598986927405324001413962924137148020533846291672575087095605885050163095460190451861517621167321503025195809366905836821921541550654174880571113100349187832755052847922231111699574873382499327933798827200348019146970096684966420878702246681247617795175734713974151617731926365293363134818560845381780257715334739371413876661201145457680142882967593766083670559224680634278015132638432770806094932859440121291655304072902392704422223278313920942549506975971653540425642324845377760942241100560042566609664235174468764896793092005470692023075349641602997939857489939996652259125733139294342298690251733250060264528270251449757553797375142562460002095647108125372299652664528778058414015950770929124178808699061794687954803332680297745937821430580062825177238892200100227139686309486791355307890479124688306246729205004365151411379672805268382164086841697275031766121175200536490059320014482468060343899891951610455598652977837419190740766045139467387023475044307340788572155626429218851229095596719741442703113504904997516918687997099735468647462526345880255334848377760091874429832092467366442922972420164717331752619354537697866652167357229316855642020067856406630531994981398016396834874088052157018684710250565899216086573226197643370539495759769106257706308624864801883855514594283585836516066633999785663491573791106168817160112569982633134114646794259595213224686286055844319034740653200487374679824416873487849017430182152349388589895454747031151551706044221991102739881520616841971758313256316308345383751121698104362500115842329742742813011115343727810738201350042418855934886355165519367479392120786533334978973732850314495750148779692264886117606232010203960589844080707814822337921849179253114242391871717852138097975695794275544771794038236981555491085709547249586847951536788098645604407656570975544470515451799074641718981201187817614757734381371667497981628608318362895033894381040617976004930191597468676000378872051434764171382097926054868261371582794674378819738633189156484336257764556067278691160307789682212205162960592681926189582595793969799942774456673967856331806778027286499441004005286889176549478920503265029006994476739114730391740262939920090827543816603044528155152145311668421205746736421846975548206139860668892492749917202132414305552956125173816846744959979137689610527925925446071231842237260571719562757213413527444598985115086012713842271346965198298651961372736067570879567540037911711135661309135401974929853035775481921971093661762981458865357696127382272301934115483941367072528440670317341471318630328732745696185249614263921047246300630664906811407888789648412965943391193860645771369113022366656366943442020261352189194124093496913079902956972020671834014677012098702628958367083487239331475138213937342618844110095440694946798537395110885323254562598381209525008158073337686312313228467160943933156360603132356446479828134821877269820015572124532582479566084945178241650783788349529596272752742567667084704033635441927034816290195619876595038030090388945410727365869121532373348229657477693002578190681542835265600620034213060810726573095856168021667943603140549026957473278708932719780682593963947219701781460875811347481032956732512213635022666828691503631948355954181826458193952513176673205453823094217766901473750613193163713381980314288639718425484066816*i1^57 + 88565921633908471971429612150757560165408636696098544660367657044945380056593296152291021430354365249406274990484594569085066773836390903159607890693784006447208336853916312365989807883428890719251539459239426055431269967722923584463048782400365641022346017824705592852219827348354605169680297888408995298016496150677196152176990344447138203738386019638509117359583282002461932207825171058738135960145379874000102841915842844806035364816700297898301476721637558212191204393116860020214659345172858519917761506469362573856172488446362504601258718531200765173490497160247470107579216987985835351560011645680066287748595715580768992297612445783535539215957677286269362304852401221338690342282376935605725746681360249009094489076894471049904319164537941671730335636070275528749832092334273023977553027758617775113451086251130103921378947334164248444010733591636671222383583213742528161314620754174475625815379077355102001863835050302918960395515124072914452396217349811395212086076685828365384117758453680917136401980440227123647298139349056087233824603441806804363387745385350002553590707672470791414914196924412550335234139049179402451811435501193645047950457712684886610995609479548720561556682467919942186522701522909632520220164217116337063946470295263110474282712275138902857746772448155530400125105743922514945756605631285122068082560819507345218732017509775187124442262003668932751966728565214464019798841288171924315759947572680075168082089806185653515917982594710001897275632608706445450400002476221190931894709506276390712387910904683432777818442902432374024487485591371732019950472273446452660622944282839461572694001880251205344495941327325386360184376007184342700591461500841092484257658026993043200221019817906572648087770539462819468542488382435107914212397019446202790813177150729774422123756623517176794094850313632925504260881813922842341726965816403257225795832362399498408383550033885185920703960829154817152510642639151652286364400061115372700239183162982535582861019484065198122752718425797597687160492841934134596511104792206436037198935365123467080368453364146743628283001218537871502430015296779060006956753278327765771259471230105899972372151270061606587895293234867215978434411945380010522488909354559773323734824803132010298732877918377714356470229624892793157534314512099991302804674268846017632288417040277665662504819025725310279163912659511839126957157127678292027752227102930723509361515575850958861521287371378059552479779126118379187466034530003376059541974762282827035396614366524786405495336154088104180229782880591739848524381783799229129916027552716446221077227105054832640762073320007004235792194997082889550665180763647021094611559459670645378694142343660805714146482791563229242863995841590848440900243682717896321171947568040151613002152929524657441782290182014425703478574630387922149410758639870517899409206775443017420260282515280190600649341951318583254031504221647144756745672436349221471309555709762690485025086501830531302825172125780096271736615475413062645436693929621498612878412257714360655128724796485123624666163595774421763501429099161826839232263772093848680186163029154262613161960778408116923401403682990660495493020742067130913181088815562279260985694091599111523546789190314003405622814468716580227335108037666823208078629445359622810853939851801563215383292420561664614732915043846779688694111473058533487439675269306366270041117441692012130460303849466894767887175351160695697316177590875623923975001435486553301065179333507673923338249630771109736394697691891669686906429153942569098907643890409732758988145444382199960697341119637701469802440517274289568804609243969171640066688871677324797936011724070848618343495019152404496539774504320244212133251482721806025132421020783389033081255961515938344106575915660445061407573546777758356071101277139982809964506245877236720247627733328546870328412411761054009987910955482724741131043730761434647149917698199738487296279905651862894099258047065037886938459447591163861239771728454597204613579890156124815034664859219339621548811098510151115410957161626101769737911375557349366586826281027923359917043586597922695056314550627729091026058751702511274812665768326025724669023477816950241227088916581213540121974010372271220437096175008698131391719769741964662515327557626081141935140762859011332826010310772865613738798546966327888338382047377264062768471610017443346494593279710732934600052699618506697612139678573427756641640326602837943171665187579399920721319130283849489914448158517157150475539255253988765119906116888498825932960937033021835404667725318928994632412776890709363636163022786043660879220450105344440367714897334189568856238093810596834418265221145984303273236959258164259546616909298729143124168809337739355505540193729316170184204193240543741931602836700441228190274978051737878014955794131293666592414686058007287598428115176267095397153956153510184449755985722455122800760060023733427862414387647117239515459305193211145290069104003024023002392747309494739053079776827141983298476161851755432406341676122646376811069440*i1^58 + -1275805945318206237280116982173017263570619397454173892530608357960333582197570440383272651643755725808610991992791073309352750474079680601107608421748856362520460809212280543861717357740974647337982546543943479960087575355544170057888210882210848445881565780686573619851879582759971516439510932942029343234595749266662808385617145637031716309454082843031379391430113041717836121146282059302301571702386618321715283421666094913000398968084049711531030236985940083653708214327433871325004826230569865153798411882022751549452616407946623030374060248678251319740151571338767939854089157234456996202153818857915901764567014121219380096120442132851741744440666942117399793735102086543648691711237653113222459424485041151621899991597496241708322449259225137119436415486263220588524441019512978805968008386884255701121702354988902156036325557425063344692170772959848176379870818288406868025661988089401190283241034514915588603196963158809060595570125979690996996199763108336778350301377968491637512952271856815613114604520968632207806821957089247380354157027603247595095991983576847066943953172181483453793841859890359927138408401359394860793162631591042843005664264593552294298965621196595875921213389825825418510119750630178701245972207834831177307745986664520449514770740165304722108353438671036252100532022844248405196853549608170604356105420200087893081218846632252809283243120241445056079497603875005877638563102655639598981072039750692792092111948968919571737878509409670479377039980416447350882356458787274352042957175328701303884983006449388994960859509716551345236657689598524035195950564311256206934666043736353555286132375500712685615054447066464901011063063574144616061544463827590308657911395883725157360346292832187999701653818793419856490694507790829309456542499101797136298915292765475241409279525569549507637083323307443243998461705777616287668507042971143704026522901651145743509604710483996873271302728024905490500162170720220391469053451789605486168406431083160209890659173669141806609373287596353220237394851596477853208037637738706623437909175590440098328263596903841112723052492830884272281358865670265551970771312870751839938759565991219128090770790749609051013281978746916825677536851010426089270723094950146020894191989011808399186333194953030288825501942166723322112538759677820989000202017848116386790199940236894749431477555099864710594384993937753468508699307391649809844356728627609303374624775182758686604194210114434108114152941731629444643007570990561046903813970683680410432263710182937624256307454048549864270880509452135106572705303125802250623704943614137957183245840624370945949313926001040579554074037134941864596776107764852120395925040663250640443762956563521522678168906295032836252806308037375685117383979601415617357980630925881532497440365198277772005390184290681020384952476356191153210325050441102425278581307432219470374728115283629633401910939073696189244972250375984678351772273046002966780188151323982755744739771555062654718628009107075987251910009476621023666294395626896784457459036557590731330320998835791123380559388655948659174807185848209018787671705641060726849748850093981962955612325969225258271989684655411252779638912375484702091453803281587601850715204835796034767506608151298755450829600881963884827764535386961748802483410565785197216062397954893924159896620220061074636048624914162938424434027372894920037426372703274838070346051448903583962120140277054205326059955852643000108394251724267805698045650057925019201637943423798264645239984945957531139422926497508233108226366432596651181763076209107649424237666465247023933970098587444835233447362898685384636948935044521000102663406761396456112676555777852911292676503436085731105160793175464490729494001287740826357974813228762153471896525908795134720678720387468410679346976040021568267524874491567237323860607565917187581264984570430109371459611823280124600174669616664225541108624786179748509470036086103938061480449399827917748045158738783927488053130629467797785328125257556074218563848490014511906826361615378676031034561243762799941641744288548524011860361296697358183314115574364099929065144339821548229670938033342209088426755248828415012057265390452335906688246648640473532840598904062806630991197440345206185650358406923824201032703112070149909390141812324848838595688041260269609430475522075472912192473068356927941547180514660433477139769326329247069552705885555845096485688552217559901746471863228221830326400965976545009469260837554438094688573983018579178885606033200930108618864115969556035562786687378488982585916163048614462269102852633949674782274040628437938950457176421640965862279667911862154333543088154058352263532026409154796670830959237705392012299343036903006193468463718273584821766403010775308922798127121525581126499282616505154252511632322519927520834548510179410726748908852450460381730963094395803022511655091388879591200304521877296144655667849550939000739050344411009353036776509654438091542128026772508814104699397678281953710612698948878715809923139414982724829800528481222976592695826443141120*i1^59 + 14682265659294516690820918232551982857554727777628357159482307262323685578759267571927187720216450989274821846380943452293566971289120635788897706816898194510022861811248613942560949639177141865807090851546712420641536009189132039787805630243429319749372206974997607549355248339617213588446937215211289049142802030474585015674458600393950108848319223390447018252902952906086261335903550162296241886366305299690452026328870155287824637372099773926366153209281218383151471847004660367267104166387470424192680665741634277587670500463038187640600780940735618799283259203769983769289368691370237137201578984796885486462335557592967736243811841621511602627698972496157563878552391497446919949471824357988909016089761758917684234756883041614822977508668380912434735021171586416273216686962931484986620949866980416632694648390914495574942380006372412984012430541841643754814109603766752200123319610355684766755004187282640082905392675269694437834965321250402713598034012014121159690798661349063903536810910464418039476185025981906087060314475758337732567002017899164177827083881710195896992031507707968584363981050678317894394696051749620331172372271596980903073146023382415973519910492769394319153238347276907574951532234441995347041919282468580835575601492351047632418552940404607289969076348071148150527336060644162640320453440961129486074039616688614709879947447870954735280705345737646700650602116959048974184883505238882646952772240930290386943318575587620548028770248682135327894945830079684886994750091750766613973673697739576857795331321165117016756315836459478738662584147642937108077122856026848772139991761485682809525436384254374732059061404533704878291907077424471638895908364742911779780005393182047817971738254854502415375022319595856314141868496078305575935039806352534411295182604180612082038610242026428437426156895931304734744274687433396032779506304593529501661806087905709896057387645419313712060552887244005510502437554496806949233466756892849773918381808097852488993999469989079523501121695151011028893184505427631687551253795299383149117090928715079476525987790300516707717886401864769072422222277719083800604055614746176223181091077945338205568719362478091931644297807796035997502179438249230895948078920197920245049577471142926538802688258466699801179243933415764061500184173775126035981663873469805891228792852963027124670454572929712298864532534376649926084193918963730919177706496933926989534776879999648646203480783412478834679416854675447092874966912680457765582546107717871403332419896113841852388372432587768146136253643509974473774808904256917093186671173241875443989030170945832683501819742385097464225373533745496166097625403384051881620875515150288950910155871287728582763721186443930228434125075031334862283762378985543050636885767076781547601917922572650370747207068256298450477021792304503224827344424705419964923175464800929178816434549900419817040100267975862831675017233103247440794775614896477238887278695469576922796266931876002773775467446744764730269095430439689017839876155018738898996298068526103439389971169019984256449868976676342956238541765341730480784387827551567324723299912666624206926481694791726498420261231198202538144722027736307325392218039732648492080967474868592284952363524185765911651458201316027717390667784237173373123542811609370151919880135288927866779077202389379513770661993574841520003807192969662412118571214258853068161451078456005628745936609503783397962713801720736508269161113367018623903772939779495814400222511403130265368399298409659255174565478218145679542823523724816845347958317651564016996718732139089726674529561516809330163426632469477493711057796543684248651055452993875676369899272660984500361290432789569936873552428911794157856267634590368608187569150004041063274549440688778828548567114835654158208236914696999654393313449532094979811530275327985429497532688264690095613505766209759347827349028451972327635789699169304171287157287463648981862444093755552795980190659257782012315099000715650690335301323944032118520329557157048632952592891584928195358666492912325080770853072148644630105642894022187264574099347340989662306717715240918854804722679786466443230466810897520252051365740220927596251612869160592061272683240921372520953229256420694677687127884430747487807998418167100083739769860141596223183553432876355258397339637753873197089391303955113755639904513697876943292475114442837084706271079539265270315137770158686073494918369389842589510924416789790645871452364081085858627787838480153136587292251190511487107617490295690922866379942284614712831165216669907080800470824014553793092367836883609594989169420841925630328033291448661386128822321288156431830102487569527617691626576679141149800946920894063441245647418237851320647095011805896074616015885545229410133905510319334168645833750685358308720480757978379027961125944936364542197283261212979009669212138651621552809538930811724855642158024432417682421721413273094339605476186197912004097927964568862182604346611841384403302474312574447187636757435231319649447727508798097383689134190859649024*i1^60 + -207862870598563068561395323376260671744817971457940644153563116861034593229449633817115029410157532845920077107074605115803449585365297251506496046569184270336515988464757638432250319145815839454875807013548078949885400822081946219062525536116507497332676902938315397395157874827531860957226763170175052547107883735396049560632140617428415435964124231940634675829808764399486701352332397426518971855767242095346169604180352117029871595858101424813747054023375123285355170825912365008902396446261380392530144308991719456041586397989945537543436212205579949156353927692755139010088332827186813329328761942668572149763491674156407013307927990472562447267746887336930802326889785179410708474281172589745884724573134929047188450204069171112326362946340827914788333615471886949563325969031904631270071356891825291091497745729672303397919144721134259692409230174680826784313825147865003106790355299917604875650584292301456399635995725356301842127350320149623135245649041878033400270153771488475260070873848039405043244298584134930152977506957267805566347154678696191056909733432197720181356192279298650737782922522317442994751588815776628464824359753088845407555802412637464484307710223475858826611850791878462144230291384439330433140169349558232853761331212927392581525168700605882816856477256863041586767477293831462552685372899282902018435511230147943681660458771461846126962678561733808380523854298266529933965201184459555558204085298085433179515129155084309219292759118349391954820115501987919948494467371844691246159572234189076277063369303041932258038906313828777265113556090079934700886067066849251400056447830674877176521443602229068996899353382378987125665110355009365055903162012159194225676373111748207508593968782132803243904025957098854748029356862092302024631317156813132112535765652668803557980531424717701142196784374426156454190354701062383788140186356426217225369923992690279549628250820314322405141041945657740489198208525458949329304910871539123372110266149100740788800035993858748957931508045795258069424946796597991562308945572256272929215743479829342788897481476523160251629135107359507243391658468106201838471277110541604829232371781786242595127439300190170853576256516192509833117931494140698336840713539190095181967997887732651771613530872179514989807928961628515871129971850751969459826571030047528750815596265233948991136099705266694564578407954900961263435250510345099330488041377366661523056793612107972310110810116872042228468228674959515070499503847731752498711865220560226742019818885887224304534925458329420745075226582792569458281736073651957465937980372009497115954706497104731027412612380528054339961103025403312556983340651656368795918644427704549411550465594661183414003789756899882774626081202940461803259908719616725853247157341803114105407266811293965917969578478592183163810662794982811880951019883261257435539713003093969944287679166407542294288239062862935251546762139686714470992224022560768506974976960160444834268731773909550774885355098110116483458950838606272600789147446456123531534743536260901929395672567330379120997271092076161416030245790366772269522469349388147892331102368832704912332615449524481529663461134065515043576134741261643012190825943267600910463505589920018494285295386239549121792860203062261655109894850416045481193903244687505110637955178877647431992508617267572340712138188799927079045548159173331631886761151793953512220864596550692554899481303514026665489489766523462556856593321469483106205564973933472643721791500108065914784905345083859810233066990918060971233151586358157816716291704974157165067303815595020981317823652226705535239273338137307289065096992919728505606750602028642455065401989848845378312338164413283000985289363166641227725949823036596110315492345298170657951870915065766046094464894641806400721238315372408237187643089159352226229592313145017979038751124071589996266313830950646860802733183281419707520552440790249326693721209807394860267865760320514130429703359482317840745719660644597764228953954550752179691580234099318892705267969105538756223494422794241459997699333290151426226871908372359302539213842191685482794179478126233784153550635790657406554036850874622012383111545337909081265027798075964109762242451042061039037794786615453481766581303251528698484651771237662907066660603725173712578568581884233560815055746262048874567040110279835178563937640671608842304882189682615502865211858299609275696302035059973960268255317549039624381491476228360234874869428621609697295458636989453201088326906275108644620767378585011449128557452648576476840683540579344215035690468475715633361476002798067232806582619075017133181852405747704116105690051353980500708962406446845878092823284475147732802460822484130890049117076884431852484144427432245204212591254558598346360578691814811854589648418428867837073952010534346069656151241419403515423584507442407889288555367294984997455665987471133056285828863723366784857792272466454519991547355276165868275848670907895670121003943140562910153050861445956497629684609065789494757433458720860547378694848512*i1^61 + 2180788089106879479852973699065484427935855376056905097205944090134964483288240445135089311778668993133780640402665662534810986639943236553357908414207535172078167472991876099291419336158508403915496218624388240253099272232815609421169261778469974777098471014086313613238119011563602531779516051057962845272287838142356979922769642352119884356875916729874146772940891123837375601378901715288355993474286053024266849477624958268524446926318019509010774306250122720813556874680743395019971109979898239384942099545894426120770520659705787041097342202042382625823533298860919904375853709843943203321132413005231865576467388811073546976363259613541573249410514450587493198337723467786533065092078170643301372629269463744122302525987516650881025538700010913030163644382270955557262168328807510006777169107860105114441712491029860432081439480923193548485926281328051213849065461069536039142263941181848616325221407827417945257513226970840184614789885999876082681671059282527508201132006968205778928736452021275160264383698533106326807809317711430787195803742463034043456502516924175440597870790045343385013777128241905116732423141314388340405901304566666328985272663460658822570725503013981110981921968816228207931881994854384759856367334840961893275826472607733963388035319454528083449301625269445640007746876100116928031555294762166380035178961841912423535459214932585068330470080634065104731394623742651060975049129877657719839718262930805202833501984048128565446957819837928970599798789631296252179829358617384104882953488303297439570428922334647743315747657457743491914698985905481060541500172757790552233151287361631738149573326806944891991322508119005156696804331089341427860180767261939904169847013346221086186924646241736863665372736447397570616166974475290553754742572213769947508304318280056937053718383918445320757208781920053084723761763852429614249210325472071173330314710252405580716400727149934694360638892206344449609743221181937020704949832514312440604199919703024636227577405378618270869411431827896958743343514328639842112023401825462333650334611184521773217070724130866769898414808537362285751481386439684558800261304082082956986683143056966678926564578122435797358216864862375514676949641650831627154097447151562114687963390570506583119976105065776748046217146905999557203923291266909650999278835348031863777003591336939287409336306989687246099707427778937262618595446101918266241908305795410203150294212347670281849080889752326710278650692395504163819336960193125170540345484981851953013359836324377384947651316018482098794205735210444631706951288010253908353070884582831155558390328593139737291728102619030822638819772173015942277892777514280385957320309239726233452051281948225749458397942371639898241260752367013768170888158772538687033752034246807897340468627893399388864135664205513088137276498761176916193130949425645656106002178266507149164359807519587599740045670266646401746002276854656834721794291399425638515106441209905004423519988827866339977257216061703365553909832552079144420890522530381492537450855154924741799072342289530758447808935303360217455448310882942860540766462837246203697721523904298338206147359011645321613262095994945724719629924798483165740094951638732244183943515109370259521287451917815653298920448016521124890193250393974691241683341163539128067992484521548374656971918638669199177722653735962267543267177472819683269836383141860955833573898206160625139126133005284480052694744593189220048122862525748067492934059954252196132848057253522079579209061066780290004556993860357479006650037840164678543955581878870300612040070867311426263034501057829404339770662672379806475898939951365141035118853648304615300832179903802693831253725270280845229321150767277882338176769996897645238748231391077278143164837738493610148676921597423366422790201065522375085299463317806275319009373583186441679041956499568950641044259552046017731451930072260738132111393918947675060160045989202364076461899337836500010644230658355999690207429684446729211963275466870665374990564301651847547083700529558223549168262295606271860628095797995948874096728979416083185593429633527375431049498631258234661495222351888192148495871787714530635705127505278327693205987366984401793650563733340071567540448354639444885134106790896456702758163621180293082207981016149904901583659487547056362577102850848177505334406781416795747131290999352096102195774338513225285475282292303860925533019441622010211568103606378446765944257319568370185062799791485256411828760732077255908781823558625490553735309967474341387709591207913488197477247359869897310332223895973344159647303911179243547813997506739626826021007712150879309257578876769955925684989764945030219535738646169318503008565067186639325877259827773051113769381643846889379833394646793240217873030651841568984356503376887953636668189803121039486495996744398627374082784413996964543056360188922527263205008154652106227023090738857304343074477250307577721777342921310700609304003587885033468573995931443986836583323817762560621426270479834039010014391711484624316137472*i1^62 + -2348479479223245937938081221037180095078263671217534739759275025029259448376268146607478320751351284541154949013373605742524261053809281016463605619842133852884028582035842967431122420377821712926491384915502827343367055524538994634158150984746309305627498737667725358526277165956147161315874394777736940653751622352421073967632406195104688670141465063742465108988270758791897462727976760117813586246610655359817202792803528454951861916442580124122325372751078856784103665983582413908872729422329327538232383163094359457468147506685118432442492930345170193259856673111956094427751807619963963907197344627090130154824703988486514290441478353493385037704897346421227475907809617060242793166175071355274645265367197649072864211603231143496016542855006557622056660622745542087899288420553625160351026782356099777928562777342323468744450904947891022487107648856737641094746991852741314058283500566268566040238778055736654162803114168960305176319860533232995430921513344499541851297243553033176455341098414505379729561818840415861114365305411906520832045631276986859413263649100593073247011891095073093140945270878915194914764503611720389071664314754691229866269969013357375265556812557358290655941148720527714325744024666313342105135493564287368478794770010593700579562339356337660681176634395506143559110329244378703271301666101226230979345545198530809757152889058667266006700061329464671366257293330677157318545506309660366200395669062917791176550263617223343237117851796083959968943203537974267036536772851022069795579613538612605980651701899126167295688421791157543245270988982348613302086660465549041013518116781918834639170632313192262206667586796826405696130871931076775988304046557654740943982309040483564350255293517876454241296759130731509196828234885537873589292749854920293037670592875940746531625424411654112682197472279691304305404284841567965694858844290786154393934022360693192940652533073150008000388710291862050398761350421080129838400522684323754886255253554419946420805463014017460036678527159399148293863846237946879479163569607292387106622754781783757664755130147137289104854526247836373490988660323322497440490143988080294901740405884342015890564922233006300725460376997282891311655122064410839689965234807393445578695249215851974450604438880101827807494261581696979237193574663856209249307284072499277522470366037879270745321719779929852175065706591971950549716340205033449516784058075515294968074719541438858849254898914861236413453939511764148657480386742967833919975931995281320543705978382441357270828741955483227720028136293314000929290713249994810265465860562258684510701935936832221329656843626343957870776944517022927532010256092949536730006787304756749091959679095074949807703308707091340430061527963528574213331044277776905762846791004533520665251013869745077503503961862188775730110307260859972386311854256824177659208846042506568568405794632130836189584656098119682069281226743235979698833801890571016347382556699005827087092998212799666809271617526849926493138992199891702517453604028833778004766493143035264621309042128081592174732670010685161605589129697134171511135545489137933919786019833605794885631010772254026179830682335128337935400192264879269150611973129881405850879946911846224177273699594984813564139570509348491335868481914690905423547341111145837406445364001200387068406461659271929332932387992012540751964362603917096869138616634551945147537917944493637948920359536090172324077309857064343167379656993488846844404506968091094326719828314493287553405768427504549205225538281569112956772950090369129015534327935347194305191116055526155318026065459139517282867921307081005619118228128009459805976140403035917549601641577139169523633929099371594314863744571090297142470202086028042934369422065900871671705397450278715654167371987178466856482954559100473759447367899550366215454548333570642953731666332596450503978222122411964237623267103858910267668982009795813685870580861669496058591255129274371287438194619814153957399382962547121282611068650554896268091460903649542822795519920954610167032662016448204647294393658013122335966246047053355834397265203758021738890135549293363764273021149296912184637464615811917847812933706344807551372858860501717465868809121211276204097308366325027854315886931102074164415170258273309333405583409140977193249912295746621526166834241553757987351292303838179873418931303233798097161105332196199904896945835204406044388818371500092668420544545085442659459491121843904226466755752144470517019059852331613933199306534747891827922014795618396267230222619770390660524410407784443711491357555582033766815699354551511995262158274456636477590309676359772379780806106377958905227803431545721732713082243175480598734977363006751523923021704873984715830455173691524019419889739282633003275609298885011828117636961737466846662095737545357009860320118062728128464095087337668750340282033095898484068349146069695426474299696831965104061106746884290891579829841366061084546123541260242509138441606145308077093000244639891744286024822842764112668424574408327168*i1^63 + -6599664920308309822091295391193845782539326674933457313161581376185871088868520007414582289114542280196912212408356349853180424500259951777380501788712113897817742058902548774130159716972689921518869056556991818642710040756318682440272770996510361011315515920588932642044825170521830077953384852904221690706126428895776179665484603975115768010462404470746538330982532087405410160193757483687439338932876105719502944658428896489639436973323090719188246129986702249416004295396376576211440905730412075029505306667835244759326061507158804510212435527481429452795863848172474910455744675166733292296835549999865518159260685693489927910094053689003927796042358485259221039109341117570801267739230086795659579387149826929524170916554595077698162577275583585192103062982673399746654452913691759076367960522576531390748490538763246903907816060755388507939613675906843753054781539882001288862942308450624298620298574931144250278509457951912479793405528460031169371002873203355408924777186090353437698686402237312225512316908910129907339524747284490276869500559383672200058229316674390007769829269252109223628410497940469282558887793965152785978098091957769769149398956601124641239823744098262618749921551330960297097206567597700424827326697691505720955308453408374401991584782137374209981797821387945240164061435424499229408773430025583462128909425166457077291219128084355861105766225797346390404417737063662849874763451323097643170039243061658773125659656778671683075473610710705455984655120940481170325544922624728434569291500965716682627552055928444952364952920615869416385683226424148595156266087615793201736649729407938107299106564265142132116592957171695951393431864717162425250328558307053270548655977484921593840044039049023508635214661052846768056871019891583330879008934880121957578133205602856211561933763972109129672318970212125988233923283496223887059409206970703454764392054639997532488009992160374308920849742035517665319461865705393782790854220779604818847263574172109830302617000061305587028846162650687484227896271479693373277166838219207365460559879946780586653505722440814365128485967814782795556058157573054302378321555969568302054014364559469384568143654750786463239137910717050577404696909469777685392995555699897656111919397690503702149475425221257520129081122791114520822801000762606077535301093819556766017594003933259926066398948768694750547995427615266922523552040434826530822268995326732643289498365652576795648130904146732036371442920751655703318824046803194346095290217088700887934297839697362510832335431051318008597116916263775638548093730659448132009922836051122837500427331327063946563837285241074895668180588085059539897910242325391206610528746943014834180737590830490306417203821668161731524342451169730489621943609658434735810006398715831988192532822169214348758830957126199843473764208561375824151337021103943065274745724730429832175735625175617137043269551965580507382487322014493091927069658350875507102978495191859412391379817088627424551348708081719390625782448913478910361597860068107158007143766743251548180003906942716958649441116826329957731548592778411890748377180266096789449460171843120920720914725132399751417320520846189861070481050427279021977092499717194670155813433897390509980519896630412308030453368586968409465839190633146310880945087958194938960395921562834540961709037622299432110726728299570913502083772885409615661247499270836959342179774409315836969435709222991003757928480920553693461872792236899026176406750671599389297237635148134839362965302754472442983237728763491138383566511578876791779645788380616965504579617562927181897050779837319703105493969405578319262987817173173461597007225590000902416231817242817333303452006295596731672205441279040656435143568273756824250523691405142684679257224715689130015375674741080712927179256145936247967456416264470951894310361439930129038827986380823122228308361483948797774252893141902976089318078080631966706194439072552160269715402701429957559607531917875769707361533497980103649480597772965538175860777903289825792961544437591192678720820724395426542120287184771486206514414130617637340840665157259890423377624256583557175671174351571014828392985183940034266771705445293515812068215278634391956557852995286229798972458428806857952836056236235793453965783282854429941957450324074418736014115871211685797647705311743136084582598794471082526915998154615858888928655448579370032906688284691625394635956029923246530999640077072000322332905697956595083560084198727960106919286529370963598898667958835839477223907819974394081818275780094393880755860773119590475990456015405734595364447269716862595713636590880996486549345549325272717240236014693427973346378842348944917003717518473337776938336828993788046349893337930345021621777627479304410241040591272267901012328457685711431536116820093267924336932591937028571205746684491894192280250643756967451375746637658973091580951745307502184017032777228348945954476887254043046348679582715172498582404703200151932234240907375891670762505038313351684353066280684643812611993894912*i1^64 + 186271104106120221714096347875468009584168797241345070014047282024138797347504571006131763971954552238654518366069999996849574951721943896884348242076037232523377082031838519821427851839422457678660231172643436966027102580323041026670257660451495382002304585864726132882569756313804290492910902889943510607884003803227060238253880568470793953262887662909243645301847159178767158699105611305399773271469474791228695084419835709554043014427350180483815192122649161502543056827913599653541129874118035192041977523644510025400347445651406622157695143646437282118930075171857051337892166545775060899381945366478468111009052959220651464738602947532939427627039585310739914800560278668196414048554963854240731089465728009150126282373817049842859706239416672769480402000614424353650300905326516676133769320210254229400076079289401417230957688228260206284960187041582025894372969497150176282256452034083375566246959026507946922874017650136547655017410725677646261730298228501078604145271558523240412752273517743809847894898409165639880314828289655187845952361687517497819342357885549190190203733483075922034030636421163058655775827815905794680836933504616933132701768887008422126588863741937942746419911335586119654828553171978027974395090657645556236318309179218844847330544034982416140092586983956733089663179548889051087370051902622520814922438559695609901504545916915294168348366911603775905953682296991072935754520205619244898434908407033704298493569218704614375133539366115237155633857241653009302640846773840403725470079556483202895146933751787659560016128468758701982608577500135651172982359124622178556125677664383525006117658643565443625759619604551151998252461975586845049229325460869292130245053891664952676923366153071435176848402286067331031327200994228871314476961512498437974073944890891130193880848333389030000949799562562414839480542218028474487919595612699603789497386666470223288206338866315730587988717484871980030000100994642009134961158160046800472956546780213739241388015786203272071725746693395888919967357736541847897547023549712447093906301378823488637439395246759417376840809188240306481257507176029401491619399759731960755557736033806028153952223476588670405922825157475377212417443891667194412451221846940039744311913612710842592151930933384990840338596910227897638435417947816950512017155622996329625208984057771981186977846567184520306733902682984574813699994708561398159816734335269033759932485456189385633161015911738022640855100991129920365191472543009384507483076209303716207241885924083861801856817242766598293970976035146111670343432560908654104981863350366573290234457421780180733643412989786401843741322569430202311741877460887764262730778118250216384906563997254412061509810675602373752252305768152639756922933769916140679347033127772567716989716251086408471366692663067491476918845474485192495098553989188268479762700704762561212345381407994395709175973880341600442106349859526460247602154492177037686291991584231998001576012600155897009237192734629689073232486179079939463944359108770423746343988741343870869189670131061631105444379044726035378202709639252202836991542663490078702201281641948198277657675660611759423554959765141073264288277971992298667999406483460168705368043133184877101995266925510764729518043468949054529038083621368821793913778775710551771143302360417724428156937305425849047568266427129217776732194768535037188058743861207266709820021347561830320443812789112149554010919138879866502663115777627556749832209341725692186785565378206661509082995275292224538446758614562084223201540399355959154739735738480621636131017384160575971973748320531650533490455891503198338661947415256448228231896532280019643481547809716625890754880145073986887237704200164710047988219481931706187567423775760328014834089193164109615865600069005056295269307886729542343614500947904305226479807765289040906486559607306326347753013880076429328121889190608169919804962520596937239869809872441625513351723307300756770010339802767250124462628531153006582008113908215417486322471073705871966605865368878431577658919668738459530985486192993628513558895005491341917190290498171154722161214435031588177669845333121998171053915914086852984517631641078452232952874382570204728439438088391850901838217339347000201498780930993355314277158144409191055909785181132815087947016067332556980212150567487895857501634642650836375080881615091461590539326867946289902018835701814057861743448987292981639110250494477090043006181936300967859751884163584838416637965182809558346191128917502570750231063783877897310780370742856982105945962356234566125602593750497731292306987789524136806617016242298132900413741031569151999730341233185710746614354667912250935714781233807102823088523929480583371330530174181377402587139643773963671631454986948175825329948873896037702790560434329940462156740115080648191332267051220383845245021448189285983102955941492641724343727967734375071548092905683730512210922126757031199521570572143384768786936270272971958109749546067290504613519819260952853435853847795049826210545664*i1^65 + -3115587750232460224392664358297059149243811736566593954390338761270665208156789520822895454634404496178971407776894561437792016555174743345408044038617796846832129877795682769451165640465067820146530674433736185201096641549924958245505635123388047719864061107007787192524572805551100445794728938676905819574933932735455488886059466999549763681340097058606207553688820442728451659039174407562314223961111474568242161129146790264599438404588387320588957182961696447444231529054034898317166772938694752083074325942871930141277006013708876345471301809346952538083779312988804306976798183894077146744887575374894829767041491453721058163891258649461386582384236107520693436459395517039051112325689299503620303575213960796666551217427302057925609748736299215538038626077659527289550956867119922532878784278046211456342818405540403847859173951805475213490929202439762455823556276069689311561286886026046677718858314687511587584333573146982709937045395880457779101817954210887857606204996863941329240010268428599157570308907642522603842210366797030685290286691145339926646489247005870933804865173573342388332114729339973824234548699003903628270035358514070941273975043307218335320588937049500937719323740724848236411243546166564899782352497274643088538298333628876109033551813863290526583780341755462669397899575675034001101957534628030086801176377199737915604741208829947952544263250640236221222098322622440854531704297836326262731800408506102850911658499884529191633978841522160144744750789620778729357390016225929096769748134989628726575548277495895253129877772171552729903897067747019118183741541314521079419654596886305652605190669351907460335292050916729551644362972014849586484958397637415688116359776553925022358349447423691961390550721545051619861373886862459818230754981181852267753964417887516544376762763450724149204023521259409511300745450570426034728644795508935965170221771644518387768287352629676872629259520794524007070761034795902662204317069622298197431782424578239563782587319734765997304553460248164647557978594620782531938268427619074417928873227262045405294061576736643408948309763064627501511204383789818589546112163408585833134752583809489497001770064124874550746809029059686456058276366581924297373466301991401159663204116987989929811415596597408348910935570364652008643613594292842432035120183174710647752525292874080348332775423994023589609745944107719936703804931783619867887265563165589552199232741375227234393721898856427052951388091601388370838487354789613895437756744976196644823534361909214633367916928859970827595225727012086340938373774332574610710682480598599204043583527315215911295991185304729020273313539101722272124964853075535020543149600880690402342924733063033553544493477246974207941180511710770580727661376384255759753518375337257691406826790322937682126301943793821501364506095781910297295409101098094603915480275553453421997715402283746497209145933152450638812896910753205366999680861035802493457659298222108161973683845399534542714016187311897730863525776080713529591604415821521767915709887744215996962727575400525343050223824995003643916715155536762732971743759268581205686017005914393713120837001099037122800544270446939599524853471677858955887054492008209200155809851301181463075754201317375452907270572794054118244065842334277933348779838667673935078076714156701477236448834765471060537574660340232748133463458961179815352574184746117766086940038749044434420326479540218341542420323281641687750852089897159671760822576350345754387732488665127714417326439472237594950564564411193444763914402831912556568652971239581337087724733409916933660220497594830445285143585421723764718523231734529835839281454558373486252383967870175753827222795287555292906545695936760419645213254776070045888953420364702811444575123118267134167523259274782232911275178757446436459778711282373204276327736571668206387506744049079433554255112604349207060475987451635833980924798330413154068121771413937279830503617997478457293595933853143634519143764144818951440345890271296013908848966428230846315308453038647640211454542774628489915651169570478953853285133385442453138911002640789561339605631856196428751527955993078770940080301362824446222663234320346730608698211130589214923901929763102140806098267318966584551027115191325558000991613865769343426966696075807300640802518927473803672338779224845978614999805640632817346188910350442161007738159007077208072195489244486859043376832125642117927263328904899566200067358789471353170383559068235522510977914346881905923783575075523337944613595036124761838365759231059907376380917106130273934803053328309003249266144412291386221493037191792433954735871655047591304018753659961839688855628774447031065510272910988885172614446300524439902788425429939781305898753418296542093837578753046023719946346899650502622679020138807498547916376674530800877993055074070307073221938495938893243008401160790215238291305522974478688744509698515781994633875217190016576181088135405006369362260454837697171445004355758092824394585868403062359355759085486751088640*i1^66 + -5589358949524865096459389057117542020050352475032000369895939051445698353894037187676805263151948344658143017521670041693497264321866039166474876379340822538241841973388100307800155895932006208051159341542166876578234818290709788082955394563386010683388129961665616651794471823552509529658402989989038230518500643752603927297404977596137471626618135098158784258335583390225014573428534668218483627145319653680205146354073633261770388623789030560254510720950072449634422244776120867969847324234263827924339497382564015718705444427722546155230300526314906841643353288665052013464546816698909127974336405129664735290618919766182097439108589940665859719375615007895257867384282130376547403459672002467432829416309592965045980491282879550278304343923540214125849686809880725938142715076878853202125911462396824684857634900789710603856400573040861740408169446050898999170023240743341782218693784051432017321804314376020221978866750405102084743198152727059871021414500170631919122256424450324401837743811034790752202242674272309889238637067744266668453002958428872594106577172465158227496158042255989974954076772326288311527999575268583954684508368908849978102881116721740462008868807169397573750704021949175418792998373540819332207722839244595717179935185110885004443243970335577267581984246011745407033861854086809576371364752302967144022051390024906804849924276903033911252685722039435209373386944956018747524566940386001212741728515219744086657459298934860493544345485345151090796144082485183288720357365827623496576891319455218732584438434497602078644061582915831546420200636200094215512119776631120220556201351205642325069064291107420904307205250511663255169490827544059532703511556627972877351612653800522690826917842828722343871927312217050647583511340489336117851008296724284449625104193214496281166986257697370028307507913574064083696003738471785343096428000182716277617393264177676320775032672469669691257013923146557422640588720489890369314885868985177508590711775505482033104464212105171919131112353714937555765399243453505079344279989859636915456442298892621432498895283563473022459536757544389851767894995552829344941442888958288645761405339455703423959894066326666197455760367601576779023704443360972363631421881424516752112996282715833791616469786118869977121398671648415466267006353620448334671851846379761080598908651687307108351292672866247351559962120067990265167828205891996724482584350761569048659310538773974073597554854585967660253720149839126288720067761118128421079372518842108517948043584551093953081380765834518491491571808588470791686050144597719117554780106850391196495353529125734983820293475309158139439862684514923817095760382622678369511279370038076946514007023747230610825623464696980530164573129276196412173666305494184178406442958613230621196688024613817203835096555992150512303808987174067433228820392973531779305868984048798958071123643763191300402773928435921254061704818367974432572719321617790730004050617650600380591548573917079831205440999369744248961374022902698063828628045747976135520724170342656016177626952180288691199700078835727876898101841892475581570959127230752684955188076905564251166957143572872841305187678625516415708777953514849559213056343004272273350912736956117659018778357631756771302028572517289048768654631215549960783146221996131877890448657835239361253825732438439710141396245822066890778240025833432599571413634691807738001875286300170073096148807987984227552722759505548389150325973336521290159412951809489357629469072234612790063746528635451470428513501284152515889511945574233896498568829333922201525566181786135505605484946838138560842370851139912733432463129835550732362739683621099396101510251083550792537257289614590248833248111327418074531994153191038394121978720729611498861515769834653038133481337324551528111297101439397670525844903323131598696777812160923121010285457802933322276050215568669142075030437392794609574337443361286116651969814596041737639641383577038011290371332051176453705333266592767185363851131759630863913749603570629024605973498602647396137825982674206799748141380448724312217955574627166775086473831672466132386565701134356588923890207427318154487312482488348458995905095316965876041799498685183429395311392245816592328249782686212820082484722740184521201193494465806100678819594004762727896320868561780632319363140351483843772452223018710512660143019011989775479793430527010299071092028997117964401448830475402622657578081589767447359635064935316192074370306425984698450796140657542895806057151277687321223481618611006811950112752053935862772121844463972714131851242499699185711758057903239039633838036712492702056291835972004373280021459240243082987357561077515624019395969306365169641760514009090436230686144483770311175079010618825203664721155039346255805351877421903120046610501609339803140698351323092372864328612610882258239973229083172218798110485839285804667489647760326498919204936247626881195457531077404226118045325805965553727728650117978207965507233959562581387367956137274069900405389211467776*i1^67 + 162466022635059540003535520488985109706837958547485739102646198100338095617498938875953207787838366304127081501383041021475032001673098436975329356158907588943659702271527270982210618587141088150905878697825483773101302496998088814056847661079776791442741382278147782541573715646597065825439225050077763449610387579027342613620115299938895687756058143634912822240335264283298426323893972699197416144538077807929014900186633315340411439522832651179070687999640647776770265267473310049928328648731109413931205894879758604150289730937527883496115701440173730477397266035626502563344970831914383074344856788496876164910394565041755243890251855617943174553024662074069337349523851595217736743616145418933060133596856864307158154091876471292073986440387133108951338548467000669882864902101883786948735658317650912541747141888377655881646206595255021121580015880342400683527573519617193579497536623518301201727650515761528347747679323355908408394097647485656366393926863796189747249313970452117450974717087082543132360846665280394093655236354286239077589113005823890706796993302146325269998182226633612570599414298095583119772673993418098713648723678453166777497036704241947458894128829141841401833680635667133879992248262761773685783440898335017481188827210838827140584124989212872330054618933528179731799476745367951187328100880386921242569597284933297574423217886899273202636587524516238234330372432772910350410072193773312167336548139635748878570782491706073503458066912542161399429182584183535176195754654518252013880887591257698858578090015295205164241918842483079738587935774514468024899803910234097944014063068313587417486087398975931743872736192233788412773572215060920399543432814836308695197382258895879560664188072997628025059342913051833583650608455749815391095976714385895996558102034917616338357720985105458927564056668589779628504011077450942347966558906174172157777222237947772295251453181125256986634385064624564500456886813903576967507663180154951774749641580042891838198539556083108769791763020262019647416978965505873598078120634052848742337176894786735381142263624420991166492934746251035738638491813939408955446144193847162931845565255368006194621878996823270382526379636607190871940641921552442822333489768016855073355582357335966894476530599819876397936990903812227033044339547569354484117135666785722264649237046229110873836626956729968677699484551205900687055245235686940330868653301907144920080804225267936901189283861235534311732305166026936234899558431137717834400198166576303475280198228054177629144408558696126838922376865653459875426743013114808924699617665641309007735644963687461239439469621850304718381273464390632288178286247850367940002206135285689834720996721493534335704751826460070520602015809303880790945927183603622563934685073759708225324761261688716307012223815060451619920965424480969662568851099593029545467541247577140835983331803414369511673831074760119201722304397846836378703526850244710992983006256198644311606549257085024112058202808629529390109723773320079461199350524029267346990855596858284866205876304638456788414743483580825258062174071848845628511776917199732443893996341016654634863777515181906384528386361681151343108620284922875483769988163639090687454968846475588630382997081758224422074534901626914529248940744014860967535306221467846240962055349540986265780425022990108768616322757568343765329504708223754631118703578809896474224871721398275633163422705791497656814749379541566038396748447183255365253838034832121313143953045581219551918880573721845320809024451950862678529825977241766521815699972820571215410639718873999803628061637040071320251570428741907326361240912773944481507978198548791274990775236296419188930010634384885551520467560786285767961942512969403657153188953227201585091895856166665472706181096373009503756326950940135901147116533172179550783997016918774598112905652602097863551199988540033018815631524954648371591588817763244549184575347447248500241051104740268833253413417134433612398744349057866199363448143718876578316380567092093028089014404629097816116024457196025093596288089327028840299813050283777484419831047658223587743706585959874556060994911926805375984739273719396375225731243393900182105262245437773122982725605660603815994678533974091183506700040231861377441200284330707575657714068980628493574980101388880560278347873221702187950624829187431759714801911213210328702717577892767866330899924537751745671099040697636288020651792827052571365975300213107312483353920517680791746255281691542102662281676054107940641564904713931551633996836672615486247199280488520282934194126063742947709885778165873707673264568312392007277704613161269742724055023603864288768025588251873596792121831784711221166648130978869754715241467352200025191704341350168223664047513399935032128465678485751780421538215327772927177916081106980230877661042214269354287821965485611620705245699158615404963692890111947853227113519902020168192965552459752478230293569681476091900940198964719177473258460746961960526477002448544738242616885248*i1^68 + 940560748360720853805636568800925153590449785448322415438938399323802588413750517701048357267328926431807842718725568008284810875634556794841409241799953446309205887063030226235082937624326819318813276601402801821508271225594739136746333464886187684915824568831729088553637604243669478566088856420117949590485822769048133878969625346271901774748093871283938308567331585689014670702988734272540403288288214898327548055122853108104448143698245090753647838739894062515383711359975265186364834198573441040428424418203444071662984188150223441435808573114291866438280826968239160279043127731976275786971519459134886983377580131050710603129833930791074061613415323612676226155939450824823514537816946701512623672221470293243917901090505726589038109457582612242803843011069386923536566441091016979950868369261828664673412936192449573424944868224482036134012608690083084597850026142130378719993416884545967344548798777701754288209475051687614462540208731262936016242120405868387362111442691611802122431546053074302418411037794945034988267025453297280965553749145096511119504048401837973138970215033310536987574575332784663672285074571884833724849681989009523049272938141536900128332676565834805535341095165194340747773265853784078270468155323057597118701776428498246687412826969615830822364570929128114045902950451390896323783292724915577240521185075496093136634273110464609611085158823301171928925221987118712818240693465809334642541233971932669905608961171500110737937605782678280084015811815238614501402928649150601027048073389165569182080553379372762819271164077615005558772165294690546527178078086298811962629036052446404939249128421239271473517479306075860121726438933279682114642865603674884637983599362583338066024411687735292698857088388610827851747125876284155893822594977712098355074568933995588365645050747585850364784413404910231582220527408200760003659626820554685351627343964422322165401512071431237996817090678420909015328476477025829886927174950536242708080996075735551881454149362639784168529164972969430235099362704978826865841942327689658383976539671375589369518486287691714925776972986745518023461466614180273038522664984791646193100699174208032002408880006788533588816103461123521601010002199564524804946729603051282126792435502248656744522282676406924637177976281858325992209934553229352101351477189376435558591785587077331767341673803926342218280288625809887937950881740375290023817624442826254774984306229783885485785726911702099052579333289316782605426933938091587059374461389333871747279352191112231296211619275512364301633256456408457963854432995065861804155002353518611010259460077886883295345788265794002155267176323614220325219854738458607770946872189647041847778882814694517825093304843224721239574184828552302963947561731615811282919199250741738468318692174971784312557320002029340811950268636904007971893967836498318817624278031726170761151855424138447109226068083602087210825863436181008578369259400280938719458851057465490930327586883275320564571906755298884987658823324012954958523530529237499766077565873773731284782448045080561428507155648982029217150401723826690177259316902033318534241443347934914622048516371052094428883865204627023499324884204885011110532641431204102554120897834587025224341364327111370477373395547138170001950002110422451149330519460896362461264484484735474148459661395748516990939457479057387338175808494108037889615263422162398416637050683628819708304194303783499790972445303322626653071948240013452938861760375119220414636040048933932013849793578513832720256702024010467863251138523040747147863596028328324027779212873615070122549758871066256702433649547571972281986843424179610989569218206213360390185250485942213577805736069602562134755464433703662436193781131057150699622510676457455043005342571852254561925226968040116052290884892787789409847020672695651489269120951125656608736640349179303053154012780072973854099681721313298674333643989900226428753205681466333811663536223711177279648303870047487016610783950063192004555897643785240793674195455665720860659130979598124070398286257781084123029623027491841958817355970325033308365361320219640892802094973365391757814446061379065054033575198505191554746195877194526700750281507907683028466534066651494470367604542581205133121347027912978373075857286893123280162960236819239844022149283281830605745019416153136708282617644409686905502356822655651078521318998059376263628395750441947607756367070783666968506888675845343074804160814122131409914973746010361309691267373458792549133625130594717380206989217198094705520695794057811735358059299574373984083015196813572943025541817082810132548628224524860594242168758418613386499307331178779002143477317463740837166054945182681951913682167043342833805470240929397390355985573445699134932626027081084399670447154548218298395929570733151573337425776881645479492659102298394938210716262540788648442357731572571809264159020316732268899958024708300353118263482751388564230080385357722070863127739731145871529793545433177636354128918036708832837632*i1^69 + -396788083739070209138420724036158649132050757618741572625554813177786840136386858385664713442241043043581497714378843114344393930681319183182231449133047813264998977238012554051073667375214771675848125213258834576180075142328952316261860609993890238867535767493057409817629288387912739086256463072192890927039015366800277969897213161579832871707553674706929994568622378378574208659287420209952862311107994215725103180126859883281134302662628588208478483045257743179815550003522789199466070906163269935401273157586820730481819839713870778972860120406270196074017461738831776869071347994304915679209037839274237221354322492187702092548784914802163999735526887141017488098753406314090899986273075878309456080471940424327964890384317690338323260255494389874959005005759297650579142786546435127449791263737395693487445916384751666885245483099490382275374146829229007096611972707130107702685967192610046243642308512877716498035863253750130299259237820835337537281955095273147126849005367961337749097259803678426284493140752656045539599311000262115778988776284100477507947752560277746623248028004569000965850214428621265494686306914851990535316733956652715118013691971838560277873291996602029127528095271707666922183789912715613130841445326224476794628115829832728270298344130315812073583691282150496478281796042548769063933061525918802953480862967354711223434572893480301275828444738721160327069439141354076538918061933421060667831246847715097664094637767432409146901574123459934012025580222347162934733591194361501815507856148817792631425728030033795540173610497811995797022500066840710758010016255737189171033543010174633695684928382177031679108664486605342196549049147974970340249866984409993559487892952194538385100601282005840199825060702020346850177043769008247388702599675340205278582147894864148986273118785188499090264003595240951317478200316569642160919219101120905340145196686807015222883376120853111446659391748037865420942450392281034275015302098392403428995119331606495301389433291297662667705907733708490718808846227126571672162453182442592205119443342230412964752157118048399197370297741393001035909560550516538427399907894167904714115896447673149204083418822608725320145716108261600757842693807937671677130203409307906457334347804704406058673272388082774739840498332804987339949519696718432331084897603188735873060228056641126467079581058589281668384314566991232704921875565847798602321977815610528038256308727819790642237363033412388490242894779893881875673421449006684435962042582890800630039597232823808937216207939751365615413130175061669237953550396816082199010600371070752541728257686309759214403864085488810835835872603414438390666708848198678986502204863916514711305145647940724973977093599080176874772349206741188870976574095272550710841658116811867353286075577695333327325103701743650835609292189668427089163632167884410453913073558455543184595929209016464169742623194705305891868951938404382001339731550472501143378820868372672818590295377515163501037134031656574011688445007351595471816585911560674321238809579451289363202361797164290265191054750541325420129208952747671384604265768298723445137301010579716250813343994287818412110288902926752987327720750405956797204145073503055310724169885518917658599739443108491224679614083185331468685771554035016159860211833596754415905323937364643409247234673609964061980688832205483827305784522752414297796048458995677039042806087977388559163997414410099580030329316624815263948792033543421004945249991716293272937323232126027058191614738528277339081677587894233674277973993579833434036047174499897026418259099575482093645294207566796343273217719625206260783562888197021910025318013793328427618305065380864383308946913766677142474918045745193410325299671016704809923144872327018443345645343769650788349460746374521924749508431622559982071603137261017604521379209980370120663203781764984896252558541381434512043199732023405742022424668890643533630497254835115415709918399234291498059769333082949314125482116659028741987149580650212836889537335099992072708218177159591506122223515588407427960701212044673888207150691287042375771823616733512872910157737784313037460224066615919036749630453303113803379453336038451151519590797489644033462361324674056175733540378541698551705205955022162609186975895303584108233103635739273712479600500288740009128482140117043514408530202081884022782867239615428650095285220228629620432955901404847347977818619891333140111785158876752392417273656239532371900105029894916441678781606288457369989038312481263212163573793074152624155599827787969857033357730984978671960226667049880775170896634299678624077374548902724398728363511554487421897311416244921877833462525529315361024421314983010006972579409140534762550946953470497660755598652156241348750450877540470270555818659436277415267313617770734331794444694447189852965740041610053601558114635464505392686450849325091721745574407801448441170268906946944298675952986720612571692159863240782915727985266232792516752280427684645395639536348538339328*i1^70 + -7788711552233919018152159220088654430360085337291532030980497865090871350871875436235689513889248318139988025243850074690636569916806672511514765473159207062531136420879256071466927558182138478855451009413485624749084720803936763094228316688909694549418992286938511612545702464339768155429044358121073176889379527010382537581443403637962782080620216867006552420812270273437111455272729646334498732938649815831439744653097212194068517922866884110610409899776634486838353965873741742416155466742265672728840748534597519798478948070882184284777521927811637580112469146654489624845108911544466265834012900203568575280570765194730020429325388491341830506630502731880531515080343552201391976143831858500270748045272989786619773434268160527147856731926970536356705449608469656147640514828073100940116545649506945360032425990781018532943310822605024024814885399302573509076976066965319863444177468816444208820511638740645780277591135981206222587903317036566152311784208211309674544947387062716918802114775742292947632221163256182417761077065637698675972092401232651414134824944555276476132408279745778684986407365434154784828500620445136920675138334662163326715815619247436503771817212952968105855101353786864453060824810551578458423513798456521496011702485769933367031540603932953695462817184930592467808817832188618312521453825577862774068028296402199573794639033296643078627734943490720094305819674726743791339563776809848921894142605534283285472931018462272782299629320327044431519527217700705880124718719905835233065087460963090489514182617542813651305440003288582170265910580163486026476635745856639891395206699928446479506730581422368316467470590261926078188354596847367682792092560027286911657930643199651078853680329353580766587166077922797719221958779136832801575387938720886910779258204262621776390853534283962233829845463079798187483201918423701407327608358194532003622907052814236861408498972940685313024870811957463056766569292533319376421687543529931963073374364134432185025298899540302349614283748898868176407776040794597675805967054965375366956714361051198037348482179135134609521590540227032793799010072281639609295441780542417654333868557443129740386880443282571407802731593818064587998277155097390340007152473905375608778449470470219910073702820136718164130180033275132747917801725241675281379932449073212761856805521436125489979707890136714806132704097133423842422386590420828207047860903300306432045987714196367864785729283486833215066542175040581866150887107361540821199492597346361464111736215005723009773259639501779451957877706089714110011493016251176368953352282868840595399956167694663304010772951986701894678147373561016681787477852705859252466844998397025489049340190293384532932464049635551211221739541095746855685371490170517216293759075396941327814216837195580388896888865141455089106773885999950413742728083574484727280077540565999648350706482439895894738438927253977109988344908664486302936148853629531902020144431685657947306080854642103790527826263126303103482340074744761144763138052131915350474270099406768624267113776848474252036063866104080371769557148448008923752654302950290828618649247252984834012839227695369037306346837341473513428981974955733835121550418738317747517257665525944866293180660478276999786959745426725188760446187091744946443362087271387257470229750845676840970792980964082797402511164425913845255573001411863658438727839790871883578735915676181837866300281547235628657213018402503154455298320413850308571014025525322079638468432534907841813567581126293037860071190689210805706611648121859660688895544268601337816154048792353828784149554224655377746251458232258240536155386707815668960676947967298323101931332268229877139795965230913558701775679523248008619285084919142862447441215325534551607930489388400457847020573962378524554448749488086377782109247703316138580221330533735650679551131899887264971722649697982753821677305948906021008658531118602757202547221529824069537353955716203235944666345074783540980749944941168649500854361566049013846420771629469445988054887429277772340750956095543911481121913108874393011880572734260742371702520203799643601798938295673789946346540654695479279267860724478811758828320703332735555218855215149505571884934318168067505902483714300562080504673330429108729443377112145412035407004320841106605167437061143467614111944746832997934105222200174116687573785950658269837365995919605028792084045448618844898969598686398905312774042188223709015575106950105160057223826241871558777575767410332353444335452092666861017339350050178731716367307027970193432467698180164153267378677328070422107566430059259523297012750302110659165630605613937353691684608689825100654417603795753459132022491838835452632467825008982855683378775294548054917367146525397833661808214788383471445732331197430067053289371122460014149046489220268170002921017198569882988195825726973210261422677197186952435252141510419652276744898535680409620643409687496409724281644629059311787858408015231961952322429743223902990199829823488*i1^71 + 211705441732552098716239322374520975662397159876859520569610651150984025558244729965330395578292144109663879025196959688348941802631438715099641585849017776894952190043066872247971114759696341637066415677985713168580119316528162194726081124415695693225502170276049834798502418775432524609002903238614790866635116552753859470792739614868432624320966199137502900348450337648235536733472312670540397236134839537201147767234511022381288388281129105225750676794737596907936046405898483897982070980392884695348110989081076298140903812792707820093666654468530229628666851579868094234758902832721270868603402769653372731459710361958334583332580460265528164878164461613701594254064259867813799082337140019633946633502663350990452319083965068287227333028138490731076958791036103009563704888313925502216595293629410383646204451739240434214585909232990446785343167110825348718737860017696312978909392513870887253541019484893692020520989979295804648861750846211384832779375073903397475127755082180714422307965723360069967844884869827207983720367257006639850389900045657872236297125292538555083619230649068174466877941071633042860860325157907624097285539115567768640443990321472267693872596452785151376160796895856125700035884286209987663837019596833190291720051363424128042315499588298744961610080574424480651327693310025935029632007825179982221223290174562679499199031007086892488826486258287438821891288124868248553827593858813280445754381192005432588801635721069817459893655805640549379788678745986884029044393743734161781917056315610660619138151555491002620725537169406428800950763408473649985366819375075922083001262053646602953828582786103942262142941802480236427043085794099228984304329413313525738747552790215779380592326441429732270203257981745080733227419174124724025251774537207203360419111383217061532488586440904330540741868602744141540436038520954971263746784972991644182789023416358581581052743797898670849658702050940581082544847732743726682573373829007689227788437993129003492040279761457338357712744934949978151753398453682089383208641555852309020131410225288157597430586237822495065606480914406177850649321908186522532049209362355709879071841515854393969877189383666564125813523063528977678279536796477752133159115021955271835780855416419247047488326951243567749515512792561289438779370927255730860585462396855325520569915490114935876509269618411202951635905125361931196327784063363171307121178863606235175501415489443771999543388836740381713199294599629244930750777403200571398826984794574055695049173513163897299791000541044540797771456331426683014266247115522336119230575627847715321320713410571875080400471429875713243154534482185387091714011925608531188505403000528518306637122813523833531542007348932197530411205759759698363478712907411369762119874218167585368857465887283327007129783016210638374779599356182010694332423359684267507128476349448377212807911493096077677943210113794621452821138291530129773831750221324241324861687584649428557921986774068963667424883694999359769657083665449564449395085065813801396206608321508740254425799066417121969392798342210948333848604412034785187893040516135313852412176218637130170940629702213624981067377308798641140336211263494027392273175910435652580036371625695031005851206933741413983534488208037693508194369080070955118525138705949505776986557429480998881820819503752429372453104930648650482095691093364729482324298305065837392488009617419744881796665779746905139316962022703396624437493814155773454723532224571967065711225760785327328115763206716005792435818725025707800655956300432508146948181208602415619000784826787962984067851539445655124156704563745285440543781823716510349420689707445921585113654633575338043961861141927747588796457311652306407603447631329066086218545716647631543438553689120615038636220187263817110448270215169461346049996583712609424723975404839829799585934664399473070912238569952746028859666593443186694236204150997100474935319778658424576834424542105963656412843825754942966352471916966619315536765185366844653284269920260677818147261203530109140667309287899820788706473262172392768473228006781046382223078908031680459709838558909065701077804924226022140623791937218227533065260193400659982633051787688264935534200450590946279831788916375026062032009450101641606636313671371531523494882140284530234984797084091137041095493862957552464795853933527739308615954908813783110334860560384334922465446469466059948954090080111369458033436840079995634833311208885990220886041969474417720104236674599822435942779936255631048125056779192335752761173411435717980002330658946021244726901354785705667834248676469509331442865784201287229607161991423880283018578155872709953660566992324892685686607925711422039096258076816713085661453647070209809677572090355309512791674540384801249196865951925491976601040435691668604443959229611760629635816077365721919808517862875262758405498769790891499430539722750986270340287651391445573022493078263730819388549724613401743701512085723775616373501267978780733387833344*i1^72 + 737724685774532548218004164211539553998762965757306827237737970763813650944270300984947132567952741548234526120338897690352638207939328882327522236463714828131852655713261885681885706976050200347198730965004460235658779057700017667291178763020388592437751757041388874817206407401883160259606645926486712089000444651994882357114526192027853550233033353626468162600835015770614876571760569318400152985575895127025661307735072797348835412223870089432718446818891035718971825946781472316701935313546974040375630111586836368466556792862472545297256025787355876289739734980419287639762399068539863928752028488489287964600829206242036468929383323103129337323137670677701628635400293759340451159063285851841598688201071254609565457086299291170670982403028309194467082592124095792309447337923024300428425407468527487568766113023354335503973611578033430193851764790737298230234291556877581501321905490531185758818406182760985123211176897418086005806834145580122250583864761843296726670065027685781189683366449911059811179455717209930023708688619225790368832345503643276323886533197510224838904499001786886258211531304834676895415296049367160316821225964949810875237315145169033835382672841329998989086854194183801312968780045588670628647997257156354726687351050926402444258857595182479056243161617334097442740579462124536516295752561277336200626826419957332603059643995227681627452683523231139019769061622217947958115115226979117054870140577005019981127699231771576674571344840148690622340838295210251033566595886424078796490186357122777532760997555702125766460069370492311913194175871957511558547631283255733973311364789872498161159751775275379362237305642607552586571562738996386214732062114405923555942629607629007168089866300988318820403803975193813126082973272787710110999385642783388692067180418392335417698167247464487153331594896565345692541617590084662261916007827113088867036557108136193277351781675442824521328840933116581067275253812702831354292560977563851451998577502382187815143416185673894138661686765407489139728954163387418150762863387029998009984084355528033207379614340506682584981469558361372550198731128568539981247964342554031517580662218151885601259563868469838557973775849387523145594066489656352883247008088394988967318668760879637220287047070870698045705838140158236236491445029308081615237229245155756913112981803692124665619128199729707795312638642778750584033881318700251039344693968192698076868940358534705808762249015025209528610381900231286833825536141543861621688912068263085833411269762463280114893212996334927237778762571555246542257931117153626568695226297100115750774247277298368826587917238468471321993188881797563808877912232269812202056567610019546453569336693943542600031884623057186798891681688626333694268883921338789119911710706374247312552619548909062313894674877404478650062862891290142535182206059343361470115033605754977483814750895385074935111514782409370202300751681618558690778601753588560194656430877838310902640884312478412977773899395287866058671703880482232948480247293787928215975467823233253286197133210291518832976799516769542267497415937166495760979886098859993073293640154070697784693594366996315937480130997662517888298432223252545785527053999738554676863259520114995834019115456582545877107491031757819388745499095799053024637251238121303425866283146728527214127144448781429138482738171717527166449208740001193862413452330126265593863989348001134619307536121234901631050765285498300935392293169312885904045008673297378377586812206128186229394773746272156649720287304423473979601748159037778653392129383150255030717462879210992845593517006710540455482802809015387352732372649366909136111575047596331648664242278929370702257856466514550236066339149354495194457902595505099214237939885422189579477236354370958221131416613832864934749129685298439197707630125187782290562664746562448379417038282513273793699776801909496327295699947672359668517031415350688585960975326332404917917602148631257811636009721568503576962255299582909940343050877327380540795915792376940473605724675701170235817789056027614604462849112097027554142253097639670037272179651911340927692607355432667204827847101819960883881109650779240756822609948348586815050861655024703901032167931129779769619090989261627284328789868888618161871391685489061340508386875057787862771737632223308516479603590650567991913329040702081940860296550020800862604362335692569102416745981728207481282513072972787506274560293601249604694046435631231908614839182133563270948379295605230490361858524248193997746123312215374996610038915998695625815123925007459220365147617789330466631973894080755035627059986246245902181172592749448513676422306406804543615582006541930896761904225772470036496351050662007768000064438210836929608573978701415597688995989120507507728847086122554457619817939740869811670472806845225516632259617056076183685742433386580351841178350051364008663636329927530484601806030408024305121297310661074600824309776768767146670892460675447823032767048197475401728*i1^73 + 5595912260967229398440800340959089268895586193110471023841893210194135877810596857501129547026507391002658564535602164575606273475887437062747495476998486058567691525939316312758317514426355347081414479583225981953339982713249069341880164554055049104960086636927174192035872119194001295440947929978685623352846716215658046296449897538671132199019976281183656258542523732924556345185856536950200278845705386028391991739065198418527795433521695853262617345333579823275560050187756368953603144535961505187236481046895884241074865748317399284903817066389040852270681364102241259722725123719878426506349956049440880666687120734707221741945994588719001042535594029452358577835246776435903830707933453144508564724630324250120976640545002945808242944216650956894312773359841571832530160575977321960011969683081956962171987905570910830877546171679834419846954654301518166285969750953404864231617633109116106784474293095153709179568000641564874557072173553852474529790504806170709391830808373061855268920390007798353783724051087562943623807116477583503556736984819213734163106730814229068154335337471786246552702988960508443313142365786370926188643789910541356806746406335867605965416384357593814530362506150158638647875160619780732525142523945496524820262544147925623335300917972750925314529550674795531825783776237202385573511139420370139127470041286091690785353899843546164960936458737631737677634373230426134310324061636950121173239839849763393420653727653426870225199377615239528906856073555649173876665766906404240489760866139851504173364412535758931850689373116677542632041952641752174754047953968139402558311125934255766972113150709265334063723917317689223797391315498456106063550396525787424820684597638406251794409490777347660557406024528764922580714251615393920830139852630101424758242462456073292418790327027619551379834287589125280273164483990054896754376354078224525562010470755785619535912103977251379774669028095872232857600484031693340565157515755403040764668115546514011138187531902196567429265051904433737622579373963026126088230701846866004889297739328157703309607185243992906826971979085409994799289165151275059078444166847836718546001300446413094579610212693755032948258022707456903190409132699994003765841218156268863295400760270378754932278221509607679223705685971550531821530311861077520356014304013903157664106708884029968165677935885751376735997456398100897358589943130452045428672977512215038381464371738989552489933406677939754955449981844446914819312993210464318867151303517249703282104101354267520160926953981191564633693905876755273406269430026718898232096694960371308671153211566790793357817309611510920577066013542162000140141791027986533000233290397705227788689660213982171494087159402383968221594562637711116115297476865586266636578912555821253735205963480148140933322308614114557951006610896238276749298350592076730832485182151469790614216245114343057967483202755671200351645157044401009820631374934522469956131742291533838970741111028088403700431863142268167623165631048524224566364809118107654446968633825980049397007590791234257731693182146313479342604991521090129734254936064009605883650789383250148344990932324231929476429652349679558884923349456163688248497469300996430718067080439591541074601106081039053690366642104085138155292052377151342663187214581198840569134962516305054894569190210747467703208513378503729110498025291063290195654291657280700432969532826955492456887178006008862817660056974701956028571196801003553252341801478603587426445603301707719527617674424423447712299323966144419572444178112589803732788603930689528007401492315138198873283407592219221459777107251346372633447648288958967806651431159410575021559804067496764708326872200264089846695710974483274786810733436824241487818794389079065144916312836404847683826598680852186515611761281375890780535799935348277130160555580307853452467809358725040314724538548735153513718646567455639607253978448485773468944916067271182450135512614588830367870490478530320403645362308896123042297941474054281057094594779754026929690262145822999305706681292141801078647179906144822268041090491382731159595532248936506350036637928796538691538199041350299506133698032655820369737492408552451856373399764184895291490821012008996884451189470305360480598639155116376062318104663379356636290464409894189350192534399616670207841182224775384972068718253326862422697515002305942978972291324701123537500713613539914524422016610987688958346858210241463991806876536155474625995643272432436764564815334802368749987465857602860774467558778325153885693178606169385184069066671481100429473180638626599437886848273775638984044199014001755267473440244978611185127766449823624435621555110879184449524612312397033089197160921926000201976253415543452794467111283174330506158385368724969926157357027544113285193051692477449109426614519666156334937057681593606414934237114176007031189496318757665807669002265528026602058717511529189735470223534787902944090705334858042733455444407373013308971065446236160*i1^74 + 61866428805141282446587380128928968558155782783931271039827484033163186380841215381932232712399922563255512894955890460407017451476762833230667650718795411401220094981431436919916144515254824444364237190616688577281600412168754836825090748527087813492606533511145306147447207940529722316960891481310844686543719968298495016344774969353607575597109577479042398257725394807645082024959508789418453901909170468509663835043822446165755251134812252616457942077474639137197614266606107222701795920498173360661166628947401760492288127448282166959415290906127933194744411190760488611451531200260337893350808064129327681458312821815667158656716558623878663859187154336054975155877060634797531413106903071565100866363825409461821743620504001020659430761026856298633217136949618330379005829049027199232834537440378103460507933459954597969013708206999895589254779669594279800062153924459125685257068965383151913741191574081963309158042521444284543816209565269502377472366929076742556930780908780481860575436486947588747020556786713207032690254782577994855027529035135323847363500970681190085368203387384696259051185166608997179387983677730387735824199195726306524737704865710050961248523819229540005896776006525984583357699289889946249721159174978906215574028381282981112989266212333470327174666789101733213920904859503064802730838543277232510180347435134106677010689435958067716245260652324589186639777149702361732963991726584947030538577193469015392262646939874176439818368882730763408097415729746805079491584898824457551025231512535468557051345928721608773210185477522846227262510195923797593768608461875461353273244216099839214031856614598631365087415154701457074831013451988315311170883269725368574131277972268119435995288590974227981020137518037429358778170713623391164574848552076261510000260887971062893559373020829374005974075599880414490934085393511069432082930254720346837667694947435686377818374648966772222417485670527168203786721534553967913695081432922383110413791703682628057769318723774289678321626087994797168530625078626660632871917904309967910356439447564496374558311539513856880506900527355925573337531543025237736122350163212414789916547886477154943839495886244223475993664908283049669625889149617617923926223640801261183123001490142260174915147960097826975368665336476872333980077409270202896790700207452049468505623116241914524394589384096767069023818868913573228859880843207912507158283250638887557518255830236174091410618923092415437791566167161062253366709390058367815093485285465820324559060737714596596290345995796539061572106470955775074736727318511038817537757809459789379744287210508879366683843736316861269116661023657065331836771873812188188789473309663541894392457179095580643370287518759950358046905195343974011470162389742676121874810466710793852132078996062349859541175850755785477206077447352470603682881542425383185233399063649003642086763906681841974330396753386092819120856674554409379067840856676107043875423640114319895000279023428553261473126560417006887347453960998100595160190142336112612750060985573713847611107711571360184201779337567655826555173703453804490144014459716778014967632273747798322886067977810842558525122247730736145289954755985907526715575220898593089991399147232257997273173720911351589832294564257237484833207204106375775739730879940346914243886879056855115734813753639283556214967223124828040473062506339371604977529352033305396033585411650484867321380494707272917488652096750346509707445156783241264835559249232416302491656070752607776427134935896618118163740191499281703063103498452152278610527649636271313065080476864425591318995470449121701876808935587352971930215853708036541519195372250668561684057298955720790045577528306795175405190888038642113811212076378711852874025295995168413928614755303571009035789826216105976413655055644274190250536922294940891484856843368894092262556237985935093186855218551811216248688309729261802149733937986176099524444262435408072732842131671191536352365534999307253654626838002084597113629161209773566257018739885848537355652446413763955621949071196798915188825881285588770903823331751209160161878915728122200505431306530953019817991908430873423222799299227379409746969088120182056082618434957113542576395988505478949030983796738513134401680538606282024400761817124901337502696447495356972348215149051881166705097667370031647633718803084213259330369666021916533946835764067797112147892070267520578667385038269174342281176960315533800378921312405373308408642875017940915119564281208554929788706921828968887604883969106835317284770318957345863115089340473619745029793018185142903897128601178683946665115225374819288947262034848508489487202757798567404026823307880248421301988186488552202752425262275622473275493740853832350443710143777992358148518350549771400773992003537485218232161599482159191209932258359497079126094097637453519978202266545445089964326125620081705067090094362325158254544897937380559295978861673734859285796404971402068842124122769880531792616751104*i1^75 + 94089083165752029901311466503572959044748344744418701085036107902473598574317283207389769713592452659243335381003148130788645720123343830322364908674724256858534480331839636765689796823390655790895986567125913664457664479795800333813393486123622601114124737458074362369732077995291378970075446420958991691445687519431264950715967490899309491116070326488775939731988862322104723758423252245554688671443540830818540110327085411702280048804357275874005602539519712227430958492766308998242089952107431900271392072929965246823457521316405608544056772820353147547427310631538250810285567757661199830212105043266971250131108092303000613315083111563805177026488176671235976218295935053878784031610673428628709943832084181866875169155762300720593338550187654342119445159220175753852317994846164502855814116817768108356914850495118248713176495498916710218476712063911571781998378307487930034344255070402592128779830188289683929732329046327636582728706805389194381632379447008058242886619390445384890693648027612102054944349025627990273320311165134764662414986865944790606164471407522302974799290113124850599473544143732817871587396900509134874843736439776542849256797666258439484035457489877444784026908209608250315193448701495675127290928890794542834288416773641077072309581068886344300461182767816485614506128811953791621477710186740380421495256835152280060039934557517244113531684228352220373428256370173124461808883379015684933798580796602021001338975873656982561799222601489045207120492230529280362926329808393892568712523969939593147519117187715089493457576366309071145003998655092388764429157305360236046860367306727650400364530312930181243570322613233342473645532203153109241203073923286866448991679819143103882953148916403115801063157031436985259651464063267424012037287616143652853679932822988947120749467262561652716053327182718847423883980842794522540306887203123252348488318852183228836264645656172210987511843189299688055475414634791820018708332984911966405238267512982692273960749777777297755794967914147296991562877787688288009125092535370312867137456998782733462120371344212854774705573730614523394074368144315329949591564759450278282128289424028262371785558119239813630232473358521601929872663914214270735108028553491755531043173082786731378198884113190047456337216451977434578859791926131539789313056725048353841026178816312513605258287997872406167727361750572845862486040319489362232280039129813980034820552239442398408275755615295885917643294381314699273151074439555074453505514981202778498929736750830456253848881976002981891733236467633022600110167036050617558673342671574913674823082431280336989944548075739694691050786610048012798059643931985339982043435970459607397721923981134657814914183264490859128433956391887533120782864330078268853069548435906876896604768448209776304517629850377072784865838405649241132590092961387482975632734721106329747358262739050610375490924653201241678370334081602846843322348783536124585259151199690940695143919436097163103419425996154454006393331079293977134960015326190363223972339078095625458044912517489413049560920753600527653420507682512695183255685352457631462149293074762603919723805202537541461292158985815346402071528063130988752967615169192123746288194763269055965387052560126643192993026491477938932051821089787848907152748906375132862670378365792580077081220430366839423375929642135810996396905542850294214689228185505151301836378151512976142730169131509719780540825142817993736508642071142534284652215374571452739275013937749567923815339823244494183146015856651275300979528372049002544719403815273600615187300692254202787026527762600281867850533363547159108261848370090115902514580059601053304384289819376847297105512970347555975306032489338317664988979459700352541160963949824158278826819095692570858745618368163864906649526393215501884067381779644833375856551419980085222686202182816465907842935508170602806806092225865073978025271592707383843473877366195393617814324499604481662320882959791291775498596407161731911889367310570101761689890886553099140802748383564977686652058857249881612690141408548348773996448995332463161685296721604368838997039463459525129457280778931584655227084403697436284333867333740144358932110236228372220830178385179006111006006102242005510222118356556292389204301650791261349915438378033285981205999450789329189449447337173989763527966658786895667060991506714649590336788504583230414367959224145945647271856484533097390878333631060346486748810357415531901536975716033240845888819819118677744737439270890345892502888017241696189756629933228440299888984545243677002328617929099629412301668650475965672951523179199868770809578702930678055223914585667116514178632120180163703010593742187946950992905900511942967648665125523957636822339915192815526235348033804906967632751300684506044060411530011222882176030385920514301097279679662997356898769628111231198255551036095033641307311586880969031744734503438350332474892722978946489071824717574719217636075688969440585580544*i1^76 + -1278204375128320361439829870490584455896297547946714961115552432454351380522772179240837781198230103893615186469650846980861934976182332567482881994514724599962947680690658560961061221503095451922016558816743891057777608267301676787387305916947598251773905192467401408376302704321379686526317389164615943478160605711298577452247307347979623166924701857479424791487987650878838959922402036366924394142430910630644271705471778933495039683454833111227427675100938560506509253977636223305856410004813390442737538349190518553878957105623620978863693681484193868790694119595710268752037108339826634679794379591214814283086724763529020247364317835424775251682097044557783354154205537767535967861194322179010993963243867574458120247525973999374364046070770401782574810317492474766880483094511801230765199519466806825394269753646250861159790862465463283623661647774978476516458337765766569101509282294089746482328077982696734954944421104735599589020311028889209379545606657182087844787607100617078642490438547380491969018898249705446106921569699417739975680212504848318954807454698975353449530352717602811632895223298976606604598117510980010614318548722401074545495364924725402796196994274508616307569709727728128746452404757211392128720019584704721144485302443939927987616095079572255895774165581048025088821982447217430807633873402063473496587067481267176637389927143356997113327590786406365459244994553002392266804319007435772208738967427160292145058013640617267142473127312493165975908609458882691444405575059746692059141038827506615827052284594313409215369523629948271645657567545719943826541484111347390463273486532561024548757774290905901770666852801099211360500889311252996424887491362508483935567979313848366458743685477765198903280971934971629696429001424067307501278543953463520813558330223829096488376354824187583441552610598391706084814300283973017483316507322988593517121601951548164596265107044271513965521101304606447430994015861211397016413531401018992013883170189164371664233202297134434216600128577268826183299523622184527445954478331957279471814052988109991811726940065019206295896354719590261721013915712124383352136086194112043478427873328452975666717268522987660829515711492158555899664377381577176567933162484836116342479017729424880467224431236099732729556516684602649883263878026959610685593330465274933716721602703407742239198315335414590076473249201666457808146640433502722812970184759741073191704714468088425153200456820944528859119509509605519556055929306274405593041991021289275723483616318097816168520406665295061990759462292643839135443091371668243970850564002006718275011211027198522233290555913326632760769231988916878085286270219453136884084700284903661331756840359726112473848468219771133716801851767832460493265870517723396752550915236652811424930885696783580155462446427281337706597300188849564661333393747706569256334174915799710608432566531914418204281030564681387814096553269174038175353075973877914427439477555120207214871184300033992979885594611789931925494915272705290478008899007667191572900622662619074802678638320219252667662608700182766307689028152847115415911973897515793650016048918428349023794962301268361518489653846913766709862403239442484862240177778369729946477049768338256721064333568612378896220640666148852703629711565504569557043962115974860665516218688064606741557220478696460709066755941211055938831104120530064656179967125835751109787439928875480344018395527628872259893560037192549410016348965945103642236400521313128518174969237125469616403033716908213712512005613326545398788054071779577558925578496432478659514151128208472087967964503426477419612725039371769195197222918129157667729726023665940981257728588415979154176783103504003563107144204176471286811251205953908614654626203139289588070118965813370718305937979409967838970111064333004742495731688742563936465900450913502584954114153621700030659869106947791867913633056129325953071947759049258857202575245318330353194476049680536911624716281981543384182602657969059835104330843114011253282505343430954078601440373344123533344278016102999549604240170941767572306694328114895828481483284743637487785029564785169230077318044152736907478523486917465442973694944226209459524056468537036961063266089353238269835756241585402433106778064435163572536072956511057186614149319969765731855971811619888617180164728508451688606690461191464670024822350663991302359276898913756687408856768273132454475047850726299006348534303500669240710405809290440456777611324438452798588554834119855366669374881352275320694489849749140750027607443380301703423564951148327137194801555610969697375346525232322846878271013462112048342385559911727864443195167016584345387174401392945237591631555229307690817052857183225737539054422438558226618161356083337970843840747394844824164122176724931258804979909831787747116152265173702918837756578800562218938188190600117673171268441623820434633021699046399257561033342220769732396692187686449773924588266969141078253759127151968256*i1^77 + -3834958009297147878892612756386493018247632738468454442969275619166515554797499807712050618964066250550262357657162645467342063238202258040839113497509947010587875199438441122713548745673798999819510561635270312431003604238900302869407962968222587975350797049307783357908561789500349507272636033631466082027487374933315189261064281866752475540863595981338819901589084384616581348613848246359648250450360185119085587140198385181959540905077387701961679767958505507339783603488203939015984342622185518118791075508280844844470527823573167767953939451815081331029253887738076335853691001854723454215452420557983676668317026952983471797934240397217168876729544784066510778955907062964772995768460317760703363580767102503504955456692889790181320660577547132467179555235879821369416774892781758913107019180192968166364482445834521696204595437881869901630258136258794999382860294423535903754607660873744085438049662288631936261964763756969893713644753061286141106585996139114229642635094138681441439723423415123917018304110528036873035804393375065130604169857740700542067162066588611008581794671617363423072244602993640275967042884847552810452643845855659671525263352223907519000557550916148989625208074080224745540251661545486303568951258142176153690637882257368068602594126105709270399055031410882784084984423410011233912942034053406897210022990338790806848587668925995514771518337341060182458245569888597004607851784181545886598900558498801019360730075937103390492268459275053750316787629048112037459809931064509112761102004737098600327257925887831936343410603200775555706336698889683669568659077415061648855602677917996740332721760563926545204393193642119604710156282629760910745230500978599864202267354423840205029013250352044940211395076964341088331648662956194343682903464158394640067107356970937367291376492435868382808950646412345678234835490482874474033693393914513313550341888365331723414481092031696639538186498631506989341130318515917711994327350536587689112212497474587486905915160688307445936646564795756947824708579406281642336524285394212565900596418273880311386431365291536766626481953389195708907006479149129769713660010498611006073137036203911594757801174731572638393310557429036035999463986339182635929735047670331498418883584543958468912449267685054134124901024620563974598101288752539412403444462392180881498514069200861734246842153652956607225214749790803399254248572023510989991959748565900620708534748133788217413733865873351709487804913590823975066250436612173718898000111869003475475479171672385746781715177512016078197761117138525519370175644796096020824377769760017075554226058543117931574977239247194259498706807197014832619474992971946733879812165460553736400587610046229548271641108353873769104149562409070255209124280167744679728014869795821329354213856826278420203237960268074269884735864070653056827880188292749452783112229800239283221905109933179054641371043823455656233842522280011923172185672396945960936762443133972692578521265593342206035860276429661902436731621256965033946701938515795751851958954587395316661600126620876269557701430807958957320437741464325698918600567048727067744016929238138987577860258967237686768533540224795737439418729249459343315483293385844072060794883232313392389787080473370040206001301860247921800755633645195682135698003206229111950103498456412516418616494863615751754005270506312469278188034466156516146157195597385328189297104865089900642490754555648433729462741689896387574885440208860341480265634855227457737640809102355176254625559214333737393083066876058837076868793518177532335618804604552679186260463748312203521132289637871027501090162967408712349604222296966386086068137464732485107527126730773715151257071695008391078687488577716082068570964233397853766053414922252782854852216606773282193814795141555939728009805514725469383261529701645817347557143756757645933512427330752996120934748016536602661896656691342241103042589798906777618673028849407026684400577111778579227537064476634577537198836540127955088537245711255566906792071993995008099411657117119350046488935291293463953769545184055322124414259908232492001574892749516155371293608437850004286105996504816777736473715076039892957767177232708972902291532870236872017806384253330383995848812229682957830681566397141424226572162369065158795981648303410925429854716980937940047889797962912666858178143376685205297194448461065645528930982021706634262186744932300468069583991922893028226758775275292232109705597298599319141616354754789354053821885558932376723850993401448179953337474856467424146316345525032131129928124573573237687735260136265074682137605409177670595057510368099147718816182202749884118027783488785270524054595746396280315204353274129933780234503754593065864414928147704334746315844257744825534180781969540992574008262529310092136149249184663112203281284616775161350182693459962111649576393089723658126768229586077010921932344427264093170178784003416577004764962713950970623242184038272917107640855691264*i1^78 + 6089385589244199265637541684900667563156233031023682510134528908446759248358134911630514447591654844346734541127710674228575458102381682545802096270640166186539612996628080727169036519476532236046418224226233905107289622825212466064643340732799666984210603058206294570271399963229857275637974644724417399773742042520510802163252929604377837335320631946942235097106371330548075262279420729199329043863180545698824602433794631146528573400845218078385498549781448690825814232255192895775176922341148096336613626865068237577913658423069023512918374576326896510444644938154555196990412928333105841628291210878036615610221966596092585724232232861669788127870446976151357425540872089876315592666067192617261526842863751188858107601117315540339066618274126000621013079255619776466047202649684035301728861040771865316296620159267406274425951738964704525781312130728155885284560511834616938744609827287558879277573406462238916126772114063012275514844340156788261344613539501006940898984836726518385463597510048626317773101531294409043648453032335641882208234221018220450732353752404751329210705091163027862741421441963687724475415942497001521788374846947967355641791019708598773834256997243424738049650729920625271913063776976545356986974166383513496059611966020496658322793557770985526377137055787703144211966135909429940544392448961374431009995624816410346280780041401516660481895071792094411178597474758731768341398808317611499379853798088053269130026835457416243048159308991434324281565608899399063397914003698094872727861267689600637774656865423436773929471157278575453440751257589447372545148809683457734247251046291972646757782451553067161100743616161950460320459972667098564215830404956101685780212032926232436584156645245700392371458181534318637661630481257627345097837809218491121359430263342014505696975386939930794490415047801326621684336530898108658021489181328554040216061513180017822853242142439961591723614400315454439616052735967331391811774772155834284632849013834583191110221254867367513051386647215134227288623191960368202042868672847686771307933921800929999498442323478938556869381418904353105861077940299389392748604549547034639978477070150349055163130561821007998463966877079593643639879811152521197410823290787909435122143966154449378098211269802526863101179573974123650022403110248642373427492825509921803354164502042997397984290319984791976805228186591158420778708774676367148603869231099770868525509458335615971103017776682162955496317794491673105094355655897833101248492812422137012500917526916371720162966968034768636412518732055692503083044597653824455354029493914688782567189996793453537427021015434413662021062413128360279356622813505410958934679158315580211227128529526497525140698507295117091652455867020065479305823622400420671034819398266673906917126693736099895793433114980222445362216260902159862632392087809021707640911470772451377962410963174443514154622460739361614354889278232386846690719411797432001156040712354108602386754619315678902269042389385842793355406888262612462960421035919297464486722588511389130701513649353786204628127147784345477153853655442696472288512031877586283264618586059228452513120523399357263481554470076690848544620170951583674043042406977678479165609250424390479402392053423653089683299858295988199673990954047647479822814495227776742430733732511796955439806988957676508820510415061318593895837671400249102629005877487255725685327448163092695178470702089125307495416093479290943161830261861485543062101405850278796188777068292438668944501345395509017648395201749540522634642753397604540252735056720461954912838835626823395412619171792657778989821992504533636410222001702962571700745289805538968547250103148796423170343008739364394222052904366944784296358215864274606291195446283296612326400454111138347513839496524734335837080457545251540551062122970967575618268966229025150025420100215898509246918813980196325109205579915193604615813779888389052502740608405954469827305452199604360443586941881006392072262979004621101136270739604346434966873211990682437340478159463819076349772006180857653489719080305828723106876740715447840881432363027886176141417653925064937312927029720886508794625615499496832638658210547241805386829340967531859814837508253474994318362073351373111509734263959542918111582783354985980014939338439022783767701012849424851204654560314465836657764936360819023624131631676863150667068072456070195094172813861689602046757846961763314492097017853241376155495701888206589118676111668402120017178980253387156646769469130898205638387367476665842944140540237937716341218465169413794138791094072578665693440321805210953382410198086938177625509308469365296358614761556737968265852239922450757957830769037789493529844487967591962885351372885384753682595572373731495995729862684493963491665821648688711596332295362185498344235201919708310423995287963642584362097346565401186648018789480010777070130531662149438628255650739049420193582434134811466726397031065670714983972864*i1^79 + 43036470142830147781192992482227176442815038007363942953380268156174598064890407885040005013621307189381875821780168502388511767489894659600334209092625719361249291844257092234801968706139836625828416279547134314137503143188090876218262875741206426121533226610476219578261774526458622512378805953613509786997470147721913500579209239173969098064147988993799367765112794543507747802804812436897307690248213950500795442585017147729314172849761248636231232429561509496673153063477451150642297703386983376296365500471259307456263553990754475741420703449329087837436203579784021495111526236464160119244511305499657818114885346155392545292925027282528252762377638482732188368565310391879004169034049538590454544303064435483878471509248462025516731316587343756253688161029249206802143168562813538453968701209120643614277855459691887150625939828392489731810995339214861766178516304759956583332852608746460787529220642670527058969272850348669975236549302878156533241190937315802534204568619996340621881922951558175529683060984732054318925571821885232975106586629147821889206390034805555526148332069597109833097068946965606158138373293238350193445342176575423691579455581779087136756733587943877379987339279737803075019358449058296198469970047803244619861317593594524911283214981502421997847010562424953733967534153356471017058983691800916776501764592191646487357005825860145206431776780589909907853348883631334916581319866034844403264417663680874070732381195586961774946298133992176216049438645559016897003240487999567614219944066379293722951716477103019407062498382864169275243775850652104038499593233387199844467896230006460744065311796909694674746871238035315583842823280391866354598528042648318084974768454047258142643494201319645653149330297393597897694344344126646250896862385462091952903799026140137345604740869335101453058634855083333271987623030149896227354759791963641466795801211252101778400545175532005456017588083870633911740175115382136962255879636297191888231541659001504196618900566457674953635603469413156154651819652905117069473095839566601292368618005537078502936123656742629216215001906694763475697132656998374487594833608032273330350038221107537876436648524918467758756452471915808084110834510244596776288631273349991639337556449584191075322404847834949540026251714314210066849119938830984409190107059623166206744974187165869073895276815415087915567780502710512742346363885938998650098349577526211795784170246924265826927210847572522789161384947233252553106521769426307450771356559310686487175958676026790894528209989547491083437240917399180099858529205319570980959865936935559351482192917417170103339330232733012038162990289038553814185194253782744525370111101337213205289898247021441351706157503003922887132301033798254897884982449322731018471076767994651787413289611934187618778638390768360390306658121363511195563444702203042884446295670103330074655863979443520030646083442397029911393183323680351940110766360921723464310864058319481014657490404781158328397403233398676613688360715557822181968230415247928240537776456722542932299259449005072401160450511418649622269272712837791301007421542772817055825671720328031820506971856712931966979192877248828177907176048611691046288205041644128484301181462796159926855904871772406831819571548626110631743439314198159665678812234774117825652124831623080006932843074927999030981108845385671764202805890292891316855062212512115353337777498407741640056510401306261781371881212452073626856148396746243918553657951656017764265962816062470026270135049044389847385666524808387622194621065375813840354749881868727028405394436271636797071408345197101777074622576716944571156084040076477336767805992905461944231828787858038889685579448270682585763787497095771529770285129316388418664771566259540803514621101306283240785453767288514272185338611929330325493493274544077809991356417621822687425876171773591850572744694928148412002946924178040230825944422201344427222630207689933081910383211249999826855795872106444436377042193503643293613546238988639936039468174007595769019222706028241079695482206794344215499287604332053396786088547199091678940090100447103401377553653834968074002963686066471875250130341267578240608418753425372302837885022871387387384463141449351606530835555192989950568909134104982867278778939995016185721694584327121096292842526340204859428974748301267355640626029690739203490235405626147779108303969118396954057399106427737549412920026453371649593955592162648009328744153257347812527245119300328059966066860527395968912553550918707361190339592838313202923544134884402598058510804735434045555424478848121867133121119119441872383870561764490373264911650817668471963959768706711663893326488588324465103709682357734763982413900385902028185909897622986178785607872901180230477153861107039626767477633621448092661783875846642599171057246311564154371884017800481688168436361854953358192643105111228555014421918210973511347779815480015984215756534998352214813562679774169530368*i1^80 + 49342497639210504457052810489021558233671084157900702615400962329305568194482531665451736581660559346631756727928304014761968968167460583439109173425794214698957716559692473617352178443248803479639068489412365633673774721913621865373634902979412252995347611204467504049706818604593374152908876437528367706120222284573463640740704065803663024124117692564613689823945210502409318397596653022197232754285139248544649797855077552159059398574214074394019879934926590058065755468053545492383630319702961175131199522169750954087739985142461538298145831857779888461894672612640380676039582366572515433966544030729394027435066002378802997859860379006107272453894851672048353710763757717806949859997275059668953707246745977464384212231989334367979486279573725807829446682279434178879971556022652588529164488952281502846600160497063577381405654022658294233072746707752669618497197459541871984049647029964830454386875638791243205729317388283597168382920760337584799683630393220977650990474324750602328105655847978120749893634300082626032950567093371437722397202184755916568008233090523212003950677456200238062121366230956727335500422629272969929846452970362653253914781033807650794056416613428267521832890674556641325125718427883454238166118191109674897704486373744222513158399427286751339886906257790644637798764127308588948325368173050479794155150672989751421329889602346260365758541401254794196297908479767526654585374571794448815376244075529042389756155399784692649182446645536297709042785265003606297331314651154573604840366986368227043101816380917928686815777774905636924599620232266296629911753731173665942470068610535142063618594485075114000821727662812678250030604370800871329984000052841942906081868074326404380727893016739867036910350695932957191304859609373950669207761599448452263458657243129675894440053429972236752077466076197898919346099340261572312828299842212073268858858107627991564646539882021034829262878114951665325337926764191067109664967831095811780924622770031593078661237747918623786812915372567583857286324809151054454398506767077097877658573530865264212772833044554674153821132165295924945361802489146644822547104039310228331994768603834175239207815056533908135482704038578727471149196535576073204971629792793436417200514255859483893272339545758032962532640359050828763629433012288177318182996435321013502740176138824430241764676079963844182883328948457777251373915842208983566786583668318164122571477492399008570008512644841459199194875637609918355023956178733723700078923215937400069336122221906280969513580867737041077817344230449737311367424005177004460176606951282364231169936501087473257045171238649009640335988497598597502065314570681897528034851186962029002779050242437525797440885734174032336970666602836386665167797512255939849570273997212953507219187761168330336248698771184215829304479684865354113187557363166758824320875515768848430333075867148887800027703081663634370329396994900706475560156691656244459374240940803481612999324350247546968741873081390292428252003222112393060648263932573685540885798929008460726107026058669952508639970568050274004375333203325706873939612485965641848636353566684627380370054394586267219075928201573361053474223354240083770721526051547700843996156437231952238160706025511453105694142651771618579931520389951004286465925094793241967200175982089142734953049667144923904702898604062749863764725977954662244160130123211183555390225575912234561224065596927879638368087986800573683367620259405173738047369512465222121064026934814431311410268409310133229789055413229340649285492426699908298411880568425993407671162486896983516806224526162808525016151125280890375795792412702077993341657188257118041135895938876469917263587887300556857087519298275179640899874235699487116609130881138711317728021313804698484824657585826002240313369041924051840753893775120264293652144919687267398398419183710001266555355976844007517366922164342953967156488989495362378693426148164360001006351444470843354221561663491112207910704124379749604914705465382457152477669291452577988566830705919634364624460837419226490630452996571675145610323660166307114135494519936146220160975521186505151420291884651417452475973903083700479857516084541671664703316027181914609217251851940048678909208089994534161416769711161748776720965409249896267247598257638722035542050879908498550251569907456129135710065014626789798825877182564784101639548629771840228732453494064848979467493739925308448433367695708933096242298056770184445373207769669799341742564425720831740898762725203309700642092341731973621811296745303955066869719876580213494287893236799071748675352189025248386632896117593349341367551284741330427216062190776167006108176805084508492871825691545169816810652575783698291582701444806561641361621464963865926907743377512400798189906379589135192370791694107092539576289433255052818520370651190320682500873078104056806459501326929593272390270030343143223665900542270823009645251025827627833541540553162752*i1^81 + -100152010959078093336574547916133500735872618952105504994990803321467722323106347592866816563116320798415966465454730130420595048443559330874449072308890215844862497711779867744446359044514741205848799999150798501898224366609905623188979384454658346077463898252231153288753271193006932153243915645645745989039021405929724765848694888835518358701817624964023038803002278448498621338571117040213383209220560947247907944071624278511344319114099732802685861725424198666636909752773508364947988739435939721484003903027078334911613140532172943159376966913380269863582767596741727547189098536372770009186151216723809985836481481287338474276333201217617864257946452384849327341679417605382019336047739289650737326476284292135375007224943637265301802830199555636881080456802428137130180473662002275606672837297712868184702925418474509539500275496953993080620162471045009086899122068818968323807029733865951576985063133789559321396956861788847904367166740073887311137515777268565502933779659683843275656478445949790442061934904747471850214688445595825983769454207532745622475849861951436086834481672702237118838789325155404929850947394148282570297037300340147210886952357157400838333324335694403010752159992971451371573235845112432043875858338957671501459884574854370866324651654524016832274354566621043275154942481689520063417803166091712961246713258651960696941075626534831139976918665781884415243740616533418923121068226988333308807887216241076076173567585282765240538223828894968946838482023595577582010794055816667658559837846458123912494382071226122724329231207129592779242965174892272184628477549454852368964055844805185585122460246686455892815845630172260106440094830487925328116605879205848527001667326819935066753311363544648576914076433171556508735071278636972406254416146638721799707295952474232566267298366823911331605338994239814147044862668911158850015864205104711732082495891020477646774877734950695564915949722052000968115490181254072786480570541020933596490295005174633416075992109101334999436178777358653169423172158556628724616888552070299433162595235252663610827013958012793517501116677117635156809517083527264005706876117637499667302059772406589828038717976459149268775242440844440815292208955255755288778967270845388241068018432174855658748000662272034008519775072712675915443047992277049931049280773094747067209371291099578182009957367561089642624444736834984354031506372906029094355839431024178404626786520389780330057879402914253975047987060078893961831095314993331687940025252553280849033296744915105265889279915645333133591702857556988398512895162609970642199919385107866244161599900707901019881329652484823808266741300506365560362719041395841821775294312837579238485446831965659920991278434556921998006279333549624630230436684292192715374119502613321557452551421103685935857502674806423648135129626753624192363158108311780571835684315983606038725279596272072401564348928337496922666117889858305534939020846051856434468440209507349225013335869733688480347982339572272848714545673608028130204785318529725432998054614945538339202724428320275459516382504370414534906687117510179555977649828663968635737190062194128699152157568711800200639857319265677139454510694337154990002595850301430594122976954218423605370923855958147977419472547708181168686268612382214131179447023468399658246462024124347711767212184940374224645865377187261126205952521465082629643284695184315042654667477713906979391433907532058424891535481085625432900366456427670844814917891597539587034500614551712184264308210438912524578168391095919519244072080542230103165040051057975340843661655563286070197598225130454802025590919052607898233068021188395565871360543890881116690616546334881309036606034011345961200767991288124343262961350460044611889184113775040882868471489355083336736393240995563837859303630655969253024301073406048479128798588310287431117195652496970581792457856679280686741649729454420570696390554233124679274882730934612320866102599892114483839870892383296920709866188072871306759245473897875515637846936617179077637985578923772634086096664137262333344655252841184087165802947743346138461248165521579902252227703671873052015306503541073488692214496824641828200444547351603131615851055661859899377565508298553034840491279698872140962274225817845917613468188269229126452649694516613935976247652305274649693942995663734168354708960823066882056877656174425443931034249159037621446786199513231458498414654368926251537907683538600735944297723110638467606821699011757696824720170631093603878906045326968635065483029386825450544381519335107157698539015654416276045872796969297000540011507897819273722389598676181867361388977544231415360034327967122346095812417678652812154941689469536121085837792045727078210341518682143763059446931066884780004530057665731722634242655559021232828264120777256898694241968627963474752212024891894665134970665183212905672642831518245969790972536931796689952475117315266953036161718537647668494073856*i1^82 + -320436841440716977334409674244664313240587246604478922484396493272957946350275909588721086425223400814933375711331152373894506367232328988035622563229634423295513307299014813580198912872958018556032739710836569908579005824531866475633472376756979938084633072217192717741221518365031139235506677257131464415174215657370585748574812647225989971488656205869448963097906017980580872292235091347923917818182969618522476470081299327882552185394160838786293832609682701705626521343187460926365008664801419833463029248761659350169640634729793749959126328614310929170527526158149557120082781621242355755087354454351532787482952353219612278022355641988397611688955446381260990645568483199949481009943660648666374982046143982066386778393525289214085868361297834401423516793241160151085314428106708245806731660974213127121649087367874010236728888631327791082036708664875776718498412114843059446520634158622611498931556918151314686303860828403715728313222839656488279778023409783947215192439157344754423297340471909339515281388769891662483817040540090899318752164615293486313280922301312488868306840345724860635647753645786648227161822596872575742661499698095935088765447423556983214596862796814434609817047793818125537122075348457320777004143527484970041628838770123788326750511145855997753302618670479643550224028632127420612722550967976421785427082348446863881022658693187441115360040385606367536234695152555247088591805823268265081791352328849462450654979553287711679781064528812647325541593546200995704616432356626146603843938421007322724974705062743606711480017265683159082716264705920791658072461188044787663795702493360706046097617940634122970528009059179200432504477805695591650213711507367974427544986125670402074348855398171939503285286877688764094729555229248032845078381388141774400206406995711267736222301235719532073065030293612939968893983942769565291952379236987806798600166007666876955628839723611468403622479791759317325912439152362416764458658504471145411657992154535848881891692251330428276266592578414325130912748596796963383363540108143119065939727284081168314123183027664118344534966684769215548522582178224012995085872655437517463539684282864038945892696858400641747338234224551139118551712431611354647628707950018254373962201595385177114363897538214052621416161265958292457266627328030831753779048024877441724624877631308857649446314969427317324839783491005606416035100157458450265690098716012611648758863714260011877089548683438477149453826240038547547182568693197820288644841451584600888162335093610467061718356442220850705608805835152494330946256769766004875340397009973517095439083882950479684554838980698332247471106434107974552692999200521969608674981976413668300972141764684368322609104060456238331129876194655394793960678422391971043045404623554516283898796896436984910624382953126377309342430091600130100139124056807442339589091194302722368375685911670841427221785347222490826655566720404169697651823491122645357778156078547578164702226792128302577698946295564290231499474782988485423720238992891693173064194999103769077320207802128428377898460287548954129125948234932872938861570691431649690651969768014197654314660431911124756674636410274400996834674253263153800690085678576214208338057091454270541001761249756324293606478879309320546816223263923199305104976660535545275479384557746618880230409638957378829358938235620474097424794870581905214853944966459461852485532116655342457383476201502547192604656087164775775159853323042817186050069365540512519057733446640115963567009844498092802747302588427259337934699305325131895619740019404010414491070900141667021623113610183708957994121505998666899106192149722120760009408726187412225059840020643206015305909014912635580539125913415906601291308337095132821899129753055404566805875670171182419784688501531817512420371907345569154034118128872281489675192250964754339032445376444812736942402467854368138262078689268793826272243613443403473917354836562896689608205183374328097910020566133385653632131447323191034439384263133020341078673927072845118438750636242724124472716627284903986194712338077326206055136691094481657220488918454553802597097770400216137012454639306816071945968132900037856254302437558533651582402244759482957364561850894499709980828178734583184719248806699430847961406733210006667453364288826933263899613459091383769774692867153237852992372614209357158792072325697438586104050618253445254872910249886707241161088511132454253433614037467301256470805234948075901162658118957560476902913534745983855297121261738086651020074505132392264912573644995609152529241131395298899618124037445300863402856142839996153658228547067111837699274697339195683572122418899063152065399496265153035788105233366404657011697229586331398286344743291843478497539736768932469784325906676319128571566165451120937653609970513762318350222660617954453876131491085608535168014959280635391056884280974023556504601384721491978362528649548819772982266590705687199744*i1^83 + -70044240547194363480352581301167198275096289205483916264183388177219321103072639339725095834760495370105092547429567191156657711932557113938910644182498714493944810224935488358117143600376398857963927070550519465408829054494103979817017219586847776894680456613670959811271675330634621142858840174605842626238506878300838962477327490593337691803848505832438314307370442671400799298017848430049887128158647698548267274751163812112434253766240832748377067222902792416330697964852907062197593482431109475879352611147911546083840505979743720676232336643825384830147836630979144856321316203894534088372505659394564025636007224119112978165124529895493596429474212815615526018424893160054465220910930178085801923065429748195674983643741408982283947091621377709416849535173590430304574965783455499109144645396652571302011671529506128334061202968915459077016854396687309494568380499705651152246277129565968292782770313632861456738060554355742327597473057062555004976134634143808912244155898273782863362453849998090244574886080650826458094393960462114383564357159010555682379918892774534058367764497893218692461052703020369917055039016945569513790711802324640222362809469429978217405005742620820238599067182651586526324059833139241992839117941554311271844090230804757789598337530508734031915788665276251174625814778806460725027704784126865472802302656006816443583537657379008086481805326378035882007759946585518215862510513156849523023187376178662315081630064311841133357075977035837140162510052513363366440177873355355865549065309739518338982148156261191637450452419756784996976632629481611092898279462503450356995552092809047925136485086420872182831855049438641188966693907744703681326817347099161297293424433096603011805524750167414525798011789297070179660451225454245758442575667793646048077841643693877082416699642253064096875900962218035832054931434447350981084840806243282171584667095733087872595261731470812195292226586135748600524098866876062585971005312849874004778285699879768753673721004929606549014330939037439864767100423578675431036808200827646819575012559444504441031661820033647536081444096468297990066689391806798323088126637563538819797605668913199339688381942003930246626642179384090505158131151845196840244626244778704104815412315450083957612600702775367360424769294585248720031354623809926957038599723048474383419248661808184873434264938476520728976127723586750940400116352677143674936476330957101196443546734592215287114693474738345161522784112824678706965291641414871013780301138352735831500776615012466013349720056332320652209233590608781669003884249743324430345933072892384925662733543120223422527248297703862656059522467117863620761840725139267124564587008485881452102380700847038227723424359547699430865741762251481256712623063400162442156676434538218991070535124718498209272785876594990669960229682460715425203851757746899565829576579951733663915167948098955020300115510541379031679640725867743862951687139865982021929303931166074569755596531464558754692497317218269826718666002965884625655466912909192006200661747262318970651580506444968033577370952585950854700105270777111102924600280553463090172579227811630064800024731787227978356784665654227361028006487999569609985961747199649846038442818838571584792924490993992075450838555043736225080020450239161142216117686801364111150114968420053768346991109302452665446924202935993309650712889593478192958267514683719697837701109620478279469376997175460979000624935151765547839764533671236907713292799000395087083995934367898868342238728560639676175544036088723382299249845638346465010778710646799385070760774712399558519719696581495676988278449633388847554648256632411657007498825846829613101507342932087726048130277203291210294612559633219783505098919742344609970863888696955115061221881738575587685204334044244402718021277797310025805182546598489023707038457499531263582418240393390859818190658735029814642023197738427261474224380763765016507865175553198649760535531807775340892591869929682078677598893736974709009941276451155127177505062357807632434903818396821749213428135116924242117325883991927908188127815657055447296661612869310716055661862596195419285693690532428639302233618597578126180164801041796275121088013805789988856159678274707025907425101998955622353952833577183279917168724291124121569967708301175596644776839947055777519469598101515474802070598158565601946842741721388201262352670059483649110593267300176312857711957295823828973687021951433486978443208165009534978638705470286133762737203523826896131911567288958004930201122613925590385665085434399007356188501770969048526348974411056949351852553993035027736471092531363700951347984500663425035844400500625682330633290267925188170587122366794834418069880287034215283785206799887697851260062921374738513439207798261625549137447370469765408758256736149578641737720105717883099584545945416386958789213334191719755106653522518920004268175829054704230940120955774824739242017554432*i1^84 + 1236235418378545079164897371586342011268979660325592322951882090980267794330983997203542794777956858146347391640541228210907314134772876395305657738480561534052090848517257598656208203324798431406118071827906046938299204263755287630704552303633406366407805770556913665559903899196857715445803394638853598123926283111184063159531847117530173206268147924077626140646916770534706845740238812008707733156254382424857656367162014269707447529826352840164060320807112361748688178710591285554307344188812331681173600074540209429257419590722461883965165539820471201270054345071838220146175374606375310197307372105914412445106462396032715999022952867747160126628211825382603059233762936060446039048981326240813587338449733756994510215408209638611396189753428317453864937580406419671878051682814149760679737253355486886322914120045621433540080618232903018794751689840632162037684879612767373702163689639900688385350061963055087904508076743956503898111939840353897198133752170043078094255523762029022655001883649375978322084087499771819896488262602853582938755931163485639718606485658104722563931578285048418609378838649559458051739471481535015387980085032460907380276676044131474019941280464070483740937278289917282618662295955432654286787383662835430611064517835733757207731157971785781331450994564455635045397029694261332368038199362698036068833062836458409077148056777350412589741819340330823671389106749393750563500893091266386934370269649226753087672515075294672150943365465348248379572169404987562836689604436247254951640448093956326443280030830178721442154347008172734397825296853014279112482470383903407655043851506129514827602304307219532052596860536746337200760880409471209058381926798118443916894509073028711586334831476951292442475197684548892822825972552889312038624670579469399026366130541111602733033602047878432373850251399773834222374930903205369449456742209005955214780195224551173256896602985128151431647377697155779039212394504822133119485191400771569255727354888490078865382818054354736315958546306893011786351243595305844230144111352523105394929162518498171657470663370526295525404208227503644724086758759426020841605867045378024477761232333271062192728831286761281083942122202537044293089644287479769056438226297753729318050921816176898127441228572272677581564390933430642101831441492057831365512113628884583465098447724589699002721909999441992879428727455105940711848561060902209100906141082015429054538771418088009638727678045983835564268347635931332524463029287134487964338416326400859750578513018923820574515122866179701012529058536404627938725171475427234802393742749060695300730406565585005596742487301776920544196509044950218326611146939703237106740302426732448684009328710309067758146457967695760157999899084039010927503987086168557080629028475708116643544243473845478992365664118839864672211801290986686937340645739924514333378305375444738977274173421595316952638618528574513075662550111985906341210956177929300448808065694439054333269419823671563165864162960526348873770385873974853875667211728243474386145621863303555793592290516599271932015538710305592308163939162624693238830980710060093309229030392981748249421834379855908175612913473263336932452216495474797558283104480088269985924657756211777745581150387822839929078997607813323941153221282908957125574998961138977173366784383554330680369132628767688470104764581962378980151682112263809065666338165301512585239179939673626433476516548410672965201779937260321278902858418554656051999846415935498869516970930153826410520657632740295749733431437215865632895217599601461208848300245427014153436513631789303695942331798525996444475725709798433733510877996761254752461991395193753292484181051866015828981543324717595177867404066207577884576543092988549756796202654332295805105410220908965049018203024256665682756592670371545403175333325499230438862955439101249411994548006838363859162837958660078769081161640520711651468118069522461660608820280715438587322330023261376383223717433122014471344364615323068802923904045413828348422270311295970464040344154091637711541308882337432893650645734105394879078299845260728724997128313116833074077891176314721390340435075076063092998479792035302773832588353586454872422447457815859442111837374676978058964192645135955034519940918460153937070638720354526665993876146308665294314388884055689887798658883544291310596820797175992352045771273726308273774094054278178632178486168175729451396706456671646759648837502574691237692872160216711186820821372008181929366373577535810650369396393584127373750707979364091015992714154726689408918247548258068288530535179298753060455348414165768316367413646627359666888800540852998129727260852853196890257865560833680281154448812205446541275082852122275543388485806806293682954634399297304570639509649093406876520769507891775451628348321118675292934230918528664282135972397402265663910246195891846228989618738384531021921352183956155193482775468299709221657640960*i1^85 + 3684140141366332264028445313559334341006607274783454597570524857136751977908538653254642455599418450330636922856096613530233377230895716362882067541706564864013546132001185761464090234219145886566595524635606732621959917801766824272776983019730318876494855155171297508333658185784365312107227590624296824708299171570623713573155872487187522442114787285486682819491889708849122047806890554022396657465212452139791968268319145678456399597959294209913895873263403663616784459800904489263962496462127041724052938982492144996101074094962022883448913141951392246595545661023658170871782609598471055071706441263001790988468529108536246815900687998378920276672431719266046741105965459997455223947030363553826628523700469215628545274176548668069890953378512307052057935406182471319580766308520404330354836768839672815599175339567083459728993985523745979680159921327040838091118870583988693507308394735558175156498503559788148460118994225021582951294257835201380936883975567111064050581370471649552389497057053541176627729128604086391218683774371682113983924095418799372290709405776808933794415868770855789380773676891493726287795334443836766797426141126471660139052192562974971350943639022801822027709656278914200828503178473980948850070941137847601925532582372040764617276327177352030137227852081932573339258232733368532324685129343173809878777348689622297599515806599495290877194607261655997062082011628408122221056268355384652262564359825209139839989373430488571189977249138662018401201460820366864334325094534858981175426085735806259919357371310712853321785612284452553581255533768019721739032784719228897399374845025891102088585928546919992602458911244685723203771507348900810688251294842762135975691704506070915691819184236586637192743706949450710078284085919052942795326330170002148799339643688600829803530888624472287869376210832369733094095163562014502080763112665518963938988148292844632575009231777762460406682805079603545272437338480034324342734513796070334257690554193151059804096943488347713319438159146691263081289283818212744615464226849098613950512587828024073229697878216243833591905889628980349090426872077456056642186672491299273127385444516340402540177576387206067270616937384009109555674446133821039176566973247599885309183936391620509307366431699231415187183487989206563638964517947976300527529128066538320525782161349172996363751749945771169004724876164932059282723632769242122429847930427140279002669281533654464619538943845794687641107205950779675077930040232082169624836429468021428344433954935259572803222708579933960380259689953884290056812884974678815539719565770985793930277915281769216066407934399174208844171903955105008726720405142667206212161718506898700932550763499109640835138182990681663095939841966991734738023737133785948121190864019221964002967982559347470973374012102370329052733207794745966344434368747088419526321765889880983231407404354641031798078861165498750743365794055648060295260582355830606274523590379285952808331169315470091217361494490581476357005137294645812259700224988325343550531429494522830585422169611934618439714574193247672872419230300711906825808120337627416084585163035908834691659303077238856974576529377265850341769828318931669730272601457692712779970833925387058213638723740033110513357518632113155247082162228819567560664254572858767617989198276336005850966091203248746495624011755331457493123348606723679990459408157491849373517859080241097937302598813697578239516381623642051945940631593177163714295888734394042697638516633360767545629039274492786143071652411483102824093581936996473943656392349747094201073284019358597460935194754165944608273106917722501571451887752218630390221533251140348874807594122470686490747560854380800093555709905302857062298172586973657512009998735946750929882731260075394662160830762891717549181427364592492304942168411394068764467361417196498145243867230859345534677134147425340482568073557593409003892456486512837847630748722498906921818166255930259668339644768638977783725716136575068219386527903277253308013549438594317636209200906915342666716803106611658983303945398375069888086701724451361433231000561566977088971785020470661899104601203488377447521834026031034276601168523336466485220261592392651872802121586433762095157693163819158079071729900901536377802248080725126511368541113439278828892215492346914404784931459970939781768626498805439316804319033291512732545315213957749149115887722465617566309237058322306618564145958012137652742212560844685662849951122770440911742832832691705807214652947586200175545487159932464101090609083459899582174106057686451890047919785029844214179752529821641123702449997672268680060772424736937518327306219950813916450999120578354887586479513445671201915792213734027424860534495936273428590667446896090013517715107417883154943674124180214748582557116887423765573752302267371054401630573311312145511999067655019639564048833296681473756171813578896801614569416145661591552*i1^86 + 7235325016059391347266967787579345295416599404825827181629122924452502000735130745441566437758257623652299382513988971247143724285403105042769928102218526204308829567760993946522070657631550385910505578168372177650166515379504520298082318402719887688078837973837949409717188868216298611884783715213468940256600420531586604348848437366415342503653499211715176877847102838917586889137065788484757682906210694841725292942721854054069888001380067280413940538131567746459075149229434365287915155410146933675561290804983001212133205676045451551170685067988480190616985312878340664769678026680865015942352283685351483132541355535417063882124628118811961507251948620729069003756756740374693964628156600347476797377232698791265140609473468591094885060054879071024827470634247619516391191349330907000826041557547817641850406548760709530197393430966430391910545786031226219873058367360924778342042847535498173639472196272026996340367305261300145621366433742577352926065095653764856261044897163664933814631787488096970371217990784980143781057170457468740318303575328607132141889511291162150468547277856230345036648034642515257774204600574326038966804699245393379467490856143144935074969092822077327299553592563029084799472497052992036917418176080096210727970453114392389189336225870708769013283505301726317085478773500505324641030224299928152032467076191692013521991342134323081758726995206573535211281974513909394033819449435276459656590334770192560159181530805223035856198112021842092175604001429417196818883465543583782323632434019759948344161831238456232205634386438852648422697915372359602937728378014855372955702508139588847236528601306749233836314987095717242972417436140973978370612599798598526414002468009878255586119557025076098316120350572266698200021064585449568923224181985278736764707766485076972102961669201494325219825590529927763278610978205605791997446728331555877187208757664032119766975582941074549545761132140503294665513838576303657756493122183086930388612677255149034360325845740147900383477121857898539667488776895599537417743792039284869705917248524211187326051305579866688132717712981830512824485793550175408548744674304922401821130666160020024325352160638667854037076378143605020557281653527343585527814816271998378586451350157582717095304540480564195903210281463849328887197274408060497297170384123135975000635797231085404664512426510306210411792767506535741332041681483862278281308270594914215435642138600899105873078108213834743731600887291734731534501975878507643195611058572260548616064989598314604214052537673609982294303546641496556073242885349638744168058660825447402131092290521853892306114907477597477285269271395573460709486702214152699394955727430552789127979691302417682860220415220959634374640975410595156066735500513785624525400543652081328895365931161752297349963922414655414995140912063707005900635117129921602339901038250688440513829598000511101793097463932275818226949339318949913717165938624566351069087641152933456954006638129037428333003129658334653701342648781644811881134375911764437299717718419973858794168791386992455633485625969153017969426738227434452910662111438424807753586585514401121952480994984791323640202052549568885891500191236159200498519181665383397509386306487664425523274958718140449547206844117143127023450518827053512017563950308709245048830540367228072327784394457867312618453684510109839466432420131571716364539925593833312850458087007850056975908775935252411793431695490803321378339495314229284856355440685094248768261297632765103679583589426932043406093321871690763643364512844127439084916396989751776850588097218535372522786905975097853757663288490542987347900047385009572209477379620649295229296052985307654298373693237521324260107437591289299206995486294610769536289142428704653165858534042383178202929925055470730669106682458929182789240377175633775943432577654205641442900536828380482464261929507192853262026674320951627113498561928632090429964880914894250190165279367906833600505835512648108603138666632158898099113591575618626797266312116606093433040437248899368582411008817366225357377057421684454806398953955315236377396754552142317384559662790134504150262216576223634722135035345624420741676934696725309056450288661139624891813991519745359522536560012932823042165700853372103047008911368047789734982517334048661815518272192207746927814507203660688643374189498473651185356944651075150923846151163658927265216202091001557899133536773510965672845228693579637112825165841500017026800170294993202367646463760806865962716562796474907694011982622299961338044115195135043843285376241242406845517744702174431728071959143944305849355048901066508628551779922583904884322522464966246702349874121886906104221496092824544696078762582587018191419283620862904642721168246762445583876496034969120780174058323533369168760479124313986897876401414526197786203430564365010060053839835923616981791026566983398628848175135719941377331298320777216*i1^87 + 11584262775341479070296581271994086323890680930666977817586333020880986117151339523117447673161705900266385401061195405711274114942828067161505254898996991308948738574780290163146607323068132864829410512948844641244292430135312998277064190602002117498718668666434890537828949791570890560132680945554246331690880702607437188690000013381711409811611158029078654270643212008658843472673409250020350341518208845861361648060010015576415016740799876468441008710654971847025202752688412624998025948703019097201745278676043152430719827333911931599056437801852668736517749856073627201438138398625171561037995897731259583041571262697966076704845910811001568929260795475492446161316766874763348988531701329147528634444953429970428381924471325935421677368087333806175962127807824101259237169992002599657602335163149390973851938370809425217764865422414873057864119942069181756832502505757179228092710527011686353880991268127835703771590226527088515514320508006512006788262362953328134806113084343950576592108944971598482941361929145970621929481418226727275078744400252492166226759287618712205775843685260327102274652801885842109249628613525756209727851414228992384240668570174495604292214100598046832185243384438437714608926723134113205704125753709444139416064829129518250662465150978728883847928013679266067467426310756431920670970379409806851470909920792776626359570640336425186371935908538672934595644040292726190165086815368488968883094514687219742260975198897655341481714252398838441833816579858549820932823608632089142101914433681959682400929300308628527991925194173289479932946307843468729638858758308141086267151273359197536479354259987619650418994080111756406978128578000651531634432173945338918763058534030802282787894302560977926335739873203113172397810099661065687159647389017883602150945473078018466833876891281141662838557904231441655135702522311395952982797047625999531741668283007432944515693118591700950333256062194762426889204503647173258509727525052364238872919796351456857448870558994594511153013909289813412704963444083487464805183003287096909803698755312145775741620997957191439052180059685637742377933732457758866225250860796116577456268410968762070376766942323534026928687663826055588148901980488963957772048752955969684432562897827071249405204866064240782736490075652158375818378969380800702453749666680856635708077625546540957098100112676794011091752011327677297111272100553120038135080258398363921826689704056114828840230884389687802805136423601217149056348826860961174350894162360708148460610227029915536976966107164258476586094242581175145962926439043507930285344598697193695355174932272416768339672348971697208557474152779280083063665200738852504369016142879035810071209176390596001696397306396786913949192588607376690367346666401023129018229254545112088368372337460255736927562039403072044592231510233561409549368568840790706980816271268791092184972753655367140001466957704687702849890911054462991530275014182329273842182141953961774497294295905896722703400202786015857152855592020979272976623756461889856867958968163202371526790342672933265707930160041546692077257093439619695657873249949841853433415121220750541673983076782851668596000537507701275786582447972512613651558300756699604469288279232800486961262409752807447861032658623506175740851723627375847837393427872307106379211674580532900984450344916777744537225131651739703243394741101418893144561224978182806714826499747589508399455782623359599063199983160960759732749629689260504383194052288483189719442233041851634265421695861428330539011075799185066225929093916736200362097594209394914246277560483420579503932748035086292552259306023425859009353456155365450984677925555116710206487281464152545756195023756965626215919390149451275235917671363605142782936853859259314153904020546826189519100425459036695912872204490053649262123851503435477552173287495797452777892637019995473070437153325531530094441189207527011071951552936494215411933585887714741108380672909032332130577533031040460508093741730822637536129609251152601044827302034471545499286053960907136899705261230660894093551477467136852987884732737725250575180150242409166844381311894618892494832927110062806988475612398295105158442777092297684745680646412646716854156801485730534431246251708483010405898762220831895068991843150060128169398522481257238712761296748747652948564648759997208694627087072623037144435255068922880568080636189022547919239068859445012312510069179498821096403623715066793231470395809683180239647623074687203437896717815119624841764537472032842324936302573373592121690466722644466274144613702561284155088463869884876596070427118567911823187156827136827892936680349479744020345305750937391128230165909898375827112778406659871540361898890785421898417583615889928041781291849481687863130478034485777569441882638352138178013738918795336900371889560896861601858007080102823446873141540205983760745720540424061753349984024250447501866303488*i1^88 + 15185017742930145444671200348879986449170725328608005163476979426747656729489050318271390948495573578498212256321457853710491769778379936903031728393878875074990276495301408227915270639212478516116314542515347734109573004903427611132972098954964222042449088887748568658594991035911026241170412071981417815075395034249502070987189501337073857131446753864217040828622700281970986271902082424141752308752556760431326796580415398991114095238727857090467516308301967232935399190958625624560972543178166165362339016658636422903920825569436165623396517339600234873945537332271288368258608561734070881246108513655341994521718954486715761121718243787560493192213228118306100007683467083265382742792212699087800602682874285003584003425467431591541397489535056999712475654093393418488827386739680594811964467755755011647212068304288063821202832650448943494771117656705005793446428775355391898989291809884200320509434784496695112397710938553384439725108939847326220148375261623774822078229983670374868136984151147780902464535459110065039997721803715706871735968188114119690733127235013649421328308851827695162549412617525696463413018977613970379115469947523182736626700117237874293083744555614759870128297222669424257812028743851442322312592981319349542669471667791550951801980016507678254327043774402747203771619029199041786194926465212661792506427221317208250528345365799875310081708775268345154576317250804615082078727594916916242868137712549143172157020173682423643559191732175845837787062563413967089684596466502662390492479866556431317704775327232044788021997364235523163669839169114852010245098521020418609637579061835459192378220608763584341883515909842560386059172592879930206910827358868653732904104470003696717000395541138673403426418884603911794671715712301267734011763955432130255628616267373253273285819085396650775630912564188247307298598230037393167824016922476176485786313274344897110095160377908009019918784362165855685452013610213051427611425976082695613380910817583566584538403464902411027426956291999978036179998686150318477402630735212615630449539060285473687581358751837235469496207586010104118248992957966427305009097679018415697584607818673470964489971359146290171371177844755801708333785183955127347431392489708655506655694304589646500110828068879639630023043793614126737492120233499964289817410247802248545396629257824402453217018963366007714379883505850902894272541949335158459274186347946143972000146781480830333218260220150132266019343631029139735539082374770391075644913838779614193574556619569543257859695005191833751760635512410522470466711167638800131014742203936788712969214024579745996956969364528868659498380547828817251109069151180755410287527656149775154033904352973479869483906026096358787576122312564989160557356237275081419445776563285480133868288711793984899583301181591634112107329304490990037953767853065490521530090366936666361339626284242391395304602735627427513251938651909433382611289721881703696466802302231761143003545785093527397636584465014622997117733608210421134009732055167065022554326542920487338575839467444463268463029869944048075469355545218599218944381699635267289202946017325160378174571781761913562248615472997499179743148916494429056616715538116033569969525211636984346872873721942588977605817658417462182278786377761190028653670329580827370385416506573169150059842447573361907088191267523784229179915607330397547380134644769963595155117713043064871858899796546456926453816547317424360009320854086530061439853182681294633027595644355032813148215820328857561337025243951270250317779469272331313263430305900264823309566376554591522475349875460282131626408353496179010799162548030278661115642731262344447848556146562512337241478326058052041094903263338539713124971405837694867513614942592830220397739845407163972236504223429835020691164275608234197144057704942072677313322693226291970207884425118376120057299025258020628751805482042356233664555133545197358303951749518135943442223736147537380989439462398090099001111769783498549149768920350742839141710904829600572178670004517716581531170381513687538884012133924419836171811397383377594454908275017322065351608793344752558316803904066521060991336892412403279173360522189946245266114497975728267203563058883689226671291714141589864379018664450265662298368370470755038375020718306843831940665360486285959165141956675470738464130839790673426720058199909947829761080839464619000728529282429067434348211152479883566780698469720432940055495283102847273051835950803570679778068696442186572736748375007418726440859146337972991737286796620259669617821125550970292251104464562279092099138644599887150934193537945159143887928040655326295024135500052415069262157866779553812597592763327783492863656474246624047756865126690285175780126229134492978730959261926096693249393044307603558571914392520540460853369193144935450994241800282461593023951927612306741465311027412025768361485413252891322351616*i1^89 + 16886671468605434983557360495216418332444265066213327110613003057217771916746417730300657881481808474521951042440903957992436349590799122767818398421837439806227909503911784600483725116318451586872272525104855593144681000600958266799911569446295538096088853928418562546637713312967131410763485670836413893760097795862446510991417296044700812694621843902557988736447422580976188765012055828111327679301933049056721783416138615129885229070042597451278371174498194524589118840305848313143088516123300269481863894415903694302496137962535851896980782045562907501273690677083104216952882902648991554586629913610770896333922109447705695912764242959480519999136645644521584790111323459199498522959568666369002543844573695731719371137183687847307554547507349432608283944449674500190468167591047607493596943077716001852332879024284925280821230401321901869762867914378476313196383908501884740050168861873129179306953176350111802500976065473089761093557257958224612753704012142561350730998147763927033474110916006654032918442411574975396988396203929402727891060949377923191917749551095697052264972826425311791774298655271340638397189153508535465507337090925821017224382798133488742626573948761340476400115357759152714980089742895698110160385772406370295668323373903481270445303640099323960109641542683494323973293448454960543370541953295571647210904321705057431733396815473309757728917579213493394619918953396989071695492102327394506575685943414109628984967573154915090302051466954615989381734169873442666145242937924063014833807469000910976214647176539624439477824513330497271537149204957238330949145618796461263045284355464524034815317592753764585745886433242973697662206163881868846454654914482507639688108575084977546825019881569886366722922929028463861070261728425892039229291021758349198491950604282686219542724280176464068081040153334085027603223718789332334558766040891114756566790864144305562500101523698177213150239573225471754194572135140450073629721682604635659377760144474640719590002205458467210552196017914954822229767414467093991196197473728356803792708649620104447419640917628439955145767271692794158863403160737209555002863585306758573260250362826144504184605639149967224507183917188440416623063970672278458197956675803955942377710437804250600975092032533517311683436820312768490454069065425009564111618038010236538981787702013464255164856779479162922838726876656549790409331453424150938355182252822544926732913292846448076986786500202391613768497806706933472699494050116212980819977336674157126973790183847435831205941545526811127739864395451197086129124366744691795463631263819280453135603405645966943661764986942708923720534936034205521753843874790455533463903283543804752290924707779055662259732371396227645154684162615068119982873762930110790355552753828956805151050955598209017581137135778502800193221540845927321867112323997674609264551825427239956567835332895637031791705363169476619794207512686544672006198523887418608141472246128876386484344323403960390061243988385334368737220118442332069706113801560665274352841664509595154505120943506636163353135971038816671876681697256587979349846203557828135648166952043671138003448282815424446442968396166762753577370793631438679365647757406843072736750440762418282783093161726452857324464022856129063623772898925145279909663088485981466904723310629851990683717115485535364482758416932294077592033165496650156947821254177607090532178355963732207736234132325463776747484384249218611392056850829017600448826744721521744022766744967619327909372560957782326664094726562457653112139875799532607210869230120204603042469758210506553959567550583738141440106611405110020071502413472082171775727484753130671728977281914529465891471534542496948736827536100490936527250283227405553537997189488411749559432097278971566363876150616565054574456221914998663746022566413699569657057033831765025179578109914649137621503895892572488115155698652313636973529128095456282381038566698586150606530400284566018717667345384750699211125258342490818971825929856958780735236708068464174198479500737170451520903209208621061708267505588272872465338897384608239747885276246554560624690855917067782667717887371830188448211112927929049254428704778918753167907135656397649577567447686622401480008958102150705793591910438154930043639339070615659958626804888180433775159316561770729793856627741737105825239151313738291006250555765149352452839282289265151083886786603943457628039944175218694485740440991770693901944418690443787760037471918880351605775734106224385050812711773843417211119822289057729100697158210979224144907444978652303995351263477456192728644615864287347306321022378755602626008181198067481743671704028678865363565092190644132104910868775703733133400925267769911581781446386401584723553428273256365742271115567073952521207254856487500921864423217625205046686563811406599300639370221866619615353614661609204916321783552265105571682763840421888*i1^90 + 16544754575868333657863014127582572775048658884168449129525114561579066622356171651089576682256486565334738584934715318489263201656060044982175220130182862678792195501876104218774678110362974953395708154925548807516451121769638625133743981988236917823292716458497029033124410910847235852274707400116920653721404708190180834912153335157306832222186509003871988903931164257845321448427103642894696717440318242506817181266039458504113877815185137037545457124344846570609749268523723471179865578419245306017553874070157385297506516888630795898424507566764648178150065870859854109829431074974166940563708005361487759776557383189650848849182395814131244111096046211264637268201637561185172405832470628743772860339448616860263239549972677310073968779538853975287337517096022321612931815819019932716647497808041843866287043417669279553629814684290938556564651042297772470720769856593530528238596286208720786794870590304207540451048624918961558919873469916204261489027177758254610001613158695305833672035744260341814025687535231517311856557260040992405283064072645671665010039730024032182081623487536318147705738365105165462907669742838411718585231795507945776727785793835602239943405178287688552936109115122984443233598963723795771783813183621433469524687394430766203403030858982559035317662347524444354485071407576519284319713422111648329373041768128161225276957358202937066083281011757764652920174889285270962097301009670178803831775914953643929279293606468054787552019241782054859303358697335256994725922585830038738979901085479212562577731168871743817149872955669008416061954267945922055128691063763500309276796853022960316458953133007275798077246189123565013910372262317012024827238730501796869229042758552940215480652271347678790529097774354311038364570373652083297026964568755653396279064419373760884248869601502322754531708979731467786128372498505655239783871051347272899502785622770950368306105540106687008133613954713280393878411262878464511846337438275297715010115580922007077368951873917131095422804857503961884848704120332900286253362200297693729093451586130493902542893763954334452518558872310596702185197068597894497209378858452662230565212106691832252542242401385046832092278231627461538933872188286389848311564577092453071820966082609775842073763808331625000013093296994134910651621770320613232882578435994329627314019580489010389881760420168903167178431814049924895314868171529811102288549765680330334426510034710917444214106447904460184857686770979892983251755317239710090494495386668236959930123578270037379946556209893169033329344562738097259392484119284536212500106382018999147236217418018494382182509460541320625099775330959348284651023785224361515714781411909403278305460722157434321495596777285456844890281869049864971376041614503794845945578935151681386215217595229185773737641952664586327601291561854136319580800425591394244138810807257024297924174789681177829027735867642608443323451253022845682336915425044409046845989623625678184670047067465007020598329986559440356110208078193513687269878222974083597703006386871734196815252831824886982843284293587241964433856468896461141021715660006343830281582956712814505108838081719049421209965625180933070319004208987063437708110039136180722327846203513848691473074239558806159988991005354437246290561167820677257752004673051280323514010390947751730006417401858562455841963129578755929498207430454548458118788106011003533019453261724293523540942375653005997282497595546495654588880363393194710848055779619774125153468382956093400354725995016276599166539568602003088020217605339466611917599649667930152246389871572669070088154222141154224185056371824719430543053748264560297519694550051341642044528067512253176369411779244237295714651033623658121637435240306906709779836562481731660494314683886293420409360996498178577931064853122516136594841237050222915962923060612840530144290936966939704198137611244201914140844483695109262831717050336651175807112262835487787925651222861801742988673016360227659997913942117117798733028418183721454015591886432369342993141598022764882799770912298203077964062664905869426510282511231049652093519587124848246062293785566573548154243509713479633642864572801236187196730982149870891601409019590079982708548263397028612952938443777032249131488410204066539321389334582130461945973711166862862646686684216528522419051433252527532235269688540681034544502900452425025393347656175920189786748014794611665201564316102466338062502750113374162773038682757726767454273606486335240749571410235948893384310658003170387064663819312017107299236555942045804253832660587566479000471292281023224893121539783136388086404275924367519877240979891445865233795091739870400249502094166591929366284206238409036292397340385451212135776425068492226193538129057015354097709629492664752627261168886710089771335485111579584875666764451924617749423479045627671342468761623932423584643993004755575328270450688*i1^91 + 14818909527077177720270823248252921724381740272278406983804355661436252899511359907927823897172960798669327366744810050926069069209590106338127751160760682371300854548955092474562732354861034144363557416500544901311504536624848328545595362282575697534857893107374434272349103043998285203674167149626210492518667064478881115280351269026868522957765252577946754845563797329219228615744681525340592992685038936417559322030212991800445287274988957498562196467197787629718220597285914838463785640283221871636120145740991301800619835690967734742485431116436227051393270092565640369250100940223551849558505113614400492732345133496363918180272100016672655224053384620937394452926583137232944554513088503486958364029950192471464730072060730028856735299881562543682269796676924545237270343072035579605073437678256009008657481704140319695565685280505783181200657975394961033354522986757940048765665936878386032397914011407989819944382336323531185465903842572202668795489120421121317438209539168863429767430527610335177427432278491070402079106817148948449286997808364897262644163731458435787898278485615122799024957147762517340097130488830704504163977033923013231404707215897105310424829821004276267259352073772836287340373182653637330948936384397366382847694034850119845096892190168888829100697374647187613710067784859025236554030191862008634628432118866388139119623938312605900441624801764665209048708760199852271881663661309654322175650846891786520935354592295191344187648971020081219269853210092247631763846096612686575771222951684301417822854535640267251446502340892852675220380576279934744487069070029072465011863212791194135563873612986327916233349461582567528333983849229518834289010107635906265433209154073509096983498930655920258266442750903298863940318117784300068581746205215714226218591370756909420683188376415828275971279723922237936942365081525800784968690774485416062273287148215072984129433795251783865125466565989607600371665285781592861297707330647600389294267261605354778091529576715067826466290997706338857458334924092329830623106448255938299112400232456568097799141389394103685057620693866783591244289861173853232836370067203146823671598457709212743843060861347198401715429131186424122829942922512305640511634973942798965133253899599261411373695913613465669840584084888799838336467159337483611563918634518408343544949079012653792797892552708213004956443529106151960519642735139561466446403805834091740514006563020751338061812312130424835932617371119724625371662338955110271565035030710924703878088720417177412088257045707361182577310221475719496778917947716513505653638462844422358552384363835792438984256201432597316884908507252394202515529063743253894452991166814981113673186380494361262241107211038637288518599602958012959198079971721721700922032737371833557142139746279352774887932407783939234714683100869682300876608043613716411352848063116845080126031457680670686908883520704135065009667943540066039569675826408696589264098359357234591329503526537684843517318824619470899221125442329230526959728333826969034874069543706420214830114962475154942629964178342527793275483596702523701210397480533585458623928122269510236573593125481198221308841756570151976777680218139979540718136428126271812681959164113455243598934764662945063780356197150441812784022788062693244164789185129097115411286815216206874981729779491316441503493157796147152180756807338962328810312254983914147800393964927917506350602615277283485232941112012247417265868330251893818903277775458697667397831541998237621731244053903219778028486351858846237868723791649547970953683411290212046449639134638045657452454852974509610779573947285836971213341515687433619279757734067443170785149919212637804852169571424705761902901285421525187637053291466917287954249314687456661524064153885018698267721567569422782791338293517218487155435384626253888041664064616656925772570764681068265771720016894578056782893768901747570151040738099008245613207852951814652596388636085501911132480287656120121591892291085622366973809525016491484778438635291243005147490698477152161515330626030202269151198933704105650718421495263048177981372029986990950146915992313774405893287975690047459898339973173846304766259976456151710732301590988337935657994335386192379755483684881782664373880987977480258035270618388172819368644404456133975460497401424622336832389060647342388863045883705825260264433603268247665272755637367479980271469443800353670557427007821214081597841498244924799570805244466112316436660360339987190692180970016337942542164510364421495276225549873629856741650839042105866113877732019546977456971210672316242794945616691331390361939104002506727606714306978479820898471836278449328226053863048024428654792174744819361273032900991543948423090683620087481770629613814623378756125620032661979417956967666359079887466836009472552958734017783825365625315085760567416091833362840971900023270023824605301243904*i1^92 + 12622583579610290222330879027565464431180634170507504229272504576305759744367043579869154216750645432140516104733102150451278152788075648582861749514896101388705918568855827767226967007433238018062175229506445521915653910286924897581652995595247738915693682245137899200744951438146868356077810417223081381289796149257354329892712203412661759617794786900042518698297176532474658187490342066224934057028133832935276078719591636036411109540637162408231413152581014742233032799986161422399761615713492774787620232865939205634029703512558090517861473845563896091770665364373558246055059640587999028400878005888000216593038148667277133439561604365221521481618599632060155188414385071513490900598634735099215598084803876029686441682226016057652205752587379814487685904177833174034220451583433033097698906319884276712573821902432877958585886815379484202865450900728156125908560294939447284496480141886069514865417760327068526888447406349433129219425470356778583716414920507051538307722166500662263956311905507344978851902596368592483008653924922422597008327213837675518863337750902053974816727292135912741877346234255794903640247302932385737797143710755855994669156371108028647498126692558672395117571938249247948085679782324496832983306964413331155744315156147145485217375868789826306733405466981159609048539249896912458451856682867686920731871240659404784284660851117655652207720460986795744976257122925819231091944520451918916414284217963612869736720917277266645936127720915385098469727689348918278420463983852012955065604095609825255644088446766790070672786963609451944824898520195653948394299898030304042645453787742070812657792330228563474249738105484807958048877451739028271432942323987954152757317153719793210607383053563373154678165619651261560113908515125537753235066345166633287686622174173587251255824275040382950622249035909617519575236139192266166452060214134404756669588652088764618767396591640958869058193438126038424547174132593800199311119849672597393314799831706413839167244688593546218475607306451841376975461948486073276603865245054288678541505882509395176838366945006196318091706644144610118136986318406006196338116565005278149353750851748496518471541650439000358959015569077099020950517775884639423959558166079630848703399055288993806827143020505796868469220535853282549563776314962923132308905761358320304818551582712995462046066247042402999384791859591182611407156435446931403759620628374913879092127274814337815875722695933794131023129199925114277518103043401129965841294597824666543911377145161165881639730401542943028122621244240732614535599617062292898581093077020642908762355752488866311463597639127882693174284637959855967283541965880366084896044262347525813611194514109022753140126243815882691604594899968995980529754718243480263465939045590023322710170690913366895166804121593736831591597209048752266511327579289714271780807546964714990425625047671507782672770115125177810906339962148074900212145142661445459469557357512916189765661041007198407940124115899776696373725040943356123439555545653984941912156340300414206703708776624219350110711016767920776046118883701661827420079777364276183951218693194935510206693006007905579616028897408003995414605530856977405054577790724218451733020748982203691724398890434062999770507972046614147324037280155742203498873868734111302817124012925579795427348074069031889735885963097303729857739992419648052312374062014866495295141964009480512311157847172548667019560007828286774659372796764106415463974738117741172002906704228257166561450730030269635672806722806658957962674303657533538679599685393700462003447974837622048936560191068691194359466314598776951389848218036741536800416958703342126488900226060841572381022897688622563025974655457134230562291239092429212987825077729800425861682714364059475642584739126808713964149627209275015980962966982121873694227719303800199152531187182591263429085564482784292132385354977356644968944933150694911402538759017423757543693112472031921605836700762218064691248839390614054405185515755693352960771701612149366959835591307219136473814278207936016254202829439461490750581964674627819695051258222960340631428832191028306303994110788969011700806996540685602216175356372244700520686991598831116645353582486257728394911635365381975236504822680245947148448246825716975689019630117062758231326616580383405846335394184449120111477885840819442943929122691669120986539719513503924232213581104932104457576190475977866898878687588452300800406408673721296285194790112519602966203911083877136578969074014871110820407828790052064615461379429137081681311016495438625986064672211091695974658675083279602091952911589567853490089532277357697433610976196631996939114333046489177643989026217633810082365038147329580504220673118797505287687101687483236830508412299701904478025617545276977056301068618712392561682687529860234352925206448433821777855652673764872609169031568146432*i1^93 + 10479411904143711748340174079971224018589671833349667128282984927084120154769557147412431341867157924968219259435252845926515850428126935193053151503445660123073451623443364721796336402243995617494317330807715965442380343036296899197790304952106567303879471305992888631705919362591217096238100790176021667105730626737276299265664120803997427341407966346054009227299975771774079149654045610149623593379970925249604781998955682840418632727478767126104898187506253012761535170875321064910491892471891571224552703318701078980526744375041877909742775948940284971085825734782154922967408174282033936275316922423498629000236037283634278636720331885033195857389588931589888367652115209168884313004722298376119033949004094196390039370624345375414148752267603853632206216255259843430689913827340497825467607851084673382870733673376555635519381598090301766034269782107368293889847349144856019254582558223845244906965771681163471008973602072715323779861825082163628639882313759183512832473417130462279629848920886535128323212242725128565803688073866265839825119177349663416940406064671955239419231682862951570370845000165492782589072492014505477345056711211090570371549371580620728923627907122200838355368072387091325958252462194492466252633840811789216116502583205680374703012362649093237076478260015792671879354012250789941125826466656004470797287988549857266934428624103682334267449674529363647733226741301010536504987529193401150002909328820912591062065995607875341673894825091160447397533811914094883755759615811257362997968696840894472925714123247098809496880390356943262795269512094164314015492823244492480672291727543231804334170368494113547624093938490766418021136763285693407356451433290021335185026216929863522680219275952594752929848236489872559159788211604806503003953330573925526749537542676541082289777585625497513633558781096027154940644074071336875803494540567549048314613224346134307180778751379850050170429438138812991433925087789350897183272452194374075417781870376671094895735466573288244272214150709405767881389067472461868560001461340364507497206094054060803638214835217045762266149697436911610679326351501618829048892985854569285583555419085557313156065404325339665222839581564594284877796762929433820760358783646399083452175871097342471378125843012053840701102284686538614578178012672070579941192467872090263036857974265725581778850754620234632221385151130652960591469236219294782873215388590876529199819037754669821760402102584681978634669554561982539211814327752159254298623889095003403874566887745061642091740171704971849361243973072909990077188153820560676656267828057889243356343136085264872870726076872445799313092485129306144961372352339455303850268645283635906102259057249451381326008980825290688934602128502077551263524929691005574616370940993592300886502478092035265201454719650182243635516696526605522169576531616723056529634244834467273865581137798021603882374743570548274373999751665397296624188967547146919662666387600011509187039841056143962663816086493328245720541818644430515481301229354405909541028014059985156550504879333780411778158093365897161368442689140649174743853437807573724928545944808110500864054125997220150471693162311475410247782689787328160373858271086006726566703804054529963720856218999909842649315522430748821044674052113301619702461247795689353602496290408780164877953626268675884397647003895478834144113410431967133071722618601414577679144857186108166098237100482685447487967157518023340213236726897555144034146970333267827335849016052987571798887468636544897202192784872604807867400379911354595734560725044958607256945326209804366404093202775121593769969780194018179519328130449269205001329786230555834543415591715992839883292159811334156285817188220150030279209570409525962184349388787149628667145596663856829017895965039819877080731954862876073926778428687257631873251362806603587578445740025167963063380190401501332760153541317657952055191877851531210153550131381810718698816048438388000695235403051055207666067502758198816913916980816078014103150121432747714133768754007870834834679910780895842229802026191395486389491714197401255211694664354096461487462865392911670010329822205482049316071671646955651029861845033590768766687165873872789878538840691978808914013976780543389839730311569483080472015703516351649383705991469674268647710130861793764680971787112286911415541160364477401235315525553926700944130548770046392144523729625345903543975138879854667897499495388064096582109473753077383892819636546828686792403722993361664610764203008493749639619705456315304185021142735824961918294132607963291208136804357916081679791228641011142642101537280962314822932966723477767952733577035171201590887459898867445609608095813034733411724545709381760038836179552621339165534881030457739448817138559613041411852404344711560846687047998024456071144757389007329678219528597574512901947802357673785159878479872*i1^94 + 8470232273535104432792613819736853291664018405986062593905342065325668922130328123331905997730253495758103029878817387820461069748816626131193277098172052596841343339260174026461961920870659913958164378419628260997932802542650556088357718589129774483330926902173864043933953630816090693643782798706073864803210398833929266856750752064696268170396929622436329917762749078133376856362834673467799771407543334326905411074806998383014113578475459714990596956910009616779373757253429532036011257551453437437785629056977311096426132055297823228959280090804826202366241649768363970975074081029282911089893423074615306107778299307969656748458866553785230008157372659517245275926184542253523515649188702306607443453083892351385092958497420041936954201286810965285541894106182451727220958833787972513170601931469989565881387192187372031027887905152428273509185728798129713608407540479228638053627673558435047446516116793922141349421974800520761617987422904066408664282625683299987636492299071748234458357593516876979477222605202258077955887202324895232925681648073556784639902391523153466930960577963507327809203894608705445680767567649727452103627908706277564397025098606510952764603881216128062795070240169768033020471376129324635745814420511145300035473200093306413582518798839334242002158832824836861466792171845373500647683963513282833047908875639412446050790231749865982308144766233050496895201634426008942751072613332500424250944042320386893284996074661727878820716897379228995961835862346246168547066425035438451108020518862548237813987225780613657302322188334729251150021808772401053273935493039512070120222878555969181737387587039356594153564825267852741025087440709409784836837414964124667276173809125614469128456508896849921318052371724429080066059236363916519861749398491974424753079473814745129129903730969355337884337491916703162666893147000540443792703519411330681608895187667094967511580572971823580048280701825464319789728183511706310228838595521851537551463009180637331096395717085058462560651193266585395037536266595376981698664419665857556587370598674510181731269806658408521745254472369206374160542276693840924328511057051140370617033150958570799001583969529569639162874691553812910939191713818220947828530524582687714729807900099665598125820953581232020574346664877023736263750821769947506514546559319891979852883694067117770778288528698808451376156029421796398177462754244637759451205598286564253820601994480493947276143787499923479317616388961301086306876077452684038475396617908407106118503326260961269756212528311887273978294820583821707955196071626386576328933817403246982729470993512882541413824707344805661506355908967712170499836083477674973883949793003779208346250928132192198899039634021796858603073680933816803800888922988965829949521064870371022527896091204181944949757631958899036515506260287438826890612466151222429500705336297115540599549036150802689411145592807531959091711075354523645720260048157627370831619591132228324621267699113597470763925501732409668775181129721567245753780471821686821373419990341741053668847619465408635727516311844286086988129388634507720386251715519849952217948129021648985721739598853352782699181348465574271072093595070744501092017711593239899488950498950022886151604665743632889584086682963922226899792528305474726956497630436284052386860560956584948681512878435760803753753284059526003845216710162759304085955628569798899969607062255642352641955372231653197769172997326074707540753468467269432214058340359752211565757212838069481996495603835976439443598414618595917517895371857722353104269187737328660743882774175106649236244263788555663514168178882304919975215528432775017724157131683489854172866734920907566465463330746757707637245486495759861078937083353723142201948529750410591407872516978271708130520574871789493069866493154236335193161275446222043492822214838312131306485110989160839632856385913713872189532885898514502501404398948435589760726945709088252591706008149755869648221634868634823620143102036489005627894895554645855573328694175087948124237385179862510868040100704370029658674220340112714531204926652504721067463467455915638408192481974568454916224225895724188190539129613041583237501978493330491909639006101652635344121103779496389583593133087011079405185539031859359549088555862521521276026296582226578944478240445675822732046583046908867612610551157538673123574300134624137402706342098563013902973233199637519628654541142812235328819544049396573399590877132915730875040353053792640742429199021182696476478336087750227203667499632199689173991799115701851885616455276614811947501261518252730038764228414520331247122291284942470995968150741749280435170750889712762521169067602403164084505920032750496359151975146833431854237080058413100324351805210205940037335189801839490660898422726859421512083610885581064798809054649883854537866383972963434043661202789311520967680*i1^95 + 6522327297748722649838026338367628923196766432917242208763962892195413661078190435955194331741617270616638105921633823963505197781162231020573163400172797932788126718745485456518899468771632978122883875711950759217191218273048691544804095908483559690050191589546011043655380095869756188427252096979645899816522676417306478060199693342950280663325980620156485820329272164426632647734220754623330857030557743134381723365611168504801804823517783969432260536019952784477127036486698030823441915642241867882093188318792528531482670443607826360513362148127114009174822947191123903011886299493984581199439671939708326752920550061241736245497464075490312615156846947095456381294642128742846352126028592458563409536137362536014689787522406513942600953896190351427563035209019234994921619998035557185541529946421334704566086775888438195016782246426436244224441270491028608567213724191556579829696126016912901190365798929072852740827638108161558128932605009396636337490344585987822566573977010096637932422310387015716684082180054480704221990074139402927392905773830274063735384688261204421495567367452142403171849692192844067144531174695643641995491917513553159715178081714018394662306542575807506567495656707586026297396764144529277179388461043484136155658393870810468903403161769279291005866741803672319450693272806028361715458135398563255322258858858444317123673566982957782778923325003710357148081187555353701919434162661171038565740679645134175871049204609463495312615217833087001926734688151192648731577946865987822182499982527860674723958149231457736542650474293769057609699291021865887164019335373848213280966119660677160028502770082247909882716388919183588677577707313724277893795223133498432869049003556506850773568838658119631993635222040800561447751354157573666738542203320796888775538282822622696255794595001826397872435047662076818754454319991613931038487373551289445580435185018304445716759620187834796574690724730558497808775423690639895512276383406437442200725622546937283513563636478047270850254795777177152185268375478518113305450901973090333072315644123437172353332873593485770766410607074195585704819870232762358926391214641113398115277716057717088237995179790598541856828257136605838482011004081020978413243062841173184657542965814354565639463110439033466265930004630209816151033115072299030986639962657992107285316224322960600276585606005044294276857641633409043339388004252738569823837619259441511232521917003074107469281056294389648377686927123785460458162615538931667856401132966159486474557456010180798584686216862627758718707589487996438444269529723939987475078476984440699974224785244552577657655440039689112444166397678252297078382490877870183086479490290000822552589988346200367971659152364779943707395730943573988885407330416847993032305878252373362914530391217224071184235099045968385438028949570488409073236881746444503182388397801289872675756407427439722263948613023391525545394278244198025108673809812958110528649287321802728294047934226394608006826165844261283323642370190384680841354063592764988882659546108474714121278834572799804721948249711733162338317285532635913456608888410702090488446861792972992362487294615695332921574488492038854659669004164837755443700284149965080532795973823508237988435583303037395719202592811050603102994581605773330594940673749521354627614003480438852357852435619832099265727877328857867058265654465876794310778674340153123719718777813951221482717159402845754208963685310530233114202001829890063315055178615136184056864678266293149956703910207950410355622881572096924894953414099002746037449034655340664187872920586466632509807015824652226203873896743407916203672161853059556426952326416506378290531889744326794887412441210765793477296401465589179268862042927544066778741061669741009644890222212303471303691347421771753234256629398550311813473938446100817292770655241663907784546200772886770855074338265081100663794922097690589493077047039828640281530235292875043642927742239005263136230425268829132504769077738687391436768778303228846003266273381473444340372387441764448442724891521351303942265982636073212186207314568802451827057483642441603437345089256493350175883175521040971901138554298035180771768133078905251946045381283208034217130077937453134295964670030578934372688531171902381990810603901290658555395155983133518972290696695767504141279554493508941903853230600777700841540516946209818555628040592180922616144714891943976228920279346830813928703910380291428202415352188975287512640362928547281541631587702007571932980403911934325283222467616221136715653386675223344608569638313073006833497334783744145885608507819767943262551187721791583905448902082393864210271595276433169885855215166525696193139705307373614625450569470136439354682972144629133118087230286714166199852164152146155382988714978542236738127431619438146644557911953573995709380358049255449799642947408027648*i1^96 + 4663748162720358966486234576675860893707673303111359826658559155377553270354619267481228194037542069318248710372661744902295600615990208043534177132888330551457359486891339546698681781491895255024940501521740204067489604587478146106976217185565165571971737319635299978241941844039439824019233014906951988333362770899108510098887529089339123338095552597313979718351291146405900755814192413909329071735192005532458953264915203506372902062506035371163852035515285160270646395325070547334577752558241741220216575805141310244353434881011507444308553221013830082679971879600050184583855909481332206019758568905111596236695861208828114682981053268501411711659407572664544345023450943475162091732893796926154371440618888809741452464905299383743703748868284660946161221421031752203406198020457557767441417228421679229540879599492683660528206062343649340990655763656065345458965820144201945029447555495159849355526511077219138222650316395269288980833245904775784331711948633957964177693172761170711916791321904329206354011033724457678692027220218589474962764755994523518269227175929088799662931506407505180309793199788909266066768465418244334342146850807742381545669814870756632936602231824556670977966085989577416323108082692659862704888664680630808462658951191061157299788140979385547224155453733047329472618119032698587461201317395269872701576329216866052152261746550866031843624715817850025073628943528815743099535550605063537506924346445484861672411730079169322938033321363859440969480352783512323633954190692520205123832567570934363502998219898866170612778411146048997965308737389686590949476272405700128141472385549066220998926602609037148728046191264942315387709874813419371102877308857000203046375932062727491776014223085524514375325554078230055512302300778438318713435902733474400812202142345497476995728369106591246485005742441036063730018662477756375123260569136780173487524834649149853513751573181271738475085932038301975142120100746330928052024666082841117931822635011250820699181891767511057265352682234025219859702813421490519553359083079034870098845115327572523657282871470304433776743496000451918064176571839598710737276949931935048162574311887117711751593890383910815855102805861754714325522030484369842743700309887550920132055013142501248696258239377965296292732921008542470196983148619025212980051841701833716294225981210177994816467505353020034113382970822041557220814791505073364275340983533621695004360238187087714183407628433528137763197030170857048681690402368874324079877447904955948683447529524829142764978623072694680879633523574675331102561026335382852492852647272918790359982139653471395288910849444488972994441622533133259228968296683196814678479441694226642695891078697425032553288036152206309411007657834328300210165699878810857597107672705142383884344300839530440432624094444748147350411007713289237619281215596965897212192517279641517391172459864992605147547978275552821871588546978667411467134472309468485466294868688965492646866939592404128889372754200991329002123283537738498870138415471276456435525817159410594231935662627765703373934070428669084837772042140793085220886853483446235868879160203941049885291644990130779938766317182259998793669677166471633009309606556731840136632150258705650082454841232784809652298874945261315676454960614389687735855746426299758628019995206038668576359715559566899878486752310705748903287811804338532326186981401564159760896093909497697072320262276835941798850909198020637332941711534630598211483337392086999124504579584798672442465505844065431504189384867250660846429880116176012376959209700364304202018203303190598391910489001471234174240214629538234824784329965819196027958057676772005260894263720771282573623213869509154090731494272064204931577362384036777701268634216811731984722498360931667708677788971770274960005541644783531428521806322577356087970920432402838145430619009727483356060086762252582359763254351150423280042831738596754322032632445875249013538053804161832246415315761993094721538734955519225502380699923801582884223212593794949511225361641902603373148638000719848260361697868469145558189567893101429761409870302910854880135217856458867436788158316855828850791053010281021854370244810654414657526924336614759978816747662731403584184726204015087807368577531030746417587762114128287262438870510603246844134761418522550106957670450958889508993818537016306307620673999336182702389437864357498803600048743040363307132684621765591040490159406625641133798772588209027629941482424816263507721902913439849043581257397018748122809784646333169092389665238806624695811873784945886832452152991057788627664573546512125181606606911491405191817170461956590195807106413432957364679749524130102827937670346947799931031718041090673880818961881282696895839493050522536400824428538155061902316995779262972145209591322353905324288657867088291525815105757620875292647677952*i1^97 + 3036250544645755246719362573158172086449662544816078233843580886930520761606404904702589294054892080146816906039499882787737591693438282729660255540564485745867346653706375454605334243248038388399897807273696083996355799343953229522546657923763393466352362502418221616519820864502677316072903245393404116980490134513509547378332546126797061552494210409844708662309378629644575488927889953989238343268681261193059974141518878164279309960481677246975895694132675597136705865753044232904931826867370859912424396886831675987650458136146667936488696296648697255353168489529864662487453383449784994926743444915903255989612727626818272343946266890506407509615455099233079953912909399520250185967679129555764638977690841802280909844597907059535175747078160113993530815382584870101355209718162565092546203393709685268751899952179724109687056784658272267974150532573054046955323362435169956057769651228895882319378857834999193089106232375921964029491610153900129592140581211837747469147106940452979608003488194826760614989171258190022748962779316370169068304506799651461602613097808641695678631230597594307741597627584047763414065629107371457852930000198721682699309621034430744803377980602788654704726598310396010643400642796489155849689127539444834433378850317544745073543057738619666677739643231837368548851003184577665808925165971103836676366595618043295387369523344574074325890316317422021874318043322090474777169252879488554529747280525807789711545833725994827078587153608489721623935044199411830111951860889564678101899297949307011813151550862141231865897532058974287231769457714191103925449965697408041600859026141941357725202607440381007159785129172380997804916015972743987851495862637900971928127077982634720203663910403140997465736258274622822141252473714357826898144048316743649583012031249613036159566002397465972587884013663382071774939043021653974036561927682368419336342628403563265621251338108469330515613817643265179764217520331599562137034651239841397013096645274739617503861060364452802394901710710476938282173353443147615381020347313639432474830759136664048406212815758391405441011709321408798995025127914189732107391136452851494083228285003513421459552719559698423003509966944372465192041518533862671519554374168365727943593958407365987541886163282843529591173467760605807432772414848068250959006520620355278509064881625957882853422895347058389058914671714089073814215779405870691793517312072437867996033056171613008129084238897228362763551135557552869472395335397412446863387367239341341506018127974776566462137814590533894075441374961585785031290677548328357539122244560591535524469098834143786620049769612852026597993200157968843958574692295261875407595129630848375631299926229075129845367622791207640520770409348530228227852864986555496185579506872912324350156889899838093951082338330443373290128918129037766596461615389308186431958773222743059021901923737668476095960291689101452961330738322904792421718426179676055307835046384675500297331082092262696880389249656340703385956204852113549023085694194786692289318685538975818889845894770348145295572133893524922118316906409297381632912321185484957949719490847101375607454099677313855064551475773048177916024194368852168670855145804781683741054052996813429843189882273372734850042055648968827355213282962870219603561566906818654422599491789998900292530419533680591891633986405588728492179350451079408885345299241521277952865687208601860677163364555285790137692347999004765360028195931479789909184807207616599333885727588814349611347495475506820660526919232482015256165931372713369216080650196173250256803078674107351732764831568343890931116925726284369335258972288167667077393805697113875911518774815630480145700621887958225601278012124115804460787560259178424941785686982788059459521891546973094493153061086204180775936771659317074672611552345316114338065884159600895856393053269407814386430986075331730584097287819139417107122472616074012578436358273085527757318153681129222648315453518748934451990349850963683684954583465915656871991721853046813010854181159666308869203589040238342807067591051027921248984871500191309585964476947118046284601442458226522607654139913508994451174605237135745761291809139380260338367784359616647102197982706929533401812711935895197174071963586654260720114501000903525906192984722822708342644971641702164680842059098555705479444712902796345443846490216672984575863095715278860061319497162457047064759672613918130774414200453851456826416608887200673958784940049356389407700134659129777348725310607494427708488611835539045320379085076728502480763983653864609753040621027315016255635738323649025559036318918660418693638170786046850988779022800047596062944316381062410755906312737827996219248543487251633540986143717405645236563673052139392316855766055942289637850163047578943260084139448693435340360778712229952450571413072166126616576*i1^98 + 1774371442431547201077308456752848522234354554623293301935307651326657197026345838991148668897657492042969163014543045516149390874630681161676717228481882542926908735605139745332503495320925454639581600501318053627838271194411653287986796240373760360983297330946451693320039480722149356642695384159642663475187464296254540734767237435244412763236776515547660753425384601392314801953152122115994760266948285870165860166957242221815862415381686905317526205904035705196319149419057568405792975271097748392676380998966720137306203238485069378109712386957394513622771240578117906004511922703210065088597067707266268509914761253895852942425387893364381107602867281482302303230754973233770276431703301323838718988931026597044401796804367011861966561452039354145813778691240091319166485752022336893734198072609762526940465115526743016210467933365586307275616617323264918013211245432731045956741573446564220507448870338311433237873084338718715351622992485626643456537682943844362899264575791112136221330340629264712627488723933280410482814277090076680614862238689933592840633023520670021495206521254983351886154080438016729306497413642053889259974264116566845311304464545373438597425335972253441338722987467780192607500963607186439462636648902819942987763282243225126308110142098795049705249288068422478650523779703649312401297330968769372617361507193876532794697961832367112676300809251676630506500365834924523118712682359984515898169488373618146184785273143792462523577583933809702126952227155101990042211377017771380259800140403853637369736905446280132024206257732783133581132751751452677287419951324764284977933548997466288148667412800237652648014157270602505007376968149707531514229961730365362890965428638736352111803000781983694382534996807337556040758302854101808831592629178007669519728708245679549501350507734026949123234369776387692989057884806772817322370311592712015407728651069226837832544824599833052453291653768820874287583175869694772588974560959504284679650294460264829089485655316222468281663788434281046874091570439554049073555749922912906599614122266545056519967610159413108107645495334121565300648001984978292457383263510647221188911520490250341563345390540307269798069815864508251540475850062346517196415833986448887182701411989288288700815558307761583065706186711447297753284857161353156442116684943062096335537672048857173007710075920987655932680899979730551879124764528515087221552916108704283786077723520470144717657528931134148281545078930954472910072582304203809646913149304678399174004369631443031702968085716022808896007968356270192290570373133990471336522799761056145659966358543091941491852290355008821145533905070008270350316646283686426980662766515859681293264975182667118562540678682635418072571849711900669095087685576341255452502388627590183483835994713286745652094106545131963582120758387263517475787186534743356208044048077368425573948659106105270245779770468792006667910283242418727136083440962825294871860422956973175360784857954544984419497937849757007268973178249798930798491473411726216107898662529201207458234513786164046341733238355526772477577129638591942737227027697774070453838705106891460716685293672222744880381882011658640468993815544675352346672137325931240336397187410138080162096015385202574553408290239825446903541799289238184876457962016772338009859763959014454157072758189559427906369215856997156162912842849147402758564091454709332543392921364908835057039242933206592508772998286059468786336547044360891489668630755801250172595190178778529440694851521446232693364342428826357223784426196340787488017977635819681909758411916678229204316564853797983938360748730613671433484957489266303141376921108565444295121015734024152236240450709250854796177910774516166179633276280681247779509858474237467501116775917520628585646794237407742370987214879469488276910664972513604036505326476343207250869660829057882784912604616935102208379822615520648611138812878983073979494622771267544510056483470054539620201913136162007472972831251606727068177734295338182487369106161625080760959215537401932285466562684059143759974509325513334787544235713786649338023943503081531284769495009182833084151423668623443898892012670472462551789691548250520172190790538876631261422086169095855481055121027859968685903145593717975224822091923113629397813485937590600924020253094708818260775853458694640874844588114770285936790646846117888338976877610836960988470231198081370010169010516494722024451251512871193428127691932704423774101513536898041777349696419040422030007634973523239346958547861055117205995700472749147322477504304172251395223337283996409382855945947861492383961688680811778777021328277568184320275900338667045930446705317287988048708788749322951436701544893373891538663956961637371149950899874518244164091246831600333985091146272353786584016458143803214195909315057865088151447399645052928*i1^99 + 921773129372443632917587674108515090669880623347163796809931665547288045207911696789934376740018568501103789328785309631762382747155676019395313335208954801943985703036508737446285272386274956165834851688661814137255166816966885689264564462489960446365661734318493895404537927655289281186741848057907415695226842462554266277252019386657340222910430194245903448223568181225726896782251141046648629244914359575959648365593265166709457292318737443170589367878816265299988409121304398095925036371621321568269919811822366540650417296728062529757178603233955803403487282296075443562613216093300688161204140633510278368441576231152102914225794540742944832465701399300727708936372612845512464592374995575617501150207063730891321357604804389230047369854725278858186513648349418143982669557078656110536611646319206137096757693813691750562195460959454524917955706143570640141778614554499096659648807802828023413937391958198831645026394286974755389121761379340619485528921030357707474431668650946134713296828997549618681011728962314627983561311967929157882338643829695738758011901899021507679634413686320653851221134838973129586984498302620285372178251992356009854503743163463395797432527346206510835268505586814619205088111152891946894003739150834385249969863684607251520319782342608005761486481493015489286427621532908743070447673725216087368428504790203021766626781103267636255897561268522959330336505180781856670752802194592582413560823800318514809966975552688917763762917718202434931343263736402420336696016724696042684289688669165189722918802797654941399721431951512408128040707355272350692083553217244706466894909922850557992017190368300312110438647538793042163184066468373502824662724893951337124159458049760750852847982273395190878329443634788716794542744081611962519573055709246055502445993267600097472817102180440282042168445226349780065731248753723127485132732644461775104034138777343984155924470784363930172667452039061949367452062290478168786766601379729621473688787921160456656514362798473625811064359876266724886510270314757739434169587646720920680377803677095953949806124616855105673793185807821267433625539685990331569305013094081094189941348179853223998128565406594627600817314986148605146467649450365842988014486908000396298176348254087784728397944655359396828258269316334923910711069353830552489417781706762442897220616359305988641214993940960909667391077166216813817104938249445364385399803885956679339144619936626648214099667362608035717963462377089880064404191992077194627048761998203177066946645032305476959247234386288734569039277952049653847280863455868290847138231101985173961780956600777412037144342276076943061023124812536864928746539404238739294692447925491613614691755866717903875512141392910352247772617873879233710866641568845198667674447170779818234283479363527571137841343737091013652098281386484685506865835303166919837436076916008637133713424697395656465453313909104013697474971996863750979459643912295332257769927964974211544528924680441367474238451792528873120551498921087343275053398513937362653587361009745916557900579238305482883135200162506253287318416667082188485010260538497930012639405132141146847431257916749822497393977181421598530401947823421819672681757368967239979211762631793078832437495224442018116732271606710197543029175276905670963777218841676551732392617658288885092714363087648492306121336380697096694249191857162639938311295832804031360440137694559885680171273530221629012832086748320661753748388717548546452587546221757167275089411076047303436261812650578428884396293318070492822464090914516213595103806557883456278664638248185085523490709230626769558641843640559578818757073671992714634772715187198463679432988345840714808414223945790756479273735380028452221249029974606205610283169636779752059677804543754578386288529948930934329648101957660746292856038607264713758829586983203351343744138844779702315806010111561723218312599653940535960059055074506522408969938363845458515180296536693594169224362294078573758252924674048658607567158568523688221470259637638140045882385559462924020860942371080795864456237685357030374925040692566161470132494503768173652469111744650082533572063175137787854539463707138498028895614928772948058916985934644624204945033522325906748242812266427513383863869446036139209098112060041571559387842211164506978946531866964741665003237127068165823321730730866293029949994909861055782544759156586592435950750502192516011293777620879143986330795185122590229764945238403164603077342015337902919124789202798446766567334275113683445799674200596178294466371862036019248815788017221098000447990060956894904096441185478678280703902084957329647691039938189850782720016715943759623286147158842063644998719413998252878232158855453026920719104730915953459930142601447493596203992480005159520210604426671612867353621229756864612417730613799741625705955328*i1^100 + 422585939607325404781395810970752697062955012912543988356314232307138977628202008346585266205260826988866636708167157221744867009919196996809491118204427829486860848664400169534469954322184997828925892005091597525843727024784274385282880784414744293773964849353682133889145109153180303274710836990872359153754783261798212680160589921590187195328443637158383609217202419157579521849720201816042313463347277893776584574031161090217320817700355913834615170263079435029484731491072828411077680438747236340554484694048665545891936776372105450890690457167594579743040556890104134078067144565127159630632621336744492780487687662109515714895954382315907181965477557015527016410583701459593646545944085436043835023445695115385661625757033831272984298777332229613604452721743468920866529391733058718359118949473595347298434562469025604139963193800045007489789516395658158249390777271069503601390609062580125929744606413406371092443760539803368690384613616794306559155910891737998084019663306370743580950607268025737760839555104109721292997839274114144426070550342817731034839144753052251536071552250070705902528612413889039396008530340619534094523757716968133905337121174387142657973145699249549617382881063410655437166423600886116021183417548139506634963194435268720991844694968570192720003280935149109169372235083928383785369585080481465164338300558126664645575441748100292170545271641500111331794605387828075588375830266113772662774136880563377493822110858078234913916658342622183641548183986547126693510509973604948093786243690547914638899288080061810307584804798135568814025809093437948380876331008731551942025281602020289353987669233504135676293119895744010639993572310670190671621945519683351020453991064138155607727407593471993637966677498815567780833750643068918249051866486503838180198760190884648620759760362479426152769034605914625269660760732600663935940954933021229489476206314366162164158376346694303903923399142099295260984702046400737175388548972976638165498819256362098180542634325003248431294678133869370223528153988897321225662479967175708644805175673279275762638991101339313437308008133746697126237942467193019112555543294723848752807968159151117937073853640032184171525381125752301233940548568316507103119264773236501819400318040539080400051819062371792916454644212617345573050153565748403373676205452006113845284352026427345997740516584235923918103252425178680105025464410942573034726949700017796185844612261516993025791313594864215259990370637041819048172561263198043793523773618985094625543403998071728371327301747251625572110868701325840535187264801632888155644630995009578110659793261361293570313092059860627155245960486481294669496768710876129906124319595346703290473627530320333393985494800474014788602053718484998865459096348984288237990187449451788073945133892650122291831404727284243342288792185722909360123694158184715866056886401960251458728220056038281894269684705645382715146628240237930019151803171984898965352328810501487789708376164318665280723857212753569060870050847870470974332930115006490716448078042757941451063695145202605418335440168843502594377984683642872697772782990218029424969292088753465309312807452627102711080362874197810152623034532556310114443691667157704184283779720672740408599144523052439389826263325893894773218391718743231852669365705406418497574516441953430300641638879088999089673143274446567289592853983139354189768321029326455035186018313394573468446173634574201391448434896865233450751025750788009103179319532652203551571894653707407146007071969207871787588149918966326511197296839437210257174321296635868932478552604767255426309284100933919514973593739403945549383659613601881154093486105302052417350840834801723335739574284414867714366989774740827144723273574419602065317860288517267778074592217143974015253600917761879025326869224357920959390330465684265061813119210710577692765841682918831938489454001999774148412422812902854519060966528401851535907511403858268999574949330038256395264896076705729795545278579765185463632319702063796914250360564517215126582762808236925279331012846393306081897864629674555527382632549714945326465734995101425270105233723154814635314305107499416738202675096152727102775960455037468263197325504983312978671425951314592651911838965248279630624164667775639534676724616585374682362786315866234169469297611579258750096168631197610017159301818844287338968384647851564919438878311042162006214880751173020270858080655446427635338650540015811301580162458096865583335033892063704638029548517363282119745659276068350814087375968066376671074331341717580360258304239091326194966715985904371520153876106041777900149151870578602675812855479889491397484390479546325052001619069157172708854343076270257035214675643263377102034353704691375101892350114849578405017286448089503031676162266016397834470414241041843142691016542140047032320*i1^101 + 169704302561943735741686305943877785291233098652094639144041556040345158619353319350322280127634472323745679706878953187698198202558467001469331594822426094331167205438211830378048040321056791522384454969363882137612168389019989611683254839098850769186031966454237529160495721112072968183431253410883831896528441033662323914147020987127016915960097541033292111697683820000875497922861676300212899677801775282021833215054415569125906210963311184976522876508280173646970677168714288219282433367604224634112246899850974092178293467589607411326155589988134123176279645977522174327611168685913752295254468494939468804679801701936677805539899523506194132379027214089862729509569098762618601326672765456074720468321357488424947122531555941096250685512587308993817302634833992072565704246634179193193946103126166287716640063995334554877679612862778951081475316657080291096550827843898642835169501948447005123949642232982498972768421607720027045822589233522040094072358303119055242900030829013319049345230084753253669825970877849008003608487887640515367148047273004345504278660627137492296006316349562017729913027359247194985483864561482033776561065502245221216971995509806305379964092105942681406965242822512086487295911253890069973466616443673623559408857704527687793707909440980199964658196215204016387872604871703807528514422861763442259857588125051287683883179327194561549468595176683706812787572160829079340551398912420160961504719938362804215307699104971239926724183811322491536713862656003817687445917670855400065589508657418060219296650065789302128403303390451939291338099433543084932737416654311785133895207792939459317897999892940958008490243697741143206635317643545473643030655130700225940311375766836737227854673843448795195731588712067001873199499420446847763706570908844448039788280857013272499700411791372539370412023814656992890036104033653855756164405491565508066172694924020053112087449471898490502781674691109799333333735778050798771255276385800116665320320858369856173664880842058454581004569009450202638748111994250806538947336459910490444067210017323339038344166492401574226491863782066894093592658771777876619564152768524294655372734004251163984796060240551551743369183590914745640616209362436906065011416290393716154386488138941959921959145293494429558787984122615181408185172739602177735323207292941847636751606894254056229736514831620176196013631307151318048429962216506833667911115380557237094985802068136477224029503413518736329674398963117046923702040795139186619306447937635426397499191560840368390211618374510963954381910038692725077113113391766034680451821529742477612624912741426584244616806655292199321748557663279830313161274182550029758312433911013768741332751515965583511215491938629900597864212950293451692678122587414834194406511961612226359489633029627281814532594746192802683600938700872152822233064610624523594775581331821540596120002269889771994245036190358844237064837714780584054870876622088048741998292224677190959402406655088313365354960867086024984873600973041666175749704622328727167987768802378669396650598564368366347973793472730084973583340046165850635379071244339699386118799581151890747811669006238439471343941566845285591104072535147912260579599790413753086460944724575279279083958278944777700092613773515026378834713123037136174382559682007055266291871942845702275728765897352340316234285072546675099345004024881592282884250116946374618022938995273378523613804126414401014456141755783306686129233675094662216853282800355324808568810259291026718981815151044575749635721007973378422766775102097602749654257259138255959057887661217324950773029303301301518496344942745372559170851179328406951602721753045573536216410701070704873239160087105944056383122396586155963796933072808721946000255004769475483399050867436670070667591022693126352946614875844370235359750573282210777109078406905756768758978209480225149003476466575763666792646547680073367271893086597620762079127742272683871335386645841901538031317638698072709615478741936023593692680718864647885877819049696729784258097824827716432804810485843507863980481311299182038530917563563019248021213645108427681776245226187780104145877836308089051867187861004520776175271777521753712873100482600713369496920933401534905342737382270884310842059951636988285923330400653392095232821611570117593461756627748455380869430528735687397580211308739393818854215966476584424889050934473979882045533814244426139478774198193177072899408159289546207778049360063472364836937240343779657780171423482016377200129155541967043661572174834936333661826890244177775031890205694837732461404532903533191479859448617867619142891415238908230799110782465679781132403057143696302828265363365711125451168006689472342054821368809661571665476643434683444648352421830481543886564441073321277010644492993715519130735133156685396804916865925120*i1^102 + 59208934725028733777102590929036393962805242116308553470637850181666839122857953725127874502827318098128858334140394580239603742896797878124246701902883876482934307933316353755379102049103653748734351013756429766873477307489160854025000338134273127402925617139696933063590582961647212063307338826660652949776090000330116581111965407133604908109365626583466602947427230411285832886172917346611077816218358332173153401526822202933501954674691726056231109605077969132696934136757792474779898949353072894100467251021139909969196637272873429940898671226847179836546182438508207099408221994404435927410862363601255738714342800198972846953612223958721010737317437248346807511345263019984033033307052726332546099702549998535168809145516813679418740618232438478736676464321448000103312587066951970218412661940575263943174407289581961862331511102134628519326831598304323939016344533741343153127779477218669103564771877102921796681089524067072215578506024241344311037512519427136999423897061805634017314578631173925545989127345228861081317473697604223637746434183770196775168093125990235900602175699324575576244653667450842676431285810137932189766476981637402512211428067764638093001244921649541188096985375272680862033653709843560224418494111677391243133965344507375807834401519789939359893318027743047356987075955929088480541511559119997089574027992107909162603602160708214045895682945114829399956106804091098061204784914263022919077975240339168666556897753334868950895143862357462125194232533359724715764089711083087487711429452274934883115246839983064469486958858754965615779352046044495184410330381011966620241501334539189654581072890561421671086218777283261544257457882929323004720481111288982588584957222756291712828104606043922367591106188428902583838409476681229912872055321271332339098945785060003119004355921582680177519502781860539858303580164972364551947680565655966731952295618475724080917638322963802681532198570470639021355754061629719880619052876579354779029422256628177756906970426589179221486136236211428444294372933860191258767276717980953380319786050857668316919963808807796864837385351022012542397510462369316980152605492052408508389752781131555620867803410131707965808455032849014441668748212493928650715932385969599013906443045846377275326421814508953410558426245976306007753583197872747553034395526195376603092859557926256315596536372136895490388347234475547509025310317738049947525241433138194219496892540290034234805820674245098334950048324671685971897308837508980176513641457469787563284230711784875831385501253715378060275499322834751581668175456590686588782467802507835120984580629512287194013364549275862046279016710961658489118596438164744675495777463368253581257948121019289541487994486412086411484128100896137048329958658023190110278024347856213070002834354107819565946194461652644816860020019281535835817246327069345420373875248327023301151991077023561107398739648398408986426567836143074831695271216982644519422787492648862934639199946132182406000530140161289767753328368206941719223584303844000369882107438008434142980296905928762208156536549000869639918748627275041150750314973871727497171776785095388253156584658252667547127335403543120448696087481857582651593533879681146349484498005005060480338195176317229368748347902272798460308235556954479707832112138688368620496970852407646409739194205132969841649539308721522529134579579998449892616686949211557163641332548532828967036461694105014170355771119980752765323646368982945354544318187744803546331802531732030640519362853859541283906495327225879219038060831844280081957836169486788972897084504266472101028709073425963960889343227744823728700050369621658912983316491389613881774336951823764130801297079721461953112834836518912034047207289487579948724228161914987128464901077298316570037868810091532964885325320819782936809922317021198501995427311090374537647816961595910522376543756576844355785878191048586871472933740036386617135550905657704479084311737211234419629823472954404795772438667961180819137349062277432730736090100289421578763878874467822984688103240014968429862979114481295875206233113497605910011679203251174050267067192307236559091637178623221309650772400535935464195098294962559350968087822155243078846085241817436011214688281504450128762917085534260089052052913101809573427512631417763348536331895827934507437659029692882879363132755437840252183016724493142023908486267074931023494644452148013958341262496731100496217716928503298210796608214969992989191376837850147167075815345419737046383040556908731332321677294895648551574062342939866726416271759343586226691718966623271927545652186844275945645183296077154551939607478708378880112458880084473472762700465955650096596580359233212041238813605353435412971194412888724735103150234704115285924479420029228116044386451618538996525093072532605282530885632*i1^103 + 17813340172519597981881560363508296642591075205528328764196690027920397811560624625628516288996357338171374517744778821170597367602541751565321128073510381982172211445223598879996571440773457159486350171493698026672669401273370648504869985999638837816311630184726713738450863474702555185163531275542298259710739509182162941029729875054393045505597417646462517796733661892206312218139880135681511545250776297437831418169824911907426301068774798367972827451672980401353910826971312811196477318864239827796004813120304221808887922045282264800037170479296439487039349737058705126013609969553386869379085812426834103698089256832945404917481700801675034041210270007111710232657517627626381784303601811520117930068606410376058171503985270714765490340566937465185048455399873297284561093459706643219784135111837847847890679408560516034468815183772520042600983541532530614112579609018258901530876464203530060155537481909240412164601793089312302446095712009282714365605197480164569335642502615768896802246737076266073118822473953200961711136293904843062825173724793725821698454284049408254999778972363488697543733615784670822745894013369829526771504086916443591302897061771288444183106302323429145408453734005132588634780710493024631029400952643675813646870751502223273590865299878251600775218728574357820820318898766262871594658779276062557779313650531003704989931097805332782013824981866712514286712595640397440377839985229240422200069383444260638053495709093878565783295174382891211873484394068994143829185263339202513446025436433121624978161947938991329442154060929177423845051489222563400912335026862543641993440686328867363992487116539669131102856440048292064977537587472008175203319035112091977066642088618010670984438005610341842547676847754540129262267701060250087779139412568543047721803114897019948872721833764869462518750434578232913309757596021402128030245664200771130606225946354899656572702969152090807992759148801332608810985880145674211968841488851251672178750502732229566758826300263857657114508046184731614834400651795419969833264929850751146297913361651852316126459621857397201607316859561565250428172343347500042536526869909809450127301069232777521940191045565934426004688765777233711432280342898045759079674460120443235172206390513614490711718283009174893990218032089882664815212275685263648832546256529497925719635422757646159785190585126612301175415975900363013727839911068934870975198035130022831096550630300721997288968420553116036875165249897986653106689901332693591256787588958447965200833754591355028507547443699897468018534572675088462311823752540080219485109147329767562247428283004380687910954273839823408406441890028671593484310154389270444872827234733856327157061155890859864959863161415580372506583725977669087526305770418789164884604983788953696325011469242217997452994611394929725272852546323846435112897708154150959227688822857920367223615833875900067085911771829336052797284539601176165145858784821048185618959829364914736821108376810038721466425558966736899768221463159779458379372694096578627189632143555508713557049997781447530216210520627127504257679742441061665352239575049497894745693640140507679373238726690317048976513685731401272597317359835030719080977293005915013170143519732963890048845381191431484084798854458586852965722111264227963763119369398601942505461715565120652270643855660295836584550523752775964992822760397924776665869607897548759498584877888429772229479693224948885023344907555418913335665755402727611634649842141217384652875312730383050624618551321601558474852455838915676743700236444811871478399712048840477810205391587768796404924207012395523382100031560465058954095412105941647559922765359116016966755535597127553771415002480173926592670161442170331265500537805369428658897489708061397816481077913414673621964513157260060626899428702822583595902236360344673093300614625907737056043787095603525392310603414066244439587561006783252842070143623795547410739529350036084955249180479980346251806235933247523272096941960008638732092685581676960771674514736815681856334311103278377397821643706769833329364956811794206438225356049145560858687984540761587158585724338748280659847254434232721719135105363559168483791137076018871096405601740915108621398686550648193957176492899133845928382737684278509666234800427098871902677006898028248630050542377901686310258330354496027052524979691669172000053598707084197431839780215450196186980518184439743825664816514715281818952188063333119457283119010645719129717655546698404096589788226369761152820522067434452756426951245020506010213847922696635689051563189578818861370912723881970235114734841941884487883331860034405488940309947232685805196776466385784185510152778559247514933510631925470580092523908067316804779647313887732583805658529179781661587179247396263125538390845133816681654137616001400832*i1^104 + 4598972250523383766786274250363003894881043417711373829850458914586893344719796308901510047697269106894042894833992518220975215350948922149243821862032715656298110441384721175041126845039805443152368549688324933106461338416083129189231757836651222432253670066669173015324908292852148981153654787618577254029692352000824773991742678165132969096866699973982182880680087742336636205376362348366590314268684440995995457207941074868656459637535356001817683056648203788297602630236584397475641601273351183709803340245028007393200084038101969663518672366651235859920652319754382443942664996080668771083932867025752447407323533312849025517563332730048798652095991817501154489910572086804671906365102832385430230932135460163658602532817494405748105802262340618938855317492226014369203165590535297633878635562562003034483062052798244914371163461634519992990465121180208440873601488359065291437925166713989326004617362667087526762909756994773289404469200223506154819490109204311603980823265532989949391652961875385064466678360154272471588122474797341174244442403491322884733364237486337153194410853294843377471021426483717426922208444584747830342036286688308501419967703712146969770262117088948934035824195481874221707223285196266499854513303894520918856284776932849538679806733735358910554938080449638440060275455360519009828921489136881875392450060372313166126456375254187738999977429716069655661535404094062036685211574493744200261322935545626465736724505224426667428701430078647451306605509751362941900979585211021968205962875017884562161507152026499425776411581846700856187634141369913547331612341744024994520416670251627956338044772254533991271506346984177794654655070797155007932091892937509801792420152807881277936839443573724811464714631722696437666019287268491349746271835780896159943769874435530822625074437719563117078344029436442337134231808614279296915409069095835285746577012980041056706009862503853692975207084184755036241249339365227719570856535941230228502236904331999794130231365183904569860535259171178352597796991856706377949298875135839269198030017036484882067342618083153070317942109161946625432195306405284263239584002570003728554642377626012441872569103120078278095015717216843533106000646764634626300368964660886004292923368812980895878534941269025471909784210551021901431433839052826630401436119148312091749317644090798133008169132128993034293404947380296706456750423852802594931293656024410201354925095381961575273042804897586202133063876994077953564491521532379348032914703968577526899486685608984442237110918179288820842054033836717871317794250355342409010901995068795248690861386572118167640019575377154588334018517712069774603957384771008754364049822407896927598162547970154735375751955902188771320589036046854941788086136392885974090375298331404253832390712813040106996821742277949417007854829028382737454504577018339077743493664668045946264877408400777731126055639940579985042789942696209407145313380830533517287642305043367148462590714055135192773811606389824681156650441410480000852477978611459990579727031543737456132693482730304753849421916839609764692034007555708506239791865299596968230483970236929580641107036323830181920459996094941428295347710768168870136006724429891137743954341949126578063321387162401848066953943407462060043832721638903729832911696565600869188472929594850852880123054840154743972746419801338377087188172294764107259989445858024257053842788191427745707033907306925846155062099751256143361543675836156621400944139404729478388499566795310094072782514298677578914214005333361921598328705704557491002953347898532573091991198502711005661080062193397589506092280640507889612639406526333862454809925025679129414829381494123199259281978315822397368814791771103534194824572027117308836532543516921688806961270022539509829069022547754228629100355543564726348749331149050409403081862495967300498494339230341559772342065880665815649993283445063511019372484582032005787730761243954539737022387923389107006091271367325967482237341634361989405346900537491396035469750158678375586140157168042655310065295212060773636604720775395687200876040549568936843190387010133848682388631970215440259389289521137598952056083663151754757005382435334904752455297229289325735273377975235155858671196075614754859329103953477059751987103625970288829330716143223138033298223815505736608749301142269246543060109201335143993316395938523863316850375972712964870860988497819855803530927939162477819717875058026908548253245707763068806285050450941368681639765346235208147500665565960226453137083791768477737952423283102900483278530114162307273372843955312730200677745624282921858836709066531501063183113773522822605734432192890011205849099669061661022527946102167804234481915028317229190874881628641336184718988845537699376015901747274845276272607091142776096522057547776*i1^105 + 1017556955238119702969253893612005031896319033039966963425664018360937920451348440290834959419786448094564220692309125599500465109542067793445220755645789727842508868531608616490102508925159559783737685745669514801514940873303064320957022143884569793879096232048761841644454868394789058938742183264673770145931982884635691800612178832825540159175886712984431389950981928946419363786157705833004757439547688635062766391162020545708632226780581804422756655880106957566518258134705833973333756039469524920282305272485030328140460766486595075106148738467313594422311357282065770330515640397077780834888865352640168332273042159599882635393935389996756828078146474962927694417614282756616708561266275903892073550906191923402352096191835806005575246552469807067265880570508635193128263288265803749489415931137036706188789331864798777154054008624011895802328944607826216990403470068061330763174740466434657505615422871504336321391877530622574047645246524069852054264225534498742269899315697218054890256674034298208262984659214623630537704947221883204622924246081901458665851160275547905141088909144955660440104262328639536701603106369067444777883836467420362679068185365757001914930665272274313552796545940795252679210984091207974875577744266634532841950632767809668510240115146868250432628990066930784115189304766175854465245136376713168581212089153736923568732633434274282884570023847703970818858289399396133156973336192047549438300745029877330975033064955336149970223555369591249487919726506357715718317460446870065715399428842985144275585628893610781346786331277966092310972732258769477633892978120531745258178684957987881217164688918269584884896589203589915580836642801664957380688503018940128502300833354225960869728670125357075289911719298818361861167880810229292586533098357286232379121831282384858592239523813690553735623937205720885610111790924676721122211860632054046330054599900544163081782244005378406116801795827614637039529750274601158068920017365765411279545649612497856533488977813089247587763590699447290789920653763760645970772047419056416910232140460577586458204717955058574784414202475129778053609937540596817062306154925986626868717078419641603519156293666551803804394363109155104226004153464857219813426997316302749809961778054031629618057826492465193675729420219853172378231808657560548355570332526622212480909711308902539350317850484055503200786874100803232162496218468890780353288357876965039352651343464683615061759319823587590927795121215739786167839613650227932028000341109283285816440567675426860587813907041015827583049613454057180621141197973318639651621915765618953513718109326653804688767697583202120553035066584547581084600509844379522595417081614174704683013107705062687817849294533611795273247871869245144733319759477598597799842317302979044922302860678220175374166131277982333037753975056162279588156396508897274736407390274826618105491569744010300339821014995986056799196426487257737312391056886121485438300505381614085186089332976620955409405926650503439433826445369167367775603865613148563063711954817545695449068335030148122161204790185534861867114136997296394141707735354554128644789235676953085754425769340342076062221956318592914032544014489788531952244633420457947311028873526623273640107649220382648653611175556527197745513699156796826694314703889879407485255072182558529835487337576557319646176875828479686183014032044560312205658459344889287711261573365607027746748549133994925273305924117650750870571169350358023154735174242132127054465696854755895448972282740993559981971606236822991101284668012215644059717849006684506357083355378817953864371547331323966764909763768390987985904588912968563816593434584473483670007319763348739155392560876711274913753140830665138329843881887835025088732585788683545049743965460055339256127834006106701855054105351441004550252419498581703053926379863749055656349682718806216153380350458531505716245039581686984886078595288122431904940901109564998119902403251727895336459489181717531879379536627398229488802550733941152530408163336173490832021268017281716891056338260727724045473121910521824933563559063595709951784370390918585664384533368157319401556553118168174930080307374092873057761905944952082401000263603077752334741826442767025711032232377420697408605372757146861856563064122991441507021138382711631115594694309995241821906180523448969510824422641559937597726382346537776859487156638658411173484274855996421826925816513047091142860628657988884002729350969290106700966046252533217518184548396459196361496121537933829394322034916815959278351843529911791045371123886468701865536815273284020341546844430624289397540977058756351107738765127413693019650660368580050754872375506334173026123721492236926185673168116072862901231857707518195381626510817592459323606466561487852301034556517188024804573184*i1^106 + 193387449682491114047054150243922208803917239825145801378534748480399627017585103778148888024755389418026651775262300689687791468772426525623709417095090217331767229403379262639180205855591124282294430199367462348254292170856070464859667868667842076993265278559684984373555906439000182639349502377986117195760196393689019248395034428200023832712191458243743990439506061197071757451031291591678495140399331493166384001853575858530076236047468992958540247302959516004383997006074124470338588426301927703493419129561257022318314716720506063945428178284592291612575499996928537200287563021309862491968790305389955645295439970115342415193402818761324669696761194840796601512260460658344053692270684995410793484940095454456833074835212495945285240851026532871188802315967378265391592196018468455781668003791552929801405206011930484695133676942514630027271186562982469581537016977554447322223504560312274152229437294057963200050746132330765611683869957222794461345094784624778905627882239813944021277585663777332471599093251514362764885536092990960731019724459853705166250837029536559734204869446012576736022409490632843454395865200638783353284990376954292817232933441191213536882888178356215051567743874130713975931170949229814451391402809868971562761620727906906840550035293666214305113841800345161277574567671970466214534314284854862558272269314255089008731091075337318495199374167480593120211069948413215691407148468998408870965930198546069385409949958432175742077604824646962066879567060167043093825991832913297583156768364857722324433441212004791650422366718220121722346546527684373347234455341362094274191965361877885996307591426771305248108521973958320205405544106251964304871637965579320057613152868837907497631744550184160879403476203439153105520090595804483484013116018645101993320157973640869959171765109048951919756845762021315011874810409508445096260310129283856546283877232524751025943937214090090302105144157206118475940728354807971937449644543192967682428099859188350858898041513713082023255997807512167116795169948087916881451830555741969745540774624759909250361949158134550709717885921723321869226274410904867493627670236702273422935521643706594262397262331293136950385834416816084228279158945070069766589817601438359876108770700017262541567596421420622544366120524437185233332332559370268490121559424702943530858298570513960597493745393438219453818178983943446532037759248025206198206963086541891038035558327435286937535739997746120139539098275715835540939225141738072026370310601572123183697412123959223618401907449671262971772848142441047351088593688059900252145142840751940580496419734606691196024389239419081002790758650456947064188655997615926652971572415494207854312217053823663346504253836074095261245738400704869693614593016646575721318739672384282490665967955755461347499143161869649029277186984358602946943085942641713633235353285954425240463382596217647132259988952634363993325136842713739805695302999497777490212011857939508447054576791536105279684875121660070259090145645991208577391872996634484045055490477567090630752648610886710916533142155349426900888824208152126802170224992637045005249834081378425301530467548808213979214795927261178479985817787149288411430602116124049018689876137705165457195293125397063794444795040043268533928993564580936296197003147806354454393468645609960666996209317711930730118808722414598416896914025115647779879492027593148286768518059802186663789506782207648421179528984528993614417595063015318115341212209257081829363266290375336192269384993623392834583561120325935213631429356558356563927770391004667184020506480541302730319900293913274489493804815227968175911917937535086704121361048515337885192459453203787503485702954924898556895556761944345800327798892909753598172073340464333304871816501334732623221425070857173940367023532495401992721891150599001278303933173211878210625983782214053458263954863784277961557487316766367090064433778707520162006627171558887478880664961049632114654962366961301560036928787301140217781286665411989512941920361548184764702511033438269992537571883783049029456943565026360176506769703792020164501280135884026986089892600366192371224820884915570946938760848020802293597827699022028991485862569349037835834117130898885044522283304197151017162381987825777590642535996559813197551340967993505920000361127869631818366530035982319213276473193572123492175993916057484176982205282551351428656668455836396509900316804240704696378569431882868892321458548688124584917904284636907244575788772267089278870030340724115631704271183953523108606019027272250346454915159830689771088244668237582342844703589148900917186018142309318808667478985923849102096829714543127279951470681503684307010937216277981088410540469337516897286159082114921066411376123337874533920850308405115820948177499417739264*i1^107 + 31770310114825543937392124464903559348196240622292569882858201541925554935781154949022441808734571917634875403778088045774606957869885159976338631045332009501461270640829994872396411268354311250774765121508808428477477543913327260002907779860280537611956918969588017817083783499320792061038178595371027085010825600878242095647351130029603214793976167245323274021648006923545156179433213192170044602819756772021948062708567240976857879917744275818146114610077498707640400802970236878285588899995806211829844226983032355111119087676751354281726752629104944946489162287153010777049349900365848412760064568959222202722188677703004698056410027749958745812274221331591420576872197285904323570952459527587166647398182978551163041474261293576100101746908255845529267417497809835487246432373484785279361746073728271887764009415647806595268984635787001915861344617154657254468413390919677646404077005332602586477350160719281087250774366537695405307390243977275190140217552943470352289540244427485348487030727833886315769801810873705677918190136771500301710217911494749313727893755591872357298241234564673264276167917831172444712481267213436619241768285446772702862119550731937905918984002867326279597493025737606516680152824255197155372364296728792471520873157106607126774646101058212592698679005921198813393674923947509568791257180876912288787210754490165001176278498205505137323282888976055029654322833692419701509577564707347051969933030215851573252774188893705277308599129588751410027158890339209826494057067425863526983616752975115525167631921008209710318386765674057944253319876577380076459578537221574198056455369698299832793490067508421470164201080099497388877224684299831399484793133340786020044141670565236327530500954522890537526151155274263365217146922056471271073340159052414656512007924735029523053476365127890995935439195163162718254856237967038696128984730848646629661562158670956794625767975330536794601099585506622910242777817806884424065330747624815434284487624237520138996892295333288626802960413669575741031784193601667031159416551365824090065105064681539965063546699064458715418171876877059729705023508389580789567153571001271838466811054355940615791088544096393926261550027261340307705140450038476042179993343747967006830981501187283327842079939930418515314967216321700546195525230998795930634378166321007993096570484577810711265829465360221674939213666162335495612948097096781157054509076331682949336995380459732345901156283006493550410311041348171236254358414162942005391833394759490191738155493303199391759014895464047690267123574542964858681263481255889338526845805415924577170534063680211651601553820622302715174439198957192708127770849473427688226387393469331534305955230506968488464830226993442430101660744603536700029584426952680660098222588145958525420370026459758989174008788937323938095577669998003365262577113921204240853601912894613894879680918998747251635263026736599717050373955865697180653997581726071777912876165967493996217315422399998414387415703281630621521234210784231253913400891117604258190939653740567299810679199025138720363641993339775305311662261334825583077530559864996759151659078485000156185302341790208718845726535206183375308107260039657518744510793236056368773340607419518610098369195760841425384042271348078372475049810764450295093896934119533307254115722911564118215134693317304574885376808753861273331244134204820857427271687285744841476774885711370986342490298404515941846851493197555454003439382939115252693549507785093991178718576698397335722973761548921319348005985372958487514679465839135264763636197953517684483466514203286703024200515681927579405356773468328966734229221619129426496611637475731575821159311319782626463491104026912299655568126705115089389087881656702760237214808412037970164942307923950550157002032299197995615358597074324736469803657976678325909526482243913525177329088010269764099054473414314276919202422290109753510439487526598140814719418397393061464654629035973455518917690630306236560420272435420703013450837409221910329078252678283645276151115496643668482842670311363617445344843115018583516635697055885092984397297769229104850988385110629317342772078966219658558821019386061108129703108889371914928183820663643179703290103814215467381931429497270841521406499078530811332363097009173900951932161022379981419478637460887618463884315848105899907891790618287415930763678691230043240024543576972513731693503396074810648891998799598710190835237178890048165293718333921489736929431337793071772377193331682360523417334268848549261861765495048776775621126140183925601539382862326789864229132407284352377932590695448226457255643835914435430596124072272149127163948203559872903709596444076192512746422622007309355169454909034708411438714570384650928385124823002538684476600100558115053336788992*i1^108 + 4564875530811652515359455166606695268531444534283705622952199187356444765636091414076560975005880665775755827325570816445925811941882943563009012893529939543397185948584372950218303870798389437325334634569606182044395905463761117944809540246419056800040729986633132439079297278027543194528996733413196106646681059784834761994172445712507232872829925708961627797930192448325445342886181355444167813321884273213984413411954306275253675564742965039603967869786828057692562269049233851116572326972153751629875759275158928067225198250477829334742875666836221644555615903280073814276365911995388008767851676626579881170587397297786774656539301716691399280065521900915369822585382472286930612031400861859931921346962964735500799646634374297812948577305853757983135677390552280475708318662526491919777669682269458472048823363748246290897266825943545551258035551610093488293564784332788027593280290079551027816517231030102301688921816598491654526641403689570332586214200894418622568465012192676857694792361319949390302526874280208322413957297092168796848298686645886037160691373130703720424103575835279792096048465844749892436536126183113630245640680432390275143704644656275653934984362628095032329096540139933700215080450045515030352195523023468535778537474386174174793896147142609337453065059481074204258955954568947172445471980542829455952477067586118326424727536281023205591219883939927201341214333746433918904205113074356432955910296083991066827627587689065518213257141494400628162137588015470321680585741940627086676667805216700070851910845052087124805497876326919173717967398044492041349674669437756360638173109450146955268726179384321221547327094559577797568610434977717343582101304645638508736315220885381135011602639612026293988595985958515375025839529058304999384341884550058411017536936058082982535741636931300465676016675766971324668799622698654117360955824045426951321162494776917230538602080493956716063397254013485162401245103283823642195250963506330831446461419232421335731992436181931314438470790119324493891519752508822941671852984210238200986136996480529483218090418778429738653381545486145940577939711543513723716266547002843856539134737540560804769132418448437045773353338211338442231334752058383272664008199932792909708838648244839701023879847656860449641794393684272520989161764515034803535662497434951153348566721342232960166891341563858491502835516620783543051312180630177358628880133522459979210344892702790588138110630388754900763257475510075055824684584137709588121608520306726588421692144724474644679625742924693788252522699262207236914238648357538206457196411469667338178048604775686943070110623288336147828594458543823332811218894430566093834939244849915910789959049464217513095043388474425548517985846862734965803042320572525227894261841600772145548656342513867604495359257308432267308752488308815937363341941003429965900980734947787671368484318990242344439244642359114146841126102868845030624811679765698963016223350750168304647594983982813036688251791603529206896448576798218622097326547576187578016282795730820886339195930007472488490694098901433483650649903197563575784853925949850547323822885851414714991648777410070700568290588743624682700966955283817406415417944092284434464797126602217352856303280533307410349143379616148271927981797737279913461587677813070968430055900161062630535466357437324087291879939750425119528074890681787152282185234564523556223928026316056142004444420960002341860237429726639931821197656007852018244135625239375774952729583800804099885998572071914197322375204993796456794973857307979791709260446261466591857093704275805316111088940601742593984596564914105330336867081167594879457919789060532142982670311604303540933694107144340667501032367435607747490820073905357620702156036718552318471943725175972752466375990909632520311337369078983702327010894487627205520904921395662027481807280880376722767085525101527046580947044124044093102209479226469307351958653169133924460671202176067690949717057420465122472249170681636130057255465375687354914950500643071427776581103587114664784956976546153587146781548339054656129479679225894577790986073250944647445828821604623996511859666067330054791620226414174216705413550529851404410751595538404221697583762011943487569550933530156256995241977808246762880053602420335488411606977802118903537737566506495399363054436338255131926391851709226592690324221220498371327441221573500914624483466774414746675391021059433775231451005262068158137586837136526596338669144688150195101961432082415037139459864597045771606998967368785537911295009884907268421073734061535825875380817049374375739496628658339651804454304503831853480170548197079230849859189293984080708190666296647199983651630739001837528136308979129517810029079350692276845841160486873260646496192283193594871808*i1^109 + 584298653812700687679646341209229658354454109710038407242408295492815435332482633358022765511794755657610502728407165743152615535627299387480417723688185929949362257156917602483408448446512023040996716120537770319501925422350728628391592545282483385968297260403116559724104904315110627667885941322974697887289161691583073116094089830395226997672255846204986231305825148336244775957310606221263407160120190364034474692418707453977948270389735639985843010579752503740931579717481374392664780696526207534255071041779393371275997967623928000220379548744937112118857796458805500101959342414077581225116684836225176834109600171666867244281207982597127775977602889037188190720750081964490532451492483853250038858649324988918978400362211178803473780170501429341980982838541153543920593538486193496709929499568021036073172949097722714189708148404823051936533866529280245352422133135230543879850108604677103490519720906707168461096545230188559699049772034155200756283017231901595652977538775446413342558552607999843020896775033807510518479521524162810524891690701283575430571597900184215061851049586138311136024456929471957431387212350823158547675423869884788537803255657957884464783305190996459726161324034603521880171640426625429030985021222310086984276849470805304862784150971002595443123200948917214069693222346024408489796825894837536294974360959638004602928138793181316444689509801840303843097731491911908762109818965123800155180353051777183564120606329803962066469874821449703739438014331384747620373430831419742666616387684033217013049163354873063440884402054310344619924164788201681021473938937813397361926585249063849822393638010327200233042692579468190246731473642340067954749288187919508798482690898332959427361613305182449936335671868859278024583049648493970469732502144670147622431491679418938289695368168205903970906613750986902130686439889172457420343547596614839833682067131125559439167848019329762293091948083998774604862331225350057349016666621343645080853697788158795120732455177395485470174463080168854658159145641543229373072062027215992095000859448847510914881902367477397257921155608334109162889055372428271340450902001232504092482716500029597388767320010322138277695136239210938168828958994176955205375945531974493118671625769898168293403254718606260043672007249052033440032629473167782175462280935303214137466093361721707614722461653473359168047408865670779452509195089899018541578496843135100906836437359798411463099406440593835893664582037554863219226219365887055804130339113838225150484264501099092295918693692079158520228769325939674867064510366928873882854539362875252337217034164672980283334894106038802419890979089419403529661107164826041200746267955652386189107863615462530942044422042178680842771737480609184303726320578914501390921320301112404312710688341272219639660273919341500811402913269188477145161434696363325361444855756766237986630400660799873702259994630233990264486256595972979956371347875554925443704156777510797888385446646527873506826256068106437855067659612980956001520414403007147148278103411838569010318583897050687250221060251394434043589582808848766805286226362163502200299057458547586588055510156798484859407861454479684723873665597116397354586466608733806369252147483665513892999008133878321330828427651411707318459598844114063612213989247132296814147807093101051121951229145427361748414551542255853590028651166654508022983927792160287298584754368762302797271213743454808836026872530506993305806484196034603334300050968229412045192311244200491212709993527994733879718127739200808077091624810780049336617642561585485178678207361343424027266758093006980836713118847544254724101023725006970474746029961871000113095632016797223579244094710888102814761114525629380385452974765491339972038872805186003566577756850499321075107177233415773187761687134054560321258003090113616811249019754322745130209745699190570388604105317642657218392720478419963546857119429432337140355508400421313995357191974261630382187799534507485176967811967259313702444593568674866445552026060180276245061052419913865638188383550082959082263482359091329467010673083014415326469350772414804014354133160296528343544321427836048007576232531769119332077077506977090185825306367049834366317456776235866499555411542843090588347671174947242926844303112087584470833239425154917214443559714851134733039411286688292288600188906820654434758776594966430659352234833726889852264644549303613047060262786526853271756264200850332242424630874635394164148144994637570031259809597351680913965855986485427862681705682261142362275663308232434169849565558224813233481457144523114703827528900391853190521033711691083993518838204451511927102929274318144053869301757428766285465245226646635215742595736650186812783648365876372928145367105216485727154018464038912*i1^110 + 68171496204589432729841716006449020983240008695231050682302698427158716956412056773788094268984225833578125785646259018208494960428453957983195229644985114652485764728981164653254592504575177996720426706339245181171352044084915866515561696429440636334631455894647633987933026442228391458736503044396102813285893271792707817432873274246450937114415905968885154382090788979395139501682145765469930859413573058790006397422775008708170171911080274072463331844446945863146049620124615410501543684430143139091057472792607574375667351064097328580263296103441700980771485773751563783044650848603865578201543408710073543731384388903586696143811950142020725283936482705013262025122213007181548531762144916007980053637711562044155856026449783559437205410922826114789402347441095067118901644445788580472255479933133161260488443759411106689957163715685625500709261197705662991565179150514260572026913178486144475563405565705875162510010063050025785520232518228680953226894423156874509807342255191280949305632728415568954818866910679394173642730730991007360590803316848535285836575992591565367511953180510551392246117905164308797370392984282292375869622000808256592534663212887133953929292512083870504544050371816373076815429192857995636647611558627799652475515099858741680271218243992723253616640717132261271096424497071288411359359571806688452691134543412459737711639583795288588652658841095313162109655674227708718481549189308221022094371079977210565038946248166426005228901565851672052570375850682772591521704224732430934300893432997232586939442226151874880065676154860798256785587713476132597169550031510694088530627192440281383062145759515950304437116068780375887740035696679376867925271253683067103984562733619069818390174521762913109854722049958717151790426616879537227726163471428736685354339785637925359951137323784691205374357446751101827483368583705840114105188771935752398535800294561434505707966891990526012108814644244995875041081113834490443223427454422039505704015173326760181101423214033897379604661162081528324839778432248827385876565653934278982734297360878257672402808324048133199605561156685041361793551133366258123467160225123716211836916962638589490504563828129313760549413671313843437043912353891968756505375980309954784227066999339072937897718373614079310692158062651019811952411560445196358131324468080568254479845385275087660534246812727763981723493965168987799489061168641951842324525847791020045991945773022083533953698102277591807011429529339688884018651482792708722380582543191489927634109894509042421923987791446389930293033883318384661714856242434098968736421798277872857662682548371662577977060171237507729301050996085243235392786477932814481037722722901702988389758380198188267170868141845049232254868860788733443588501782881599308484627934947405555122074335887318768433567102407933873649555056630910677498051471301195977600269309749068182929509939469488419813729536220540756036225888664639675225015500753604299441193461252997401711238330689292252021983668338260570691343630566226352428722635306216150861142799209597356607837442951671093611090459692288342704650344215373739542764140938091729265620918203979430709271443095182195021892569198755884846266199028355986033119759064114945777815763675995887109152982648550640197548281805401027709055910188476160885040116770143582430904029631102332041577382766703478233792908272614582138888799401026295197906924023375275705927366410441710950312219016956662121173489245372791397901430303993433312208472400354315948666736468377593095195637092760430003792005950981534350535941271178564727253341635263718145611312849341463762362527005948170737950084681256549196123057399146768031854858057193744390307080561202132867564131683050863071299671915345925518244500246324924359489980153502625621491163826992014739684351267455389893207538058902811196767969657516966025355755332188391178990944237633456128954695869966737879061729872094750643797934795347962240065282256321257958085657399622911760012506410228893208789581606111831408641958210877687286449053263683794118714687863148587187950767836810604372031694737299708509280028649505343264325862342066540617553094515217300934240200096477915108296549432680385676221795199974718853823600936803109996231889237898785465716498476866566740712667002542123605018001972884676138594793825536419258705394618844240698791046931448154781242678045532310904415101256036411373399082963245838691072236627448982109828735497542247867830840508711669810720389953520628788378430280026234479488767813772025986826460172628192124287247351517876964058985256025011461211348701735244106537655134633859356655475596605770821475924874955314143876257105978531923066250872867005007692900420248823853152042829866332534953062091556659637997177695530102452814700047622138719371264*i1^111 + 7390337205438696109347545517648972618828203522582657124631600469223797942447623329089061616933263274108065165233550494796732057530772794705704002812338390613558914800855296443737585746867594490080103375450612995188266784963893364083244476617950554696401990702424575786931744748244668748898368637137646034704503106104864897015677809149225062649751121360781945840759090971690016048073007800070274144213204260530988405846682272112224079979072468781398230175524048246611063666635333133785900685097420000560818617774637595039465782092448268628344988555213897258790375226037524277868856885294116214372167139580875924502755606834874148448324721417200172944299759422759472012631098330620894663690280989573330120764426870744045848544896322661237024920747520920419621803610595984308519813095827231441665188396715553916604073059736165290531492315866845083622048839927010269716779111403843076037594651092304277296520293858673590685151122696225506480282948612557853962498813296383813069343638863762529877699585087984271285402451294146800028716800513097165001491374737558380177096818819672232320879987045714482692603808615051994560764777373684742480820132074262414758845535220014102738586326291539328991537617311195011295922236587314448109907447511145395143667905265295183125514245143862206906776739603132819726930720996365165802346418925377385378429691037371660207349835417066192290558426746820141232782734206715047773488790457729333488379243640136068850355741278156363923273255227431222667353352510690242800716468069480221242947821297492215194925774829055462646904243774930838450513891952885914542138065090757645292969608561902952484804689143970579687391618391624680128718752606172768788400817400078354062513744517088056840010559678161533312285284171312704459400165482416165634549972527242335473387171089771457351498280815823106060109176751438143519248441230522867460376069539953085397102072935229321646858034969750262696121670109116546173950113894594509951533664775112157412858785791199105521684683367476499834403581773546751145976335088945847302333949908933519240581119871669065819145830277074957007068940339822778879046233306160307431914020646945938645044638927844572575109648262002332446059107283062395976599319043371885615221231142110875609590724707573125397259052190650614926174128025767396481953279343602061084703591957178151227181595114159274719786921069318908950403800194764992973226008738487059521415619001271335544144712378219359381231442937823490990559849369964248747179762491901078046308274601750659344614877846251385684085993550528613940156534223650924922505221096707300401441107356528190505739211925094888239182459786827052979311637139769813235154210931705858318411075198200653687080326478942091683811317442785386997763235655278323888003117270437122688821637967973376143376361835250831282714479811742756760131275833576549206421925150215743981577650568292533044605095049847613859176646097883958842040233205487942539952677551329533101390051168059001416697096420215861731260101804287157727213991130093601896179701649007184521078982464397778912228114039758276663319909050592640541330220084540885185278621959478358350348778233571177943518048056777873080245073492005189960467105862595245279890531417729957832269149890174805283184566338092960708950187748450723164051893613644964519789143170805630988269567881016736961865940347773428204563836101400821806710295127409210781215333704978919363398297937192051940140767243269969199052681489042827593438867487871146187374457929181775913581066308344511226063968926019583467018750304172642978064513875334926929771254478514586329728949069046865550964376420924354863322434675819420742958238635105928574197313497017488765845367301160148414035068410002406345854855869669173765876887624112709962424262339889190868165111348824717399423623615696648370538128392580368016657393402663520800430353173358162713434977591259050251043124612679012561764335475801918923530341183983864339336748521582565707792628023148725466053901754172944209810721144492141444144261721859291514581655608105268110360587387385821635078261112304176694881794022755714767762340740004824834114472223569104871340992419759354923663879585596201316361470114139723191427950627296225669258293065208280638492837361171395206700581513982223456940462899628570130750937355116737641027852647807084131788162888405480402373299787740299285467274367001142242687076171624533493887470248650401773343898758341695602826676805261647094118767457576470834206835143920223528241382575836585503407301261282665597403671947404212867783749300186664150470803314483408847432760615532932754725800946610756086469345934294153421044790833147374301556982124409793867976120023312692283745747528362171895760712322920075469962018491522239576001455277107357639730308296095039488*i1^112 + 749383934098966945065460916027047881672619565260767347555962617541219600870283015157801049281247628385497965483400218787360685270622533891714334991261931487387746769442777094067317021222395536670152166189353841482121590435559812469910495268642749313908255139466540047630374097650330073027035553539299455162984853352711029253439296822226169297324976757996007508984177324473919358429214302338496851516434212133970483243369859542540979269049910262864218500343091578547422401480400130594873739584016396366281896922262329343771718174481754248039513370569641425317673655844283601943761920869382122095410715116971377921862675325874300488602966780880651222368587568557974771985190418712331089482012706360678675546799091371680751480386218558196851481876252935260777489953202871247842131370502281569568423486790486125829029790045827106721463487078407971498621555762634453929088937332420874417255106843001593689333051470987164594438520703533528481160752497807534793547504284375579215173913621182099022575679592329624158249360172748147110717377015895211416300190723061221258052408546732781788643445357783711680701275035993629849312190861645586632039969770747698477419324080236661978949453270068441236803470799401711519940217725692991465122800373700645432684622980001644847831162570792411683787852224191942157274131759256068130533077044599965858929013237214407495669112349704341673053436882079567316067704273789146873612018115230349724807096933204865108254326471191896738231600631528501991010076308617999753852884041274417355608047993950082316726978486975164559554243463514587880754895816859353856164532390641003153695337375938864086440835037048570790353192337662693902241153046143765919934564170622328183245438751248518777102981267514094809432609680004554838256776023584642936530417896387424619409744688870202743313487315163341559249279057684845034897798419746711270734910970416854520340432816765258452387685023541020070227669834560437839087648335791448110624654447712518085431236972893527070631230374457616161747586775236340646668689391194697193851655590082747135614274013279187861078843264849767583558312790403414882853146151584618507395505824666199824035632693443757980252075544946980388611336298495757774088683406662405252479328465767741728732718893410318547076393044798309559854901179685751033683280958719847312309852783471901826344190620028899274861318116854094946880714509629853019954195720963394139789948799079251081589356141721203444707309477405753806633310767189163789337566302954795397098653561182827065995154230514728666298776501828739522461662624649495146142989609495970875445833834322753219273567680128036705201091824192290269222100597168249265933143515280394342411752334396800121293048543423261782185346285387249882251668326857689398739285641418120494467038542805130563935357806392280230618437730553410974132497136223288292452263000415653759185344636753030389100276710093587513454965476885098083535502609207514597761063800193140245486338688593997787591158705140678381777985364394223423268607328226279849018959199938297976644365238334637021109750862228815207005656137779760249963779313183648873960976815504118614373548607633440788355899738964472639011233161519379009515826881346038406605230167621713413423234243181808623080181442110617239266734610757606225113877355623118969933955214796880564239171623129424790427023903855459151378689347051443661179071184218477290469669419312801823138801317131542222529285013265847236076977629240052745022815901415124059388096431436647654603774486267588359339308649495738299609281227921640958350476964061357476894801453585497384130329240586038027807734376282772900490368685951311295608267720584161094870161968612443330387759154494523228840822366097493551944197073307951877875980415845690845768972522543146457357137475781357390044926808801695862312450303476988510522107056346538280185604321272923991103604048331664909111365158954082152126741719341549879343112955202917963155305582175813310982323991780844253632392456638860039300232842808539925462882692739974739597727697994695260715678444208832271239054806071525772260783708773443533670090781810941288497527815358105335602232996100246491126722365122186578873357779651551768140517061783594786748991608784984425429387748741020049493921158199161139781465361161768730167404240370864426558206280679955512606392792996492853497873953569545269084137113671942949198906088907987759088084251041146150842633287101210164443937876391885210847626440163277137561735169146033231616937492519389423992253968596266870200993359601653257726781200625865596489102905864179924537129284559401979902855045663978914240690816795046890053714048160759162805772008769301840759623779818478145107803089052752943943571598452550288188513777084119237637248930977680925931511742464*i1^113 + 70674941074406875426905979346059950788938426782781718778659990434722786245931771724444317537240378304742869927549276811082496149833914378586695929646296571229502914339178814982380782559859400640409821145295946178251232267087921328694106253774319363961905842908740989210529383830840663085352417740791268441215138178067955357095426860962204064002421074047164468021967917446857270511127340658056984882346816121783054351105469849678920481570531190181043923378988668406853727953713276084934202249872672078355892573239350442575731723160317157553108412116056974474410925737399618856591576544714774394331112149353661249230620670792868235915308354096291551084894706763680285028592424885574947845282106616408753427305035736344889713950938004681211354954905067265282403882996674690047296165719912512097487076315007757123329484161489658983593406529112868071964862077058891021672283023918447231921719686376213864815230639116855308438077263039585103446474932262286821673078756642109595794929641019023060203278024933753485614814320143687828978784704784673618332337787866233688391972378849659996687919223941586639104336692873407809062850425768922030392798274102925548263889322486069548203060993748724825870593552051696021554613852117885326208729608543246335844631632664787060068998793394742343692299907458058234002543980040680799081575717904955722990519803328421608551070734296686471689437878532507539059075825802305049558198107626884748320892433154354531847284857916966221019696663802372226490595699427445144595387587387830704502688568152265786329415663689398551200390454646691570142843727980760869735940926146189502388848169580418246996971169824107701543893963459512384726540137814592892010655166914058210023666097871772595787495583990575367283559492864452533593360650042276607192145169844528844846363826160181376401300185884687352581130057722335437510717399398948660952793600747946717030089719938814332166482145490215635451332606851441353611905055546683165731743678141849248321095736016303285867607638826721049595316308562962961687618337668033953157943495281141618917489931721847536030441294297992084542931149919440619188686333352487593344022150542256033605997398503515591519194582310687355439729221427924696851249246051316294295212737110221967028599399355427363537805147024439631983461377998469305582203060410665691909771933076585652683460471983528904308994520424631092787145999360195036633813366251698971683503407286334823794538300400619519189146092537665181637485618163091676723750404939998654864914557024131075389307222269827710270863759589475946089478373008947893334459089506517154093361210373327705980240864915108517617115702666056546767144873852454099081044053416631878463059709257889770051805160608937531822125303893224509058511827607203334189107680631798162851870188750975093338294998798219262451184434601215575229655543637317959604645993744888721127759645349459630348710121636200218177113038131104061418036443148106038330495045903232806360863524751174861412552060510784005417021943773221257077614583616877424125059306320978857768852895655114180232650264623464607759866381296559859892553731155027668279831908932970074078339328622245196519248521500995313813504176646824554481369047863842923088825162177753741761807993927947512023881813320378363629682456028130898889609906055344535137442102011166120799409775005410701636764576891175591361792711071742650083900512576260359970262324229156477045577002259178753809807582376892808085807734103989080795579086764865455192230397546778058641124166661099027574645407282015799667103155713181632565453421120473610664292647737415364063080318390274053671224943714985852518212211145383723448984663820866116178150739693772676337929011530522204261517086913574739738180243048640297997619994653805978630765807500213467327017310607442425170686883125211102349136373079507026056818933036758271329897362274590745027260736806022530982140611803745089581854327062989516061138953728213966075621610741657966500980035125807702539910189734761999690985083189086391436517193207323636770183614433002525932340643983788682865513285696020488980447834828610614129007322649794620953527658472728484732046817340848823856486121484964268624229847688707570150212686376291665089748887540987936131204184518283174023475161677870716390303907262065996666077921392557825116269340663036955822150121649253218670288032724110507139967019767495210223286187052527360808045662308380465723090615475760854158095665956968074333073861135478769713605223645127985848025127729845132583247179489631198922484583294318037389399502160791139611901694739110146308642912831164315028510762828550715486357687171483776779516216120293207596689118217273730892456645214268437097977351556041875824377606752188255681847275294849535733132749754792327249920*i1^114 + 6129883477973272358138040938447526776750790011044958827766936529020988152841846258574281720134889243612388864404903205637772550323994590180862525892351974599907852438128783432485419243999351223938417027152802647695210942368871581991503134326133973236841250927916274271824063820310376089523446107630377410001611243121762630534138090029340023092462013359921610068542171456396548995486994324744774923291330728037813977059648427237607958184758847928157865258958920599510275912393654963021570076419915168600361474700327269970258938035877168659034715378232517759572360261866167677940655155861920993645937203494975861317466225589742287122631603793942991297152302261518536124598909756461572735172457539118290489216603492260114916388143542157147585987764385536991959036493008171977847604726657852137112686891998929133383508049955402600113674688311075778665079214054714576461916791477837491411077477584608796137995177740423716819825518223341237799383626229418587485832152100175115844835173757874379472985294845749020904275308121662265450600619901626595263814242427455540570889538987649222980568832746467587263208175561049707649863619168950669521949370071461439886097597208254262032828700826350769889485745929253512301133567106938891732545157316425107811677549813543013557304441995533360898617019060192238590048359443281559410426891778832654861284398470364537174905593378759900319411513308741896148395609357972742922257194330942492385180804110566098975306206844698600620753566480797989775780977328687282827096612523761259901802342243141600351259321877929399789456347920513734064124101953715286098874284818976858698392996908014697461523606255251944003180071359874126165688267256573295577586683572621972360638544348988682975136942717862473138059688979594332037992582168931536335650735655716263972725648293541770065487011019518995577241786356078568422871253652036817699706385377397023284259439466420391837075271493373418906580138631052360184343894849320495780524862328776244038917432717248589523987418459488829346082602333965460887347150839071754169087013899976204471804523718585237304464100987262180123060243031091422119592011243097843690694699414943348174871576313695918349769665789971683918923091704174700976630057460413477854745466185691084369580483540563026864022355706130672139178047839251505425032996078916453302526875889611243813123220845006383128280723039575935134417390621982236177941655044801424769775257132838868671984645379450098399035767369555058459468667118630704521131779060107152759512030873561341259331421145551417959711172962256082325547453601882760553369565468725592039628769155227878878703961460670567902072051851099524979718986513466239309506299679358983472379994725419043446946634051447945934897659146646059235910007147198854677745090343117019242797034026733036706671308496872453721888291616515364774239801253938611185386632470523674406359189667822420665836997030453010890789240221508084735349791655697515313080067902278403670448002528901138758160373004430092424632179620458519491281873876582154900873937142570091811952602872064358650013158368847305757478076429098598343301929659952967251817683335819379897024737781383494159081197038628463678398347505394544771572297038734806207796583909285307034360772661544604822087764102964868709179867285233588849062613391561585810057072081810668797716088883777303651673155155372453950973372544009636497900575661966942199437287779414626773886022832378663582121260238179932261022593776398214764660861301297800517090316134468475319244308749363304848682410369104889510817661752550601004474927909760087157802264720887918070124626289353853661769139511545773108357132761686046871799662584764994526882552176115550125715763543554478911255408400676557259272095548018154128423631528784123241487992495928671683490677748958836541796398016697811841271586807925723782343071357131672413722533695172006269412020246719294292397304879607281703743258107064851171020258724134688756077352647000463719091321881767177134690451345395475582698871235151879010048116696916236925861242764133609720759180348224577210675552029787312633568413411480530526451824826239637146897785753126227659243033186616613483606624613623795475717309804647765245415943272680868107631838655428149965884884015989542320460410291872185880929534894531239092003658384282353158208664126936133668577315003482439546280421056995864403777286702101022918540795160479777128845896574271033182110133564476820810534309223544898168661801698587162386660462253501461076388121031845871691132484635406964990191971354928638788694885139941434957073795060195896177760966586753203848752514207067054333332205008641782640231394341621430722484227351883992004891113247008388985563646597827026606337110063391733941556887379618015334196712000454656*i1^115 + 482942782207544184092532026203866136267869521994303298667504046104547901965387142828546170015199304598227459438644194995262567849631016109147355696988956115770673259035173225669308968394541788648913807662177573721040842413279238596835451390935577801903667496260030919847225703370020499610475350312614088005726688560057649656887393969192721881109241211908761728803035622386780935784447770998267881176210803179253237958209772767816687446137353060091431331393467809955885306060521036488659400904543750470278736006264302565542935623735688400455486475968945717264263694019164804556926322191087056779834102632822214650853629585719955939196328612919798246566976552290440823147792971816171198987334267993680769961391772650139679285440012765571746216277205996156663516435504032762544006843648396088282992148762372474894404184905439145838041584273743816471315874612255525461161596414550815818363056400019375324121334438187658896139001056684085951577952609415926587775591093375148280843657809805690279655492142492021681254476398139956502619089665796194685039695093674469639865273121611341268921599442759867587059693770216187195997760616890957187223438205999557922601789157705606178101392704286131924697490847692078502548048380165971251951989491117141798052550455074116193273439583326415462259629029371436720920039796132132070398679618697401302969162836288127812932018229906623978435000348402870784812493970608383895157159290980378526509658475298712749768995196429715781911623341353698984324796837747852030324511464050108674260272087960643245450071729250464988161151076612468514416632577877118574765752582124833272127128372441114236583550860263643255337963612757540837306054513466586753109487508680655642321309406351408686716316211975112677377009493957964748167848902153705544922210395489169907106144487873275841655970703350340823628891584874800007350022912417391419516975117071941482904701510939760961213393798803386489745415382478336936513054143653643906408048924159402941057826653955530191555733988704035167393830654203784670237742310726363144989922203840617199787706694722576058100305908564028083320995701942412581514337844467054884085494927545409816749210658704032367102936019925299959193616877250483291350502967205159761515635187459183613348560710603140810017955003187060899155602504994501365105480053567452653571510949865869725643967294081509581661042524717257703661504226043695331357809391534863850683534761247531974417091092705650826941622919185491794169161431198360721954824967817862422934160701395315447346292840827879835507601343977015552195615454225334140760272673420446278064660154243759415279419502850304548355599059493768511701801109343697165151998628329366814180924616041219333479209509109946228125374000530888657045700671320890348432814288229865230130606308500504631291884573601680127942917641896958594818070124748275469204106412848761295627210009188119050878002501522811961076182991738877068541096611347629188768876566851324761631307511684014738767086194449941436198397063949481895729118837968440472550164520167667970949451073612383029683294169631511738931789612500998045518867710973922763635878696051878740428327689091507632406792013736220761565311061200361423449682358629933585724526712593510182894479232616241187050381734144248701802166597472700281855377526575912009556632094309471038618705797679025438174906305315910922622520891306127056151187673087125781847739367087479207383187453837445985967212930855881035470678783021787129798612066234618151557567463585656395489095056901157912768369737356472840458211864097840140323614949575776898227192526985494358898934658520940721803618057501722427282408016819663627585376345216631774027888271701742732808308644042228195496988470299070981530263663037477274580593158423329817386282587348068246556868786063009936453673997247486729816861614066370751175234205881219758214831086098432750579923518783929568105881808584765666118062094240494704435215655550791674407258486405543206603566550783114575757568143279275714248705649505334603857339959284748275052784927372391456056879662124880723514243555762475840146583967268922337634740025894402957359925180574177674992308454011981957743243800769312508271619033509171972678913571396159461951102184995112142083635593772045669404643036581781704755936865139358369220455698893072426559952853487339108516138981946055610240461849887700168642376138698443669167880700806525054326541763835733669600435351033654481095157744681013546332519133935051315592602812727206813457086641685634596813235948030424330441875652104468397728593953099523164003042715337361566682168701076452047047314020086613278859857622584542844166214875805793088330662610055597167249125328079072195561120891638737763192826918029763345507156190326809717341421568*i1^116 + 34140309622001654159003673100340200750139603334553909977110732760597287234416217844989918254206193106656702299959518920724003129719990289205673112226373094067753862513293049991847207175413159437112084879522866740838089144492810046191448885445008225704625719071164390839208488068111840439786966624218555926840310774861262323626211371129588039095854651956621122482894279059990971397380609440481476051780762066473335610624694089785954153573158288797468245537698628791289786507626478920807805210334550969548712927432359917416448758830603704222626942221482068745164130004504629382257834233701376324438611771756408762609798969959876664540580485135102539148091173141648265742584002263405631403217407452762044390394001013435237793734278562794460578580082291266234543917215163748344838639904787362809274989648150785825134652626052148478700409184333654230094906720638123150084874108520875548774868700293353117769782532638380087648424506365624945108936463025292607806764683020180358322819473710172452308152694213213939510989279523889448062970279031066944404075326946940588633853958156873314570503369236548365041681996111061850877562005579454680260827455563185676572104049522158329803179195773181889503138291144021738789261489965513738784941049824730549385580383903222454828063979096090812238766912500774789433155871573742018112371070198589590381427225260931118940753587311260095063293944757389948318204962316690906738762591268098124187383756104773489183109360357283045677772250232320066901371016881810198525854489786968231597466292516517318462161057745367780083033073107163180410532704130142104640365658227802834609054341397978873394845849079628871088310703714780956290978430531233643202847383739377536529708050743167846392645721776168426210426869249929904924226186687113254795378404175107715520086113587269076249188189571928973611215611189386425607664605402747376626253510965308050466163367935547094153121774593429781725423748757336229749427755762509509985422116565398807096673716150158362858765121765398599057285634497167071522644577133165261148676559015625520132386906319668597451421382552216692295107198847607921555995747355482456544739894695128289220101161933954562381355093431573105142646275139408692360154654472094355779322699409947322051521075106691257122036259392722224529918907210636889898116683615565441702054060328463270553338880216051770603759090497655317230443281800391147772962205238776605267767125847457274237758602370154040601033795224127641800577442925246015720660101956838599348667453817884054851411738089627574152643450823004562895329231778137726863947181632610311352899397134443459699277426906127263316973573248921154199647531607073619280152387078090118911829703526092766382585230634732401729031618191500283389731009217248550907160650276525571423359803318235606572507784581020376367295458236334260895683858921961185223288336307393746997996045073683615801495362988592263656239177874126414477585327688627144029595640917411151508224420863834278355521733074509499775611459413431300859394538553639313464786303499646930560157733304685730544037799116150559713869302175392846021731791863998281474745681103491127876393300894385027270299384138241502281886289893481696037089362585636274645281298850757380795698803402029325708674706991510034300324029263844195299961384523773016492601880912840612894054219246393154345462535443806250899996905346098350351926810902977386545603856401170450321964438818871724487407003557878638725071935800746410524956864623853828681750189210235216664554890686671198462509007953526721586466946735040777814689710458243032524740933591762424799437581497343178591397122103433988755412366742559336885825600368760187694786069292120694818158766749688793775788124196140044173884321881555881682931389685344387055424504612062936635408066178619302838420949478592309955617660231723694345840053023768291526093266940517739466450739192325417337299633101333800602228164453893790203484434595965770353377177397696630264775402928639217507708572490627231492866747623699502991088886278181631694406146172329920329376623822630866428162049659283167955511692023442616452886671253025420147408335935181368291693050310457237869083978501563580896100650657383526687302977100027185974639220812669239199279051918909177326148362073039688694921267667252025664000077158761828586618912185147976704588815673698359277961454954735308385249387994169507776494998484204236681976400171602476370913456400637381162279899240956024134995905496837883482127899085869609424587194041463139315580658704699314037081054846121398188281695751998923950352739058030977582480107281524080326694887805498742382830116116498178635757686316632837733887265159807410836410737811796881923584889106187819674371137912861415688902025866129702912*i1^117 + 2141235030083318367685470687160696611804116021012404685086379436348261805290796888739027694640413575830073973231022796478320608836377024263294330137113223902717252870959428352669692941622437236011389862691450551839475288162876915251745281534096159163723980741926472903875572484687380169328409622285011786506510994190737180237544835757627244546314097022649641922967612200973012456414534564691232682432296668821876087845198675369307764806757056129963468652458791126745527900918100823585930312154447034453722658209787330802528643290786627391336486245417923946980193687048316736123466265812411721898454323065027503671310851198932696496523351110468531365669754826912931143837562447533611596639143242004495704120039756544603331369951973297584688349604512578853088297341883586756315006617194149767308817607113243715234349832458453409898428179788381985722193481041879658025267734462349279074614383536342021263119628841370657272215033059342846670183089388870738781443365937557016643238454939794161741703073400778630841203469066664561309442951838453923928283513346503801702491643432197621056284713500817296351805934384140055690301265003512143045716154205522353144140708497419027124935430066098708961669707495938163861698788429019563700636812001019034163686390969754912848846101984246399948466145486136336575666341629512292228248460857765056888145686780668702630562389597072764395160293257495716273476750985064888765593526779010817038766152981242044324610733684761796860712070498104944227364684211094279896698304856507185764669037213513973092353846054436728093806159801583560926711346045507507663753829046274876618058596519581591454725256455368770281887904417072731747569205412869057075094220172969564088016458057586705803823227641651853402686744094444563362361043122987270023380215963238226285077391180543415719136586991978484828960096184451549074707353740332089351729751846803502966395262053813268315665189546950063740936608624581697069781168568842887068933118190442797487157144419398845470399851011913118592274660919171780134564621585622198835993454891902724808663926261227642087080045572818801209709794349662166971516115618940320669406183856905011543890771060614449232526366313218997288822934989754485576138338879521783593245191112601407445061559328570113124149647381378411296261562001643351562510274009855258288866985803054025243300651699700129202673531833619869447250497092877605984962432083440584420123164850266246882198540219116029826796809346800052708794365650930402589347442149647068865025650389155050624350176263027060501807198167995571478407945628669929136496065362159728685554907657088058182924650600731199915568441301574422057162811886080680369163865253909990081990214831052596593322202416041456366255133659678342660999262095880594016307222340050864707776506500465321391472867423348830780274308254510884946617716818557023521647679886336972888234281509818551557843787475558974545973712238099367304235126871112722796470278634441945190020083268876673285389755625709249506464394542603868279469604100110846391652664413247279833473033706906748719162165941155759322755722541049863561026155591678588249077513463973897516725926454402490704705804440980631571247079651385553618637450714561437253211225600220825976256087816988606811812778938397087378701464417382840774320813400624905458099036522133344470566675803661916960126178587019327685137520327565541180192606398901323198811427964651958582888230263223957608368085177410328423989425252180230107853536519337276264997277085461358949667909625135895482275196882350267554510325773106975816031122874529405451339399796926514721715644651901409947680407658869250771358934768575396852907187441649172514170252805453305401718490045044983503535727869319881818325849413846477028293425290264777088760744600144733580273795482628832623939305370851816615821693993454749742676524991576257595949461772418840012826558939245821021687156371011058759438472293121951518293960303370300705931697631506233232088396106099885981305892284383400556698998663587978468696338091702181444955998179078698661186698553149236218323442496353978622028945080202413571173314014020388522366528715100219815542182419323974960529570683878310142529229231301351348900866129931630128602855616509156426613663096373387240265754405920442995265961135170598610717732289129024423724333676878853165396152112982529004229886259031054779609036370763771553185284547460232039397608872040512328085335563651448936643866854134900337400690827804599166455090911530164233923198596625217224397004326014545166314397324710086768941084452087778763460366733922067385769663498557885448761512222673254245336854832950205967258127351828155332953654185049567278951327884967603988186783735945319696373668042790823794178326003712*i1^118 + 117689948633873821218016890246954862935127074518053321294024571593705412501015141986735595142589799114632248128182696590174918988276206584701328668250404398045163854726206389013475803897363754625852052646387977797785868961375331102221742034564473385084784362100404102590258346216401772320408253961382294420942676095580144999757238900160390084056567885241463431571496097732078494825419535847250645668383091343459031156446521097198514193969025221142501205789334311754093819983440472282338990888516777191844610103079650676913434480019832317346318893427673015261252560851859283029548595605942813172517530239289879716914939542993464558409995918471664706084181627474708905680506761174074141681354738712042333843029132068977204487608227765097075471283259903216106455725526078719443463791969310768226372796929785444183352412524451134733539555530253051658029267516831346014792327856713047143418689731756161565800260132699073261219908192066291385827473304799558933260513035756192431469586302498021205222123912006587138553284246464673570682186956478296874693023501401198830945453321654190349557256137945011725703937095005795149427629822079607086740754061379518765323955853591341355870604172734581605165485873583742222812072742368789161587684256803332694862535803807222612711796829331840587482384473798224189920782560116645058250191288723956564417509283352224919838212030268434059010051068058548823811968121958610823281438057221670760091395531013478377928542833970594234437945699398861809716628233073520097440572180960280087210993856981660493414464636737151263037945217815385775969497076329546346005018089151312726871276671789187539353803209929359927904667841772702070728752971674692149261568060875174631974121616122768927782804280056797087645408846552155706023038467057447310795530046788574720482285642975083643937898075035686361162781402845777209963276392714990798411986302944647455619321298140055829088787356438084274121085287711560665423777811996201713043389671948880715160173332392098957599327007767897702910313955881247180566230730380743185464051429866218607216698202133948166641900698686412724788918780040191868181407565587250140785750797709398531921933906568298253254503028637997566600076945629051524289111903818535440177779633642158321000698122410423785414014982954006806574470943094080250918545258083442387639158703704597389024183318234384564855338132098548354521364610549008734712277866638968621182494551336262748752460621680600760606978772721255817435725073140313345712479518704963690437809379064241405861030850882606508501482175018604372537599973958199394118568270343865192542646922972348882569721650008332684120134319585400356322233336257356832021414955292399929573877910857028482820301503348736726004510233170779605030444581681647983629615781803873627286094121519483181437951434433844066749196401571492874654783560035512502167462424519589738123729971176025512970086988785002429634759138661307051647614944140227335832456186057980924840137107273643569717784156658316934821110036931753391577778672833918549720046246666709687585036083844326115504322166617179062965787332191709825780695606705071109210017420744617044595295728590782727384194683900766054226302303165878504367721338250822247696550505684344669119560714517578399368383070691387506469723371927841189105220582358921714524915656875664691421586923560784754245498618788993876508506701837043483832893466275295828536536935642805541660792366524358941027262289345180678939867107234416543121311058479196058683024705439903077730094575650506243682028848279704867575310462988341228799777802342865700740594992188630266003322061617603840618359365522191632413440235851551618164248066645370016618795758977821551823071984820572525285712608725169447659700552344815422324017087958153903218474489454048452187338584457703236083796374302116441663313682309522956818606228036940548137569422297522498525175797758856982696683386380066321148381768880580337784281296575819556421049538098357226281450533953436321783685851317824067842008350378010964775667266008595694926293618350007601954466780811346306211061924602346595469969458840571861888257347631186782491732322746740113626135536031744795957609009436689230094060578366531416933658444463451299519913955301502645336492162161763177101609452934739546521735738159046404823501833491900824131772901391199412367765222222511022016624731177350444682980086669726732280794487667006516318203960498311999072891056031144971244520378647175346422865220406859768425140754488557162276876677473119840570563123202998436356297338076643204435785225891147426826407103210035080981040837855287206298375841696962234046004168013422411957798033335598529930453886539827509595766909058825040641970752701007197134151069701328796123136*i1^119 + 5588368083534702739198272438743021407758157848249524292015035134956859802825823763915305983244432619081070782546757873075830557026715211156928823725184579099751265802715093735589607770678028684286992263081073539679471745350124324341907721553151132129394935479362200974062839492460362076689571621297391356970133464538412202451615551129276395239838720964186175191136875730595195323355331527875204388953301867465557907874583847696702413935712129070669009333697651762363688783659065941337309485101445116530215695408265479675947904085059183526167603722484217347047224334448616514449924683347186109267202622066189162161847387305017498750221277886901316123616460175389701950967579890751697920715692643800596601401265016839572756684812080566506833655754825717540055381830434522847012337961560831329911400761595191080845786851030194190651708292566139562245218343443269666693465232262874762727937261869276904922656874216864036643573557949341147017254218449274450691560463987399762438119265274692360214099082792399386868772196913198522946012072775807980641401181020658199943893293081768717563635562221545797831719281800406582849473311263981342598200301750020302913882647193829461678993903770972413367752194414987738148509648799473315389686306184631643826783945871210695190704248457538463695599448983081033299500036429650179316412792476373460227964206191705542057392870800846602114916336128180655209502794884620864347937812558277995269726477351626297394656000775426506860245671137004421906096232715653967507688223881554173558568880304441267510127365426784942131705229349602028930522655816381494052243359474228453901777028607618771804551048498287822676241211146147894109318794178314155815348782289509824962751438952076393431453703770322854450845232182242282701861850585392450599214785641448439834369905397316253154492961958769355312851012461729927739056454375937599328294657046287435639770680133554713659248817023202806921827381283428338584339411466228008449822649643677707379862811619437621935458436211485658896176965174660414891998851302737292585693765446906597493436128213653449158898495501862797960638927338668396601384348927791199334950624171585702994561179782287527215387753969536974772458305394709282466729161274495717392232573506181797332418219518949031709988748444183800186511621829505540273420705749546788215457171325924449489394823927040361241742999894129392572305591514957713383195832667487584280993393759341431203011893637965636746949639700857947240951604083671931033656729895393877434645638215874901285566834319122836458752096232560296681731367344109300599697313384468517753161666550777591036502585071071945975433671527462769477304257540959936362168008401526797250028151504191624048070349916394280332429183776016443018399727279783680622191752724741565115075449373602142592334258033030565781088252164983048647824023513073396435829893529964158941509865911887150948712915227978329259282254450083686797773995922769860064765433446144846245962339198991126920093554520599047715356371636428079247888172022767338460802698191935015276748638306034772433110603445114084427728494856877514759649310032122857546295655164891632034494311682591968422769395660787828297252714613037015216610172003389011963335522569362316943517194775313720684161582791635469375322185226103214008792335622726690462837953446329857965488154600611169847764899000504603953732138931949348518282945194195565202887333141650744963594929572469997979578285445151369889507280267402363921760201895926227817428641348307482410760298764205045797924550046774956172336731800818696157592352593160935307232860437999668582991624975091885061353487779271282261635482048764515350414939573034661407361195847590426847172249060311229173532488038802071469022943358420659726023606866816877058239035532786294762670134143972342817599147470031342678609372454041002899111535188460571994075853021926687139413497959337613121127706634780716384967674026169675470840994395957735868743910281328821365836343807571940769034299237535585331975323818227845549166130243785991781278487945778618637186113812381290533511364409745454955808502428831305449987997153326261727421155765557680846031957073842447912617826314980706493236428824069418161578722234502355494310372685683848831482823457600680638068388833816925244573218599816173808909548524214578141300990087543187689492517792572777852471333157294123974045628912699079014076116905133149451041705420023883253113313063247725032885531284374488328426651776000472096439268724870732573588074789636530223574880702021798534143364385578137205618567720359081123619888124113810040352075164714213005473699893531767976887617418904236323607353559106096023125834535807107533356683907420504326538387264831583828376359123550208*i1^120 + 225329312748447130046702438012170912186343659199346549728348763883981393451103524692751267794479733725681048394965433655292735883041225347935093207839305314921524993382230652551506512658105967905060483476505376566114793562086560442636942115124848846729526675577589811073501405178338802987048730354844798846359734826852369085053738154788666086842638662092469640486732481785680319742851433198423700234101575274330425063330724293645652895227585938731752358117021414134146586672007261964183647133877178016850852631210638757875603427118726866500595582775199983963682449261442851939760651614124080576937371902301016370814429476025270938393993766408691152412535553827217624911868113605205528756627596943196565255536464198927037154359453375560301333770886110863606522893575982821217648135326735826778008785429680015652562144235867069799771863896515599981165747669987420184016646558711067150536831604185734416402294166162221362442980807508332825832470935491272634479653110711078065745868452655675842387589328448681230409490123338387200525572136670201494286205655294154312651510665194534749684000234283313697330341853445179707323576664718316246131600318233439941019156456476647435586732209320930177935906845773465718482194322493049301190185640599541562504478378563786912897871770762256576335821566216342366915879900923453252871054531795289072041287256738210238860463410252818241043279178797050600354813869559447773685189008620073112573005419361944780358659214824958091131989461222506164562304482250409116836869941809138689026888991253078126725635210276308628230596298816629614520560085056542365671629519821530281441692978712765035906665887914767219672801580397558669428119965415498110607639280562332743358400902690337156589109906753849889206811248927201188079650161835705324258193537676100592692769714969550780674980393367723661083380227765594163273806150152303695187945352516787071288485018501269585847653494333677785798016027823339184088944146793765853848059242444368371737555182243998950321200921361747940984052061306719376543121046431776295076696778319970192771703186115555935847518319300126275161376259914312825466013093381839175059062933294133717893788892929086611993430804772445070116927879046969842542110073805289665884952330587996787429533649792190397624108222770530937379335064474486172736152556545181589713931217061269273128159651272263571718453859673988007922744882172943624443129741467336674110594790817524627002765709295537200215160575130826926528822277917069393043424674838099846444101671247961293227549653138524589911793152345926570910331289332998808065402084477430848222344035480586944375490606347676262401727246027289352707760252289445380799468331148165880482175153510718826158637904428546933846196690287682760692587595600403842029989092501876364315559935728327967077313648710772960834464389570729450037984601098629537472844906259012245241702600351604913629482058347439723004113472688638888686131513768745891619384065778127843233093756265458043945604006424679610606892831802136616720230677361054242846169889285746730144875869970527121613666534777915169830861241057716771835571375929688498839219430202809900313947273817624775278097373170651806702581118771713524305984010324192697327356421367087443827535785090825582749002614211486164391326900564011136289455090979442701089465913263854684681073141360647114116048810931020668030927060457177894447050728983229264935698860910796482760084317990663430468130143230854711776707096823487317818547770499482699824059082977295656011794895559944368819254818313834771960816692323799255897619857805316426602483825469798760711244691925191931595518373135639851381971708713698833702214107955124689860989093459297868784324708181050291109632356486164395040846085551652298957581244137172743133986512085751781014632857444804679968402338984493069672556040044034509522340360285333031581596140736259313528575714687339425228943802071269299149391594252516529990147436730046540726149465391940101323110299811486902495568851829887485831910985999587811091710988056654371531908472009710103725385121381488031515028828050328145219151611865695946218255402651625926425031756134467701744416000501621313524137593007662072639818440805944730142487742482163020041672068257808971690080209065562383498411899672501016662610543152618125718341195812895761149118628066821582763697871461539074995676015057006182623753454316825944094172104575853102947308596521713280337563986274696183995262940560569888894759054096873301983373643806124147499408478085688159675261335007873935128387735516595866000707978071819668209355994316757905489737153856526590285980530988106438926951198962795356924900689892921246835117702614447042431855638737048680346399950935745834703126528*i1^121 + 7578335539368295670019296883209006765045354764010209553397283151314084330551369766049194431600082148695562544052244062345769050772342685957596061699519767694273611923065671993416125868086960509179656173081649698778631784183640840258947106841135462681903617465580088187483068536051622193585859786064627686796537565237848127369914718010953185339552143077824070683368200915077645624833399152552017272869352785415372493651472740071090681370228054286375497810248467950929239578646624875680168022730469864755735713270227882944124472102637878607221643450491784973195698472302323227915572230236503383114450265780744031463813136165195977989749632126898857757798416623985431490139951219458672889595218028134421535641508119647689161042731151052107338513167229097327408214730706897975710869235591020585890052745672027546305318944151175718114253115148973824680637445269038607570514678421222271530394555242162538129602972756100457707280951653437473632629023880159107896266122464876880391087277637340283027409634028788939685957862091469644963796305988141725433526228288901735537075305654240085245944604353121115824136590401987971089131012490512504964469818563130723176432981235210423135181739034927419441224994640637097091173176353872090452931549074805441421326553911199514690336591428130124761518714573916523572343275560642755795238234118394198116051374419668515783950211095635248593958109248554119409093611665024671175406054416321655414965832395249351723163963299388747132902182727548222946731608679398235133516380096822776999945230353273589446670717818156367850115687140441049436399833708758765411040662713626458039819438544370455792422651798058995539556393251325189508305316328811837170485393176095096342163663509031628507443889608508582674193727874920457598032157379741502306034275989916208716281493247162906817314686597087024167898490635413537595402721219154860252120274105355688513740678123305011275995095594136859886873999964740036171670914003647842922944528861137602415232517818604030502011435032366635406170037728334508799676037467104152984658498635028661215153098251494094697756526626270322595522897791489621838645747466609923564955187827735722672685344541039101271943950669760308976018543740297538225807166919385460948069186950206384805276341110402561465206830043264169666032201993370313947564256478896359647996926268080725376652917203580486488927892977953206427548665481907922472927348185333393057440009550146192820080915849361555444698149101409374387798302552767761227420829645244473266595001673682582833011712440073659077069737229780053072886256556373636477931098660072265997541639396588476155282424978119514659109229426425443396610409524744130454117181795333666141012325731902171833703643215716084436998178369474031506719848906713549046723370185572592599731336226209612345707401994596907132888461456907311098654795150730409411392592251236365432616080056496689416856796445882767921706087227148204272866210085610186926782711138582979587919275567255376828754391863701659084507655209175478665743539647364989221751938646347692884317092711848738885355950572877974841608939514907552210319332275598566387335396593129999093014706149648517652266284574677926498486159821798692980429584119185409216638926098607151657171701789723102758397474178185411116260877348879879742977106483726032121113535881181447830582827460760535124715632719136822026238128772983546135125900586868559543022111599424777919603626215228927297732082067413763860087744946838910504260004546035616288279767416763350802573322725475970668777125126041266126459161051973414662626408442127723268808001168907081261893886947195785234600575158676967045992967113798985577348908402820042566823504817959085052631740585650808082128727745515451479227152345810596825286466736515194873126081499647081097056269876901007091148174607397613518920215390284393585998771200270578164478039177958039847584188605930663972328845187022590705730684250474313409190849915618341519446357782302044523277325660764460846702477104236231371232699315649021263608603644772089184870843389052556804478865791605254496493937083534282694634522130724581939331271148181208203880431792928066032230767491378283460376311260152500439929721220086730744670546502980678096966472843618620705450095843126248293777829173801527879893158810374756107574569259038765239401617432793350498213025689934860265863185471445314246750020266673343789158474929869618698541798750089413698657183250581307532610143503053305430662667291616906816848707702697846681977027304414860333127422707451631896856930997182439934254044268010321687393619243854227175603313052123373815345565883196451765941709968168325192266645154193527002093518536879103028187408351275014598103868504543330304*i1^122 + 205359288629460040611663176716630764078668788242969925911206434336710921113280949194029382137074054228996847249732725173299598439628353910590476110930875704317866291883739615239023692931622816263794066746935860533936359334164854521872476807054965282716916052809753594357673443272477047334051444752401531015580557226719947549255407031667537531402739419236215753840450238798260319851985485523559322459827975036737449970026029871841756059045053674094632108989050911699663058078893144071365855222587380966665186422802892478389407491728092210860443831906431808410936909267335868465752229254704275933599810136808664306367579010012987044397286061139592495183230919548553527294985903623983350878448420810547528971366008039011156522669887378225884808825405804745540134702292966264588514414841607377375388593994061315556213117176710253558523272419887541401099855342171064531222266161555785841860182329319091028568050415524195391454363855511449252451436384178622376110625225003550107389650919044079417277772070402907219140681787473051745971816655990721854500892096924153941541789789561996906818792811976326012756901994306847949902549144206321890296004130522084687435379265805002949400481257654075918295099143225713243878448721417187234009389052390704332659184590192566850252382794577859571302548578044317811990836854443364101442746664354515459466375739796710512805765460423063334780714946408191981045544282889066919684166336067191262660805770913813499156417465485152014071252377367153871302653106776542179863469667711950521777606548688714647965150690766196263597836064601033096838917073661929865276885885447792865813161415452022156616150312024704561250750082030490044414509485833055633468132253943857427111950708577604774685267336756131701031964802596201130452599788458110051790737778466873439546345292713345713152017444643525418475425820923070600661206495683430920395353172634813500195048462964937297506743650718613585783165718050367296481760004170704355442212073779501394553132729891239654648789352461759637126192594822419403591074071033862582810662762298842993914476263897499045119787892350685505233502876643606711006756551569313082440000385746744264266044987865288416281136998751393038637364419798179618280321764034860922206598030773959387105845113146934597595795843042089981859162121118583793835742786296627248675957606984916146881197571203983882639499330592522482476076417556464368121355876406097836016839228724236983376349462309571712624778043903509134942494396773447023044742345047192467844008277595820531212617928835894134604463177796077997657535744622414007199510861401134739746200554156286968678217849363774160205458577416422371657745461985024976147702840501968244809232571677272364245704794981306268088258895717560098216000773702662094866233878505907830021840367467217535033485895461707913220775234905542139026765093739750367821335297987472048772643429263095063234779508517959401717533060995436131993288385742267251507121175278487138104456190081143844628805836084685080524936829154085589194253218200440277389361723307652821267537528433375794443508051996184704822264873249189118993811056840949514211124140796504207161428397440363235709908742474603496210910773670876791627442416622347985099258166852482827201711409130513612963732836577584241423498059481557603781205828959007581713775355474246241524984970527526052868018889322470497680172610051392829711130812502515320526324267169872123670161543516287876004603860723941387437816787407938432007872811392641666728550420918060378820135480000506388258158015992355864407094636134041498570432001929953222544034590636233266433807547920961738627174810699116509800546781482169416487043824816795425810335481338087993792159620877545213578001919748389611672300313189690810771599597994135539234262314488352581700608781735886575731000667197035074918285507511182578728721928913290644820258767970777494514742544503715014266863166628365545551656081436299024649076207565399275250530199549963980587643625044845649615178897827516351975285321754450632149431303318013800406305099354365304698570997124460453378333287286178236095405289417856869698420895173143452723001231929760740537980136570170712791384470644626861227165890280274348626686233966190548358371470135468996311025780120401254051362047166876775207816616751464089951703438930557903892334706824031317517799065872874619159606196713393567278101799219891342574117163101303812567390058220951733694006489916900737940883243993417894588844677904169796462196684086537802177037374451999357705850564945652015850490356823508085739799714788438839693772999514693584469514519927995764870419404087119909431115231931085644026634991980142061166558625570888569192647031110219745232674619392*i1^123 + 4303002770724895026079967535627376747481645586416979751493471401864387042753796397001550056883845395188299956385753002082464904530130220612517981532165770768678063288210873729001951859104595830673884694091162530979858284025735700582817384070531680961972362293116878361344429462580541899567890150912448628547242843780816712577067970317670206645538380871716171233308148847335153384385752213741744284701415839548078810824768480490930759825917843695725661035434924830787429595812466063268337559251702947870862588551793786967824337958015628001496818241284848454985944783870768863900762655453904948387175317288806874704356353945863956653796762565289193114342505221799756939868080827876467438479947261151534220708101386338405592715337437685926554090809651674723587309536465075439764421707322809869096156424343543061632666041917967208179915572565423136778241687010260438420118031236688194920912061048112223803538280740706782806887014207116400042028621344890322536069629120872916238317286978247451415958517314172769716327619703556589403335412559253189204526794451536243962015192071155905822944096085471675858111883819788796916710678380020110962903740247493333504996817222135579502442369147602272993503273763626574564051473206650556427711053845153057187385270670268946948796722686401745049985186840944189622075622545536942991878619864642869881276317947067067082409285029879303892461942812913288995456525628030256904262124901738759561020791529703046076824702686990010350098645587152305897364560539958348057579693817645455039083649785330429155084975596952995531793280644729585493990037722844722574488623639617326671136261069012902321713766198721815827628614453694020277760783895237159107443203632453114146294126944536691012610486533501458035076197688432854014681917995149710871398789435055860285715845876503352936675581413608949811398944627220767516231514517989779751128759733567893804179878825064448367099720830382922350935014600695060097180647814457297880734549002397393227143532228243654878872019036228614792124430782604636977291931272938800381897606252625263205535706880049648217051109214891017899223497669109469390446454058659577955342662857417661706059249642918867043946371079085557853773774271315588949449927270087518346670727470844948423314869140351410597110404005466272419759170363350032375387431451855249178554091373051895153235157193590119311954741550727016542599750930756534641105817196879526406312192601885717346680207152011352787660434788228191048850920870022818934125428369763945463691756151763137069573810812309514391227430205127029268199219757726334783349331800950721894176553688699727977129324451362332135553190262378977283819199524411733519708268710891316041129513392714449261150515394058589049813903293906885591846548185494489552039029211129135208821313984796199567808352591136181413668432450823305584430669269230930373263393359204366519173010554039155323647065186893472678398368752270200979246330823075206358347524443314870917054498819014377932580001132881614756606772452763783168274586256543289050236901799652298120316936419552688306480366298607132326463561806923641323776292070491423410908292025042509192481594017436875502155623833544188548383601581563200744003798344402316064345711863646886818847160763841549971136572628543991502206017526569150200249424259997047022407931399150085902264531099552063474990400368619544211374168182778776098644003832052524722297983614505298890323847529321719077383172035187803571434980098782433807245701309010731549041042878237716825571920740390555017613191096686003391588662818425141330354387683677075632740060159336194999468665259038096870779337751886147554707687420393304507509603279646263065412679419401721810446118051791452115055162442051302215305231034010084742040328838243034376697562217064483210274785409882534768228520740282373683498585443675066192581159429588552796334896002296722570193250876892689116548569620858961400837824429172296291010802653416606726972731091270020316961596702611083651788131495135981699285694273420786695036006652022713159618138684649940705789118475628095275170948113636810865431248747753742106902737637189459488555066595446819749480217747992701416811162166036322833030657711371794196121935834664313182027620106130900035818861566080890805221634837723113599656492493779575809834535957982255325759555419650014901363888182612788138068408515413663001991589111165904336014029689055476963656420624254810132906540598944050234965904166867865400829898712824809941636822855149234158597637298778463303466323008394770799473126181773882682991331500097921945678637630093094545723143095287530598556091658885470212544225040695297515447740024849196396106021182842332643824936311407551447040*i1^124 + 60914825711642728332317550626031629209303331737473700841468851326195774641623867646400831681916710903028185940937690211740937318524270724580899626291441512824780637970820719441012455923644823059876329801120742746191798339263296627468130647445088527422078846039071117121754366288634413892830078977645152926916074821091857866032366721793340996267996886865438160677494606041100668395940975418372519775790185058752909056665282729943510474858722691238794054680632637843278672282995188353241933347746723805052051770485852430350093186749623484450387985748096966145286560769992507275643627842625832432657939652049165770041437488984188174280641624593211667553422235125378014032137789789320519967820694181839272327607695526393844275354095548682273086001125230094885900094632778744421008817447015211059114815772421846388916939968822497008726715822594960707798082668738811494562008707370426230249137387491894977610421877889099393644281980560061698833418313087550476317197962152771571846747111960159921120112334503086045941963403868406027691882991431676698702923391597933435934705267618985964370917937614224039367122018091203356918510576014818689014618201305266680348781970869439562070319591319406750256655925114323573390786478578004261034212408754135604727895701781755658388097337594473198922842484602262425707525524785137292199423704974936978726087833761305874876210566614940927596118018658040578443546056078600221689351464155755340278374111720921258617133601362964505233431752224574558087101570628629457698056194270290566665591847677912044134283278317119926892388713851987406291321742649491225817735995876539062995813785071223550330012140189874098460406954483330612109768773494993877015652504770426514214489974633724868618162227648159412859160261070192964930489598991714661674523738455559247571331365081661577965008099642406714103597079922441507595596575470716774646854525450638147685568863641466459814225655252491430537046655146831081096620463419866556615458776200868844642470270218364790112935703541988004383385900484677065775781500288188337762547007375967113360295430340914210988816887488411604742712955953471672299165641790834917765948284911098204809669842008311433410931674652100585199103083985647308053105574467278529389295089059046230925539816185394736432430042659364231975356871077597947608330441395338098932475019988205569188498710132809408005801509420085887414671559004830352853225621946919753508717461880824974895225667567563112213629679435499797003185462901626276374046195444280035461264931166868929789118520225118404270579842401411047935767642675067701136680506741033824527003672650375789048515729205595670145425095139766768859919858455751757973366132555800172467577139199428659496407952066252346764654565666671208249293206350963845498171603114758652551602806350289098488289213015843541524517528972209099501968014139604907079376954395694685699905580119314391482466830866938873293367773255517785727336183906941659033366720049117482397299006010902846029758035913120520598641513239836307639436587584294590374942780403102948502692448331857933908685740666813274307897277763596505555085134320791140253467986222226562571051093366181685400530621854781265059827222567345563036027487141150449301329703361019311255885227119171940697760866564056505586761855577551710920867984821617763847428766649340611545864341536089980001967417918743568477373786049066856711992745946470980092991014351312092327509699163844595443482982289147881061043520051160960277811527500551143881096220228996329198487122603164664623537436608022917403140957200768717701900368928770440380633029526724134844336367622304612430266344987601346358442912632374774615394506789017154660232239261767628606889707417347151601280330322691868560841237917494105225776259985168502568852893485117745932622312944022191148233777609971808505135896739388571715933204738540143446132493072791111818656451015372588610113753225981049947340193576000282454087832551391825267496971068614318936606278555459574643124081177931538874282145483450765663648945514556389150271668533974899653533073329376569399237833536954762111940005454238938325043123831783311700715794144911565861608858780917715653287970250268008259213668210139030821508141986268919312711940517456211152856430890407489525917234830337772773780201131923524000889206507629010361658265105084808706349428688635039166098038807432823785161975220550095266354079633588419557102753279311082813650832815828974026366227847628885872156172473336239427541122122804878155222879774743266778583790981714575830271964738530113177253815112956412570683344873744480191178642659216856874264646612930946338103518555935078277839632798932570620747999770800913838808779194368*i1^125 + 477003703289422928784209875120506258074578951089080653523768035642073315156546460495417773995672192414397036932560855166258149497857317863790144372100357263386365832543707180257157591414892939404491745636148642192232534157371697110047392017167854326635216544344691084386265299654755399644204921738393244286487620596610157463277903099983270239425144229386928415207117247444062321872731352559054580141562267518407734494165368002359920990545618943915504425457691843440370831343950763981255815186920338033642201211999287828899221241512625542263924961878012801288620125803681053893774257725773966912882931759732918348385700878417078029231942869962228005164059314907929888883760106901845745247014665173972597379026200313645216889623397984817838842482990529160625605241130968493175635136936320197520792050186450663735120262231489632269930106018181600561984958175121330561658762166007957094572582627536717080328289339164015488004735444808769759462391303466065458681817606085646435165862192452715766884586597926397693664064446468186859780659784563718129867616569232139731728803159912608117846106791031049422643634731013706231697707009038875577913369804869498347292271691260356718454292895811824699222408337983360626651194679720176467453896208721137226065996010376368250717977072495793364186213877331632582412996775928322837360080612383712418602050627507990703299410966739819708479453879863360339099093254724703957145928238817082777285476004298041582683350262826405512500330155846239343645528886846125260940041469954247563001099648410975298569343773924522290148702697505963099149541322326508772516199536908474397552935597551411457974207835016428598390467543151026940277231559111208404315685769534939739254415026885758811424336631940091999277288374917842336671868296606514011849675649053108033677169558297244316639068427772957316229305587936053739226129209925172012840066226117630063640461896138828517572869219775671788884410212949614993128266632272143879978713644228480465606260506997751700805374032893199543371803045360230766549454086950786130427743449349987829468425334016878103838319173637209082405221329905430136380900427339474283505938971871193451751735468692794283581185409846997921540846149945666027565813354986036443877549411035704877341393380595672192614848744110777937462934357510952772353668246963097419917326154493490365610562419969519700715115483534716806731801274399772720290792389472012532855453035845950476464981820114383267040538245974454775661301411874064966017009395574560372760500605779655967557004456568179929833813427893979829674101434843874078287740218766611220306467236777337642115015293149467635266745465463444596200173593434032559690227500908146822006902611952036812915443637320801162355096432827423676309417022331268706424278336262665281422425908618491346455834654779519979547824734920883605218170488231080047900556700309932400882149617034066540027708159123795273750541747834586761507723903541058434054031921085268864529468087138726330192475507014230540764761962065105597950718586015077936070699734527678094365161183358644924945803108928120854574770454078473601235404337916883218636744371468256465433614772703769504281299703407717534115543179935147242510637051474925589148778180286567694270764642418190846154954406673494492247013412193959002376442363799848619441203355360975185015524682943633498842632888403037944643485772479175779307378438374476649389672438669778757265034485897437447327182053300406554438724186346140548001068376769627113384400237489302232919822990251098059546993025034550965226383959174081126906966198637684409342801220299026628933713993108623259337247444118390475598457406330388598858712212424359545323931526528711473960829070676633008997717467815405865624877107891505458062652039119181423894331692609450295218287003770064255455202848573214007427631601947826300183095190498583624455454610288376232944268578572908127349066382626187449678416763368406363110104300326125090206320518973121522733040161986932170331065555184204025049498386024476501799293150032564106866403426024002215378026406085277227229748009712183790165425270749300764037748225955760117034810030493703078652655175870672305521669284328103570833786352905199504889692558728964720509553281884143721506205018537369320837967635159268781953413864203442125477065581517154918861548755659508967396718308424051639385743675455981684332158111063317597905542675940680032552845633895334448471776817990975823151941421034521632975047400098847545847923803534284523661652298533110301186656564641454406515257462493966894397941826329836005724944236211033612928306057200305486759438850575468152830194284522171227600030527278458090452583525638196231667712*i1^126 + -720444862201332036643524738880364857697089621103804019997622151595541973409472045826726355597985704157250658379885757648318512241894448540976006699681409801051942046912742449498159576788166939382334804691733943079570549107722373946988980341776395521228570627855857007486951291066573262196007235613690681603870303546453699578936912996262276624310657428786667781085681577647516142652699752093870881531965186274019917294568773719438699301455349902544575056820792385744035339484514048265506491846098790028165174523048798571346531438425159382951681047849931960796645907272642397744341785491679706300197361989106343891340247800336800309453044058758750088059135162588567037400696866676943296913404204355740429612746792763691271918848146144307187038165991189697860618916903268620213270815521407335736136513887069146273643860003068844362096226820524578771724371660785812050195458517304124337567557163360901640228106700729963348504456479664331682048392468483509771101708476681624424421334101491471171937900113529681577977056624670883037764646806377958480067966525313697978597539432143542302472067900557304802272180420976573439222661208709542671760309703738583067490725443008530436718454508235959310404391584350743390683125919146983056867186553043324812736073525278911465759892548068520435978220689785583816331522290980822303179804774601328548517535536693331181582544684327827216617125053924670491338783276052545890262484031475591617022554384536143325609463594579279670346497280010632401301677101059788047224140084172030966595544082600123279148024842100983295269793161508715152047902829495848874800843752591612944446099500977699346025138523787869159938696484317896606527321671359533652270753255293747125963703225588823756453107559830262425316998850948666637031273894770723293878870612824489924010702238165221565817935660619202053135599658776844842059710273069002740158338487057192553136676318634068271146975644579286222468753515533181266118219086369818120043343530165807453109680529176743042060366016029324442240435275679789662662089817180120285068467144415420912610376342149609964061513611821525089795478228358448996464864397531895691794957808607957880685201664255599891028755372867004662012640808109612836339473531045963523716683354129620577159275519205219466563426505606498692755120160162786076142297125708205570335135982770754641939523715880098003764691642705809271626779005633884709040741699230655600535741505353335460646111672495590669302038855039971311785979940226911118373961338239628660614978965930177870674869658148014884113264852808210479568397043958228935438046297375647176462100774794601969403455240024903899815039574091149341768902003810837484173227161653972996707632935670360602415500262151589832287362282553066728932589959793113541217050050513673210694399416005713848468085645054199592930138043865813719797983723822065315816855925217715274293002007203182909299134602977324078127401654730509057946361878420643061061029422509066739097325379138147840677005396902934385160039104465772457839388427209342732799482952879383869875567797800209053220235600024918426842967250933056108165468599129703622656496354917607096428900035303831124787135014330943697002512997906045418708539962893907411812000122255450704447488084233898166649167884612959613237329933028177770770512654118185875087155793433023025486241678105870209345869320194835319165756958746146312808522068785679094533280192299216831472347492046914497728737308846397044623606458379703523280659387411670873237030030331441104034439714076625518858628387215303632333599042523031826458073204866799863311284469440488372333606685840815765237398614381008729566501799334483901284107214372464847068980951816734337515293623690657486790241702641369548742135743799453799990961357921144457566651240431763123400229522254818633839882071280286970294590438017028499425133208443791720912515745524375130371486691698351170088896839690698776257689097491252253795759870076428182710479525411322892917492865979383636605830694539053348381715722627650418738795206024308930974690839506753151687388353393991934693543787427054625410352620861513333967959313797962564318560060526799953359944777209455117969419482905262433311674362248724084662404940764206001677344801269398433575729574205948868963008667476051632647245913706771219705046302957311860844138212944548750386622353572342851854974368102536403796272187509752657393247621843000070691889928447355956650578371010451114760473280145744823954920388663813145073915639774398384445053064780293991342999592456667969977716170000600944610517527800013234183526352043174509271203549607738205745425950111990040280375604916605413470616143174245941419743394136064*i1^127 + 177814315658575611870808537415347221473653387047938933996821610472429408936198706577259840041075804970632616327917635839947521122551270050111314608519122586841536376670380489761984609686812361720855044024851430508619861763146438060131016072653665958109457553001663706411242253617501067720352958780240309902777744695464136813928388811186282275943640118350302411554198104173928025251375277551227061548442815995022862433350745653163135084274351738353161954656184035473559313588430904614235676690301172667223917243446532150923650361306752211565977755008053101534949103990656492512325540582201594288012263619650040891536434379745344325383930554177564388572770528298551959487561715483406507886245146203216184285547600569106311547088677388572779954781835566696316954982378550545151317781115687866883563160541124110948896244566124819128971397410132310664737511888133512707989798067427975301752857184816685032455443458747565524984134816909200840472261268890190568209116831253260948369184819594745533306543004927578354528780789011728769976324005950035093684439450291983057932672574913961647111297906790582619018509306195798431171492013563440529885221097015764893813407516918469744828339620388538959422113420761217121816970447696137357528979068397899625822842103892226772618331011200823559641303563422515509338402182255143282126326758807303292955154988464777548126669497549385725073014426207225210751607941781166105775991001259367720616280566910253737320439292079605247656749032820570589949598819723495052269498388150245353884342390139440985343769853461486906584524013465298872904070575452043079725659805449844489752488977843426425900355796800344713387213635794159821627519984008513311028660587203081844267119153621104106470983852675186616770197292092947904780351075878015052484747464431056702548674993639943676951501063342769367340913410013654128490539410896365012159117197065240731513912396738273697245322846372908775505419741318287167973419923632778686710519013755486659832027940377174975406634000120032390080831525178103551186545642685629044373064945621726420429454842324268933431975505796192111464330319124479877531143953976755034305260523693722128301381565229064710933949698095376546032639014653410152073291724213915219169860942846252579805826396204201883958188565806765690725047589300614757472731368045736995259927625151190895796995264348593165493424105799059614217159868309386357947133288509247407010439659661862044675413384467046192982557801831468823597623131625655255799937750333172430677077553567385330441315567816768448424869620704790111959585814556604289876024886368194183916298004307537444029044241171285553740330965533113080645669907776000066503794028404178155676962122119550977619251563944067821643134124330337718689591576315855806084523855993174523351228342362342965514129998041103752451884639483508781814748880907082816265721322554057099322431541778157102032662530738920844492632439280348080728911722889843648789556849011111497644571595453974494722977681264694538911111670348945646833614975419239057855673203977280593136406603500491556649276735694932888130961960371979257712656999091993915259793161827265415682239483698305606450770595612589593974399182548401985986605062832600979573222721372239356680325912138597838344234319998502923551640665992389554269459781859532448282069134857100243662149255104384153265635354593918528363811773013575825736652867956110775171629373600850649736755753967825745291344392831908590823766227455170656928878141523456414378400733523663541656259297035657157305195912489083868112544078988246919062751126374790648641997538943817903147938305692440091292019022778741499062841977461743134534900946403041975072673965124164625796790817072737082035750190857968925282129599408291062136634813397296170232153683837640270884780199451614392327170422433081236282423603996320327972635113052735643824942053997340468615042262717029316627578407328788139301670945768772559115828132644599113106309229415316525289504229619308362073540410152630096906072756352017276210209925579999404226762146350235138259393766436275709622366452359356429123395011648658632573775368253722102195888456430231306828995898184767851033398652280721285487727644363870034574393984111107199948669404809746051827305928876517082507832301365269281056470741342713800973624502094407827949262555372979903641174143872858512409621915521380325568800076745044987132860750380836636187796844947087090725755993544213742772164282315804868087944445257756419967374208228335692311813435065414468839227400088638352799469813033558422114723118263965574919544040980690094555557656669936621369571404812264561766915051857642309190656266504929590563045376*i1^128 + 9538770623336825232417511167223020448284716590805346691542950331819478953168299315965617185022883930620167409381613879969162546719240768822434766410545479379646146249755853321251282707482095327329540577984353575509752273236401496077562829024774443814384160976380629208503120102468466632005770864519269517037791452368540342009187027920045812139771014456972395244501385937207278699953898920179861899810546903396863910885055183452206647856775859300369357022668739864901916991009641065657296958377071696067886155524838987874063507971829897312830916718311350525375461734989879410955995992139728637494161821270088633660899807303259764881976395494357946319257947411824923387827703721255630284903502137375525067933874056121015501413757267330931553410574198457090518402044938506524466358097713913688218136870613370059110468029508703252973118546471064231457153628674427625608562627784294201045673729581579921829464406658912113557925737710726684920084495090765759767880446927602317209829765504893724771371529335672897414073107875736043687357436816683342528299290015022803136093895556577802074134115380262910939300194170887503749806681568715163008949803322563499822132416954049174588896343348387326428843955948443592204142002626591979751431559931415673619721624574098374492751779491230693604516537618794046812012517469336839117779954456133737774683143888095496009835084495081173373285865507837494194425659717960285445869298143966584228314858544971222725298796924877521185341413724478216509169816997048386250153720722379212357350263331904756383115491844749645621764108068639394565424377936689256656398900464852438198635067108394292685577812875054082864876904419384167299966007397002925084572639599148814616562026549807569664023503018206727596364805118174148754989251890144704545930834377777280370174777471448616418336287730177066583759147480638287050563072824345599187206527142950285691803408381974588497819629268705803091816607926119398330887477492952729053339957878918430034561767831613006153431731300146915049188276210048759889939752351324592817338130669886393269428178674737502060485015358671980845684823486586084976510973490426809240213062017474291160015803418117292786449819669790904908943088771090842648262903488536838180722162952555770857938099802490525398139568186231842516880715705988276081807875903736890705656577739695009248926853269832692326560971290395230824122594133257507443087526785667896266940074549004051141505429869838445700799879616957891626124104777442803368428231462580090629899665279554117624388957874052920208624248293880682151648408197162078259143625595788199382369093255156641497911575722856655114955995228436044159424235463349540608994214761168905937314720695492656970451478541066725723361545279189124670345996212840240028026767425087046681219645525899833354403135388439029016576598924369871158770853578161591890853392867838143478811064239473736372853151721268377507591524464850849243001212957702194749866606892322744911906963294212892241135102810820032314476517344680504513186156100567558972783490997759086228835369343627516299302801850240572829480447857138946683919864327872071811547875852678801717425135439201437097541906841296990702135115013196914262126924387227573378376749564610115901588232022408269622296104955013467139225765680924722317259731612761409854728735679102265940998452237902156816280009491308147171105072656716514498098382066569242848464543711291258634393231026545176266190410514097187948934369291172155405119244334749235500132955185506709486405821320181936613596199238870599302536332110192081199974479535131081298990120977230922017379300929861951937120797220707891135571500004995900155788694169413707003795972915656523119901194258913489771727878786802161294251326629464910991323635589080214840336532246312193618268294990486457740796873348347207881930627215452645110755628174559750301100237659845455074009894837633290999913634443733992822517741693937610636469119145295970445960890696103400646384709321717689089888282286094255171933110071776365503521852187984035609916511729697884102403523759718356097138401117323666366868215352996201830148894982253223186992550923451905656187659217045336664075929877925093649164963204978745673567769299152163052070648033075743903903863859538682716821883350124548629121322455799927762177163487205006557032218185957704997364975945598876958614876816847385340563151108726696007249691095008246183513792190880811496477492707964898700226325270606315841448570087184516402464034608596754217579419077164228785788876044931471127791515277773023894824458914492119881079116480036328609567319618449385989054191596921574130567249495285210284078567744820215808*i1^129 + 221891410176796132217710391254127597809274589637317196649753180683367153596388232016495025921483485091994781391195034501573209326542271979668058801384600848247892974520543343146282981628675698139017631195708327821594754996794069341752035211541563648648451332060756728597504741292143871317588723603981239658275876807829904903391342374099258932721205002427040109392374288137607215593865132090057910443936893673325895864939663967844329049260890476200225321985528461374122627425444854138837761136379387057473655858210122343868756411784219886202770196911117458062867381683436551276479324139261256249969122480239143070390355481378421302681465219804405227518517316160075054031584497838028208714313231028659221909669595845091391689071694217692093823752700942826016925783483886707845532514302968981635804687468568936608268661091922931222946541378992717394833973520918505498771588539286779931947137318733766032714067840418650870851073427924971121480478837346447470329940627308268724206888437635736716409791280544213689690586795119693585560800382590770467854719450325850621993473740770827660450175683931679087762200982566735507557188733984316770612124790827993568171799134951887846652759060502486839600341518530568192282760152810528136753606785094834674304731097034416911089549118642718742035225842134391420261242781840038557806947889347166116244739117767482051837405282770605451094340909397205869027574255500232727961510754331360272844635360677896337710157276815189227017078954085556380002119877224308018544066838124969792471126492225209674880470613539472950952686141362495390306672202083943532694854885892620874994208306976655613918608841673731062656872645514724842562506969039062768013757871783225009167678136495822218412740337510759533925057135226358055060261689702215070316027471471441837934208163613495719397337478043240603470254102773235752962562665454142931244079205250510546215595656815382300226686611881197521044376690001771095696489731247584768456036740122801008939099329905804984903184633657523805679479089450636128110650157137435097732153701392130992645816147738921874895772215262392294732554507013814592220963646345782870435103713630951297523593404673948694648220435836937396274014849942439836850774055241462965789516541900237285280677862414029077964685562022904998049147669248238393185919049317546950911625860369995326399250788755133823881220318151376442656559505991470203758681991648894286042321421430415512878959067289317097949639864078360815636389971347725850226746684497422538927654361800393022230941127809361040166757182012747685534913554706853874565737449256860968433398027187126111465370749765794373939725485149419666460198046246895759335274904460082940829911009604394124060316529964240707297670494344266886550300127537420631065531064137992790568491499345220685536147929196824756342908789287920088644798531876449988501644543305002316826724718790366188410603118209382116357872294868158964282759111985280511406481349036263295810211403657932562937938024654817047980824582505461731788638549046500359645324975720310597110840407781846826029075339700613849957951850119657574611319083428752232593558143543636239558624460155724192405845622720192821701242538363172034113892018979465666275896984902272784971053175670431337054203294771696999841088005344893768459956872225019793007049923323972614586068135572954592748286232809061827892612728745004938350311125483442548962344697354563802087236999734656533706407059609274923095485556291508035806730587418443598369270519198719111904525333081602318666336856833594702062657721657211693783202156594130300346995804845476809036561997987286915078377782428101701724774270695647894999610307860072682832657292948277908064726938362294909042295606390301125294133455162591517407734502610061916119303805616508470813759254051053008872556392921017944283703105698494667929475211374587232642744817890200524765673974161808493156099695197896917616049550835535515011774849132562233825017354474826282224000950390647570271547194801877570943416126782474554187812976976310407538256035442906871966996502505024403020108936283665751595704997555583626463799285216235740419248165498652669548281478946990428518589424642919550551104188472483485712683300338400514284449275431797622852579511146435365612901803183711300664954685550123961664884446364503834050846767741222895130943821912710718745173199751399518450251410197049365078549579219503861396432541480811189211660007689073236356397409377595116900874506823702869902638145514050802876081281288258604040285490597751540089414495877680769968473446852800114614203673817898864694775633719858767199867083531308129482333612577334061877746991104*i1^130 + 2527316289990582987335784279706819138683060446859636670102466592539909553814226653824806241295134488537521707228962479723233962412382036126215729761378095205185720251666863517361166513756993242411020670310671149595308276983253493142407757213945976555980458919845461252888779472572239397034727549773668697255568692086906426572362293117170137363764509336765983549921148221089209372655374163090273020813791780846406638507392712532811375005591837327810642478175108172450281384927079756779858747381639458036594912162216108382837701505482567646059440028039283106386211311697917129437567694746130671194225434887732867017174744925388247113415907793705770951491255926132161714473800667073620400452478561991050154885125335489143629853869223706076857434487195124711766204301773884446100324657477484573520145637924704208112655218411129643878055832754771532241275305573279456824362015812094816042665690833389934961521720055617295235761744066407716899676321181957451117970513843257843614321923552855666521189711953610557761439352444787238691838362459199539388865677907988631547976625417922981977662232102409678921763586407518538774832391022848316114402524674116609993525728168510708077495356043201811388411277374817743734416792815334580139846432059799944140709747499222184403413375291213086229654269468353180074269180039759004046002781248238947766080430863744473374293120439639188041169566262856228313309814337887013216996450991762211254456829443048386495649030268776025145929629367808050107215762510788624106643900501956240945054905168072511321764627125499593798768867834473409761946620986200664642236739408601065424080801034028625648412600191601538146684951238869631467438387290197011913984587931393260560766298883122928722862717692308530270186906876343651700331281078145521873369552423004709877790883979647596075997915110026374356887254480600882206052073575011132776460759196143486238368083676414933238175843344351405671127629773667981931901170696944596744007183731319977103847906650981141418615639102818453405164124019159977056833140552903040073508523880618427967212268263831939218137629725397053960874967314651514100391526139327356420182003525155566928274767815102920128397697539359639507538594934759670246791079270487077814239428010287058107450648503668439409806508434261775965774414202299058236325455806412137229380431158632823778148138878986570183626831432830243226573395254033840060149427404521695538974013278710261777572159645406092965023795184878242470689200318575457098565816317063760927852433673774707918724392095433109516595342000721511402931675495353632408293199340008991773957828828149634975790587819257903177748371452167765836119646507877217071679633099080606785528450944756200838025265106137837834085283139022180380796380276244989911523089118963813836605462696860630789371108695803194289128435914536592519420666344647448934173276616402471834566918314549362505632689250050817488297088875813653363913837953394621332694451080967798817097010502041803461926926165797448107698847294135794737464095347236348269377233732984282665093062333473133897954418066259316615105140926000350413254719233495880913001922016148259424927142818682562457978661584473654958050555635053576429915989597562809162321699940350256644279721722529937665735003963256190664584922965049848846394325738599892844774207292376970693753360712719429520124644418231988319926414293065722953040907207351147526980561734283100071967596338342408411749157932472741321792134816932788592805365657349386469230257091306636751868227126338356037498930699741117826770328493192400756092067271382912179365243426268558465088758368427475644205186402186774569050997298078480948274804547764692412259041494575389285488975862918845779104276092219191059158039913116328393267582817138785553655704431963675194034437351393370414304883571950846145896175943443658129119140491686254769671601761322779070391850940495258255850526732791910075793866964073598493167832417051482464155540280386300199666272641637727978614289583238843783739768507466028430669218315075019385872081539687241882985065073412976582920349800078413256739030237145144862886200733343912218724110622479210810381244261073680296402101401997213564545548385544729340117684773237341343006927597028775832959825162617939549640373487248047272649237768401579926266265345649357221492493711399614844778995842700034359199173998606978655206027242656489914078639782202591574682486551552960744559536299238965641407936452094220113230636793775065157479213710763715832094736256508898242608068543376141066042858321727567454284726561914790567463818814457988257734830545571083300958478429279408420714064426000676028416*i1^131 + 32041481012192809606247854626322468541820263558916128410802042226819463888214802345119474005065664455312407576647854877537133870128416491625491879567561245649041496022513030592127374551176162358008533278433961872200193751331347901081594850154464657209075088481231429244870494505439038880222524546900975389560396327871725089639810589268542322016815213735474152355691291425408186811515565590772423843119145185860850263308138322089092089281441568141110422537315930662400354196334704502336786246710447922209086906094569421545127942816152291824649817277243258546220163843539899741827091953245484901935346851213864442862330045145190851112731302115079235173434782705260922662361498469387736958965555946954336188214346428542243893951591839382290997518443191151995553203558634024948629876890330542316739793582349172668754661264772062843303498907876349344480496669296711551766690144911842591768914990412921523429601241368593385363347254397023188831631268536524041631376039147952011389276776951048663665380608870328849974357268591438985555514079350030954774987322189223999114317370738277023128508280244605044222013887071773200741559458486614755433995761555127474250756334516971091310242751499651426146452534809136619831732179368867114680749446641960160833100316956049239783675002683342568019902679624642224895948723068852796981676498923268463513054837689830676841075069650210334706205053516515512159162001525617059159966066721040283003619897764473242274220095346274223019042208218415526273710710896857833606172996299075161724785444862059960028954137872115285336725967155835536867177349603432725760533964797519878991069788249164735305246115585372248311111231962308171027822752081962006814359339078320824956386693802202990140115599822776250788636919101445703409205968614602877966209077934359549415896455418603952657481063525923500274429419113428789955810030644849585627689941924649353127004379336196757964392646638890341237629569967815971394812108862224058038442687872647527360275673245828370276121018638400388436891426659149299172274138451061595697897199907862045323970133507114925723587856751499291515960928964964299629065518117484410496067489780352030450970613685365629975328427169344525120650926385914463819359856426337247725204793111357861732764444664393698262091366036733613427865549086804459147105377503769917238130806496876748944971114885047358490120932222713368648242302045618812691641014438822650176772742361375645691495986833520973786303224807921365824749944030185920836893591929994631909455823951916413621604582606749674214466358578013067290626694657613062795337431263822158487616591322461398379659820874079684021666664069031540400788266125476471245367533068636664560702457516302351169419958563621820177022412555066145297956264391310516847158365687931300883803507254458637090093234884217149599459171643297331169337622117721590461125903866153328707232664456034308918401138047397538217625200384653906646757315232624884736564992548850826597391056295353456143061031447894235476256916426540209518797899326987156346328848409431737564964657777481045808671166327043466280617986145801270602757269100610380798972803233581024442581823186422038247640135485396751209299684444522410355842629331938672774713230727645817680671934513546075547833995087766042897573840158747695323410870174009192210418574623218761453504496317827310078095171192760867926843879357508125472331838562565298923803229122743938164056621780853486462043846397819705260129108701915083573699415678477508447482067184430069266401982897328409445173207518847015852644943087792245081854300135862802362033427047831380162629546855270728234759461554326262168468017032334315526057751686918240014949837622876791692806130394916259497917077681491096821930894837571673505581314783634511539443605994598056910182157530939619923715915836083493640839077681587821117869761075758156373532057894164809332225329943393991843797763813946012286906262585103602329445124592314530866516076549876373850921254717825965444912812706344979950289840249809640362891437285964555669658940708642324600027831110812751081299462835355987958406056750544535861488084472633134694110334671032620908759023603610205751561637627860940857888310539315194126204597275031659082848741124919446820191445735246808951552419469840171379443276837447613486572125493263019296335396798628101638867166657211802283439578291432851266677796711358062581921599567380462667139052076625296891805070345235157158020581568735714008408969089455617149321743998929797861746647498976576964856520286377760289150587612273116236688702958088293610266228971838796962881955657662183288861470391303328645648977231872*i1^132 + 803616173513103513178557597920143812559097163940796384193212547929938616093752792565095569319613649520183052696230121723000092227969315762133669498744113470540395029809157947436738438722365949979405402823868721180033549910380085020188082830572656460129126994588729605906874724388084585830070698886731577266504655054368780334571931290502623626888769317361391399116528499655247562647176127871925648908525949540424256219915286261951868790958529261755814174568763105981101827585535892943454237414277885014620135643998085979442424584353761632753787787064687446926548224301906756389162367735881116333886606586249483395335590574855295328599887607822096824008098838199022631791256358280766394353884925382236271461214115137806213926171166456687998936149993642294701464855240908455940516216052739853466912356250723263810573139534889547554109548392245115121762087614033027736622451443385140504806909400006996982571619093432089746873543474036157150958064238292360014251213857877078220798772099634333067643884963614671968939479391233609463929335756035593160714540379248022563037422845747083131113407675157808629484349020590382893512434556733928845067712383132933923879389660531081269577595833313348603710659512026501031469890208536010207584448125921031676049790417436266308365090067842133592209380334278359941215382604134226043450933819235530393508454070218950622736603121175963995335328837215230956517345612337693471981936222277589161195269931893578368356440434057090431544542818864339016375152028702049436767097919597353312945322088977401686813383962368052371040929550252460769745228378429869734222942104186794536175550905409255227424513839053205007611019780189500619392816865721256537707259155060753668277792525749708266172015706396746334040261139138730852446789147854448703647243749343085634855477809911938486094258370196848926713441255659760943190635574775680388942911873093702491973120038205627849741899623595100354684007474539691898704362308944941691747167003259666134103822600026846638900637198524358745415547524590905332960299860673353522176251334233305828420932691862783361050890956000422524358281537450638845210297981872358953157653322116448120441089479702520921687170775809228883742169614680230772119423901056814327350549595814152537581410735024354573350918568500824421462781882012334444717980598130815316647751721486089930321354457776049779859221214897361462103475628341809850088544318081219359775420595332911121693491005619230323186835883704601110428997041375507287789853155567482852258683988266622993473591863483119811660765052340232624015401053757596917245025614960289049258727965773159334617591943018179175467467171374161313565288414462016579118756671884849152457399199472318055676637689286151644114385863108379461018936405079708386543903368921469578569339678494853386928926122400161106532173556889367109284405797186429328014155264489230866030414685446726846994994470720168303142083584455138423496200498692576251045676617866236190430266536103317672608461387602593575605423501444669589664046909553047046484846729908047584199147124104388753567284731344254278175545789624717411872799845022850827037258103778612237081285954796604474512409019966312559295805234620622137829100736822809096382993260060464751675680271358934165905352746850132835099867126451412244985233837253890039976587317493931110761890206424092656642722254228311567032006087878090691673877381063750555740433514153234918478446568321909833848881837956055339769062906079334478960299612902009145197993163953797663090121191672910513804427808687683344765315355702336020857231739490416709147222746003481616115229603793839025926781074735222875011291407282378093522952761197650387321620503798036806965417571724897881358732994151311818825317232110556126490008272333584064898573323613756445046864329647919274923476208916362574866402425833118625361088857185382456562366305113921490488590934292020928815262111142091138205749072676132169032130632781182272059476477415923178874387703649526592239805671453965446874190174900172454276258613524739059814818633045161805751440462871288550149456478371952312307007172245183962449984010100875174967055504810519505152536217877915244023423663332361728272811744478737783071821062872064792251678047521992177735812045481282261096231783270483847898407551778404618556225114043231419216118459057089312299499204802226841707567403971666961851427287060594836524732487011529998351922714591055886873458356470101557535763566294369053966347705357257458346373289630680990848693686157587102361969246135943993357166915202080906042154858885802234856921072342434967401797306084575046988344754890937437519872*i1^133 + 18527072913213277407069253506152599446621801268537761604641985309335164060510428578996862989613369017731450048700688309542333530660183245422165370981985416835493018056901873637328615005600512308306137364743936144805027489937546968979932020602588906565140207107089421620685073743665499590003948565082494842240168780596799525780398291586497301703024054700630932856133373489412515817704632738052937673872886351155065314278353065403470791536788823342581560025419052564775415952895694002337820091228779677698753772009485481105217487365674557761592556708832277428371705066880101363077537742779634966415277404532110830873353439988347839758602907517981793340166966561400853944342483487947327831708841568645634060652389543647163525555824630407851475565199858682498970690478320328196322555845490341786683971994736155574808067573929220473687714915118043981738465516558204619976523205676910454067257991184826811217000179156089439056700833237688764465699585446372400786669884572901007761098526010653738696826471163009526686223383390149931323835008723215334234417512401822795693223950262691147012988001670791710167194583036357243466369913291778556446032336880479446217856612976226444933596227178746835355472543181018266469653183902417323573251708349448577573116975455980281563107442846237965303427613133660846960206299882382604217873389396798116399843582931719550027126472484378385194775061010701788485853107913897138439340476974280793803514299459018879471549396432460320719286365171058568861622036859577512982101745648019715976274421670866035321612577801729752895209128609654601437147779281506657524269983775016876035256169070442192171944412624598385659811952397147851267696705817693539358980793086615189514700187318245497552796687568152145926999334140373814917997181492039783783023828875653104623523685785754847328136057020269371107909239114126150451685793999755868389110661877363291187508433229339201212131264059603208628296083801990375016700274712481093160715735653093602993715681803958756967892597396514242695476627408180801453802811462853782785328886165303040374920473836157983511446303656121635329268231872804045980452487763271037211744750893572571580825298885757146659640192435091322718303941025088810407118859505640476884989756724416194739620640247599263817475331080377909894645954619735817654413381811134203829847374147867256933655396958093947321633177877435535650115641952980200881963400731258343561453785145509320537942838672086769357205308635162976153372726434341006633482559168730882409889595824817873724962101317463241537491158100526659950028228767480834955073367106601013482211184340123011249473675911293963383574173410569286015055053713058562407425182214538310471228263308307818468228210965872620060950513587886291641359889308323342366302013675414656554030429728646680261660281428464855221494436384202058445813290685236540263734388244618779695657135138097419661640149181487107814320744655496360134092477804646805519355267275198627077540314798590915166683829099519766416386265542957045842276729243593120584157026227762643841179441278316995411606156158734112360130032043926274802711046982247638152330328322814605212848627526936277791432747239627588028403634343874342277512447478772193321541665516623616257295223962811950761398319796959023994218798431790264602671284279664131757380812495284000425129764004649170123487556578299015508437958884869120144567747811425001836420324531093007336693215292037618308224583645130081158202206695461280679620950630748611022038162520195462527188100370592416562890418310239312130500558277648966031010534906652400433487542436976973559415200009204403830730955786896678256061366033199179107842108807996199009526958198503990568152482738161994892349030830540879292618518647732656714600877948698175461277218256158817512634126760555657937631779565690164425186333038833319918016124826097682215550847890195988415010761801000237672591201858318829596413658827330401441170822381061470924248389925996210822360780796546847515647054702203570459858452511340481190357748952729610054842850510262859381020126751661340490614397121958027730804806432815570198552700247136046106809600252665882132271731574135041044212027590019893538163173440153612120562390065281889971479145673651163872888339104392554838313822601473786588869835597791469025809933893874724335323906723789861185027089590046141875917261227069823003718142165733605890441301216892818842646039892313702932786424016368966325065022809154627159879853694718498095366185705079866506708047381395398987351158878863659223316680806259374895775517918710655869070262654086517405726338335541013870816394064429056*i1^134 + 151579653700666983108158983191037032340806563910545913464854145029467213303396774256038312175664913345644152975659571879523734959495391857458690961249116287808770268772912239109583878008602578584855351604279834868947062270734172093721998755733352174742092852668618749676344856044189424932555479802839407447703510868568682295937105440871612709448660060545035580263389595396429111224130532184800620665648773874889268771144625235847984290268463666551254325225845804994203846670124327484884111197416457495826644567938946556832777493534756352763741826939452949349674313211465874161652109801540748725648188775909380944664280791396760284793982870346900143146895873401358273101455520182539985676656026060340562251527232680536921162286679318884904540504340359618399845185031590753380783560102043599912811788323141472299929737126773473268323056159310780694785555964517291462975562026297018287491250317840368320936640856027772782984384117389897459294281777637671991718813652631669597417138976573288327137765253106860329011953554814565203494278942917977779249711689617142570329912883600272860750115487761271632151605618465138271072452112236371779728374780496785943239603892205203032320173251763770605448263311399904039999179585650623392768452448211679440920192965822364204333688782804419232283913766766452974049501689909239429330388224447226319878649415472527886508151064987381554971108014107047364732763832606998072804972944776991342611461837280862623396901271596050592817559535587876953332929109384512172722729998207342238466697053580765484889951575241625568605766529622374173892816283613014088371902901751949236894559157793573305277415198370250213339243885475655251810219862221822323731148322864990992016936200853587191594574518102731237963295714898081217178672237458816709415723542690414566091894682892724256319324034707909870820169818148215838029576862327964107138914395059730816449476714145507575570948370911054582281002023306843835338319755239870128976165568676923520053882559636600467010658945414173607267266836719191630563589965828143169421824985473248731198852028893518395056091753469052748394627801930184030356801386337030478968889563119283542450350974021813966243185127982955344632407829457864620589437682294284612935093418915458872641357299968155609898204842469424359841269172342885617379758668268193876896229156718650326299480225745719559278705622079910862659363034925970205433717908566242506400237698294966900499185207734395463171418898049031888658274486135151102665506837443793730854139357059140869250108440121727512137147557243798420484843704062658551363840890451477850307115762920125130128129522089918259059180255202167362244909987752286848322604189395110016110213152613715721501713242205684662935138386384976270805088269650066495794672629314043332189506876274716885188292022116509220741773694288188880800244872427618261944146341506818709629039649151036311799944415172165808356780133267152124429458987233567093205281029980499764707891892985046375509267364579676176818941670726510813062766031624177875437399722617335024179398289536125084698769422007879623732331439630300439789306785183936587109873194606869691205632001725225685593526165506571419047799282680264162898578102394749791250301960113099538114250657639488759451355274419302752334780013553373530794291466736035876769080286488509538993885066765943045866072093540625105648337410558159298365047604520473714496668105229059503073954729293867826062888099771254574383302975331618288330122085601139011369584382104979564653356586870230633163815581544712735252494515653500178390746024383039390503393989222960875406863054569773187709962353956938592301245577770554165631759330084056237116947581328415813403602580520453529750452816928905531354414045105493200614627183481274143685872291178081986002867063525755890343532328622856358689854883547806819590765013320314353894058407253798701447505329034372121808512022819141985810618013269236036079677276228291204787530314345344086871522846050609309117138892792683194000702488605685835821270925074957647211330229980003144136200126910125174303053617916708967151953647573122926700349135344310631969552770339761136348038753180504420260418934990201734523504447409210041706978839999668943199307427311130212829802721173549245750712738918219081896517247920802325899137716523606508536506641441751584559860641791961601085485676537440878656849889043479080772507151839234110249301065220382017749438278059450839981512115102794147255782623507345903864761747127102479839657117148885578131117680128942191616383843913273590482449381064955109460544478735730813215925285444142747369865216*i1^135 + -594860390250219105356079428696860557159740797188001688706022719841810112312530886582346563823951430187831196958110846605527409917317165748829387201336676128880280826872098091442600846317539629374148059486171313920833806115492501424780421387704669957844321693596862372384294402204421672306508664410519220259953019009027510353495051138801130746047926313505193562905871531905872153249672616621633505429542905457963138761390861674387759402059013102697379515714860545854141898531473929341528570530469415092098328762558402603399351026779897529805691865758086135926179444220220432614893345641680402991458102952624471061117200719479554225603770235711921190576168550782688253660754875798202602078148107830713103494821359590863656295684473287539008514889280154651037718381483519495108670527779510563533949213601704830223108290197020292457628681391057696988008393716989373293105148043977755641612695965107305010694947700057823948875005358751841799582947909542732207822172998538439165431027858982322841636666431688019988378951249477897549440286143895121740823347288299776638656953644774078488699572025998638095491662719704366409750728012872494559094696685447255664633837912061816957229436227322499128009029562985796158018653997808477022322412577984020746641446726173830694831998293416396545481179983523981970592812760966092983967594144201864021076839858943768823387185380086364971531035578261110320680238096431890622235047745843332234203090277173551186319474580074414241165784442585462263402979518075663388071434156442255879873639898513527637231214281782280256958056364770383673589316493337128591231561644784967048544948196439953323928459631337811866179492180742578386248099035203918439292238649144356456639011084392565592958050654647982264206646450788282740150482806252330646030426472800685514173476994683592396934790579607111473884689820372536179702819293726535298301321563202719153534989960027975615777005720167244850882535063611154148198076531324578628425787580885381558139821271085453646139951911709925878340852661226262311963890838629576513123718762620697589799608856312371690819046951343450474855591700448024957323280872260542773780207242587915481121870829738105412918611301365924331299228281629468674634058067881724553959815725264633241557246253014455002975403237504252614788411331674538323764207418988378846933523855126470017636937871874844451340471433242153001629717904807420454879623185704724218155684354609796886906426115431571426189935342813284252600258305020697687693837988279394454273348266793182810656315421149159544208574839975957739031822671867037966152596541619721637021768615503969038178746677263346998099287733180032886591016072505627237054015883543793468160329685240169565007907935858552840254638378049809707877697146940003789496556531904081984357088889195044685948809527578239020746730631576625712526066038227558155124255642736332406564342325666256819486986537615594389883959765300294375860793496568514386038849430571746919399156277068621747307640400815482229666796562269003883196865590800079467569145257311962416250807171321622650537636563860263930094272868987171662934685379744975758652845394345481167653825116892755972381401802272946959137842477754879578346162099083372531680318908153427553165115559642957596674854206858922212156291164791495875095774911719147497527824023967566713120702273806378009401446976176652477228343292007284698151992537017566270825294037534515972041918662727766868111091713033058367309849641292654643745295842960254135359112046822083319435791035151980672218723287419223245042277270588472047124325405501840783374796821800384036108798014417405276382074342195331400742967013968488159867358748532672033720237944712368227648666530536681584936546558207541368991621281386049995824680290783096041048068377128863248692526799333927066273892040236646628111594781650503377117130941611547792996660580690036575060050617049146900479303358585973742194139385502834886461733484973448966917186115695557102673757777840776672620746395075292985542740456389195925580901927675524358953435198603966656181623341605402167968595232872460209206947693218267723980744455420655490219833680864481962005533252943956286368296068537774306642629126368663234985185982520226679684706725646477485335459796611455155531636022166838651527429201405284973437973981810835282264687288431375361179643785990642651156724807944542876817915202628049918932575703427997477697564218660856432479086697759636906884616971854325712437660586274476020968150674620832049661976131820387236447766749771400535830921311439117516997048541535832055287595223992830572336258244392517632*i1^136 + -12413682007292677163532024063545546046765672488100196805539300612463702126263286984770698789814468480534137226625789880518077009854476511695789635283088469431736457426740224800208225679894612429534310845055128089584023224674931134982214614976850609720191591972007255998259324836684977296594149833577238811748661719050018758600695000761782052500526093575015008137025389592875694886665572985973272137104782232478201839668578530328891272817033633849710122160687765580816854878292303741795106549809415634927133101029484979850502390445545416827677762045459691720739108456356977728125862537862436636748650501024428300177378414967705156243440540172327838739873044148121456470827078164178393816431566641981936795393069270451183904541169077827278536279351852349072477593984706405453080326270319758952161461657351837318509933732047043832939602936136799114602905494975939896091889251962761857268800859378503236193336285713468526322982607941798353109758916691513151880628026862865284467943682514479804503242895204690955572050557302861493659202774125483900462558965115110593252776056330162333951598579913606398436133544162432056538946671729707740577720580321652230680452378685947298950436565211107772297993335007302698166529837404574137140786920108596839266800336161172611703768021284830887497723556486026353875612256728670992052938040541653591828167926506733374043437257790698847545269883383678617477684051955994105048990428569301736598427821410133820349533884669657092530021456697102474998199486237086716271777445580731896661695110408788929377006270310009591056903033066129566925632713041130101792051373657222155976123700114143977539644244210935452087852715892188676158834205899829822277361812388785559680183553520363469365472421653103888113558811899066340387643218911926800874147691593262075486398187940882486934686689872285495335557121618590904796487614790694314163207318696632253869660119509865495578855458534350090996179581042285275679012966076971192598161251109053172521296574143803407761711007571151159816409983634141804488945390355553241182035248516063955026100303847963790671240715839514589887584455013593396275927407594307799124693149107360478355617348814801101360063765816565054640272557321131283569406415306411365100706178095692630063570525184603876368516438653798443020317438170795760929617511960438183737656017479525397858696192216835527799249442513778462792848420866886951230132729899125037396546573318910532711826268455305968826466447901642476269106579553668873527966632133545549134514155141178201606713859840317322957954971972110076009093881885580044274691386745539554741905096388951379839533941641660720249934658374476493288196923097516436045059071655604331814713831673856418460636132651037391117702675869308609352246256105816399103861945754817756502604825977498906901005213449153056598421639962172115740513190036445576492323029847855386996553693575596351638830086903275110423809898425136216518319213711003018619344084493599184087524811189082110097055635023251299810930884453529215150174323494864819629746128651391668139501992533675101846773721821739099301806092746048026744431571059450208094253226702870133051330807565321737929410274438831997699302040139244500812771536044545668893770004902995138427294764419714035728466434267895346799637171897145828391758568497506461647537558151010945889955071450857006683191205231192112953115822820378724275018367659189284127680743901767073067395699183552171793552215669832601423599986912826524166275847506032842920377461276824018974260037818706127556019125450125256306327550684978033477625873402250322049475895625047592792869851032142138899105243673539437051281574413005317213890948736087950434117899910232779965023884166545547125514798099157399033767811745325652696914242612440636298275645785201216179809419263890311960979207254543716672693509774389345497070075590914155324381974472090130262881406077725385276072724286010922376506893170714708729600174455937035249651120741189053106884527884465444353474565229392695918616625773249938559263635058965242207672726283234971498068619981472210361014126363830319117712804487573547962881921029981545436136892575559123220704475211603280785643357607302805900748510182592189398873099792379241355118349128769457610602412175916143085757290304717291983154576404042553127582717699741852640441612593956628823006095304997231707522683456016214493320375919706004605784140192765633997925107166189082297262061733228641023366713348884487555768068304837569170407913377567500210185363681912252323910703002572719989504223446829322682828611510684284249963167964875059867341029376*i1^137 + 133833331135311211617788868330410069082857054308255637401164477964769366252991551087483020963197691607114590859908030730330405210116645973423625638630299376028597705892689137716944892427151235563919134401094839491628964075565509682723167765126680885467388373103951641771373457962714509624391987198393413795851976004536126902122528532866851548090090672443171487762929133002570928142572360366188558499989476594035747854875362441491886252532711547265909925835838980546229270326362654063881820284328590928046428401345867011617782947519747382311113269767878088220233283521007302164082529485393474866654031760147996708450851537007231007104453381904460299784616122951423844496710617481949897803856030508045206917665238638981070843664211468838096204567954221860895094549500093715371000234518773589053642511015877634469189746962805331703019130719732658117416380457063014803990879709108926583554118198913571453417045609179419449565643444402706473051934965977407907097085284697791609292959598609500922819958588007843444392901515514763094062247861519156530583289691244658687713959070078443866286936278520095235742943340616895337782672568316828071367918320699145962065680688630171375084079945533170357477224448051925537806439183559680146853829951585535191540465073728686602928687013039389672928056395484277528251948521144373959768757897882537769321760176811921891150746518421025553910832629472070803057832476940987230441441041689547550989314165773531858758209503590344559634470686827056431420027885963572935761559130430153554357892920959212719847372114815415883380468024925907806368372098991177861935476334746845943297684183298188443315061390075577240896434595586174521476671332072717765414494372034225191566363725596662273605217805284709694220116647740695742768246857954349131910527212170379593587060454699373005796628284944992918443766836023624609823603790598940163477136290174896390814129546131318606628115254757457499133671182371823058807734460574447707870105977697999256806412948044451387959011863918116847362580906368302345450840113717298902748118879490747704355473148497027705166733024883131353692549778868415431653260143338400107889223075758648030831212034970373915147403318333461648105853281306954180124786786086466456494766207891685881332410709443081743488295372325057411276873433951276557926976905248712901180300633474843159277495344816016385747872369396552099561098762830199990008998264217748467414404787701875242568913433898037535184067481708287683184708737343130418984249784164945348281523834308285376394790425873971061107808991573849547341259862076922974813813118170203040311151672905924171014911173309673741518779334167806006172655625054929678650858060362031113295358859295813493207751257871758113507227378456382992026140356427257818829744236969311707782371671289955888461770033935138506623309107631588587707686108396788880663138980049657227136936965765476384348559802051066082204833627589539063643069099506544648830169130226750994577813714472987782424979664722812201466418897382579971610503105218808853484777096454782951397886494186173347133110304125005503914846353195877626229155591910540929138022502522650851327662104124135194675317197575422493821555323659455818243469546467920141536760468124363054622951306541209957820871331036634822703092251759973674746426487110445900045217983386038817162165273010846921284304301077700968018486733036828247930275112300011474197665943968212864877356089761451882417017377342580846948208097729502304905291725486420269954346956544974447782215201453376566608998429664186845299487538064609505983327968195251335204214019813810878079726267335032821883173510465150319973613773411151915009859936629499470139486385496500735350251891833644461044133757231598906382592054650486357434650474189302740186702940571188175518335688825055619731556476479373617824479153014373815440792206667047431608307820814421770427223908300896392126159523524228914082540939355350526549719947393946120197805733424921170011677816035522242415162760376450477417009768809503595584186549504161398448389632339175759503185256311232388164484871625763732489601404888806087926655597112781448355577419616292183570778125249656797972627985487649979107828605006211883769301014981240166761551855573379181656234727504480836608891823873470523905010633147188490753959792677326300831805149090517353154420149573548250639126352363070782476154072509362346081597322905717572552179200852786500972516510349922416444172518069499682525974093265084994062376439258355843500599964798903875547690349842463846752821721987270801435386783016585819215381984659046924288*i1^138 + 1220991156393304571895951333390282828121146369288719607116959784260068487370903900309745584685251016608329329776304492638298520836038946051234116420295078846300628237335570366406970861530437070649327009141652403631779037144212262652370766111855195383399579414334973756761420260980466200488142712411306355341846058629499917836947500164402533511920722102124906529360251356538865701921501041834424578673800882114399357770469659753610302189400475765963894987801319480292347908576330721548380860909484727966484696532356963525016980839682812699428578630739750533367970493132830688282733959436904517224629907019004122528874996820877780068532251832323118851508051860792976064156447090131949351449738562617368321507695048305256572376659442334086459723332070238612480712071320817568251547462183822859564931906649323836259858543158973311942175854171327329509273110441714091939647190662556585467350366939569915419730404065080525122824052160028024298521154871863428198327976950191395633669987889614447019096747058864247858262597635115777176837082451252564952814323632355470827721106333381601263672970259994265930520950873768403661781689688529271816163593137368461237048077481703256195574432624133550994258721524655417439283153118440290106196420085949967371340427113203789413380626506863170063907483474809498557841540158134571658445252306549720915070209568066497071324188596921271119500016416495397025978290455869613387868352282898029726403551512052788097969206792771771946009919182887449907029176902792524270018126700000308880581556534460965218351844629527766397812408603459895297370201316050889722132133556270622340077652952176191657571292372985936071048034200998922952030696982978158340394878832305580899255610503905084222502386361934946621833509744198613538679716313280849942633243755121314487912472666918859689919201529532443024376038564265576261035309050002466059064432202278662895710703460949132972815744018607150085964645055900576325927414760982446014047876713881084217221688759011728331316708929459327500645940442164813589317020745806922288694178699131881522538110566688414691996218025085552469331040512449045250849521558072016754637892054285135390677851944509863383628960355035947680418774785586748200511517135798933165600282200805944151146693575719377870466537482051306816368234502083810929322358467743293199270388855032299908160952542625423537823539863993127685182986272514312469051058682909123948589203337579695590376949901771832785242470383372579248053458160877323336554384285547133833739263868429520492194970756559612058273744718845266840764829108743900376341229991332238413792084029408437683986206080489768538957320841335811885328194651818380300124612033579272645426974070101756171890511760659527448517186483224172052103690647590980773059921432126948425870072646689969914705320647815929417190157293716282998065556073990447444008882854840909498971273855726904155529758466124901020021020672228395642886722027591814701741696094028804349457952626626136898104094729464064629120950441886510356622342883610610010664924104962952537890827075000397723854851652836356032057302742789411270028530227957460021057409780520296565592670188542625013938398898398458882403040933527599362392557448731914823699066414294150076280604253746780331903014273268129003388383288211490212661893449461997756953677625133158531592445865599991183069672567054670578887191901357431893535987541955416299811404077919189143450678409356434384747274577629299684704308678615302990928115894917669926384855682960908911980228590951331664436856331377796632275818518112118891073363023390954760130900035055952879314998052095285704453202174341934232777529882151158521562018417472647075005553838355423403264425229731393159289848178711525095958652461287970190284814630810955779587496272695104586925935869644494563532331652824809213911414841399972800543661996159475664578952033363350710473693418842142896429832023792428784054859510002771657429379541266900512266741203984291719696122757649533989932542160483663579971636090606996194951854451518007231074596397527218368913189476544132494576643210931615544856212108351609939604888344972050904764534871699005415599146053254199855046051544826513288988756547388888391782155713969099853249101681956428460794310737521614860582273505549887514729268057839963926595872211187312715954421394385414555510507214019348871357173649391678089277652196073168359806812171349059882423733247978070431631327295195906795209465982583931269209301731163487320241270911733837196397604458675566357108369769741514774115902013861202362025400906010700394425319686144*i1^139 + -441190828025398114424054507976696335643966849471322858398849351116148272036457850812095219833326225232173279816532430569713562088073490042161574073835172374947619687872318690406775072895124365495902780642093605135963563877108883379022577662670725709599273285318787404174228918235730687670137841938081721319879153193271715761407817231054248544936868795280762333752749102374103807125123914805392723651681269440114118622283180684590747159887195241089879885813261287056616787251079004663249807588243898233646491843243727218205378398186056062288050225864730442664807125200654886068497020229874203291007399347260922776145116432207022526339480593997351036990626969920249796611897007556782213172739501876982801850577412668071484864656868706731271504003294466356577907102563392939333131416377436235326473179530624888691114951158487821661470138134849440871852856750956081533625090303055809281973123631236605883426886645545732855189034551033177657195711177096692758051340512196092816497532167624548352427501560711080903513293542373547198722716288754997227072035029820849433973720389676206294292022852961558477571279159391143014885876250528049437934780369849424454539719040771357459164256650495687531768440581712313505312563171056803082148325465728129050054328219001388886802370904552880499957187615464309280702030771474136020331691347261480561493329462078738058499440317661360642344650657798935019767648927994699404349369228748370218800209410811853989857028381975360278689771121642385453039465183143497716181956749063343996634161566558349664718645544917157220529007923045967020411885928026328871540269856676124453627164588344248693785539060454207076294729986591576728012649844332859073283155804854281444747359684532986902423281129224936294001821182044002838178736521985718057524474257514767788559573266206426821056685566947349940735193460758427421778470996557445756291186094239035022401326724033911814309496624700460228475213611963557634422009842302073084991201625484109290591896722113244545750164285787732749854515083056642138656654400027860789563687070176096210414281697572124456599547865088096111484245272889723141690270586144826187703407588145404097867310345014534681870860400703020036574692744648809925148584051174862069896673984394422764310011363912023414689091590075479802694851896481307999825222542429939433409289217484732512532685767381249101578865684898590594475845082050366185541943284106168183534932811762387901339610549011788545809425563034698790077080682565638740231820357997654873563159387057998711378750771928422094006673025906798899162080661403658946550733732617492964815488873892083884577103938278760501783196100342444060934602919830552270601375877222931058188334935681970135008643305670491833111964410401131363298410291823846516309430909103588858453027026204164404251356910684662204562286477301920398559887758244111675682232026101261326490579094853138001742063988731450809019448206708841751169836378429435400449204436323201752619241251805521661802105383376470403516571456318077420771547483202256787341562047550962131581018230408903656810446836323290735213154262057886142524491746916063934993911650467998383052156340916311013751301655718484999291542532586408925645616398995249009929108232276926497568023362984306599435086151674198874462476010604294942665461723763645006080848412694893944673114921534075026001141149665056169249910686657569634180942604815287784912035846164582463610517025515446009126635310752178118933849707199898522888940935496078610027937613736465730873986242160668505336108158183567516574688414618363457231584910111220573040054712242855819141869040645221078823007682525050478601653102434660011540740591504178263143822703285426599850389796611166789968483884306007188484966708994881606226225407811812649000924813122354816549906981431386977908524898612760563668105038913487743502883000150271017612813304760574999591726200366947859894744832752635365946977119737958794103261374116523548510789502523140361115399531806750824627379604885833818894779507729436577773097477467666550292001198427727781273231515864516994197957069197378635746221676470121350435513287571247323240294930012563555978453528414434084706793059166275408483927067448847550426868206891984086707484151100757800967961169738978849379350931854981218369063038795911459995319270359203810084227047110094190711304570903629624329876889764786651660005172732603624488427169833962889664442772044600274798156927783722235901947347826546660991503067650165603958533202602836823826124374814356646764409884211105605022223753820015426150675938893520437248*i1^140 + -10855097520976303238288139992815791574571578197516021488305360999968690761859354807462944519131091850747183958535187899159690349671073526019600259926660477243770002697473172255814948254387955353788970594817322300073526593943630136827341672752881234673305939678267442114498612913448295405433142711178688499215238000222004675980623171880708559016616637399925607792052258479413839551949704879473891726124029135395243628580190795350079051172510907185834659043285835943485163609927591229596812819892616529685606293624932716773030304287291558390474731581746104052754964778991418708680176389520423439238456671909118305175946850338807498983983266489547395033152622624489766282089482073572912015186935277715724838833747711564908743312808920543898250142421810609306193332556994913976135802746421739651388434138365070816497179000595988165835494893699251974227322466282011337976647161231916418535959396970123946203457873762302927514465708886784266628717544890857722107294656414777068634476693801771711906814245133720497251234892933459408451234467202784453916304403164374819326631885592132783074436341928799294063096505612940655442648568653295148540802629978493418395080647284790072678062926042249601576756650695523217728341118922556524398521089417078391005108350439328244884874238989329568628735324403061007218000053702309339982541180906174724057259211582585824661456473659261703444290516196520235311326543896530826931208654540941055960933849680914514277869614199848166007220818991863081507566538338652963736764904874601201931673385304440032570936346199013331423101874190718941800172629292361530621169595591891905336369406187297614040538850098539815647150918387191618168925695212948348598118476419118692815544832261228344936746460695117461799681577793063232808705658635799977687757319876283431889017159875594161627136361372795883585029880573517757091885913523871628484734218098156197134030668628234895603468590058005761967148179698208725445725281162129799489362810650441530273371506368708827335721267861265069381502982014423695288143031324643542083383097190783502144350366017122189055987812712380519718141567296745824527473047375181924084990218057571319017290381624536299411719035198182048068096131893567751916228441990600757928988871726292018379334085315904230534106728245820804885335586033314154267805773361625850795703095446553348787188918608888408531622099140588173057797250613545943835157427686826067847928356120429862562295961255640535459539570954704935650023472309189308143645250978597041330655732944615271522177653982310755988505053192114427427118639761912060272393410915295832263865039474405856138975034098452104195684069297140866960650526549624373868733864858894158845196477329009863475627732526657676616117401573260489948566645965022685154264415795572249866752894670299246494001539756230412673585063418385613306284297119192679887261615736769971054003303474658149709027964840512698360708432197532409075086475579502617752159892682823479322293029995837012749467129567276468196542210785806977751442385906077360012297935746110595542820375344330668214124601454334799969765111672295516913009266404334009630511326699640234000939188020553430408160157336354763142654639969149911869441830286831592752762966546035861121652705666279293688804706746885648367056988499285416157876415167295437297938816223619191960023174090821313819891513662030335621853894991108907090230910603228672457599227848078240986030312067646660581571214747128220787726784276379357375909293086334732898690858160084701133150629940901106063889969004501275314271196147167063704259187538619570512823580092613324061728426805120474216420438312615157171923029758420894654930536858614082248852153131070873388481962903698841474861590054592724852443967471063223764427676323773927749478107469040122031323654857139442034303833945769667229632787676503321622827858603740082770698874278809945255270357689445670089785547032775818463690215931694318142181522840452921153082047271820809964383938229194425940314991664504781766724844128161547801604305089713187544227183552749639776629948733209997799737017514269528651032285763849582705315784914329308758720816179033884020116948311714505811420629153240825987762364463567511805961380016020383195193171583433439505938119624379810765648327627586095581698743568101250127030723340095495192011023710088145158976367660000615658689717128112402281863910435329201936504246723423274310690274533723731638325151339621825856010519891925424312960834881711174117990058682207089530970191872705576049662969880823303645193926357064464543895399694336*i1^141 + 3531082979199977685648925094113994250505341683229524192277303944650819548580396670392992027147033836707780132565855505587165242591013906673243447216261554245293372246783340337968224884248436706286457866669561436453659546098379847510082190105411329295728766131758549493425507998669095437709363818755887943818301395149294017973723737132685646354876445897865055793101929679412014431279987578931010872681618161430668055817943175957543428180330685391915659033345005014185458530120450342750391113307151423917198685499157606771725327322922589418611618126803994275399691989449126717435573355701105958272510071491291076129506387288228776676200913790897213210628239066138413292570137914908396227695119178769606952823026872718069703818297504942467764436993119632134302870638104097729729804871766649513175372037516484702666365825714578706737099336052382967364312445678009262271346260149663778359998238035159278633499679887356480630575363231475239930511351533788694529664124373765404541638095958539994526922540788016784169790961880090028049548807075046185449650476089272040453360064331876140650128907896364584885067055239342681718553056310901083006390876766803106684319345500914186109312509115783706439922446570949847441240675918568800575109882495730642888297919601903458190365070909367789072310378303763204844950024726327304734987303259489114842952183885585235767040890781196286445183617087951041050090365003809214846264221371604764919776769971089496098119414369660827768059253645874160053084788590940621680848945886645149761319095281982477236005934334274777525254967657987849665771989570427728944977395071076821081286012092434081473301634002796033197096316784556813224815844870442798284166347820908310428007130458152959610300210856692771872606060820030170634890031113187873669122594455791072648630038670067831516140226463703754509971917820733497302449844027178377941610759020542091641264277432998292582011072193098502644569928159467664411208973234502895241303935290580959372158443891639300638149896315904300164166961878386092955648363567903522351561231136349263118041528160635477289191860521647431716869360122992996548152583935605889076029814286270512807194792327094411084833881425453614477649708744080157163055103226138360531315653472382618342573191215731950703270202532856188802405603727163960121246361142361759854042569616352006172590629293604217766454463009931857309236671428523620510764902538260075389267738845220958560193027479814928708563487893011686924983543581937890873560260938388249348083185597427256228770560832274080120008826516481580278528104578013910837034386276515184977300189278783863316110170957221071834064802381849632574242978159459814643933979522845967460591028185477465028271357520845559096131558628348538252763854646837582396619577359227360010387967015218951379270163568033650685124692431688900474074688309393125704655852800594856742984157441076588695344643282680618495725952997255924488787618560296909360417827845717564058578931199035331760131248835511018547408013671070358549186426668808450759624375136345439516958962417889099561806093571722544881348095204255094914004089674617476501702661702422850851321076777580890612414140236668533462750191936379665960485149010379472156769682716661123511792121706637140843977308022702604086439358737803322288605258329491644131217749791290927735237029530812925345455718406956971598737181729560150287175693616137322035015694221751104274526537669481053610135825616553699780240649389122357881501847315277348158861257198808451657106913341422619639250792242507830749546403505693111826623856873463261758755762016043819742033888410598886942001386768693591594062988021262874971362626484808681381051954839547679583560789320986252884585480081226553892091159562648098328768012681006718309487894565718488243314054295063484184337384148840006614254285020403059356824563829158459958398287691838743913726177627896538131506572685040275677556560793360340399845131578732342396657509537880786527720218961110500224147640882016318097803157576613042012954917771217062360251780995785753146316400460553107355878183025795989188570302059635466456001676194372783621747249224995132870968928312772136778352311357699269383923450152083126670892701366528725213882657569029823448374715735135343021332540186855392581595398162174061432220897498561363742959318136403545894206833527834076851492077115003180543643819131585063368528957884188131294428704546807953503254100042942203718363390661808473162243330354699281720529515728256416992573893981327846437319520107645095841506755137519690448896*i1^142 + -1245705645021444987319966129516242468029123393645982752581477674848528938763022435323807173611635588982989052137067344277550875972866191909611369945273464834359996996770234103934339431918152869345377803006325967032356604044467097915769291314257745543476844944170687462472245821653554364638310300295205052256258904488523823989578569725714335120495764066417374478430376543790654389155599767984643906412934004276370589339956323851126080167659796702985467494506652816620740037431215435592026801341075511983710156586918149981519860646549881081843433680203519952666173767194525283070537628890813435019885416854271945906937915428196367650459094110969392154424975580685437174610134047819144105099411787087544666886504457013833741461382514332366201475301900678402683894315680498514127394454757773984734109225404221991965238071867260499228567970033289504118154008633999082438298418915067101401969381543687914535562635769470254701698399552445587246746936909068024922686424565651559126104059945806216445031334185715168197544898632721045002456049763177847281093100073675026257100163084456672906785337193343914517499227174696664116185593165898879779580347538955336406688331491839308554581390700728818592586022439549554926560493672725053994298272021968080875108514495873918019951022825767857761827753253786389379052785191893600104968630717723377996105739324952407006144325664073702145538597662893996046836869865049063671284577894811383872983893289749626936528289509933954512958501703452776583833474093414831720793874398192288388067431225480384911975820772474531501910578645045349974305698047119973302445264768486244697912448226182193981695725088766085733904670628688419591374619895975894313609467335267992831492299985709380894277575186762753439160429197438892252688225689652519544652601698686919675183755109962550865095068065115883276381630888452723062413593418232560178237776064664117143574494254708524192458331128665987208788075767999503519026344528017393275498677097104699174652311509409982830468492530498208910026220960150835777559366520819600452674147532408434652544665449204708300937451132867515262919467568220550413853616191064303822062522040210048703259620771680252028059529708467139287719892883739222620338122728661392498859880500597714270551973460477138357403708070563576047657122621353528607219929820579471145565436821293237125911259575705943859873647810293729701330661890159478736707375040309871817635888563031902094833139392930068026388616858090903890823364956747285008588840278467622272327615926800195826739949250983933298257135571575273053199365564918756172419253525494391215242643779551762293742889889843807409219297175487301384476755707186878631728068763235652793595213087299680113057170433776665833539587925731417292556521417093845452117401359444130129715756861956507047744472342828129962735865342208098953053502862095668681245998545261622750203009442741082208547683520041134874143099307471534935830055674556939029518312332987922130663494129188984444108882187878195919957634302662859125469758206710182854066623198800678708628396472891889018395604209540487243356673500658473092589196692155860840610897157296499032773446705868954432323995793189075916560774105509878423622748607406757689720508336338403887103795792573008129080528419357192869463435960728932497844647537672290793988250056057998525127341215596476083893768401203620481365506133311955444580434400059723801606291480237698873959692573936044678242020904324763913317728134095039794119883844748093309651017530988893826824237470284779340169721284826886479512279191786971620682777448917097614288579076529392500343397470045533661476040337661477355140837979564840297328507676064948567960942196872996589566789009901455610777580075220368096700430003782654066808343751106915321678517364624211245812172087169439307583391140421277998109690430231006294571461836002437921241081347808266876458921374617442240507176344133979536572334212919944981201934333018041445881545484535541544073205304695080330151948689004694739429769788680365606223977572895711222041257868653054821146089699449267628634051325525257821511457257395031747931107290473034006831963064394575359003435590608837013461540109795681043515014194581560682142551241647318061261858179989165000005271870987719408654468872857682221709069864725890993443923980613778246745267566996000530497910816335347666886753880052235303550270985191979172647371814786805503494405318899706818168519406800330032293879442264125369939429753004940612842198985609499914293160769873213108790506244820069625588019625984*i1^143 + -22915471106391864671201633878263725687364828563060808771360981249477654917900195591936656654191021928742046347348930430830315158472651063144438627658155423016311982643718033812389786872213918687968050828413996417691776983726612460560086797751687136610160994537188686464816282450127939418571861743466009195229331803062665107104583490332036200545208791809009786779623859126821844069718643450733126753907207375987782817109490190275070741592121251315050209777616874677912016483456355181222205539840182919928349420364857254860198563832318622392520158661679086107302329793069145057705474187151965732013957963002772206881419701183192423098433697376993013315056297123477429998328500641701179747967288090970961276025833775945791877468242669454634969085076978079659972412091103797944091039718678880255889536131870296818209896521140397002883232499203313157694888879375278401122723807354319356656528834107645759306924843542621452342696418382642385578771081084102486392555194632859088272193999649148842100385530339305607993527859304413014878683025446412688057889550931776538911793520772228786263412736986609993903239232266385703752832521668254721751518195511447772001275019829065467002959998613206872317139392982125020545686261406418002132219285765598000509738249579777701389535967920408343707314961536061987980722791790434226729230045335887085276285605030646524281638412271960615935263421575224068087435546788096565993158832328377212241186316444065370362943348450660155707337273898674660736319864953422249470313964009335596958064704843552182512720073393921234868899547693005467981085587372619219197754301034734806914393354960091122999610729260742284482281170343021436247315205575685395530961983216686769417813295317355534709066088906121459569184478563340368898504301345156619241627739289605216187983195621874442406972388589298756285263813166256968535399185506919708686456306883403499119415188981168867083192760693048289365841190235978573171478059908526221667467121038184270572611625199285687782051830274893975740081407723913522430341950497237579544480134324469710311288450070011771885142032888371909110350107285953084760326473415607367519526489142433665578460798149713210646792815789158094127367083337322008469356348362591299314284517429105915435707395785980352227588437615547447178140124369055603434911878235194993343374429243757159395449037053840933509672678781663997863891214384303816694262413542646664388355178812963340812574989647669348676173508665160301550092895639025647777094231136540688592393443250419066953543830242372148973751081110496448001287827434232666171439703381647946491512132500188843146019509374436933094987102140302159894650519298254687212728769955726823236198822053313313608855184508286794003597209336857002444854152970230779843586675418604919673950646250642357692086223794168134683561397349706689366266380253134919982704084667199654935401745370961175629023386485563078400087497783209963158469187471753562919688693576073085721030978304612147503239571351086227553557658931658680762563562756590384966187491814770689140741583217138671404778068967911407530935058993625713979302203078260891523217077523877073984061140984917166553038144341833274389204909144047716513647829070105824134019139721910541222949117807973049606524173476109244248747905624417297136104245917255729801885236602318703927066514148693490702918028108848309289380920720066447367774346147632977025341555702166198146903857544382363742636844693066536097507059005584692255625854803441114177514165860860601245903306204406047005790685904126234214738296479807595529974483477942132127454957842932222955931580706900004919715500390637072672352882295845811253042010252505965449916904569950331224237708229760139583520892296269242970663452443143378387484158484820757450696325552806012326833114124175223995152138106478869027479251556686492901026256049585762277526120824707530591939322863163970993131235101038429822534634750625997158025166669811344993803572423476698257510300102127382960198816819807353498478386344739712332978443585744667941001691686258081555887494383743323415581342189574611766627606905273155914917767914281167863881474724780752209402252309681459886120673253904473414898599296085610087805470506905111261564600460081001454404245865125552081401447745476438971494472195203263597256088689857500689760595566852765640742932414227943016765843089719249432891665347129384315539930978488425646263574049090589633885895806510645169120752806078269333185679202307802519557377905967261817218808038352439346148656897727660032*i1^144 + 1690025003388524336051732848187595325499991259224929779228007968485813474047012948210054515413260356060915408459752585777668248970964266036958234144394219041329221291425351971033976769033439014904247387562685069570727320878884384622391181545383809479879306402726698929483224187572877446189036017429981148917282440250419374430585296982016303363656683165022719779353826547730816399121299417934841107661793095970709353018924066634803955214628531319670938987741561631579261513639325812141901023152420077626762195034319639003612810118178615629908008888848720642122805209052554686039019086681673765836620709304529278360853160105295557430278052993304645056304932459972428342696216088696737373334050330923934095039581035744930192223520341675629349005696932194235161761615043430446637343621723649287544734834505959377768800825267881175925443561903967046988580480405514356485448061786124920154415388270142915236658420138447634670855727531315624145139975279031325596575048597774915632902193325931907493411459646506230751354873791423583837073948614076950701197445548364455098827033142179699624094502310015032091950537573818305083957383376268729519496625293102976574176841173458402862583427040043033382875949341691629309593718807780318273237157549433197825124264822110230296078713710187266683872414301921680645779934716940905439913636369591187982676952857441201181483738224048752035381424463303215337912686053696060593131639399700181183191666186395221891703243895511205951165334870903584850023454456787935638544371342062335070521209440149529985938775415619531282552056496231286413663842381872619464315106771287831314724068065930653152521444693346176374028987684248923255666258487416468298446645147290245686498823238481148931120413768439170534725768466243928837092978092365917221391496486304274388993786848302802166082327336245272023261434459401890147752245369205025696011908966307504621560173278085939084415100623240995711152627820319992862362465742763411328158579220222463150461365311989819538392337382356274434141059991858537762542317147814950234723893050097482448275490213224461334398299438527732921970783834330504284258064763232470235125521031355029443085368310646624470012545200283526291956794773490623821970928374248325539361964373800911795505379196297079491879194479314765949021408231658476663937367373532842681286189489084718057485681159499076783452346727608434350842196491393031918253757797148084927184011978898410192509906605632827549760385429549027866850860238409032306334502567626726829347908789502497295266933974333094503276623331153183715261859103978231752592265102487141220351549103268404365269343525565616405897449013983690124859966612017512320781847113731822596929562867849981783736002143204419513847278487177355082867544735961656658605819918335483946589135582124522561028370870296335318153923293534779350040600410239202128854068750534418670700915604387051346041351129174616312186934751497790258264022366604357003939311792713719653678647413017313755171211322232663254152232720477049548615576009519294539358754675297594913936456376029635734501975698748728146783782754016423264201839619645763994072521980482605645659928784204357721726820978626184993538413383819858784757398000829144748667575998377167112136335611115756051659921864313839121765695923914464882469894126382027042627913862299208455260986127839550956111823978066673733307757403940904070906586041339508723775498894122862080501676126297709753488698768156615266345136968235445617274846353482280317737143366354481529357263591296906725011981216119736825670843465039363894899292405384363769621991475659632918229945684821138043089030153162914413928429911706343658309743846846155653148835808149652796463454726503945354575470182250162301372655722747835748865734176420970054964269930050052388911679349915509882442434727002602376023587768310787645378675339861400959816082860903603537040825434445971253322281818955647320295966246731557556159849838546036419325404403985712077503247625113950401956911239349700332593693017875496073829544119368414850092167011112709849278947165908509135288244063708377947286923286196706723173435202769575660456698590334773649311722024617480014174040144666348682920951895886992838294182712930460575786689941025363841789832487174700840197583563549558404023867952013131591678364911053923152298055474853485245624759014562550399618905363573402238063149324693541532173727463073160471882671336279415424806217246794436908680735263519225773115499902495488364533828785514126815442768769705986641832706048*i1^145 + -16789191542104835101341291648717686005129917751241190060408063345031170912323285317902499278707513893485499027677518334230025204822692391369672179460996112441973389256610222046613432185030944046814364900237535948531296169059428609638756103711490331414018853544296663593440193026527706335304528693430031615455322959292334061660414520589680565654979318164577656859088561093533685998454879028746575912255731309394519857668516091724421781319797861978460362872596774943703558753360689155309736824002524027226268863599244774770781334063787940056980603805277865383364503494545071599138657670311100688841218827516564814742225567540127154446622548948366410380512276159150496011241537053240099645025812655201209590643344237713282512123013384902605458500077114067542064656834717913910573863489697633879545049635317666159641551075777171765311087183723672019307225299332552336055901967738955305658278626044861154935204606311514521136733617282593619379129391564754843447769560881077742840547517454036615538715955137282875430938111100035088306865288529850924963022631988762897938232638193175329058674332133164088745170832654955159198247993454740297186715013933203322339373527910677133094132982072187794283306884637891275968678175209753866630721014316650274326881875683933419304373570054371863832362164906060063247911569801943964396785937404167439654616957085885233287465838272124152062188901976079114531896230728226471876130683359021312752976263419744892876894536019447316651063399177037734818270546209508891942427989689390236430672923551611115220382981895059252865820017304142789155287884207642566940304572340331123744477813043823895029600393556496429245727335959560005002700232802590993805490908484938683150489924665977167957934489866196759317715620387097807786472536721127976745586930243140894467984110752889819920554832097869404611329439284360935539674618945207105919681861830549416759628084326926520506259947074734273620107255532157381482199942229521867556661000078256635839485199820049461501897056824330064245226186876641759087081548162727012057482184110999640743339600827727619403706588074640273703922638477240476942332695168118551207429851838566246295998287216810827916173102271265449427159894077073664762128688895023897868674377776211402641738960755830351306112694003739690207814142937874483588239831000483488950690339581345572723703792719467602067284512753160268413798835031729360458902084201797108868430508911505144229360517843816675068545270031152505089489840662291601039608423203681930923376461220724233237196496655278182982879924654238813966896602340400016903301697875271502313161211905820548834405171144190244591183482663346903669743135647054960950738165316999229842254151272777963952259562297442786122780730914770109181167003835226030945948624427350845556948250922399908255277783686648269511355223326295974226093331708734823807261678195104961024166031019670775202174095158685083870429322751445192929432674760483234026609133596214539817001302206046353125115930234728815071592721621523879668302021488547723806136830249742687988500788911200860647025452301427061195524701692412974087972164564558081140790008134493960175316469353771868224825229131192201310832048806714132102352665967733829598434957155382243013264990420251223249485142730926128046926343476249175072285775761484444005002885791047444619968039941104150255735161944144493277811694643445382959124326758751116315338435671126774947777178866439157193491334862221941590877796464907474068436292091319450059499206585695343340526213459976037147618901513296841345868323836259281991261542640847492614514365174175288741976237953723875478196490229189230650121480573083033221470178558565806182958687306371079642626868504921580980436998684563857687688738010012461638179534140563829031292322689381170414629466703408726302454510871245219267105602185149663401825134344982097544718508597691841644086135667864242362332143341330769092879525806681905660399410199466440763812876316622864168162585958602163581654092244939489274508063922837355024028702703339944462332072778597934945427034841953470843380629410114201879842081097796554622836563181610002183531421756565613974419348285779713601757106570018074987909820015664633140689248606084205638792956716485728271364327129536217009776651745688977176279020422919390233603419021499873127657755721860808831100294628034846544141441261520695819111668473036049807594576004352804621534700352263878427955671247320415517167361856422508621868388754837611126124001784609481276888565457879040*i1^146 + -1248212950924540678885017861869079961771370094295212420486050344873166580827566344926879796603784801444243806197428385104803901954510904868193397687626826727960757798021166950403532548231877444796578094734232087808353538684176515571419137211926527181144920318299988398742564462052334961724503841704094415308396849929760152905319848918680435089380920972278960946597707930314482286870278925355017022285240558196443569305412638996057717348519905914511167436579745147949859984722183155392179197235085515543455586223144600561710336061197458151589651343754462527128656404553157106913255353705383471505525778396772697910525195320758254503179743034037584018900576660455011938996324682979934580943563913605512296305448432503213810586030703531818188134060788514518644291735407128307243695749809179168329697021261851052561113689966964228981138665574137104234328936242908107928099250751518509403476356510691754261793343095045165434225582799504905489495189433315923742165383683029565781525899731997144944268163517787454456256926783315572769130975896987448309381944220513040296410941111828488701280992874960430566543169628613192989530984806913545305944955042869966744095133868167215325375929741177588351835676131963205907437985364757317341595284444664777317812164748415084012930717583346863646014747748394433802596809759942621731571712953422148218917594673944439521476174664690347197735343523460210299388393396029604765016731207332826315648327430880552292500503500453328110787776228172055091951959638577671929403792894773501044143109398621129925362037205206884988575196375106602644521572681311233745951712072405826128562750444849463536914276966016732674147101239580254193054705153454970195632256867113407883373059613617366206754195556911592084997502346418157497742463264164866585949628333543508284311575832780439281081992408431371797366533784643337964227689507751881148130428579303423065185599710500922786342389310471271221980190302175935276754654601878051438650184454771424193605203280929356400906292049962060413428558461575370003109608563298167989957178240933260565953241300092946568870494044028484380772136046295659010182858352519103755013012370920800882233672021477882453807858761475024108325013830190313576040372379646182529824896901711449673784382950813359974582730905526944945883982410840312239958156200326095609410241589238336331590719059030258787664834604433606467389225218475530686064121817879725156693291069995726424809801936281814005533767740536448792509809719352849846207831294063775340843854855640272856326758691804149474693930716204418083537468427102378286284684481728645185975977150027576894805905188418583676840996048568292832766648484473212176373085540844532210134991411696487892626963939973724628783467540372087748718226397874239245009731742041452931016815330616371173183354334407886149257523615761962580351579135040785859772478058235871831659512941703221224433103177143931975209732104394907840983341835350212258731356770373601988027257750274838187847768553242558525631809465892978359886329298686657930622145018680240163310229018695202062878296837737516340694173250779157407895134114994712344081106483708520412866623838597746012920479167435110807821785024697059017621709218009849664130168663865775846895471366794860035759710466879202223952975099114347160568869203046428698738805208992746385084571028372866584318035002318754008049683289834364570876663990430542844455241660589144581114242256393126192861582299986974717220519911239421893624006743983317124999361862477591801697426042447319066740750734556174488370892513593955150576943987237066139928088567360853739261263236158855659641326295084317341633874509528797689825577213764706714250594769750187420869322616890610883244376216638100410842524295516773180944908604406718482554410884162355062132458489173703051815678858628550455693769250088892598004888723982563918404611085907557661443423848585691519282851300421446109861445073692649580007936531831702258547325868944014149688239067094049222271819945926503204592535499297272310098387266077880619242736212151171051653474202506044946156045834144789645627786504777952058020595830915405924592512948369753421494011524288107562308970193083968829924498909888377951727127673549731649673713250417297824061420689755581605970570531636316555289605698013464950430940683727174160204664283980359474978750717919396182258136720365964936294879675886033825898285094226278647325350203312501080940768676750389662449767467584709924182259439792422341880419814196941114310656*i1^147 + 18761321005245954795464077389591084542558345779888515489782804995894031707045999356506296356676037180639578950867565894913439530329335734295392613289550823069990963428296375040998755709063221503958225813287165331311507804415786125331836466628259393026740994394223133950388849439431407760565622734763808120734349170587890383872849589727032934744591930782064146789994154400126554587930094697106110823309360774169005291944320860923782560910773346182214387637901046786800801850851950393385708366406152406552721218936491768671447148133021948025467917323711974024225274713984896374229935050514096890432461743113222985309220218901263401939334106852004109412994605459085803039291503345328457458836403589923778049754146012389226044305473023330030585338521916488475182985824753241695860274544560077126391656533447771490337677174775985820989084772306156745149634548921683073724871874808909442120220558706050236592197950881310017618193373653027135845819343245815301858614128786624762846865866625927773326290559216722871197543043281669718512754329830890516044259275898034853919868961204174037289992644976018855985719872546135117581491566691467630582735794864358651758587392423194019691859845832244136958590790770041280935892089648566972826175768583922317347912243621979132547457875751795389781462102028569757374384935836998842180401811461191474649119342068254390057478949951179723244256373128159134883885587273149168623086731720434352562635792460509964842747751945421979114378480817976406815427531229673071808283682504780181746846148393812085713831135616743849088329941204248780747054706428490915409873192431684600040086164662327628310500878160668821835038913608491975533309355867770209291475629702118227960359847361378263736521350559450407826920279142692966242122384145387324896764982059091473292895345560540601909159995819271379577335163874582865680525548535131786163907082964129958532735611216599153329541969398924899842965786829641499470060755147376129157474375316930198621224927818144995183094159770572464167076680657040728356776160208799482233807803154461619875930082983893950737811787297188453477479749446140981326123977416425502924589968773364522924444537815291618192020374524488846684909139942328021573022364299631843620664849178382273692109549940334808834332238153800384012551691373512445101725356740220003512321868980396960599530278915643597814629989982373811835452504774423546831814048430250119127425139554845997584161055526739438808269273846323985988592182947798987763465241549007333473591828076655270199536901420696308254167092781842256980938020405770073101025863586580431769014876648444751875564220203422446612598301963403988219391747472979754009044708073599526170986749304541004158988685836352337237191312582905872488143804017121860566812305596124084764351696746446563230503759346218831435119025778844039412082764350358566202124333741887745117509494232962375850805033429735248911802048222075966915581663467080886755155025583439607767536457992646099668402265962070415026242230044558194901981006671728551046930214866678392097136734609716614219915649013262780438194884101621527808465717727841946772987871564882672737938135614757279789841134632283113458202995102200420520797083914651991068122653792683594036795185350033091547988760966172049271716336252114993405802443619039258484397103749639411462102083939718518580049490219212452508684183005715269190783788924245826535153426587165202300908911907940426121943885512289891215828414229396237359612711134764184231387221507643203031365855777220402975881941686915992373992234877754934805481132594179861231107774832802091346692297273147446077739992571237091554198729108557797463809611784549702835319658253739588597174918370185256122530799996203303700769766774176110726158338628905074207433449384346768874772518357808163395043050913246099416785428713588866336137910096545405164919586036300388209443719642766767464012751781233402013805002722112561721824802684321377971771431152906512506988187797950696765783211646961637004522910690670461144155353827756536277453666338217871862435362907412327639717947784695639142073369520865428252994849041548251545745406659984474506272617287093811119143724264694947484904716938299061117234233430506681713526523527929509390946282396717244800848884313855687204976246431632098170970463643840715684758792270354220856205470689265951619715988262390668017492268960037760754827753836627101360801447030440598036024278283034661607857845373140537976414428466358254717804226805760*i1^148 + -170727170152429944687432438430924129761779422740583436466173204492986537893348049720542065296780982301441458151065557923850888827162731608346178810861263230318578796642968705670150445237502036113431101523554252295427725546118430467615925253919302949840941960278327037801171876796685396508951537615497746710097994461942397808541785439290094975563162986538244359399129933093712800707837183243514017618861081447946531126888134468973096991326068307360034370955564884638570116043432141937733056685766673062561318716972248923675057220240830516556505197691583547128174863581417683124339102618630927084890072555254671427097328724962743435995991975025902335252558106038517101431384421737601814256361529329463026361186576692975488016194727577027883216412104883919489530650810990879183681947557891234037488623573145555523259915455031175560823185613361681874740208627475526301580823641377906571567861966011674870882492605347544657403715642746219004607844238625019966242110253353552327195189284658241473765282109733893947905500463881584002249463132808489766629673832559689381211164666497952222469900337732834836180560357853464132835092348694910708909914909600179227418318143068490604257418244516777087101206642099711002347807148893534934895994350002287207360356101318583685455717758703579135257626589829988194493597028580221303114173902316166169541423630914154527966611416500792124920935240100839467782843698405152976195087096747437894507884808808922090778466638241463492820157819039248923200500945602695697209672309279965292226593633673117291101239696706526089705951055742186129359449136350561553640149839459511948108331601712829537192574144087346008035769024335898508548167301997540668515156807524111854258947337590824913662810920175753931403370365232256069718582807102763697705529852810416638252966955969094187043341014166012069349648399246077668672079524424934511024540066352409648000906335264304519376617516833390773412468798522151270411339025975138366112214650723268395799498944727620747901639672748947655231023317628582961297058827596407455970929257618130383866467319763514636307135106107655353315396344904620664689327106502380037433328228519161886560762650496175347093301959269493552603405774279763023214737447778859199209622707180565200530756170033842462621150526821960965051507807184667241946007659593370796551428650555831939666947236616383759560403678645439991408154550369768541541493714539819365910469179256633170604138891828458611493984403551765648052944231539267745747723773434685894610682368992575204649138658181897769485409838096085877024506068282805021737999331667230033316740430766158854048329159267739663477277077467695502664510740599671372328617742200723161735788152100356390399930422082832585198285799147265339514490886792816412854547198019925494320160976294582958545167019541291006675590615012344303059455376474510294524185008042339236654079346532496472713775531011460606074894585518282718608995655146052072360525364831361532358238338913150023236929844207390974033655895821952812025766112670612175227689862652054297255298938263366660990150459759806195149548293474901989526340126300520212675437041315778982740786589487211938651681191134253911697000826772532572782340580070917702549340393022250592512114480073699639915456407095425067075727732747578823570571860546271951878704197269739095565689602929123696461802002859563775383867857511113601302304016216566990920978241927760503296133966043116769606103949813646653376075453521354941903406598581162565993638624071469844750123330183092462688450025550981264237685331210469697372468587539609678402738596635785109548519592469020772443759643695729577015386151713249532336330829593525279641910642609916842139866251026346775083084984029805753457394860298717078862342971858864540115261644965556886966625040904637591523530828774216140075441443846049617811701862626447054405605057413095296032438064879125596183319713610897865679968073286585798743513052415412945759556906558080317159167259493167067545612458692930559216902649489004846240452884408695201589126135817181613151408495964166760823815378987875930591736367587506656928799229292698785005923394004368802663201635230939351986601903932091000241590181587013587814103825423720310204897514939658017748323035933656691298064424420880916936016934372746087604965197393573874251732128533274327836952775539444714176883161998190769806029903997673534991488761448913546002396824710972333582278276183008810683280328048164000205051059921192222720*i1^149 + -541312702007579822977687110965250319612328038551292355319853724406449614024741912327204974872872641346409513156270094431987854322968651905169782719934657054385425357751733525828530547979957189784372918277420313114771324606723655727077978061893352832295474545307227586609791985503130021136047958851903194176416106166580222437574275403778714149830773006884398811486259498631270359920115249950653605966291375871329657824654679682124734660910993606712334821927033898174777688215493106380206770744889156564387072747111141209059543994199985741516064318381231133564826817111674735035546535737277403815689235434480667469202676611184743673694238414828271802393128190963296869816466947082510410183117441053999639737949702225420738857162038370751337688200211862612326660619633973882653208061940679313584988654487923691170199641840473249816100967882439873960808990114590792803081944513325377731178332249357367956464283311462259278459505184142120834815301440105305744799685637425039930794077098145635324568694468190200045223958345509177052446594058243943434405542017104965371950316288438795588345548355427578048551350919687127007296570916647607764954154419046047656914361655826690901276996867563019692120218324761968623423129137320415879929473812743028541162827784297448993808002988174481871096426288006695776049244476820092509469339423720598271974252867142946179741127637811131208894433275892238920225552029835995885784322570491655560139611303073596995551717511915686085741994730178290100111510319767890640082099041666389639839638794151020540375349199327064125723614881567685680495911454896039730711705050799503130937791674904744279682157141180365771800514108820897505689946542850190051810214369961055203406312146477109419891137952820988533034333706081022231596649824639644559211697890309622636181059180830212213239246466922935257585856064775785385968662812803264757761325894447714813122130073111252132077711024112134938970833338990771612563290799957237800366921026067395455970659783978252868374269469068728220266212599381683810049552316001842407806875057699857216507363869268240417148106625063578433041398778673367908199373060933160381780366184864222964210613534647206005634333328961901464357541556930991341813487367429885667972397641247970255326688686089340779056677041058549332123833095224027882973467373520076075076688780041433997938601869298520162883105577593794626384091601834723882474868178902762683191688576355746589312109408637280159520736166085505539605155393326374503603968670923017174756502596185236183184291494968612064318765419365969172414897104425478117418016492653193184895803857624378221135484648009769528576989277223338329388204390842190400984128715469448874921800058758093931676684248956407921317828879652353284444112545318634850153913656488218876017500753318995963070571673357973899599781774953080606150291803149528184911623962508960278415441494843220906052997818602322532585295641119764271640959086162836449231459798344381927394030058723898538215294444229592527927564101160478912115500888480522746366416452761369393687186947738300086850854231686259385946922159540332712611163258907965814116217867834395979017244917403036230426807439404316236633857567985643490152923178651881591730512634263594889143848566990016945701420148601264850773285184123667115780918227765759701424206908902991739085003165355994959906155394700768847466373279391121575417189909070439490065122811064266936733951962146995433878762021074388910652837898520812133029791078853248424728643945340468511953809447866579071526357667704906517781482627098600332954186842762372049231270523944623313852304437824617442255051314560690434592924060046718044253538227106216539218982464503938002732779854248201795761951646669611762860901279694151294934379738302724804877119446550003610333284370012864850458849961127723496218282981037721711330773158063486108902581251886940454950707550787375600688807944179258113038778955089898380120855070290668114652072682676643540117378305863882991769832377680676176193769980313900625047742143951957806139008220509025571486953898762885444811354419797487043696442482486333473956389071869932816023322843282079229341600385718836857279436198193843019089595821339345866248290734351604135527457986787391999031676017259420824903719370736355003580969737603058773488326589091295022460756147909758004203329698095845829153081769593841171364980349118934010719902518531714262856798290918234633866722899062103280054288655266652609927184384*i1^150 + -2600423626601840150178329554182894690012292542233551088933923951083341313802373132085941823842293307711504448958458558226337445207630587959411902717466343215610559556347669892566805102982406596569927226777155366333940954460882172358960317734071362577799099500255248795741507095534476649650681813820087420966421720066391127396150391298256241315552436978746104952194655981139145290102090629304815339745081234387455049670028457325469505291162547245647588767134825408587003886050576588831408561819607365780911011653969264530120760033298611539635616595117378502719353053744693680988672587037940504984148709026510392840212090782795232480118284328679104445151135426712377023235259591245002125907414001019922992637402916836235167982706928160655484121657714505842812515807227000380006063731912090780182177210908908866632444273250595858131584118504175747264033270254763838871431093993282096267685448011714801710424738733111638124450001150513696876835791909549270657049407548122746725576810466655113475374794097965705801995729697985092257504457532192420946219623914001392774707047452879492678856454603349060751098687832112406772098346958413826535236301501704081448389086354215419593690333924121558316226343896714537306405879473490064602153457462700595329033078882447482616833979781369547384694554439054883417054517808785253220396298096843658138388172854141710974550048350914910464932481068487866193931138834879644680189223108009068890552143473579034809714110561415693224614270217535944694342204888625943274595218672362486678585968603008049515205650127809107394537703966685241047502929053071368749763130232770568102673959961561202881337783633129299723878267960308889614415749362791903239402636790746490728260533845077360430224162261722552854287728529410663990684950694716412920883195392146921592362409529661651385184705000429031711825419750052541220340973630030734274854057630874596224557787522513744740124156588444676695800921082367279749249359786241754928449447934912537974463037615755321218119597485108754460994868347811609662852363501460118023994283678611225424560268945144480322952229956222647938662781828942540115405403719284010958236448872355699407444382108787149733749455005326374557101594235675380432278182142598882263803568947340122463451448110295932592731172741592670811378567474439330947208910973748127616015488215735673800615739341780041751621067279357606751142875500489924018235846956256639239088922505707606253887500506128523035390852104522974064202698749199046439022620171344863183016716852893258340263770858567500760826894639017059271924428786661841566179463705888362343197766559951899333736214881597239823944459475695693485604561660858391503565950786896560202128897635984248393914603791499357953063153149782358710694058890646430202019855911379384162804902154980972757172304458009728148630221098270210903111624945501889984900044350403120728014132353737804027340815078632829565911980758841590405793711881004538730659621172915289865780273237909631561697724450500354007097332991117604500266095688548549036750887417468295133604096647863702141901228573912345238478691110126512681705705260700596915175165841653000423058339621921099543472617106692873222056953757892447333412778283864428079934632909503749465401605257632913871852686108573489537939218279610288149174806738595031595461286240217058324469934005693049825805108629313214870107448152831576939278342021824247159563754194260194104640420323466914983685019961147331875007375173742796683306357881570429839571859051542716340238845501130497279792590547834674178798240685152747874264308390732788810808925870784650469455501519878980331388446871076351421166955393193192145824216760194480055457783442905197936890570139394169264754074000792286466372383878464735832066550556191046556616464586309578465889448723199750554209662010055980105420591997386462264695180113267729572107037319809308488260832951129611820431487940599967539773266832883252476776936530351951339789471703934116624715369673226692278484586291125847095217086957806153362383384289284293040118745207041305592210996858792001073825185220884951826257080911287605291454542996186046751956490188003092831005639237942387215425846209755408688507729917559156683718745544231305136048232068085208277874208676809616247653936803408675062998754974980174856632228822053421315041642928920067122979421556936731680058266018012551390350457623216788487784337015474642177631693161838071186154545474623711064792282387447808*i1^151 + 21268765292217861110327830151297385536014434929267405131709112282662120589999090847989204264739792312442581441670811745939961503930349148935624680595449930732046369052439404830912988429206951797096200460732610820955068699228453804383599921486164888930929184622957788653994019315072701844625952425703446466666361540129864803210609633235876057142333966131714606482379275531573268226715675060600553236601997509997732355114782780342315638735667614678649109754020474093490635213678618348382713821292715966371327437286586104366720327014070855939073611077058426821823426674211923535922393802195821507568367544511467212601922274562495803381824332897020298589224238115256640958742350570214474306916427008055394606590074351642436454004037990788105121605418359200615838230576615749396225210255458748347902086481860910849396081562597865820655991446440036738679989072460735719822160205554402022085647104306824842466146464406729982248596976591605295837745258374021064295698154528093776661536418179214756236556731726951062954940000130126443419928596008461716559927503008929550618687277726331075848084386855800955354716704212867152096083521826026336880608584766193608624939711619489449749774045303330781594745745752131171970270768379794117585120060312748252322239146030409510498583620137073805641709547197709973555881599634825850574748166967215457026798886205282675412538972530826603161125469426611813758194574678113999963411834866333264486576939342104223844216341230627013100535474025107876809953602560352864918650846311382739847016058372196241782989052406873412614011786779141967354156258549765053807562463700843866692280854952837187945788974677095556529893008193982986655054664630039323287584217981851199709255095372462674643503205764088097122934566387869115011404465019689605526664352108285354542705876785153124238623765914956844660790467636664059578021564489478733529801462625076678760504550221795287399112088108632955361270275781305525418578234036720517196109214727270566199510898216591027295356770714163587714406227675491973739817577163770539665509778395904727931224803674449054629924889249597584184962361679812717677085611855957866975246279211930711365306638310391558925262824224394977084932204817462614485415746371910074243108727828093989572348240426802176286632262712514223845334337383470588525042549308194308216415768292296413587936999100019943499273244390593697401782591799227279217503060560849408819557528547359975228234674802136592782308425531018592907304482597536192505268849978144888825477603398329091883767575090093481682122250127438471299443794460733576328946274464273620609886033379955331527879457765081641599826940004634250127437856359636370145612452081711246060257478794862821560384974087793151410390793753337318390584370294079089912458166761678523015706406748861234150334164854994294355689100818073385146126397824242713993029112577154987685022666985673730200570296674000881403249673337209632796470669747082467685525626026815478584598196398213162925644106602153039697005398524340829111931744236230996450785449073665958199268060711784774717143254450969225799006163960759342284870474984956523853584669839839993501227735415985550675397789761705135231705380629622111622461030155385072914113377928983124314196566877293720166168653556506828580483471212022068645366173085623493217218166018371972926671310953588205099177545206094653757094786791042914292173502309428951915678958889171103695049884098055914522024528853995150743609444647769686923133230086934345844570221129718253743181756397729746337122982593370247709282635620710925723524040766288157045865150583818645278773010410832349574007668155124719395991767498114897777786068077927942601249341158626778944708376157367565019395454921330364595876948529866426949647325407720584086513531657667930057889463975634569088963609850427206306075342622982125058407903899548700111382476414188337533560886919973060244579179775518090592921384928929475771913791315492961680487489721662337245948738278244136333923505331629215737383961446795385956786159488459534440293261023147794910671247113620193644998759887288601130025245291968458851287721361710225420289944828302030405122147842814345349944630164515610415951954871815807682317027992103300234527669935661367267258291289552818858504344455606805781886350890381356181028653922766798712078295043693522510984887499227790805582211877909006393559635540164749205389871981411643733770427172662995400189417745595431387136*i1^152 + 25645957797745412101659636890175788419812699493426700319167335310002562865989493934437017387541807597406595837609711868477116450255552090081517187189079070653617773812436732815218306565048045769221212987383129586903154539395801417955852926088858320076313000419525137152862925777600261309257056869367681740001501251823322095148343219793931161433705041041576186454308475745684962258707505695117860920786421981810092887813771362582548548447936019447161836817619895490564362320135610589604607509460646110584948499750772917017935949242077005512948533746851765203386216033373068607132358830411976340017762442457799323872168820994428028867669352173299425224179217826955171517457610642856386641095429244765559172840197395039674534984316609979410934196015811488750339520431181879310583132060622012130473143862903897718820662585759248550790407903529668882303663619757178616180047716484869314155757887755429510968569751017867494777703564640052057508060070725782771479456794709058829659138853065724843639990200726283298957221318630242944680203114093221599466794572021180819259987955845464782369064246042423968174380159282940892672157114689283805353325236235589820219392590211083075757991506269272931952660277736311972124246817235006704331036901755903462913124802335694631905274014377345852388180401466493111123898566120091920588879270863657160205124357605210025755204945066493971978417591837765522642638315056678226977411172855499265524002350075036473198693136999888133884180213833678449082170546133411241355494823961305747607770365520979609409985176060880230688099519297348643517760483241763416692521687174049960707612229098086430955373433088519195614612605749230604328403831885367599462972987257336720220128850128507397106070711930078789212565016470335437444532914371539263083623424405200026294191520427104124191721789507134412266923829269321749965309539027434755905617490082690184300485164349683900976129403837357801160184844602434033998754955264659376791542668130357528020887533436998694783112787529575938111866843866227957956918825646580501242248766064677785407532511349258077446317886841778997721914703434145231091581086564525987610608878124451356858798683013954774747506589734870419366977809211804829869984944632340678630928280390103742631199534912643276959791936516314888562813602565394036838841693649401951594296764600426671210291879168177190362411865854960503393148202183075891911996064344218516282583791837119456806852986379058324327151714750132042089259870263435589453710356110754986673331490694528509176612264118998006478882385046408932597236170287139737817157569191912283161019591210082915988239843134624769098485177567695404304330707989625607059381435771153948944527576937821849398230126490146909660181075683018571341145090465504531471233003813091549894243528697551692134829121499403104671760801808210633817836688716500530940749712871039700120304622687379897544101241304592187059552190002978429135894605017614547789831687063030263332995504762201000333273092064385730920126050625257508051228025926771219762361688830291653704839944115921727503156949053287589642145225778495718357451117947966590576100628599991236521919012129448471047545102254738146073042525319625045775536633136614590245938158413936037646813934212211585067132651085194131850616583537857258316245960708382192547674742971086482385846021059829452851686618558271602320494882794306180405248020089037194005026673736497799896106954753464919255249952368472861991009589959196999072621310746862210809281462806896382416787083292465642919331311458543461481584964623893388870160562909324801584263419818226702028646871529970154741396651517440532063887497866220525444491299640319210300914197913903950187059719854256931449295255829004493100760549067799690618623233100564280047025515370508083491666557160668542022570030059011727529118743168399891845847639990462555210224896115178162483441468984463396327149508637335388623890452895227757320080471465211217431194200412413401115775773904959788594539886401160287864992392127721360673949901892503377313410719460921596389731321765943698557914240739606934363258545206444140155718842179847467906990249478462618914289399106576409052687093987287172154332070939347591120933560296804425772415648658193418189545464146310346604813833678607772248549524216446284165871451682268044093215117542692285796901252841362693279290268440503418545295143038023784171079042815970526859364659254733272005186945024*i1^153 + -115406000498707939485747776445279705174587596824950759548558459510636482306532503809370852369621670494076594431901102840506927205921077652262087587076479552177010108089833466301250609450406042874731863364510097024616355297623761775880350587884685480353019919335620173712872633338842873459351550311704728897099162654218826842519055556944635907358274046507343602994761483192160757105673825648413669170334982171071984572895055293304687987289668630959535757610818763454330638298134938474083269656396987010663475816423343357964448599481670198014577678316811994243387140875442221758072109256134284659731038941083539552860630839941315493100839675473892797406006494357073959569373031923523767474234893747563003268513636993492080243040607130779731999289135972666265286463820180996110336167948759404802246997304636632031375923582231756327545313863139182036129709204606588790419932490906885220912943896394705331151111807581129358722909677141728096491162466048216032257347022638498597550319267432119529095373702157259844264773707830432237278678574748037737610849327412537759221424505217832423884607540090827322041033754721041843249526542628151106527119771540713063153542401452987390542750785913657947033031570437795948865435544567391494547831577166109553928807951570373083737812673418464584705837946280264365988329063079725598025792320344592435393754480726644890718028324078741901972587593528998406617028152014135862262333067705146280364063028869682045726945337237687980317687772011109144013197069213658093601478706978660626209894527490760953062897277762190694224973556182602522331040073270187437924964090099957398629267280719239764184589038199614114865452866728407400649497491131100798606898617576452706617431702681911266605152856607316561220096298225012367393556277520546256022029822781642026701337287184074271941628534238503529414553190586485867260841898069308965181850662313707913203061393054999395604474047294729625830173033066864764240498085821846360734474708842771042877299291981654900797416986563345246695302482522343563056196383288328564628614537520887872737665058729917641534093042487019526985350520229281451632516820304305286386669931631965596463642447194735140986279414261968470826455637469412645510169770031471649477732751622948112812395471152960474585216988911363254520887849163982636610609905679189985444229505578243581397315180908495738530482321227351101920197949140081738109074543820167460739558518138759070455083708518547477819489193510016129323335850660976333279105759771779038582337424360369519330819752797173093596904172119981268311801792241771561278809183399679066588166474289062715424232420798397060170095282140739444053139630251657657928181308099799533200565147583039187248802024755082614279010707837762451900820620009233917039372076758675842183039474842974455027924047882697666851145279175353047769388445079548362572991978410962550897116936624499576867770182962959898036976142250015555618208380945278084771120986051261969907389902502759340211908406226026555485176924025240136167050803637331193169841750254380354355047836628838310767197287068434338289332040276108927014252596839893495764204521338681013531878503011979667842936214399569900681790819941841965200446763844594571710671218666893540824895572108093670359202883582258401758396241518074671265350185831758287068432442769312960995157182380895079981711287698076747461295228360700045222034528065062753369320486792007899325680897333745032189495237229285326494502748878724888631847984552198729029843177316040444759057822505813398002286350439900300168577123435401983460963985845179979083112850935611664399542769469497221200236100012074920898437356555331853883485598712842966353910779902495467830374555859346652545874155628601997474579980724323604842623484325147207944110177278927433731658786213266044510678165559133421597182860911893570649604198209270828551289702688213498877546262005399863751964435797513075337958485092184228085204680065655031185593147230124306913575427274426783951998621368742376998044533765831313900245932298627653837730789975439548769912150257018496011578595758375765216459014248046369732915912137220902922309096179663288456563971101143748849332783544183681253248813731056002790332210984125774792934680637967292762816887234480302032469526393530869531134775747486908970122614950017595186915786409312163008890456555756180866691316581200604859492368995297583308060436996199312130178995965657088*i1^154 + -70357777765691268647742318318343945337183230307565874665124392634532344866363396412138741820531678734062590362955455379237556086851307591469501483102081492045726259371711911531043524698231114790084696621760820643764214086856776980222599242101725456336660157420575964896409412198995110849918815901377637446749636666316925134930003139070034412717150238852016941094945479198523823709442941122109445292958169526461804118787072137376864619482058241824427069858064793450118544455431385907806638300275757233958586796162380307959242704308100085878454628037402628946809355868373666881708435761792942431637914962947416789390668681636957997722839418698597901539082000511146690469407787294255629315099687797623015817338827166975349092155794344137645562706505470668268250388269790905270107857278222380040978027960427194166180440966201392118238249688497471903454176672188069330148002830090311298897246037948993706693659318580391416541136552624241368121270436676898111970898855588248414987541083291936623713718052616221288050919448796201692761929496164557644929191279147293003724175295508121192637105695255467547263374516873072198901102071136826720768148155103748504595336968352473959077357130730183998254667095466626263993195495991117406949720520077762276930377903007326362938404203709934068910603833859650712818664317777118791419320831450939665081317397835134926273542695590744648263873765866216819136561175367033301887255337008858234700825287941780727773852577741170653407508157129019034329119541061845486724735211784550745191030992997554038241505935696335612835845636492430093949469703148886037215445581504887514970724454531369005243336991986604038997209953215620067439928349152789693536380933823574936814254283512968572858473442234432380454716647764920745758467661587925953496607129727659660899607580379158275001775411231118591351920906319182348335899557879554416518635951462692656617158652577567972463350369252007460011627820222198216532429075250938979268127918324542208527613851509798184311681508431445570827361441798524437584889708450617799637060925041415121261113853413229369114690940053601850055082901915287112305546239422232127753480733151523733352160682130459621517067291898043967049886423885155292838329439742273344973008942364569121919146220019370161237939135750197028409926611602527015999817850851558026304715983582838614473167320679327474894363736649638484786456236885335238816989366245506859598352234041707706817936528724820323504660229250064980309223707304047225920615294764004668785911950713862178469408982756100471984978058276596382295213084351622719455774648931643109254037254500842721826836266111106683039070144265202674741360051730660497716360521511218221256144332702773115463368347982651817571250735441759033251029852425714269706960135423430497499850957379759854282315256890470727576030570974812071517549831692110388478272169819281640177531220093473977615311730581226228034310336005160019321229210309446508401649395289301366395368962189016319813040865841187603588876198177039299092121126740178838475624711581728365258442614384828803133873968106864432768107809835724530365873816196090743625641038536512123668336273518346765356861582494447315414841580133496195967838076762041639715964197492824805919479040492561720050545565265301692804735461340759574353161542919796443861880648222626761717772562960178991388015995200451868772196810146820061017861539778715296040833812553197817523532804612502679655398469026424683649921970565455950595707562045579518199072557987580383672387395389880773020047554863775566774028545409639252044228540841145397712821118480564537426626510454985190389550646879084379600978982138318709619839202248896151625237713376046957618348672214690023086076161759719513896023735578645747659299172468822544176145077621720290869200115514305669775427631286671138093822092820700746768168944007289327650404755695103446979142862173302146997411729516322259636768937392892461985569764050443917902046938817986937718757582358429742210267715561493460855591142696634176418162029922771169893973288770098873643890660548749475756827690160471582498043824436119259277921657293865560290921793705133012704972212574606173277997411836277047753152232080754672289701703666936988436883051114560194803292599474741428738081830488415752542559878265000634646418116801143846976299218430774125538399501452186467662454618443248013499247683716871480946347212709025076477952*i1^155 + 598396122005097186224818380340465919243017149916276021764260059508241765894521438971637831286926794330232757505448155107713285101738947487943589151303038099348649442864267491823587716871726436557033227426345362587174649203050069045089789700429066357007292792770630340583321149829860860345345739218297445921914558924935231649421512662801799736833880563463137344414627839001064128530424743385290217748379164776676199594512780453311765933877481279673655716988946003773436373701037872403474934299756731216098232178028836964254477980761412045602311102384719175433050295347171222207998009993597186922235301453657229210956205937469057494615786194663448487838974184931989952289918693067864409237159350280109868259596113615148239062410193092945510148688116342669955617485802088772291300588870044530713371001408252471239991521978242971109259265812280272290220701349627295489457226164368114477340283729142196843835289816303350747742147961190150567548067860983696897333185035987659023555162032601493691354042488940601833299229796692793256409684312440553909373560971068044025424108627409296958805232712254642526760107150265298923268559012477904909096234595586936820027809047439269906674537873882873120837753133045533973347893566649395226098734758039352569877655356537428906068395588242887841235608625559106724301952488530440589221774836976278268764488447147742688256004089746794009378509117698212197898305641901466497708111295930454400111973202223411089016997022796217013240796899656017697479402520285785685357423250507981487377969053069601309658089324989528343173867531600199248049731058177965221886167623078556681443853808716336961905016815130242741573891757580636542764705366333622085692773787539935316982501096903383376248339133508922965081312944313894179853828171349349732742651927631056199422986810120806698467427829743598584996162219059880191063498314664083962689134151859831192930692068916814281591982047735653249663193195355431489787901895055883331590875570674751810637447249573495597614698290731413782716751300585293046604095276218608702195732690571591741320425485246807959478784517770086317902357561007514903162068345536711937204700516719080833850005717259201745338873395399555693034820743986622588298906201065055306461891308806136863340580381917307764131217639740059001111527237049663233679621443508008383732916867308397611267938527188975004871563994952812752302582398522198965707954498527413994708573031376510051502122413402884737034136601302696757047358265458328725738196337615727302964214446229788300410220863763385604767370652960477762164164093700016894859015478216564748001197990440777496717405957620336534561194523165556224819154710315138779254495556840902038871309574518123672486515572281823992756206400397936921181674845535486266638070482298285573711111547213456923392184952793363014130054680494462496154177169704401868316780222713789679454726580899679319346712495161215709523730907962339087271331551602110492248729163098820681744391382623750297783118571427633284921881228951744805797832544567127570619271115812085901277389148985751934888175984134243453370618548829800830102240822621596422215507189098330023337375107088181720126199818326566103324448704468581090036211172415603453968638301213370806373997756295445129671622392267653589648253024447805592237189005690885927051010374947324172294468243312948449785957758410814193802223890538427257333819057530814618095719972294279374588708240076153775562409495662934247117399694870095290766060735745529611078905132195550917330532539297916082753414122271903190864426301123404215060776115086761681301165680784214503097707356461366763145377629727128721729876444490471365176086500023919307975491090893611163760998041195814015412079042534041608015794306100423207297073049477563444304218940073732939117106173446777046427653976175473874788584781354795353313851105154562527383729553910724697333503043840635375439670576061357971475645023615810606798040937982188610759015816554855198477195928630764782926668840148810889855208083848538796707425240336404429707164605643930173605002007637348887801444569755863784739317609430833988381779584020460059244778435480741873339147696415645486023736362031887151250457186323805822959704640584100091010122201005694739633328667369646338839183269747322457613561570729706578844350284231451123796228995291851804298513968389645428328110502645980979137803162848051426683072282624*i1^156 + -639588379317672069092938973021654932495249980656684531788553477787354045432662192802813315120771998438448292874668092044930542978439203235062232638234945666038578203455119639035212457653183399667163127568475906853937148650857204194388098145826028974210212727677103280143071883181935966622854495084382317305434033515985246136164672773818208089912090531488809023651925325078514453193663252394488849821290814666737049837506447521465491610928808627102836734690900345121875234662118863818542222543386811507262502101091541199685219228656010290252682177272795594652712582961321007530831476388289282718014004791767266787670776026559626972138904142102009837546455204371081297133311165017050225573281107655549999417046180772578032907207384060236896095178987336155452380990024381291653158072213107814649358921810758921345251462375069094037857064816096772877556663491532266961247314629357256560145667964937414408162851434127619427015100492054009582360045288724777372467065430595118776898846219168382247356275563220034464181429825640434675907087354007605886914463192020970774059619193674796374412682606966133010522387608267421125571666271436825947416484647463911600558824921822270261158946193005560828069401957717207963420726311671650705888438086135917019396689719411244271506384478428725149552208196897665914605247929123493240934719135124546743907321876893492935614419002359178062871434877304427971277740055230574527783497061955119107252144031807639195884472037060198408491049240745896417861509246043958791179370984420143742881083808593869876978854949823755337711745818098988359384820353014173913534018124227749346791078549139756957923022585361253802470682749431119197964172242389082645275180650737943049616102337598702636988143191528064392205789226244499957674515417578240103130712902548065895152532501342083797563068577802176448170552209488054633017850493377776067111592087306806292059050301132449654068491212336277723012277972457044340688755480690178084466045342820793236360150191351392396900488533849995093856838779015980166010254571786289816112013753159563943385117094005211259276784595765514803822491703699038424405561333577257464024106387843269251109689805594429893322950181038971117850316948809083181332691938053112797006984196314930338894853240367034107341425333853224275160401768820013720163083543453166767199679334252228269087411619179767354050114236609945377736156796413685092401447863043846975821022832370194853674014413183473714064538933251525563725116750986243069457612175680544515390666135472184548064118997216457410245849689491816606342650228283918502177530446356406823574194654112750769141962221062336943207061578855496671437775791400484772546629869873430348305380852659623245202921572697255187219674931302942029489460653431696485862386448119914619540776522174236825362113281441424156474404690028521975840430155024712872007603650734519695001675187591721436990112461188796824888973783290933998366564975395370209481632816395314323754742587073174813662268583035762317159744520534635240501744157670355555044369390169564836331306513840998714569017303594461801611923176845492287718789435492301500057226057731624156986512862248897393164557498979924912889583758713900203805717954715450075267269081991562852112275805109574218802214449760613946784409063415510019755743551897473031754674334850333106235860535127474508225197906837666240453704732101663945310605462663213002783539270504592461908226859534026387929246838680146894337129500566313165547225415136420250056188863937843275915771647151358835611925247692247290429870231887407238102377033921856568666974475220898604161465036030245761032207784026369798581110199799969937808591864700060781815000163742893971367306556607461305966333317832304165936076723645537419768196604421711167267554277959947520159863452016962441106940924359129033738942992168237725611157100041270489314183780495972072717716250834905812730615032599247449140987780376668650868388882617145935092289939310008796806733286314132642383371516556353413508449592492688465634860942550366345969793120893853473060630875028639078002435283550399299370085340105592995898279935738785575663121643421938059665943199245534225444188682180407010680901959649375199092348670717098825503971407798471888027968854198380489971305944526666489378202527830669368819117490688226538743739136607282568059251499696103535512474040568446546709402356029587456*i1^157 + 270228724083077599706917621116735776204978853846678375701139277667913867735534790940589179311658866848483976034481590635430756380711471591381664837992751845254924399834625559208688399492541473800343328070948202223130487597866227012168984654746999501732456717663906224890124536332319861762708736852890577548629850479385701677816950084242773118771694444844477783082565145049929215626198715921953125192644979630941487044110602056511499105491446941897612653893972690407762825358430146137054236732409743947806191766568641782825243989619272252680091211602139988835333506434597041584799667988906611284914658210445856903656905088819044405178811224290363492415480320015669766171897672734324699395307196274161677025437197990979330434128012945295562803770020518874022262233145020385943468663761728949089237801213382845743430116635723784342460223803550417280235074552572186383593756977514067846766679196979955404431725949208831606734499781042067048046286910746527573071362125111356767372031816322143533691558147168443025818588740170667313618627470606409638291738048423343424007218967833675132055865939496111434494174476884047032476101361478622547015054258570750965208101181654436524510032346135103698243704764154461918623901599519646551473431522566459627570274528160105752299917434838731264556010911042034123596742408140065638547725508865125394290461430829459124868731592947057064209483814710496519790459880431756993570519459054313977251405510318750279699617288989082371523575279226570752959265457076331728024540475706873642780840596786848571522007373029934285968880429456225980266306615928191865812317596172485683378073476394570857384879447600998220084675591072723513715814868444748085523856041156926642844264293712689847955439878342457108630836699574430156057762224279058258057262900232229057139560899544309920172199254771408467883648358531711099120693100538215712412297311579561580211892847999675545399038767102971808818646234072275101911635990851431123725860249156297677951673119529297271795486768457273475606908438835061886597991506088822448686192005982569721024637349697894004325309696983916686030820371050525860143132144777164142855705015610154730142046856006934907729909151630388216134957916673269906117312302192945935337144939192404238876494165218510085748627017295983710163103875918410486076395782527499497556875628512991382339218988221195561960097593734142462801966410126490452123010379712877582205239452499915527459893127677868691831269169435008434491667004390432472791563672188272453535549391811792491854128147265926377754255137604091665209992358699297956442816109461151681255119495440960410218671071330413503573288071794504278140098147373349821048801967301740665503049438200990966704450666539196275458662575730906451899762657902987435401685187752789775710152290291547177960140292193189177981436673549170132904435623568596725472400278796130244326201915225633392224769043691209999817381682498491326363597574752398273901687704490877653023700245296284931532752124250670699611431854466660440999927229534000653335407958831856019227690811269838866351558994034957295785019764518704104474764310436187453283006503159210488809591077948206759254386806820837397439485746815481549196390921431046032501740640131658945224712017079980148836776291862809107045854814430615343143938500709390786998224063266579547083176346555546975053051490654914384146661949219141149812655996581227466017868720474471991738564471029378307972876540759347254853498460540610286777818777704559958236754510686849107322015046393897870865271312901993844900781496619750685602435250770071760369453772201794757519967632006547909585995988640349616984330076329367319979583593701976786724963777329119479801630561123708125252551338894447728619421142847749524349121750919351173133305933738315485186677343508575691969903603829529250550332882375267965970024778925638866436289306778812857831179732850122374882765273614335819561786492007141024653630985733993543321800183569991402451093911074943399813993659473337209360435820413649540848117169550093155430289201676387221431471892663229981449882980115082929463978412375633450168881245902283472069504505277937158389992619719252894934106648641404050888824551762727645463063478884312760021761491334856515663279041579926199622263057610434945463402794238395692606158859465724135098367008815556363215903580333683450710000270059534905507840*i1^158 + -84798918786487826052794367966558727391048714674347848782198404483612270593050619868343311890374121278785439014847600252434539780066942824022059589975470517144618351176650271355943295817418976922727854331392818645838314300433771558086855842340021776403461639513789566985773124385541603998247685392950355942254475339780601883181521336465892026977960166852382963461987729957122321063153614894050986334008385839503520732369035121345006260964781016598266122224273718511591332489146830886673548994612906551331524917821840174374217473143584820608347876626408138260867793712720942574236356819944357662411423333036987319160519498288648447224937030869442885659427103315865390344196783400702335568914136074065979298663179111207710405528018185026365801211930998303997258936364602045706490141456574928245261329930414979294198484298100634834608820500353066768532517887959240441452937204443066222984095245622339823632127657339281603085621905585447065284885614751795352634204446710962033244769121140961940702592766508030801773753310449462263023071455742276216848852297192547658276843977212805974745431962853146307440618451105885676161168372308837572382199626104270635463906139111666738911327862350838006038666381581363875072305032306157505387196268241303287237665755786314108779844277894924850787705490408759549265781058186218280011076429654373719777025257670786171752014016254598826306108258387099514731948767783078612607417178645165553113077711102260790848021390475899129891994314891717152600589005147100284273647596617295681241368776311897520152959899767461039290215967009039087561151814354794622118324579237758983896024707581837581707099057370235383179615942687617435962238412094130331796287042194150301936337074632793953631577006081029072771543416015759114284831672761188364080404968758149729379541183206104152795479156161954677362473809889924581288447043997114294804327798895724638112286186019566948484547082326104728334909596269465442945286723249658937002486017489387083612424182000390787925434710975476513096245001838641152403453358738263717228729309343221844921171819028527899234962962662754755389012130138621919837402586927716495938336410823718392573456729835163275287509607672721473052068104317655430913903392484177444860842039225555273920112106093069729141577756628456940425384663893170432563894581892366883185083569517381826299602394749615165376705174066472046363176403477392288221764901130665490302226545481553664601007850845431076719833637284467061474614235849758030904642392165023876218793355873192318731588230637634780820627978213106259798475995891572516869246091280230628816103639391071522024765428690370029411939567137523385483795126212717723634678896489669088236931490920323420735853428335909426424194034499359008729171491228890912708981574090269604256807893600678321091886880377865490749527700522160083769978957723271356422552727357880858023035904459790640814146791088410410066971325189953244834570205315218993027446176309895375631817066409625715338302181335122414335910311719965666040584079596219661870998994742880600406635530455326612449844998726532665306256519279999773315631557901775680347993923351235913087620835279225206198912059074272649985751991170187788874642523337003320611514616930346340889479780972882566750043880206923201086555801617468913700484225583639501873845935170739440074945419547468471056676550855396357596846270154416479016554486086825345082663482365630090662449200001434864350683659731157464432623826988931523618110595401247080615101882269902975848140247590596478212312855594056718740005509660293637086705470168573145237402271393342311615468719279397801404077934179506575778665386569622495648678281086118405772871208425447518329488099117220753557706883883473054447456093968392842992008922573017124701037216037667571915755397358858341836623099535411798250285645432533621235894348866323403388664845132579839950317904504894213585330061967242609376259280075029158756616244642260631680161454555816337543209244654813937631354355076636752497622195423828906456604622316432196830605015709718471636648041535114993463998816218346388989040964722135515905350577096258559283615198550333747946728086512074843757930996918825995727754750425735209510693829306295005890138465213067370959041282047937276758047947593209297538619325006872661842806597384051455430480608812723835480372511874817067025409507328*i1^159 + 24526437173598679110689541212791583553887961415842479195208897529009266321618537612505618853543235872178833913124750670174091567474144475230428392412631784671848638611526139879429059525489066523706191823541491559862836686626278635081152150331483451717905420948249770724948193869750644014851633824162482757197473880314979221212936604029722643856687579828609343861866064627022914580723320371788857494413756686498849854749559493420753286043972229696003888019640782414766767479154061082864546519873536231051286561641979290793612646980822834769444118837180831125704577749826397306181826355271489156398212028307910541709183086817578883742343607884952853665689383280743986816254031860497625066525681782370198395911226638568901261998586753810656622060423161408849576609334358447346829489317227191105696371796822787042808836238706623854352976330357730429219648413465070078536180819670750981449451079307177887331214710606715802553637823037389996903253832093307801140172470081181708604980833554211076046602167653362599434739267622799024357426243430052207366424891113458896268610996261577363328808497374861933789151094616238879957204983810301422957503159235241044354708545387463817929820671286248914775377241185178619369995094932201849284811382347086408099874648366700661607018139923226972712724893038581689900857694705243126497197286227618604659801399004673185870424642715450144787754725015049514479783018871899119873060023505624839086111784701403416410482246112215678022459515880036095355579622214105502115527045256792038837859293939952795145901895478255199262565827579259506795123585180804316126211827791516124796059046047161193489755706930509461327709130900586415583119703145043149587792574547813594449817399184452805745138326317642032416258334205871895243424034885421518974012366150686442472174705901597430096755562418603740709447920121560833533460696480202616227628929678825657560153213470035256807681833793192494321322352916029618339678188125266496478137359423308565645399894724434943280103382984320238062757641660116076475078270287096546539003909172372889154123662778230747839507179867859399623026890702546896596914376030729865045678385422975911144055444888409104504152758526616805904165097335372136094141078297946554201344002416899215802979704153681494285788879245421612486302522583681594630954733708086005893953315166498112919258482836954209849802070822273959535737219196072679833289020661099132134168004963278422109238024418780297356253412713649443486317135443941419597993520233374862161123575945065399067461557140390406958535038682638790853311473081430217688426310498887056272473951695201390460857407701552393387709365908222521232997061511424041857411396580960825814870551194827209156417296265518197990982700496965312153671529510948265621519519527732942741303917554865591125052290635624363549871580685842056592989774171044438807021501509385400052517895580741170792280931407581396117109343807858526421878222797307729842219518210979722751288306482535666275769871296126117128921773231173702061985731723303997096319979103339704864409625746522298868734458088851375983508056569251392084038618782472251736147068135204665895072266532470090575468707038606307627420437064743874498975516901917995299836118364840786820224792221556990007488614691565650499519312651461844890713852324702229537587828905142782204730041609697004037247153072016569184112483593770202087293538854998194319108875042668220603991712631774695069358550386494559111290673226995438668518647844616279554319013981095319830912340449392089467722450911695683021875940649098214019670601668123295377677363720140765982459047516958054551491722999191604794020129034106990723903424651183673574934505189809069932061353408113550059487845305504401560737422800780569882267277340705194514126105074655164440044784977553792536474115819262670943125971483144261959127162414981357211352931116605399223087938188969525639145422941365227670250568370632422681907252586371495847479522616165312318380190167947500909965945821663895649269242652584143144787304566573703315587428442957556830462347266042637267402423255194872617306069371412977855667375169428085652845180888115577479847397335724306648216924292521537656179825299118020214585718053422410563624567812956354780772639349158831304972062970355945333747093251092142143343372822562145336278012946951277035481259730534400*i1^160 + -704957039442385962247710896750216790416428214427483000662003738453069498421062337322258872196311739388659446042925088798849704023317784472748185649492628900365809025775860383553736973446790431676822492793522159015092262095873343336827904807839146968976010444733208425939108117210025376216261224911910267219622641822290611749569099210556153826797239091796312751324880607999969665486808819923572859564450723257220374357025624444705401730786205779037516395070641786383572430981275556664678637028597451840273812388390288502256753577445886606180453734512781741914707936886603646079995063929606451051277753944483805360894146415581948883028093184661667818226709375102090745017640013143563917999147101606637939540005152069921527065081142927672722644187843599017528248501323909005282501278442156928593330634755625293209574553769321254647925347682306394693664932145898254740361332923055002766497907837353193113635417425833618377199640596957025069911060561884782669349186106913166921083811104407619695925938472488789337348005875272389846716265869374463488515273091305575994209700057511532492770193684651581847104990703324581929483164100844219296052918312658468875049166948546159804807120820462069251311360825846458188479709274674543041161518803946775937868477056501173139915049864032759607066298964510705397387936139272363378129725664215379779912427454409655811489363271614143906929320111755426081323362805096810396018408795826650079554585152177481575555887507135581375222311324450505201643861681386172542777086974094737415533870515693275355504430834979917395727327307875404466107497840433804370702476015239968094603973547950626038814953211359975851118445087770360073541342994074591501261519075915272147623450477225262020669074974491938845058114340411930544235421009946014481417289561023682459191551458675387190291961839673432639959317181077333088507704836759967493146649310478043906468527464982436655065791761831458664663043129834644961419624883810546072082185871489166876221595872391365284795458593446260539594149039511786789820566845236169596884801680061561383807811710055260498516731119134730480604588878375761101987640148884751037773206638015251134150231607105204906024680573974627891194226184829779763499052065799983418815934469383571290540532897175057085831301649323633700239425683050904361595356898211270938356385543412418748494121826303438725638460445587169236967806515224959928009981639953258852056885298319994342065199010453959063668435021895029413045673699529452665061155500303698541962549074572903972393902021492775837496813143884701362940100123958578928110040554412418796910942145921733745786963298664807015101342910718083015241692922109103263906728285314862103991168897467001526570872946766854290796631005174725225216202778425442881860596169628086318632658412175834218791167634635377904422538855975607408845827745149456938393156545988002891995381743561716355792530116857962021468347204747672820335056385459551229562659816411373703142626032631216595935963638321763824591030839900784031493685719104275543868864572255173857190793201649760967852222675181403337449018392912847878406060112023963978739739566905906450834898742957960152185125539253349712401983000374429980746776972831798059858655988290328751391187228759119250769188625618399376401544223816466918797781050108159074019345993954742224734725024211070464695784798538971149058575952951790304674617158455903122234670493537910984288516426431581885238918008086618487011472661751544854882354868851180403112659003349166884083470409214987775941904569665470682143846254409729346155732378806516991565433009394920060652289970316941993998274914591467740083433440564388561418015025902863555956345935974788754729264444235050608828030602013029018419222578941714192142457691259038943891211959921385108997332828459690157395705229739705480504919694904599787786591798997066841204060531511827765725862482569200328731412494500130459743193318979430077974306685345727853017132783515034749407062530337652512223183295553814277629195907866505062959881745045106251400406591068087168857549140764185274649642693446153366116310842210109914976141297834097418705792796015404682775902520760324735310949263384551133955478174059708922956161189618109061264010331110144603139533395027724523511332992365656574822840982123712698583043390924458121084975761129937567744*i1^161 + 606941927483632812905495673427486394273472314659335094032251616656012563602914656545040204415863299422423130545184071996628322038293202049549945779934649824478813177802144055536267700291440008875802881629386966504719813165284583028197233238451712244477873156006467689422400006516534447730886077843642257862675135322916046759939765404834476159229118512121960647759377058574848984415224258472000914662236811919016447633611215248153458516369356008758180382713105023330735641049297194784848990711055534416342756870136650337172525582316287692720788076671667206699659926983405719443145257747030395831588545356138509868554281021302356782197111500247389787756502652774534165020521185352032158098768372482018503856961727370635069760562092986166617800247307396658852551028845947505867450787400903856542605516681764480905591566273956560543221021489799268390903838380767037007886332962301472824891939262804682890066591474674394709426415506188311806709422902683564353587834281287039972731129968639991146803511870518131755841637536917696243822960526643655135690568226070685879863179529664307208780700532607506154010415246287947112776040412327731705546512208280263085574887180909606394216683456482392439769441079398395008148583477986352983171142587545674999866673995454991334675079200141269896577527211291561161462647546147221427496437070874623995630791837136669352819536938205421844896120897968179087177916546750314670546856763079347298250798978683551536367177531883756730864438281275447020819148484564152234921547455707556930344157790539685642951174965897284172978301911405914685066891226936762452463248218358220038437071289678036027658890554555084662158173201324127151043587999528019665348052972992084446515724781833387700915714674695554158285579305983182891459985644050680364299859505663424673260106744753614770709964369775989515155198068910550001881159264323634000801208117528297416318146994164955230916344643662962452391654381838481159335192655641670200254264015688523269577678180928009436074848341787618148756834775942671845514864442792293861750517814566814224844344854650636365254861899329585287232221558538404313869440955040182603590048195803288632994684615272505324401257549878799002070910695768064025305349980031268555712944969519225779161405466492305324801048920458929435262818506882759489951949457238209853800472069920833925316021581101120677835104033143908379990340698279975162053867777714987448356864037684483438499622031447469929617864114255579349634173294357335786119219903500706620313731458387232312513076686449713772586515442896954967537926329728575929942831740788860229865147621655645478672904214712363652877008043781870146035985092701779348701136927451196343716418243895698351715267022914140510269934832530366326055252443310058080400131054033453394373875316746618799548152320451708806745619471817303121240812227701223716068803275202237256043857945173912417794917052632620735722403097375704061169049002892788307407304269376817575050720561155584372846833539444051669578986464950465483422967106592932669539413988831968225577393567992072890930226637999463519569428085050598296320008599983304520144629871717396471101175050305969643234319057616787526097641448075996420921619110406700805345607470277588152317656167869604594914810634613557442901676203695033516311763873860747688274712602107229929475001033521650639004808184432529851937657660272816575915155460799131738181572682900925929352163828878386514383999985303139901252632060146914580317475078420771877282411745896154179228436136836591097130058495685687021481537546405877311424222880328235911073745215844052196100675660315373387416340556927499379379584471642250669031181055150886624415791685768627952498920613579037277591321832791944534481595017590921576422691626707886774871922808955107893043074046518512944872656745551196155661804888073040514199722358115045794623726697580386972659858427047985599969432260608926535540332920949505840373713466069268020958523154712671786257357210834947374145879612449364344251433823058692225081563741648694395713139564359700749877633548640423407529605283475656702115223860138151129783095444215599056522118912543236565154081604911651715390947758731871166761771353103774847301401359892745774143969868815391907175000468963069922442830266993139498999125936530268618795959946614622569334046720*i1^162 + 31113408998845993680832849850029852281679420066580816416147585013783430419461022369039721618670016495528910465402018528658974880627937900111749927366840033796248509982320285364353205606103310413542794431723086475989335167623945465788987685116352483579071363231197475896195159377071244302385381353420471181482401467507459699441425917475718389232299099882605391365654696542038508049671395445103441799475895453903686931257747780922211450869073316738412893718730033013044506457116570938276604002506688326339397590556165671832718224433860490921268296393733854729416112876675657375275481843250934998839813844824223652822067437563560160657187926687464200081699574924618752382462236852125977165170280254547850910905335376500885066495034833524535594104679160216287387707579385809251680917726248916928719230789822944746229100846262427566657738618335454286386513863183322904863096909881509812108369726078806703001522516035169413876436875810797193732905064216321273299106803785308463132484402155611464103052713003461458240553084111999654244386605381483622382582544421630647697826564700481693260269609005809639740043880070308763292298074438671358732270613931672937710928946559093103488294975743149666690979755678487764256213662773387057729713336979642755087305590342498539367837005673549256635117983336700984480317044005443215944885793646965411586873477480996022818994826316147078308871653902289582847696353224165864598732388722430456519997882881783687699158290980370125251118772427611422172078483304971917465388637021604365098117839335414562158134580646666425342368630460261702206171573765986610356420338973051880140363300861359054105115238189242479547754975560671307686015537391410619118130444910088851611203064217234194698995958364500773379513088219366657819249718484597081379913818497057366936211520391630777612311299877404806988997144162654129140978804227338492759716583420035179128395738803504196741502209191625995435710820202642706870495818770403987221866212660880465479998258018338819658193141888633908220488753894452509226417691052182579985175742264296076100425737273639748784585251467065598979083982522551561270291332855696174590906787111119533064458273138058033525080701499844098952109223299528859975082094820857720885258773985137985633914353835507722604549668099066453196582188071769023844110932231401322394942492402526565093445886981923421172672958149040043329084557383458428396288299383384937747296541085112675952897442564802606495463619183184344976454427935846032208275573057164453858157269664274586109122237078978946568553275607217651613823392399852170306859916774246091088583364912142049707879709779633847733375750568255831456252405902365655774926882263979285257949633575907927852915423500226993698458517988807819113323434417570237969723837021997442422752798591178696525495497984466917024560391350302245370516120877816125327483157873276229275640144596813540899246609483786104605694254321403239923915044695015351887967986853597099783307447391029015133835315117438432545745510240349900701796922966469440577965084366564192096367055265226054196602263076070177223628861408542701518574819839051684732968907203428337334890393782403155707425294344362716774953620417841630319499848911746737754349281128289078303735124279500788998549265528746486611475779267791619704267228902200730551024684290500433163581472550737005947442195880342907547608964027722278363213595139843085334404254622668861256702302895277111625179850620812507274731040780294426911799995990779932661200935170228822142336785143853506285923967550534312960029850311823832683752315304719571051031861686192016259602061624325255102085061270169547370437777344138991197401045576572899825211735828013263545125768763026870505485084536454876360144628485290676852514421777462248463429483539873609588285984192137049459079420868684232328556632563739402874518649783553701139800667008347818732321913615381127912196975050571395287932835283713700836417952965418277999745934080071113625821962254433982018444160920809197151058309591582227040274348104659639777914075136443740903653197615460492535014346583766268200694672154740675969935999841359373328192889470791407496066402847529305410170894023236800288564533726707695438645896555776167240740409109729225212563301453785619654026101314423778248245073031480492003283781550080*i1^163 + 2649651595463345671129279775486533728129351711811037662132752616043435213339510958792952230550931566946162572871786121570827580538590179046320469013884806009084733245581458665285125475396164776421477533301817865113053177901928494740617785191593846904181027916988305383308689310048258238819818700392248021916344008432190808760007342294812273866901306971892504285732600367874616797951755318746905065828715022399323821457207142113979857123021277618806168978304717846195074838809063326695910605467414793643722557175171010012060699487477789298226305783734356019425044109485711728689699123763060442602855105555226638295260790778036735016124159353785252649666525498291468309670493816759324326419506408370479906802266579543803810173951746459977194887775485551892103709896189885821761971416464829504156892406615657816722584346697725884208052640051887509604227730048608567457027478635727677729945504973500435071321490726017592404657344044382927362386379630402796659237316677399970292585037699195526301838397581924865281986876055607586044249111871038354179329404736027377249577270972392351752670579825047311791072965712052052467581836653882472235409925233556605139874684213141683007572094873395793521347543105434611243098351954280236231032752621574087280078188783883721661266915639488090270620930508848267988741734534071910803060135084708978140859715666995844593400770495438451014317482190579909730326985473895244659488318023772667240766229673205497366391152304978586140144699088888741028241055313139084942597193807060723323059892562480522080534794751820103602514160071219575988581491400050391358584078085356697458869432543673292060004533828983765435561212329250637486602268453096621131726897522414521277603061493942819641951142222452552816629967127905441839496787484456075879710622805720206208527757903997965680382895670782048075477359314698042219357607850414394807952953672720621221950977737912546661200413121704953709075436766383856973825961883289421978027031114629529570271316777771760171540547473199819357856562269243452163031565079454119022894995117685040418328501305479055138054361156195454753188171965868103606182990740801975951407691948092493993071730333209371895441238455632743831472696487125795874508004137800114853913666456387338955220792049470278065858613848247730658211834656826860079727267826546500092373785420981330755280711731356397781895752421522151336771401041218025054054349746065311608001246827006181866087008421917366820423372675497509060401051843509691659466369252489342504071475813143066206907813781225294842584075005482061364806054401415142096229213979208405711929695230691049570436356455273265635330187240003558130296775854843585125320013537131392024303491627481708800335872674015764491719486617668968414773073772001663691550417330071376674299499325824755594045829508050713038779663028615504736830682750386651054961906653769075681910522136635833076482915833434581284340263810678884296674840564473393057432344948843333377913151638983218545266154948368744330507667256586538816910343215027018373870409404320455544682203570314095849396765111996129054528954968652076030754517300345290164367553468560783231578087237081986850541676390612302808988324773160042138482481934762258771431980998298685870541108544629120274823842281660315032631431958732073867856472482649214626143506498245242492303275456937755618206585857692361944172200239250531216773668344710244669605030301325978597620720594018606211624614791306119265067361664100382340730883273078381607736664727771692637847290545621337057178762323339241649469088504177164934729486133825766943698305488498906288274721526099843487631413013631068345222766296327476077130374174690400491720933005002833198294210744483802882632984513705420334680718240548716087112341335395299441632457263847677108331188315592184890748175997744159403556247576372085736908095245116580088455875088141724681644809261447892614798288218131455952728529352105441269734574557722794971115487611198229870028249205311409080715833648684059936149063865170272895317585296292591063143914099920661929704385425334583609523820839215721007220566304154447459724530725833182470714038091219301093977690822733301718550824010903262508492169790315428037139940275557121013017905191339648175698902128802740516623292898537867799065215625471197184*i1^164 + 46410249078480021996421301174945157212408854597178155556753020263691378897111216312791857507232975198229558535719473132140256456006953947064139554764029027980458094068772224678903630053066745708965873005150876132594182117063822208089442000794831946214690875165338187275478659626255559868566965591558266129053935428872873407028888456248687841750387482781460473717103494334761773245853412162947804405982932492437388463811126444077538995043783298065521565930629471576336289747748149285443961718684933995221420380203256980754196328792654286092236132447947314350067364769023601997849761231084183529965444916979657398936328318445450230724530832010828226836786543464386746667230154913305919091908807922449434475378696115980704132219673273589830881472360460026308257260390225679387388576562592886366837405363119897042021774792793719054470275799570490036461306463767325246525100006363454098526896294463936893992181744109117185399920733297638567344984284962389726857763106693641719350469066303202573574922700606386801306719736577939872598768826200527583181334260522077626360602420771317010967399878639900237796002044264545499511158460354732694177965910204674303903397150164023707633515788784725209431955750258312802321051007647631528913533007605157464680219449508560533456857648381913276168190301230734438955636859594545284994145552066270780169454197953865109019864315135615848243267070893330122243812024744493420227345851403342641889344885607260770360301626719496578993566934356815521753236630138829713389172555340204330352142658418984697226717919461754605290956336838236812031295203044739488848285982177266627304781352376371944344181690932358175095947881045163250778809351451605296804875760107543585495684965197649458696534669991914440757025041034701075293906593044883600246185963333141841690228022032029401006293842917083817887415564362908492630146363395637187175868474168312345239285368958876337664964015910586099830528575397080588481793158797150904974925409778788298289380114870241787200991322969483567362482009013635725004516214087486422413453491770093432523414834340974347119461340013420736975023546533293654065074884275118567361044349294155699343428474795539293776027399573648507636093963312994243930138852557258166709436010979120196695914963283752807174746540190303836641451595042963451813339274216133131332665279910613558933417149877694441616040296115082996715837994611037274517436796035357104631690093748119336268304735743099902229788421285653831799757535238270373384350091370896791618755301737571894900994851088878586830323837293895677417738219321568833058571449194207741363859078351608744633958077634915690170072194060762887724421991311776064620581571547144247692958201785326541596320743564708546936680233824660993968916505635507186896244871260088132084319520297596478955943122777676412016403771293192114616341347101022007547388089422624190668337140362998270910843393528374070700169061138844469508746628735566642675206008976351495144191832282030197063193003698882102148309966780705535435078898019674016342392085279829703857332795548434506592390808880149527600205360402071685485651826479548055462411798245931555229376543903042856825718484541382962951266268778501459164532482925845704530574283583504974107612394696696093744363731522232987798568645182503116153036421992379822777776094386886527118150616225454816632633221149484801639297251541325620434145204186294438562089330653859109245752627703611626276958841794271854737818429845079894349405954149056146921705022465807495705569044561470779074348938557898772862787763077777008414042858234375200306696764559011467550886431275951102682418209799462824230047932441143881534521607520182909969702125445829157061220605810738512702806644114953822323155796639533815190030309895770730088633617878918473532052595755398473058802449785329043903441889666321679121550438847127283630290569097679593666590264600923290327526953827056310754586894517269695088765945280966980812598294288311919518444162520032380554670272645678037779462593145041436464218224926794209150854827310020543272574309456484210786709204808438880912674946622354514091204029859243307809408958533706996912441492452931334728759237094125598234003737159529473607713754305774563954281157975558309977608250930009127080661815638632073003008*i1^165 + 487177820550788339983286305379662448404929863362975018883399281061282204761394830098113069530591054942154011549728509434951534795405809807013322561071759709426410821678901212620761684115465319027551124905697970585148862752220517509074117495701480971311794920458852055570407345587658802060385421355854169204275181652458791971725908638640865483895544330530402207561866595058936495229264224071650540840654919042076605176699010399236246064075779594780442140007348576411469213143007206556918974218602044621786058732823305025327358741711445926318501533544368115633742437018313104761463319495989503517693079805747219174059926927663726499148017805603048532868579092825629808447786078595039286133619326341244886416622678616202981786293002857423675262719984120506915521594657597099126508355840203231413619752201591810808656635374136500075220322121534419889948465313457652584830273770769361926154119764542391838529994354129606461897405207456020896062207034271085597706118569829585218192973760639911888795210058084647164683471964732435844159141788298778121473153686670062096558527839635219191231240738473461426180140694535637334302874821947174453022724733830912766290779910185112655654493271238873260431896668460195770154514418598968083378936016515404864584103630039139469280420290914569531105640647420580476102178536152252031323864503874266680608401084161514198077963693479661572468071435859263427104742716181937841749112415188678158603841090052723014584568966271110373083900992397015594921173837275866134733346476589995811516248231774365303152969444708124636364744667136093084788724222368217977332360155695085602596715003591763566253078908982146790640224271883759276296848850547406000030163062914758540986565906608981580704974842750701751458353990959745497769909385116200537399063782401664209783947806564121035581442909350171132102579896128022177626509322442432500325549357027039782237732935959513687047516054484785905351739610254447649750273547842512877323046285139378448193027777878313179206068249941047773697454753568552217873880266466610869656726407071898321230591211131654955761975838325294666855202833866981871278003699273934948437637631864343363513878049866059256263908593173885658107838382849047833643246073358314685199306028008363788690334240437210230640709067389811902041804029239717817515326640793082333574207043322326266607428900781860750928280293276144756240613961267286797640683852354964886556705194386848587002192289823633955790997224795276787617665892091126580581061266584926492732754014994091258078263148363677174384411918664306507759453468971440728045237987546872751482407389543989345417307718029119121907034963579928426425840989235321463417776617598490319221706169604539867376774598232192424801321473714319446733976065268532513181840942850869129387103876332469213368412163498010503896690231064861391731192966111971485066628901847118455136932542025151402616400416207627144092919136950559731940293961261444824208910014051550907576854698699355887904484009742582099805043678254708361223855437198101897453434212539942603721395984979107140292237631543586259813702063196353384480918526894841465977141967044983696005071028438675910647421470745545857422873734855819082623917253891363329081649764536898285105393536266984484234058440277984957082348417186935141607930903533675876016939013131146009735671675614507798173143498844006352204279806466822988875061079779154540081825675763686623023070983324043860901399571363176593456870780464392375462772936002083875158479318679856784042733661881505811623495317476091811864028943485741581412225965520831227641409776428366741737920129307555604869656991285552141593796266268943802058831953702708645960555443147736192864809420928372323237553596591770241969546753090910189009901544203112471300546130231094675186678523780995035938527946131297079860270159968903364854659667461317280988269234691243400610905819827052673240864272675927476574954294614678941255764418828312992064659352708239371875462105215720621720769861303502902642331375942873767791201695256731323079353402109622708571419860727179435486065330600520120932448800606365896992211054002666958800460248905131533571984711589135333555033716726867576258847762534061553066345663413887330307101943069194234476780799332280369592401920*i1^166 + 2875280910947761694635325422919255589604770953457893071118166094706990774422644344102542781652710662609548535862848205821473673932471292263791871379464588380193993988962233774639606071129867661138861117600248823124969603576874152236606398858193382507481191161596052276918321524486787658562887419990210593499177379669060426637777239050352180489667908892746925652235367616061592243530846711290140539763696708038201815072885981066292198203826998615600921998307204548189832399493843505627052672918316828045310141350769466077997189049904401937465150477353846283819139081808939216578208301279323012168216994099996372286918071300559380720166193549932298419802224163100414448423101042090038780369297330022687593338296867927090561158867115699609932755410323351392594691836670276099163533992710853539027888231874925717438861483278668345538618697445661452337040958920471858458250609055780625263486311437221952220977035347807769355550271931060540852836242024772288477686251152432839352229429169596784760291624620773954567536387348670616301720766181233701314883956454011117174129907774860255655925484247388274742106950507724085411072384495747373606013150399654683090460112665027195316350343910248418271467552370234486958404418948881043564261791650041685459869132976490223204778844368414831347029730158499681446344633889697267280194157632604522988628666473546215987279297202653435237276021313317661816053918173446960251113380468708519443660974779388076675076511390428214612209951852466976246762358778510263269187470330143555926949730448508404062549805162315884587466254016008990503193309205724654922419194927141310315134854723523670158198237343608916569735978843207489110310370335899866306316536494195730522690648633531689919250043758326913148746335780602503462200052089133189592333945003929273724616346301606317399791161573413624766966744412881777689903314154641461217787540611806045395974590873885735541596327240915670358430510127451017110852987316102019564690542976839544034564272895474757342530445674079516759787887883195769937210181032833040634304980749360088753679685494122736532380085173469862294363078995098245195071685633911552361821294270014912042530956115675464278991570761498950588533910070946549992372712783379299271378402230080903723702324719620576322578925220095737978972465671546896789380238495866983320206206701022439291739856863515691623080020607088946707660006322906420221918100162840767871090623999076485406600245425337808265229445035949349956993723445322110145129164995512367438791151603224595642385773528317694072818418125446462107566196423262652240651072089656197233571371604051316662759325193112700961812082367862574160839033905238188621291607645377472665596393047953317876854795576051991208161894756652174669380311916350899783702512985878578698506121586008996725420861696674430335032649125835438792789815343770144186099517930106855455321831769496355040719634963328429202009782401796241419745809702513100099146919259456354327312040680479135585741981993371768545485371230145825738959431175699960986800633181937750025032908054749334755096958962603055388716377922285846543552787149571710755256958096916797187154326137049713723081456360758538962019589800520966004037951596616978948237436464417197415647134185969995656811906108918647248508575225902854992162796101452320849718656500067496203054108960864858114088093637104373534110426394430354937338604823081774124282073374322378909485717992416210053354740185940533373614182158675637647153313694897996279979472918774817288050964811522198185085362869317717385248480885759504609697080004497649774847305382089183097889749831859815111082808693262215366705643083787093119046586155127038590182281782473130708015667409701446988755529492846237367355774527714870096619803362395098083190883697635981782543747993767923360696751822753234211143537403865408973728701931491157685364050154744643413838733688111528191897096777560121611642850469864871735627976842103679337718580231282545989972800945254036277860926228724181029446381711277464224189044675347918065081091693598306800932438413701492931431216396527954447706050908356563461422588790197300801572750763673076271033072510324530758495864211292888271384694996536432744768076729317263643392122394073085385624483004416*i1^167 + 18144499445201297965339593082844361259925425557728453722365314695425325184354144602636466318072552783055041446811927721638614325136983849340430043849369428062417026731942851151432405547631027597805917215377787669991239259516488789118253431820977600990191330534043480978779637388745088180049621504241016048241495943846450685601697232626703606214333679154544235156517223668220472712076528865371801152704682987089803335758710890886106404496644684857734001038066032528931268243440687449704582805863339541502965032812425657187564057044305131205067041043921673718124907362031760331233024372142778665671319530648158197804287605902146684815120099564554789901714191219214923315059387209251214944904445879551170236100232763014053307159026091624774929430160825925309325523537724819051936934800064212416690541802069397441375659411382469700423522356803788284366524422530043654712838450295525199524152090491532857833530451607066023439613109261635695169007161158524053202586378612518752343610155895533948530575125838803547954375476183037234681271059498535252080834348797759456019474899407000768613480074195414400914005717229424946703921018727767451249661286362103138998958203914635087061493200699442081482421388604693732236822470792599583274258970808781914782467434177985671306506916946351092839573379951826084488168692213449665621949112180388200928220166597337895905909853110564103138804501257140718682933898209545387465013261013227526355730406716724210791925392423374745884984389263012011985331729037681965202989720446008223534335098909365564926729302778875985775212389019805883611122902099719453171124207285201751309758299224777148258470279686598480488712667244439639763602267262417457832404326187909662344999422070323872393135060983552719013088427242868303248056478925610695500311001154181551493307179299799024343728585125370278134376622348749256397295701364572790402991829073179010417907145700257543584498530598112734862069708650621738356722352105667279729443725494052402947919414147465441356016668422062055204948593032677002909956243455649513571887634881677169471963217220843726177141021308767486154313319566711830947764311268383207728869613499334091460788678470026440670334876273361228772195244968237689086375218770689237219974787863956355004887673723907260925813402606158781836695687465786784079956869651060727051845925099307965241578578643168089282891846095748896495574789376631654620196240024121501827635839374520143340793093844546128264051309226001269424335250814733229155166049759102872099535363344873463826741576815349594126323359701061740589342047729459817326486180107595908662765370026720497011945264011502944668779266974329374842712842211240296592603510822272647016877609412159532336988307097191590182645457940238315050911235024355976161879712723892590542617848547973671382047261328696154348302146719638478147193470283394047950587560722057892945199079111045029410432436703600230441140852494847146468900694893779512278176673693066851257364995898242086925459559450288440747852419181957992514984118423849880311895312635824129034184124961910079337671338322105084925426764819302918148905165347798291657763883304119576477107209426662276185557668267842499263130179412716990558935798281885232767633318937799931521520772024250646481056619505892249728221328657172597945235964841898844348530205998847243656935937498322915224732365594895908927541393907438065451264577760225489727400675084421029827851752375659100204157557135749979500558710479231419609777321043828299490814282926152059488407276478262708284681597640182635990527749393580885779998633818742853066185367632422848215108501875489680677832548934246981298818793666134607280809805315668418928635567679823733946007638377388385054333023646157986132395784293065168341570336975974680361351331212641040721410412260251621211060767268046443732081628811823986295682634291816802227747119759462591327086620310300246462399109483360857985433914878025250574406314581458564872532351556379936232810594925933770276363774402733857127558976656598105385692784003353937645826754855984399474381312264129304306079446669649149805930895799930508725713772424553688753096825939449367814006666128663875200701367850335927007270191677861250944769939483158199236085837480329216*i1^168 + 183561920039913355444884121158707925970141938974637108771841470271409474100675870502440029234293676284392263264309154130080792163742514272338618734502136562075235199531805220996208306232227139543981299772175934298588529950252385802572908118041228842778825500384250210413460362715179493999074997034147132494668722440274935347559465733004026004154742026406461039538554087649473526850896641388263084266956618423350336588078465456483830946696879648997239061850878840618071526416180451736578588511991892580803056636674060187640647049890692482615870936903120863872200411077961330149860796343056281355405430245449713306384149694522886398594825208852564395565506050934250125785346485513802633788549919234438326052832113115390174003609919939119201314461486473448649076655518058028503434981013718240262951486618674676856468326072788114826242465422380174753847508435010613729059159413836542028977154951387835670451969283717138066739103798845363435280487278042471703605207650654437686881393884285008615569366326638597869987359167870263476440438744041777394465369479505710477681334535995098014566010537361530118333939927107825408591681103230699270307934442531346889226418609696646769122906865005426255807407733802728721224659531677958047796999066514741156096089007805247950074830836873970936327862252031576692340646069513296389117066954004040874099491459781983727349315706016510453806943358543652357434105730473859168704445738145250143459795758250336379890119792068313791858264803256750299278570989658195656945801490200575512244352674964335831525050574752998695262970646664044120600195957991226015414193075714718465515210646300001225693818075749991866544003550416256568043715563711094603705822508353218049192438381603810069729203334885346156570660810712106508144961984721109599969325617798994023342441437840012861484207172819876119560656160974726669566360490628658962076416992003305515192811857510031169755225975465503155301219815182667373494019378322989074966736209118966257093071258958042425633168580925096878309017656135555146664929998020872365604099507097871628279224523893963871474429356654943728999582299791709057853816408523945343962453993030506095367038866326456114720277677829142266464479178853292014232839179938263382055384903574713681579439193817745813219830849055961806597211667463734632451570725437890051165879730164132617994908525908378149365330350592288569685469641731712477049299165304357312121680226799301508331000427653662488510827091088837316706474577925177614498263791515513374193488947677923665482086168418339586750440962525917006397165893225759575512160937058825449324649929607597392679003371737437788872199417259721515416074276572541486734237802027809609161682480132506385382514935300486178379907098302281722655878234833157651759414589122805001435965615653779831228162908030653159850065134694205451530226877020282701416426797684951193944506995847316482540845925227133410336313392118737563394560044607367654591972636706728771907470441814281490466531108128982751883447882002252126052753160716974585713990546579943964137681379442643587090248279108068785850401201753157485923993791174996808751485406264499415948440852778249927423481741958447512422464384013747284403302104077402424856792963689255064606123978835347756698444248880096291670419293102315271534168480898447092208806319899529992794667547979480115394941913585543585049365990170152503174229702943691844483280685570570382164219079647479841458613968448510120555100557374494168617776109146408252593024712355922372843670534725055249933450231806896015750544188797626521960170419060699400445821147381798400301292681994277402221370258990984296448762633223654943520727338301991221671998444467183083937614674680551564280376496564884323731634021222472223446776603069626051808780745765573345916491945091349872667927270903193139570905610488607332071007374388394953683566943434407566764864943634927595394179989897656083247358969261737884969156534839849225281881785020012902928931362307811591190587945375946716246816312034954198032368344376018298719031610574225205249752074016814981131448422632265540154307150079701863278072269386009416586029552741123051117530014596875369791071391367296107000088654541473659202095031604224196608*i1^169 + 1802042179450035097598335296149074813379664808689449167549208838990604356347159580003476991786046032913216437898388399151207227361633895249426897503600546732839459154951235794215750101503528595070242761099649733828893672675276552525681078370092538509390065685293061725748218651589482022735876621770656474107654924036109571199580910393293989798723712735382944231555441903964345705888043003799521860320200644020683120748828925746616970055694921051485670199928667068330633264445803274573729112215088318983429692792553347555977262845973343310558347872365154811869332766082918070991862983911825041244650950816423723701865098404770410317077507265599321875940807384994354095479231589989281818657024219505111909766086159286635127240994686318090550602789361898188692051876762029330968869297574451437800407755792093477299265288465552410404669856193161696654253014959684955636294032894531825099471252339246581618277807273554886250270725168966582415561922046887380192805336281335939202297913165431600423826029607147482561038979352102456895403336136976313186650183897804198476061726745610947080773858561622552164638864758141672934165175504224121207748785374174901473083768460878724138031449688323771905107392175927135224562989930750176103897503296670280633467870551353801278014644064296157827422185817598682496075293792097351326368384271145363993612088587934565751448279970110912415393648401730089954649944754400768124998021330232862883071601698180309278455042840282423586472958439961812857288990621592574241553833605345196650787538578856879653649933015529922892370399595736184207800713041020984446272282036745391567392906969015152894628894348304046895515744566579773707714890617049731441147618543792663209637877829219102959164148181985069927446169137680625458079995277316315482374019933929187641232578501706256903602442354056480544486625349277924349329657131768593015694833191239393271388612985929854923299909414233777075890313089860506484206587793540493470350562720717909491756323129089051796117318345993983714384754520719833430597815369513499180606924913696706902673194631010344453969173884301185697207886341562575957806115380377174943059729034970711628954324381809463290499274387789923376441632421872186855708148639431755536239094181172866474194074464320996773316824865555482098993328257425795882176741363434074075161238841724479067345042073809681410603312185050146942863118523552642167839932779924626128407380673547514950401199505271160846841746959625392914375152029441613863084310091075221237809673124561589542443275063269715035985966081494027430736423740168240650050584779264789841228943731440086068867866248435373337439810246689503498929039098292506581343391190661516089230420902347704344615804492076185297326346045321228822627629517928314563348017051139335825388527482556381432346290723571406479346042354284741984271236703799791651486181528271192283193863161482568977070774257271373066596090815167209411416153337052993345798953952933598971838814447879435423403193550151170506649420362110181299664898583742185650222723929267363865299926109804640511687050266537350752287041974364374953008796267209019818219339525620298306990192547289812156559887969700533398766437899101348650922448104642441451807789109067885668602998962412363859202239768946166672193393703742115188234584146204260552591797814125747388770248107922152228940033457434209524351228248864089262237584135002188341847696025103612538855772378129831974515818966254252507391105988639343344465258886771440923088864846298621365499937503894783920788879322977574601413580352198542580910279714332567493781028692157692182560031286452110027016363144291436644043166354531411960653150263537919278771721817977132510636594861614092907148149273915330951808412126519899378510439870311457212873217010153596289510996267223764468499292751725666019813323636933184327789899298014149251788534498324136254788472651571783273985823959634340511498450881902265196278893472841065098910826045264853442551700522277663031834249757778969468208711709917505585439991873037949279342824974519172822803916815052475640375046283839740736986991511095453459782507139425080275088725324920761528791128577156616728163416949256891613708360488956466961580032*i1^170 + 9740140798867106887739165657918884197811577349794239952351822764913674466492215575032556201277840601706925554476228867516927229309367588526288093137936834992192357872174518100037702218764248807847254206695477573562042400617153004091834337993095412042677468932379821866204778663730087730715922113596637406255184848731456185984083669254217765877272761094015555130570399100423514719920747066684661542175530533149573959879511736156668142282900294485995405597632185528931559414235507087823255913709999973962961246514487100400161865705896799637628909714583998584208655025014068241279294764222474522149077084215840077236928773324916867245689439653643207265521820519808481863857103833852484641100019598551786617987722744974539988590832256586983422565191233637047309506779653048263175906583134050007519164448039793170199138659871934330915243486062950696280699036244787222450130319687574914729745689473095476405103013334829667038240828235127467586895108687904981904494936588547177418621750024024413716343370589811883868691711355915406664580962543252658757200228016615782654793500460787990968021899126244666684864602323291942606139509667342363021253995142431015568675239750434563256459394249875942319930787878611379528749425911949647563565361873021339707515804586472560874250152711275947466553303168026093076083472268587157302383588700893781006402049955960503401354955441663081908013026117503118214844442249788208846620090635538656891426684420252888982998002368185043629936621850397671544430276968190140718950026707156855006646982149619662279663439578928177076184931107489226999202885080430134988216540446144756011092586495443866096471369752515888471510612234464214415691693257506602232421859857506830979247092009281563996103204895315028911395791901909252862510867656855304252139859435602502780931321087733379804438011285456991563269517235034171201971479805044538524075741424536372858765406280341206822236899490988049700679635788105304420485410842681446056747919460038196666799171161177298871671851959535502199745215672554371418651900725339681681181729677870303257631953739969669591087107014730473582280294136465282569395101879894374165043067094450991524737541879186285592736797591426093922067305626499448056669047102980898908470139889529317347944639621978529289581056101715005673144532266015675517183786232186934108792774200923392937441603169454681026521136124742890199355043280539339765379219176843890230759976295126563134761301879634127143529883859943027125920699989554055007939589973489629348088597470816241821382274929142730378977561429575513773415076308336933024281734098168087211821125609377641369364070215066804477339306098205487590886207582867314526611482367161144571269729816778223982839959292046776522531026183647807841243125623392201364555528209426719721446556853979446687793561883217238123463357512858492948900640650845224559126513351530224814492891740195474904068687816223598242401026367248383399015814285725169991118706449327970884524563202033421773557045791376667954205588140150715076619314786935249840609344769956832828990922053665758648466354279213238030478157330585618905725654429106862129521074843585655183696257963189693364057761600471113254756238253662002837621377174935937876769696794831224656853687407065807792173600926511498537406347820547342847716708169292076181494168166308521410247107871724924498097893219823580777735034605360514675405075163954947426172797130713680600417730369846360908342908558377322678528805799462810052613320946333370600967109605191478957457654538976939518811476688069611429624589541490179653807265835007580901666300073383380511022529687035574619185636554762412873314325161116031795195974090726408000619991403730238947038655275618822971041270551556640670370250818902292615299951496422010612609540534792266082550196462882712564508477639136053454252367819067094424755953667687345124681116316618293094714713556133764010246686589973817090800911725308761065466672062569451237908504696831805428006999898050107734503783371841036215962515957174321680248607283240080923092454337301149794763414438718938471480809058707602928013843426485686255988561278781167684853003924947773570238301552002266901657688788170156610838069248*i1^171 + 25411641068595933227599303629357652423126412583098825154030275664695572203177690534368801689105393091924090387092394990776220719821904878348256982393913432635108963504682259438311317330416920273548912790625230850768017907743074509655223881618967928036501775617768242069204959355806333906403462204907416020274250603134353878503036795339029305000600344179455598464178896023660875231638570614724963064354783028014799806537642478164469924512642209615628242262016974381563737644277930289470972704288270813411842532666448103504572700019623374632435361311898060165954325896041951736028373044099566214243154474593383064785606403989459349862626041069664941055972945105730133903655501420599051109023299421719653017153013979576881250207315229975861776707947439766975119590103370911656866876860061328208594313922643149004271619246191826588604500744260396378542426067974359847742880129135590930054860119416059800951246240705583651672921099539382121149053754168709676089893665632299802985949171961421435282446029391537788930535464507023635697023646038950998954923104832352205505997825172661625125824277475336774142958685531584404778735571521560330217559932345662751998166116190737991184256159256238384767462921646039125551282004909710568465026817502679828262338712853709976839812820150449978613537622066381008267560760101938493551793634589284635580069621407129119252918985207074626631073421734081669015080258570713991692970533603878704540095275669376733480706003070568265334972840355273662612652672331866343512212335560738957837013335553722372343937780924446675983059053770474081906066452651579949808061548114832538355086116559808177702484349605064571092266221051014478281833490647167772810559118614943349715516110409483435787351638196226243550333672417601294223847851523661458657562962808352996729866527442485440009332605215531991848035383517988048378770175605124651128211953494393812544298840838781822914231182965359045600549842692379060666858854840237490372986793730398933961438654259831375663948897628497817117750020642562483878410784074366333019573439451916105568590040848584691545465629379549928777692912694772170234400054634111914954353206068789056667069338609758692270416431535156983929772809991799171628212222869213894614698228498803333793237125970416565932572080189447000149404818946052072119864892126005082978795763634912021720861920592602279042423886723100545995936910931581123711552902559080547745835758646493569213308014474833096429980857230475600480931404599271269817753114236739048540298697079295860037954792289885207281494451105538739341726752094550943116408862729346644969715353634595715659603597705776871657039837094632382023928979426701789356887996903991019246300073117128603399103941231890727999320881734459817881500997452682182036307019631685930329453680374498439971156937731283781964027084590995445955065973758275232796738948900808172376263517643188778951427012741010041232526580999023039717777415245961926379126607118778560791462202553955357534227374813690943639190396774378695393551784822463345862314824306954243330568157973029376037575817413148679826060704208682288241098449281935137643437362495180526370399252986442283377806127207647736039736732995359820788984045433583083213024528198028948931955341963594372530729042840254228307981817624053548449182129692758396232251549830629890877971322969903634026749193014144186492535426596205291881079137080211492385241694759152825056371235504806118216723604258374101413068626292888673469674771962331030454240806210899093556444294315842959462175567315373696399698682298730580707289701538692869698769475831878711386645450024603237563185845709718350794696579736311936684036480370619592472418836744325255051072084382930090684559875531464473070568058842139938401115840695337451530408712592374880986598483494592399947335304367307001605137127374218696944390563112256475087575704907799684759032489381450617583142873609334622084256806270024340694460864080060396251215103498909946523505190927255153198726121713692906260822141585271103711243089945058159940989779496409318520277315798661314101973829713793370125331341702859935624306535459958722617638946083605561973031671442865976991452315516928*i1^172 + 12192153992098947993359853668981649203338474402421642926007303808821172908984565084512307134912594901526518840665158150230266247176405483467455118154728042185856344479587173610419533107451322407049784439293431398441543751194435450734563728970786121668639489835066859955866845386299397054551820691806513220298923831279282794216279949593807309466936304782819721540718981906730783700859669608318274859938455457634112437928806366192925938017149840342491076533912685186081216908972293845544210718078774780364094392419232248565663660185774289266433152492072371506814924565129409192682038392125293993034744080054997417092520503400730313992139974522695008538801584024194358229422728559126241657202156808642703909271427140138471496521626108490767879653508042441008869821758832063773582297595427752658965285892399810290311857882137452887538257002852119374552154550322974881216022378573363412866272769548220378761283958088682672227092787728168622344088628381518921300986608902740189961650398295575810661278270243538284803607420287805385877008368119173178986251203899101303758400039590473785893833990030578808409561559578565052047195477021401252778824553422940876923596985250682980374500757397337410539737355236903412805271993862098108831321444001737028134331613624546607623737931268897541718607665100072266230742553727698172146023311792146701771058626644168187056645935670779616598142196685235718925152547195293315220769134127143649345085846942051255720163031685466788318160924687746542748796641892815200120468854557644723058593381211293869846293111889520961556101264339807166336671710154332802052822970840403837476155930735141196421142272271947104005454579718916884357681794043180918706870874946929024506580044708261957987125980245394675688313520419518402946673376524831337920828077866687418305848483978791456865976828597416405870052799124118718774339074541164869245048746690125131807390921475154070999565831002527862126741257921447937360546108543237595834204238545195398124612453764448427378714198918180803433490131489991235393429052028658830156835458708065900446167615787177477895850682041337159619571470790541826922625314771484172479144489057970893408188652726123704171675778030949806964409634184345078359602887094831734897696591122196716451617396446473476637071597690905066165892896744026669155645567314768541387329763121270059204074023497010263741536103544962482910818558813551345952223498725204426220540084515075632393669630818492645424894084470926074026036309610043259846283702819544509992053586954090328924561265961266496807576981292256114897031071574947029789642675759399969947539539214129797526068915845015389854010115515880458606085923400012554285201835200078226666619772830486722197768552645204336398130390133534250280306108754532510989727098311790643335899593229375640011026622674489249374140379097167077834807730442695807162395457454526783424392342621788134768246668931821994668754452471835030640033950883975603355913110937858599367033664608763278229127392870559550073398647531137593050487576902660322024436153789216083153564574131983990516262590650996085738145065475710208669570478535120888711264773626850231480579039529372480277272653984361924075921612439022288381857786023921538411837193999264087893920814516976937779987094254010420583505004698404933125100722105026282821214483617427559223566745105046297523071292870473595906703815707164736031942673458669214794546655473821133054067757530977473422211832259183449618929586732096244517692424753548004706933395094921755478651055029724633018039123851355252475180032914480708625497082806545695224123294441445059065708291984745179514808434293619283714618509266729753364489574122722998677723722819937698923365270932631426385981928041346474507123043733519744306352460283489536635615965022927427719734631857412592818038529020090447888771141015427121896766397055427414078522580203112996469972733058042626965530179560834638778610819787992953061896503634431067994112589812616914109931027223411145369119772160769609941486135201963566681115787577700260014644813839516118158706907116498303762077570015583983058464354032658960076470788866133254017811404636423702354398759442448384*i1^173 + 30785352908651477138045462086100605060119269326325702282599752453154854977524571311685816178382513853727828382787193192369566180292173870757889874566650741087059377543742811835147935012480694242845224485003005821309717059879634036987323119278465661090377247960832632954398514641399389594336706265197123765473492880001610724903437009411435226190167833742019566534997715094122929430568374588826095653651292506795243042805344659649227321043475392004560792653253333406291516310536361296491990276468367784064898313254120483017330973441122031528153772071118457348912671244824260252045411965422042462370257660274096642618556163286886441228491303348200843664234402460998039889231453393462496741728771286825237951270016966282283912192640080069165577681801316958443393270225777897869868953197502124605934449301502220727676036203436405548184479286402236373037993263759945585198604036696389682395390818413409803103830402119562594876121510219431675166263929606866938589283204172839336731766206229035848596461874712640818630665929232984100461240757736275244995270995810805509642090053809001694372932001640480029636101015016912775276312955933046133777636847429057202882472920026305078771205563766294240689436738657672852417264104038275475775757024490030247429214508923730891579498433827013777307885956066635210617286738827339847813036038832983636476392309236375674680146259225554716094808491310033035270686419508963412521051306689149704423600401687571575214547626420458967459544494857163016730285539494728227971632650442489930784458157449133678589595404391039283572338366856509176812829013330786226618944720846672016840124458020169460976050539459413870545043313633703340670252211429574220378576740542145033884542640712944717579985577728490909701666072135268487368868476618183634533258601163354045283655640968171322401780067370988366829007819376252670663068322130148028464195305221759643595549072113323549353693337071251836759632367333966565024414664479979729557731839748592265093561562509055848110169932129734431387398282894913015038541933873601072270682442819553573456744402368488263735191914536834305063081714707340328756241748669000495820703112971435525056784710058545442216642338663550426966034557942056971369136608643219684630998665946937137834206254129730558654818717548125667502597627253390611766071697668718225051116276371138403344301747682313118699855084169274662682912535909791452613222738086686205564982104746207247575264873774560301130168143732007773900792366013844972527984695493615793907761416657962602675557373487686727015080456477244631641067359823855649812296748682344995134602647892355729951998581069910255270078236140918001318327852593193723782712782402848015994925129466985071633486166277614887487045605738993335087587745696868338021357118588132163454151231856386107893982263612203871508135313619378098995708603194405921893231557233589515745257396620034339368080785325962745239756544118462726017941407449330678834178139779898046875817579766528073356678264336374338780311038999854762941746264444691538858009859673475459250556367126817499432126252724096153877304336767852060874526850671326345684934174511773136912356578875959701020563665237936486003552251074307273983969286175139219489834547513306638186104142714074703086723625049533817211426016879197213010128549358789831155272108926978716850356104872521490007814839691904006490056871437388329978430686875160749259076320432987519512310891177617920626318558846713596576698205425191332433251090627472988563792179376613516023953232398127948922253506987778738485097679223778796871595506383648173005751383439679922157872713143762666993124716476967043714566507710800237322920394275026957309079557201503644131519201693315600749736001070637726836742675488571818261426070487154254800656194269359540920513971677332025092088468536935341991056057406496331921852656646369720497516110841584645967666471585096405291697995053695218530382838719015906754316327711240609000746621419082321473204180593446092288555139477200369665017944022265407934313657058508918752484733166713941488056747920756353379945046863150378220710233423173617452929824610769137887619211591629668352*i1^174 + 2214842703773324725303178468407477951478657530788693240686659391136584932307869675558440714457641268340245752508415538018630335693950056955745663123845357685455566736052785892004795687200493338020869998078602548190978909314787414796973096177955279975671810824546753402565087910583736394984947575982710049261036563783518018414071916548525734982950325326469725049035455353160386626999309667998271800493355909253955913251530857156944423514271312873502308550669726123570853601204883583478633407771628449220860139318792633747680209163237360793535309646467042386979370099405923516288336403101371876827690221944343125514682734822739788448328862445857941951922966461389234621153384285062741699115694001703950689130418342306800635110765555182975948868796986626243321419918603986471238138630894315915753810074807812681783812940411683897417126487286558635085587523948573773996233919165625932584251458938132683394111833964860579835502727824954028977962694620740286349125224256330704120647344956818830704474899654465301189310457064868242480821337162391160617124460739833941199796992615415465943152193969756008940449379368866348623469455018584297980644800299226642737737659066303054365304843918970626528984513109060034310057311431346304580900176550716779868041318941848360133138105235496685262136576421912697310602711245890532525335307071413784579463964218025493346351860532708371378739977138048285483310737735391843147632271687479744824628711002307562455071901969283717941785027465718687804658387639721463781089169125007858004799915690541935387729369352670862299186548308319976725910933545737224446336641184622636646559541021465229880880864842622706358104455182879530966937060176352787149406543824494275962735585919196516661021165051651075495967235159158349212636244871426374029722518007650777521073572387401366220879600647137891252197001270416137305643955032252367348618973900346778073031490946830490016960370359981798677997497498390974526678233666637357301368650805994120896605437328640115649513367599428235804402009790689828449461833944589113477849585517974996333670448205972122462290927286415112040494763790916896425481890748973432570519942657570820203590578047317248982369142911379987758613112111315189996718138572674156943934191646868395207683831919398595591653389789380466530630787942727291764085954136923239855992610062355237895025525409528438407850781192713545478151078642174567030999127803269955406201810918874101568798112784984491689899079094281856768577385130333721762530349597641593485721672229883570691504699796494051795407503077888586577154816976393894818262716539934519428206573022926397416041599327735787945846443458254309625583844788611942703978658614502340316022778285678420669878594702863485634889843178206979649712816806767755455991007496635015099556915617566497037211971548271411942208754755044666980121119709478375701725514020852383334851417898271073848149711181761196070389113424437367132196793199591104161017136187710893853190103881164676224357872673812579904289926989272445547047174677663918583171196912872030000886298504545851310436062906208582186081657788762814786698572927335763632238900002982003554128217761958408350322974941273773583963365862402920461825898523145174784002783864864567524813659023610877701955391010311595229231054232282445081877768391374622811765203427524179780185127046650110896249955244872135761167704765605558081317253054913428441565998688931737151130523675581033049656674102931115810255477237168970694986083837315554789911674395375285589147645522736087273896968002577237948883923645887182287512470777432372068915703327532268772309965849567954231079823262054735370890871677254115434325879046000200000481070403786642225114045136944998639408641419482896126246538775833213081985845692117776282123487108568473597402404980129833210257389532384186985115100006710867787201476598111579463724998096131132519266894690694827982552214587146116369654459611300146218905802475609919188795729029929650326843265974776812416282166159125142826998896550065772104258709216954469897874131498679910116857326873374506998534348070493701020863072801967235686931710990974801936384*i1^175 + 6245237203312436901116763315292029686341322044458711896747330497006828170644859595901339974571843964778244945837772613945441066346689621554346965304618380698127123632738435054001948135573151188079596875818297666898662385949662519173991447423596214988852470104568656613731972688636580699999488217220563508290546692003129680028420486686496279116999508173833309949105279938438708767002551729151607054467623972040812187007316440462231118878206191387306965601240937523399246782064678045530195057504649760087219548146500632067359891598924312630756766606811069548914886604475331586970491215884259830971122622136223945640937352439682102743879175697903088372700349922080265201680599635928047913907298174299851242474470274212892879443183524569504485653207738193986270582438923089984838946722822830595107846566281351489471219169128430549034921292567120367342374756809760577894283141995183481707579474515707267833302848259040420825567007133186958761647105355731334443371552411949735547743635804517328581466246129503301140943018157401139220419078094163214189364588739290365086037450894230327581715531248829323909988694554028223331805305613611040599096886591609340511472048699215131290124901786295441585613184789961132800358664767894703415695797207530372117159699712359522776546771234299249353460887504243150176833724839518205787724430955413788440350231183644757192677403940292127539260625897500557934516134711445998609935329535339636221282926375193382908427903753512768794376158544145956412979847577076764369186608648656977974066359235027561087366457039937168494105426762179990200893302445479780603864783087666796897144712347173891092891769299188071783085536232823001669828001265731114094070414713914908161182366637165988092177033519372339939458234716579485615248735768241934993864219906637450994889312215499491233284313818728650169500210142094556828312934714760619941197573638680152146159657933916221834073237700509058608958808696221105192770922465031695413966086189222973333736735123811114094749599571255287462429474277762424864051203045828621647057051092560537136787267714444242016832846044184437023681810722990103147450139234587619292682553342533760414769856974237741331857367617924419215124093031269306285592246245766453346680991658788866095621966653064480425719933384865258728691156058575703477753417983612307737462808458779188025893555331292686040165956706631326040071950427305543126742754137085985287245332914305145311399383673099222421702533598838254502979330811864953916992144392816760536306850984015721985906082692060190030664361800243245840983732299922623629710292428919582699454157466910179132604414633103829826374837152865450091411804612385246300432674796408416524004598467475094824508340996625326860431603986576972642102496904703421256064354533301563547694587328961669752949399682282900806595992826203326880929957178060274011644795344159636441919772979780773041443239647022771164992770534562310796138730908486276089753230525340504250856238666216275382863423323767373498820661217308966858513209266306250538681429656586374874965800828679148166360716449618339438354177034502192347542038817197567198669401893832015133025097380658504977156431169274619836899556256058932071046957061688054626904707465513695680853687833124236603181314339108823432331075547142416740655154244569255993263474619901066190691575573482088557896654703958627367575224921084402252838859317817426405725165317768901304267057218657127024336674405999270175396657802675174581178830913161376832210882123578561868464497178638199036139987743997117574213644500098154112776085106591622374808409211511110384104413842796239042307167081732375750994997055708337174500101990046544617551575828424704678205245691334908200927196449517181204538401226296984841569509559179159507478228417167745279672537402642773120865308300140640957757243294844441464334539947720872323406151474189702392605594675127620917944295543354643040439266594417805044332068342277866094442530711762761706862546966160181411616169087479502337573140314250625396149150680683936331332852712023679354304541649095820640579666113136713824151449144609644998557696*i1^176 + 248198211607298608571568909617644760852311756118334548282353464194381141559592229230212864765098328053959671459261836714511883312228027289022431481037061904630573974621002337072995694231892976063774777841609096212144364474994777202874809668658444444962550170303339313903729407886033284771090568097410029085393001054269154206019929610737431440191881911615720975903459279604270786276442893349407109013511083260167315126499869159300248305252939922770712456720918848763995154894601652217030272189460628380395372877531988927994222866860547545680485606549672039968953344988321359401351855881338641861785983809221792528846488405099288841589029581608306755107325504578437773597937366650698622892584087462400989852181897205496368249936894015129682938210433046657819895150567333977278870654011807715307365574322363978655617564561599717218161004409314480669430613772696300290754198810503972825453160218267388103325630172095992299655095969379174548588359051578902751535872610509407582172153378431088759927169337212509311658304963902741140961228083859508837366989094576307171401026171764235672894707016690509674711851095172529193724141838759895003893277838327896178350421269303032418645058072084591178422575823635491207573776067532428971799059735805562086665142453653985854015955085749111065119686826160087386284681560782348668759884453860463908378750950844041373991391388661928462247467609473293355224603475058261960904669354267960634172506020283147764933760412722854760902850447119585773109292581871089724526660449963620818286211076802818723591307400011774020810429333904471962117123299018849119654117875905089898536875280251521097593998258279664878402082271772243456742281446856301528035081158144077478281619959848555860013991460844174328674798084404765256812150441938188778688258055023979683197071820074987333392480991908760762902130962793152430175684904309433752585352189717768730495644597629586298331112048096947002050902964754963656482029679614453172100573014024560754659459239120296690046975454553035612736115801237581882256038984407459283481011531614272703314044004040598573486715632874591951252324164021319518740519981857824945218406543637519915389576671784493442114516978989501975399628011816013876497582041703935605564340019173537599362042707354910795358070170383214599272072452672424799568046804453718979968126222830880210702244995344733200012012957183322279195705232657121181772583399561828805001389934661184943183996510559436114047335782023379279899489970624352212622763045736453449116524211377296142932229347463898741751378345934700148564658194416062856602397405706370593467570949228748422911182134406887165500297252652986031128675698930461044176862254939077225341978446363602578838979407778284405737577505292367754387811050655279121597717861282698959125939584693835770841488094918419395164351872235941110495583784774193090508547100807011453967695632268854314595613468478455763316193605628174258585913394526132091752290919470047734286411918997741359233277781472534086284014728420935854771588858749246419446759102058198289523216402105164008584201014457244393841356228843447667330881146130002807051016029486498567596807561638303740610429700532611077547604239678778665926446074218164377997158443234603128181731914577947844322129123616783776281690162770704547159884368717025555743578122210687230836717235309640267068230809644676358718352928240264281263628119643640984666439307531037194106661258132901897983234289320366680467739851920925649179474005108505047150974762069415223854060559634155957561457768719977855165535700340863159119346158835461979629924748010666229092809351157390074437218908365373537244734961511855603653958261813085242739480550478783554733144006326801318913086578369121323467379017871816656008391330439359505862983895476810436511416568209494163097440542059119405882277862784311033835976618110048344602558696460869587598304814215207591994999491461680650806932526229988258649598835306986022696889033498577975300508914747377129628957125257885603527954513763113934733034695635978763605489774599034503552419026186272298750937073798136786321408*i1^177 + 2678367563660205312430501029705719696940477346438608326577564680400237408651687204159535669934709549275656638004807309054197756159514186171442477890911802012796187717183946342586371735780818641535698785500931845531496275557295333857795361531429684651904246725476915230796606980178381878175032000509822439675889349960661289818188802039420283610231551765193671787077138622303781398140382797596446117647888576380164151609833425234647835259217355988530160564203731549916257000890988075305122199154098151052268096958101465551910490738745793513526508285877895124376484383264861634329946442317844798346195494810276904096639776712624096776410204474662482337960779825152557382697131201202489962100681108896656528085660415327505630972384381374669388288153628051303836354023040853497594227393016218064066037668697298321849123821314101514214660750273917078363611848436781617605498234621373797278805637160777168167019618601383083648498410112293496001295915229533727448805260187359345887080193036273181655506202883762301897090705845291569379909752933860623739957865645059682885703085105251574719850024116656081943486403255182198066617616310984875485926185492938320315659496416776866464505470560448151257857997704172073395706598681447026691181083626580267860150342579805901813607903665854214679246234499800342590627254182707963332564989284722603805674972160697874544695028597837176790307226812635119431531268686608413732482942365555046143906967786215518542526413569131622497894512862217107509951817240661387086605762713939074283751150702021356413117889820888398273661260448900176548887235164721220120324749054029653682321134167204548495427660211791740261141695323905750357378510954969262905338445924202847529585636476580960302630327004549027854307180760097607493012242688251071763981822786377621794773961715048176884676342292065125078199266993435993751564635437061015078355353640018769862679154481427184993874419758440327170735359494278060941513089691926971798812495447810266092917383822173102753222399422175450148939293530976618887863148886729425761967410141379316385013839432781934456239187363868250223234096261729357030869497313651424665576678059336731992302585794453889119552525738028036735564911204714404613791525479880145476269590430542235009772030436506702105238790616176915777156601129295311046838321862098270185306570146728591959208959066422459105007704431221906708417132220509643002083121616159557892920622142558793193388886917050707265165633080269634277915397235575888377945699373400481223665907989219599324881880783982957136109429860886237917543829931992772369351472188858135955657097769645740160639746569040344532048667473998538906455456235784542755410157547311869466657512107541704973907145413473469026957283696956730008561202976795655654516025650472327318873474878432245281366303104632041572971800841599006628874620116676045195192983003135122787036231403500250961155057763232244234085822628509944586197898310948344209034867323849321133670173756069958593146065534342796574771116782814695300444167903390021296917038645872055202278993985141746766052780400232052618660705553600696752651635169632161765710100690385961567054763534104414224552389672464926037136252440923894528069011548339686460548064767402824115288641176722264331197465888359735803389209264545674027199041804880975866357943095007533234851387251206956094511885042406996237269649961342173059711740107835022089885681629882450392272695224037757305398520598944508273282594778899228540535520817268898757606698200254265432626573064002346069941375390328960225043183939898634874830628797599096609478567809270874675170448889839413877917475849217021956541656363072798213544223427556438641995063945098717351942138359688896865270568426519263555784385438560747160807796582136128499576061366746143792301856406148599560301020299431632740669775586371954805419963734760899532951718613503806439324592326778120050786474539468390000660867677250240810563832552364133284277888821968407369974381482625559152248609031398878842571260030995422436424325211141664077222662730949148715912279116486803456000*i1^178 + 86371866802935566034765171652678014350101131878316428594629980241107041737910246161767375420849020672001880241953137892823081944231219306340019326244724471526708060065738401903154279312386986907846770881038032200008894592542056844980591621639477118781424572659474047449339535467303310279119375051310544254259691727942583820958868577498606469252952348606880156205069334912230764800666274493048308494579086030055434841357365544262153184659475344634533593328654404981176480626965745159186539756773021694894828988698898177672467229031820134693187924861130709359938942950437822361755432789192369152890843677771285297071045781383858802104559110128788503963828899192558261853315554804283443887131018532682991880088532466726977760197235929540253845700815048269406686512939767481810209595584470715321941067143664639495291663741281212380277472717848904487964177524050106859013374373044143321029218777985288902715294938157832678736179693451355234326048966980792450012104605726493836019281769769059715395176096956304303549994110306591069390589398668166441779412216464672015004379491713465591781788476771157441971730063698984603789307350813267264033569263872274130906222195132503361175319238806626631480090475621374265143862604582716896718462503834314499020269362626021922246515719423209244295642468636496748659697880739399000380469246749798424306318583547473885021563104992604606044186030941279993060227385782041777496112039423047018925805132031276640775651005647906077529619253466303880058135120922413487788684754517318279948289994596544280206727690998874225796056240568711516039866534444220253257515991849423795459998934103411168271410283295250468609140182285034241567455964626524699621213680631181125617793752205436459984690969392980400148516625887976627519570792235048618409963777012119307810644255625470759121746667573518384686879086978577017022951686306548276243684422838604457576012105524606478667076422855939453024473005027042504469491798863849728511062809671229430854830107516206403890366245201027196895022395423386085177950988794705843524291416492381743043242441194387645857612498561544002855725414504276529767821113452905154088603685675434737033147014676696599718476523925337968343051937317939640649925743652174504179684748262952306952955573625030688843990195381148472847272101314964604890950420443762418000001299766379895813243618636831856789206998944431990448338496506911611014002169634770068156061738930090374219887151173021848355080692144338400423298480161714992446317695598496775419369886932852958143273022908729539538746316165011522886208775477026360620116172292326680155228112616763040002940250288269421456129668409254498152452249959470411945643960395228108528740000903832538569470540495042643815628429194051125803951762078185793951323133094135975717617687052609160764994268092406697113404454855322579097727072728704048834018383806037180541886843946044814951049826891563280597007164873465023805201275358830840490194070910023538428561381203851415357030307816748939310166351404148703795586795873861086639972254496412397903681749700010220358295792991068547181956296100573011933121248354917981834338072382950226459722603552353277985009963746884550137991054007733862653980943004950473490950073720202243197222122475718771688456725764288015421809062774806777141972046237418810441783573136672625056442242595776474537689387239665536286532735468005681551542960248578749008934746251416436196162788125201649104804130050905739397023229293826325081315511533226282201712836133039711060940676884447001268956884933403243706468981813210089569525837000550858590662377854248113862218246648769252963421829687022410229785193804513036814627752296547110266105057063512061734910925163497401919394341217750059483811522111100627577482563554118832023430620049365635580214340620249762433240235472767336365480403270664382284303413499654741680692475838764866675487591854875084749150287285793724788000650239717465237270272942650257042290593773289353848823596069662578669052828212456325777782625469608192955749463071242870557685140363935744*i1^179 + 526535276823142530692560044397782029773577956783023256314902884093861433747861069112711349140240591501310716366991622674485713820701050070982490194318047850290942394182414391605654191474162880746789560598999454745013765836011785898682272521755779053207281273734232865099923885280046447266383719795298552139830129485192127317406993273830742437205577378022596442690769005389409666400688174927101015967609763766164300552532343706125988588941847625141664856718763229851289505728087834415835462209637090630241106262354450919856020545051348487220769706586994397960518302821371399495154078135756526631974837432880640160777316837845394718547029492516599621973254673985848464438471023377791248479019406242014923905160073833621461041592649730500202730000276725083404484253406804293958886334274114057166764889154095630241264854295094502070144013408726441746523399163898901302312206344448489846008369396492638867652811276193493690732726992475281175564848294101247306153120702666915048627920738835839351702734522773992659256203584217004458312013959003358731244807700833505303597494993910402155864096830208947669171894695559309823994914308598992421520681745119539996107015962001470136461822350997082600923291376254367743045640934831919261939461023602940028635837633795760478848433881449873052570902274619235107541546048541358415384730100533876173582909300145170589120240564283070243028851100536793852237716702827488689617924913651771631539162635735930879504993773826409164908860229472588579470005742737792917822028489057691140706122746579775921762007420691456779604048174994068305478719942020365642334689907851521757296953670715506110829692899645132163095528497711842680052267880554943968596474954163191222630925427452332020541714393106826932027445896895661249522012209763868109542640037655242428594277824849356943153827340334982714621580799939867256844420721802579107388023407747349767475146975520419650393296247233940141782047863426375710729330832973627509346955735183701686283703987410483650993105748162798558261914249323160747530885552805368837484019592408082001771631895827894667465985495018291646512434418745978393982350461450157397157102125841944389940545363506440162575348512484068585278740751503737707889349395775441123532630843908718441312373725666647345365899509410312078508792930817052904298695945663297014987308234891105150573616906653377341514251421124778674633957818840712253121841130369747870977265910309286155883957938672940457202848250575298400472129882876973347885925562259591906446028528403863023916708289020081771117380109806119147020446626590530261997744195631161327423293942900709901596866894877487352374539322737274410755250549373342323304433668045509190672905246822490289810060874923707693838692531378731999256257262835422542854887956208488526826748353223835208493937602298994603247092340365194644861849459790160724153903677121855816907519470824376115412688303657644579401679912302220291539671624431061051659456411259184035413690641286477174502375606656028469681478865671444260039756183148862600104167683634469921234952436068181881783092724468961420608445066046022602526420147036687281224864626453050684782021706474398806017504508815106992687428872031857978559449817250309735022140545849585637952231203995156036423800997940015906625800756588995754279812990746815341427292205962065583954494256954117093586866908508098330356724834699463330966590953578973640920403169967954022005694886336743889714150529309842441850162674686636662710964033716079934684721140152808531186519692139749020746275468427669730445476278201777758478318400108573869160621831565800164639974120004147424333567098597718071568476103899565463060885214595841686450409400796690926431043752422466320054871256115393904952136972062630957218566494066972105370106817730646105696682172741778031146803933499582224931364089528010330683212986052626078192721600521465345072936422064296309297151145997300259368364078200599664229287303765645712434090559522430837689008734288382441333758493346881238360715879494450588949634088960*i1^180 + 2224891652280580822714021744865319273928712737400575037410829865354899057171435954292032069367464175610136025951591274596012600747918204283231375078603163017858542054393380073127028100193208951433692645057810896008230257430457950501964266268103120854820992265551103710444074356366273921120113933845042481628940851491144170670741507677931825894346338952935130072097932498956555618859373338433942866395050615853671398012617052317371696381917850277313480531978435937037667566871064078694973443127030944911035366531895919123864842267329720465605860654606225311032231754000086428705432415611235434868572296222608365511563197829550156026112770289896833379047908372517503664119708345658812629141706234909817589982576558771817421740169919542916049002282201452490293620344577593309411875129088757313486520778934243803490124480874202981524180122066797229958963710654462868274795605741957106395943538404211023555288682464446868526802686254258493837749074062232646236741587102225742671420299177336780548473686376650750296952378907835679878670707782898734658891316571691082693945933640971842588853988709198793511456593190603858245028308086490331757679324807926580655270289565733633315950575773904856693974025334384917570834061355439841336316144133375730135853955962722169590477711027110751962832663327027057912703972953195801547894273803966882449584536641036796584712534541325938244948448228452475344972060373811016303045948484920746233837866653441591649724103712213158923022909629950555204961595901746276626113764834279847779838373572400472013783880779287918009879519682147815207620777178456428032208223016986301567441656905145606148180469344658134523557285445723012968807217153311429429735786892182081755262887676422232439566876312743721702469681175099838239014714325565232702232817226054742899666442325934619141336718010150357434860964050970029483560357408046830643416965717824036239819846354229890163893863035135482843312230907093450102927263813609732913705301810561951756502807972293719101698991067123056539786857653137121810809777007158640257282851912075664494474255703007595404156312395558270488472865605444152188203719853996733048657598383888837489866695442859852817622188729013711742464590908084322534933852965497630158148299814756466460525969194462538487711040509864828137579584497855332706286099545158800397998820714784830059335510218878250891371500858960394060560417734660534805867890976485717470594126677998350862712139304941530853027066364216470002367940849341928313143069247351182055469245866677777208258920737119592865495119286060165152035946805182371130676925679840370043072194120643282952419838320641649750629915466316663812392216120473132435024715518087436157809949703958384293447517350585438053164217300383608184405382707552032394742724161839238938451961648436984513004939917941875446748476435761012732752879220354876658265374823524891110877917352231640260459594939531794738180649264230264715405632769088046612258943234850118257133998948357983507986496425058320950110966810876750848443586531249713516090636982374718170607119760886952140672895869724417115602129774090442791044193770459760579708522520798731914336600469284202600432146405272584029584673941895933773315803297981069633141500289425396152844910775781634690016265637291430377489643674158692309584261446665904197570772070852184920801813235137302773318505290316534536230651899359763018776913349918670946931180769336697127639041563392403340359867968242699528628576347345141833554289245830130780116202247524211707078050508039176709615558454533432401069083447170003115848699969848053618468006573648163995847262539106613673747724673015723616069554189006435022339531817406869787764668663176095835727041583756670918553073520775564632299870931149337114130794366057919754051777647106636952799945127016117230815405139593877869684508953383579269100200112612093124452314472232442750217438327954680488727508825254614838705084807303736440049017328444164122204404972702502311751856137811522036554100632893806730018816*i1^181 + 4209535203742409515115250166750687425774452375077221419392377640903741732659176416291432449398782573891403023101117891922428269974601719800697060854759585992493976962230487709276583828479890469161171875667737723166768168988851906169800600398663096361540324982759803376526668475129325504851481538604398407528302815369522148824881419112061308369233119769612761468413211862022539432190330472906495350081946521994747368343597536439742698653963944664262445323964865368958939871507398187592229259507833962173467493792304378120604037219735085368765104814033476864490456655428973655003061197666740417521121245288346955070418028301123239083059282388092634140757808434812516569070685076054538756692984068364689843703621515502719281029429687785658868155292744319082270162771627572874487710979700861344805198021362832461633061724676827155960796225969318639054825054310765026713572311377021887951835418362453650649221991222797907425130219850377462555746025232920375685184600493790253846679719596516404103093490265664230417528417504669344789644564287131822305831697401865138862621588250760040207573579744338665945444489505944418228771649038133161306644293756434477832113987721717930764570811067619496025105290087275931707928035532807705422418781947878355797420105772043442782806070403673016381255161893932712728553131797893721307091673556390177454527669422099698789921543103823140143216436002834504178707998045256057035931044897643236274197339292734501225633513736253649681677017672381508786398489713904011200502222906176841059132092439317460003237983884974728604950656743928872727366503015595967032300232193361014285380048306607931267737964810637222404637689150813726351210127782239172226127517980945451323117395098739733351440106762129832089129457494406999862647095795847849307618689042979144252531645986262802139439852529526826007043426892199911984179053268951447406880332973271805733481747950344328434844334888560840446097915850464059695292858198006495664421380259097736574643803759229983081331213758436416261981624508172184607059101173177553812475656197283152533242018490343139835193123822803089951340235848687123410798313317472535204584231553724225575425136011505195934448767570227160404147524901902858622090564713944323281445232242884027521604281352108826201903898114086988656518769129784768118897584691982018409612657365741408147659025402771272683399743502063126835915413920876059876193757693643620590959296883168244603589655551124878806533361489601385679479794679973620061391368403265650101305457151195773966014524682866435821881844834439524357295935545271318224313081460608459763054001110066260961070411326635055385091819820341186822388327006880554982393967791171170676690399078092172293330656210330869231229043556778293265089687533548253490568483094298197303214082599098436302812327656371827814162944807564432033904227415744844822685617065151377196183183950846504263044229443112621528668755018110849285544870732508324130230607292921666510905366014302136987505330743293949714945160322459400476841766557504199283355094633638631246689109170053918580115150569717429895421093582477312055068174640694331888731657969141433090033107293183109075549593434470187041724797972533444488418892865051973141282806164724394531779079107450694612009243360298121457839958607211527791967416767502086527781933086380864621146919965706811434940048579289123387609188306559327009856503187856865712373259399883002908547856293952127488632381725272651603909838836207764711921399862719482915663030519010705807374029630426152645499330155731744007176124568625606487732750836491656911305758229253959075460994959746784753919232986632878153225824863170853336109320508116410335995941992285180500673209846969545170432130669883195044784905029831377454961243642283579025242284227222902831522242521248544520770563072555007612519461047012692146099399716853916047208934449101218926589855347395055917295717084569957216138790171436869532705550143908378732994402779595375936207793658257211392*i1^182 + 5331021903473734193324591283372827806584550246084583504268202862037333150305188286081439002738994570067585777744955082236458899418021939118866012246029186211317214168709467508428219479872377651556299431654959331592657887718939859583863189735834380660532589364687829546837065767420883553041179937978255276476362959913363233264243197211597511847236178782774613617427757352641407642720082358298330839161279070687045123681051869302518293745742400651385019803218948054600995520980356247894525827951200695487052871791793830331737589534025749305065195348031738504340003856763433531669942367782096242725083676135457951742141895315382488640317169851137844594239703475854948211816391480691001496045018066588060173524415049339925419750053935789596252743149561813927926953128944034310561808526230969060684628951204627752569027029942729354638039459720974983892831343103721051414993754251584181981491725663423207674722369800773369034161525653840566467789903110970772705378569450028172228809023302859984970729955284002657788123113286749949687731724705377778254847608882104104360621173346294882006869758925771476940970180182477827166249637407549050998086742049069402237344502041248590357041081103349804892560586698759009061918286157331908746103502040122800155284693524184650403375793677001821977714507015269523664183496206352488029283295309658116871818306880293614588545582775466166400800813073775383203378648018534356433864508551919846592739636437325221967418246966406028126622477827176598312991522549227209939274039725056335410709476207603211685640159356119947822708979169355252097181051364280926367874075357014980490290755623314423686159108441690557643118236942949884611831992404778750337136725687674810417797656329878804229895995316949025083128202234515068913554057194983556676514600092352223727370755165096994946995827967214590050791502430787112316667431796359176548573128720818178479286148534522111433694723583435591017073993797241025739494214551557456160154764725726575265023182201316603365317049715706625245717984721798366999045387961223928334443844530159597294951878762398689579870426672030822994160875882335901699924237249785580992164189157974411167152123543976511633178079567753137828455367616185585562154732415805480123276098321076648359284940204945460004552996396193029973163339486536793367172545244774787509630502635216449151333477252760748878026061978355660774591823792819756711752969772636954556157112373956661243412623266304204175491558896481948945145326505260731473477306690205256369999758389124462210201035013112606972374601080312987362531729251610437470790067738120269450813341275542742839099916217275790484775432357639612610099287150261424284626616527883887750648989662337989167245797305565881722664111591286161049120955857043708825931913483955978511837045149952767969958663034519785469860784056089204903067236436677887753376567198276606622487487475228487253307768393069527309234991503433012632208986007638357348026807279372961393184200040469836546408695338002024932811075244107115584521410661150714925799704972848754059688780614628457125001213895321609631215607244384171345173234427419799819954002392369373244058633597639540475339798026344673297883224280945560772490761788792444400115937799692224990039770944369613072968100235088445266525228827885921754118901220371763226897081688833917415643934317444352628947681906173742552559096520698407993245225914135850354828085701226523084629714672599449948539802590053598104193109866270258109462916042026123539726793541890104443043247622533447025364662736349660546631984999590090770057651450952643527407152784127999374229246704901379731137414041020423751366542486180460287527565395382590415732622195425438690712196071377998190922126523049670452501933729272784372008608805677602278230578165961853758810498031559295399076988579494362617473596544770042003345686504139322034675955750497702148827252536395119374368120961548444516113732558453879760476442179861578510035832537088*i1^183 + -26167394881499523551259926204228177346520864677261315845011530964944102527146523428021331021917987703720229871381522461106015921965741444609803286274485142323318977839818068281799587433176266609337013534298089419305348009745403643867000088983386214850861162985586681138521387827867381239022325924676754148817495213443742660486080714695936164304512169475117178579402073539884376020224163646895172160802162846608024535036136336263294430097209255556083803856838671225940487406889189714913945041916369033837999251576782319507252432793523261921740069423436018588279468488913556947056628052729999179951820196922784647263221759748424606934885959137159790373127801150031267791687072057710164931480293963941469691294204106585071940871775540805720813868387882013782119418072849243032131838533680025696902381072728049957485472476850881632106960022958340096214252930450166303678863382001267273790442592690708246815964248507187685088157078806797248893258052548027118346788735125792683919372315373273092374173219113959962942404647392592530326274800940324835868131572065874809424234801117550087710795283377474164914575206626437307707867149972205161967706309855517390480385735159340537936826863842623556104985822800328734371280225484023619495052194057094862183751971280581621134138720209843249707847409526672953378526481764183411194970393248243485597791008978237295135551947474276290892175919034443836708422485161884625583669051239787741954418804748340407653190723025690200865476608331917018274060888751303070130198785770676251736132758908108836754362413503614233632860449195198477356911332571888945074941000125780534050741748143276733908983965710641889669552419664282468267157450875849561592252542521587942475190995243691690807504951189366299597895390284801816973962868480448154629107611435189853997246312132707582079342876220077135258050166834840505363145971663777441820995609773640345817815179729701464938289673513315279784153876963739076606731176875215548623116852343047465496523017140150272247953870872521046380708348643460074232049669098641583571000069566592205515296138659274744272516273921965341593980449616242786698194920027933746471398392270177188764887676689490012497378271588748112482211991030305595066144997427179982790479494033205967508456041629978682400711134544304834224158535359653971889156273203486703849014355890290123943820258592652779900089004784323033310880344944576326199360251736715018707567590857976362506536603107127695632152588801883377727629561444120289565038844977633020832675108434714224035949101345698218791580549954591249740520943298171631178333361296190891046700453685066590535459891920518677886887234605228306272075825232990056985995506368549192897310282952836178226501738063148622828045589160267449828971257906850920665127642942314151908231830232145293042759152313377948279951419118583165350797794509798449475280607599153146073087564250124446079782898905565859501607038489441094575906134869023621447187244401478910109239026787111321059971833626940428333058654875130007455530101950759575113796830687572040453304015281156249244475997111426930201457250144876682303376828693896591385762855051130819008558639049664039645890144996125163131694075851221499275127195806289859543314735886641680520795728579799750260077806225890974130764241923703585198283763787439708297588338521996538700662448231323002155487811118085940376319331390076178852655375255618036078919306494957392686816119094505020585415157661999156828539043444978113624842174090760117175230753233770435732653044071327775509884218140672939167848693428112161135639799414951508402588231771492862989293981173079889893999019953675105703884106058530121243794872616833367687289161433354304682234120906313124358839945740505205057853440412573827547462294634386538085849112853883393138305399413398072280858923872925238854470828849839586545402389427626341887177165652550062707300925084918255061773798456598080846369406014871077650432*i1^184 + 42023000795275027916963752418600139841718855572834880881870300086394229487324205307117388049947588424228735278278553128748454969001263813957522803170009288719315996624791207295269302662871439253858335927071658284583346162203369000818454945817055107657588308013165823380751871064041237143845022297521131017005578333947486150243304110444773323933383488895486179753204561204996835130923185076718282071315677782773780784297194554193397454813671860311837984181572846128265088535738002423696907776581217866747562458908444054937408710896426565925589661468583636266644020282055472820856380577626279693290520739432941417326000388314777075927520348524860121173161265047367733894209074345537060183264515446948580680489480034677913531948485563316940769495556203767528647458841406325696247763218045550220736781320874825681550620846042994077729289425890097620865545021118146858454792278436371796873716948876660962453610444501454806421000189624602266362610659862831387427926745586023023857102372538391648677119732311241140294722565736211762764919216449063543994835847037115980869546533161343924360486713297051477900082148217587380253807651674964821770710121878325250154426349394867771030237708268744219439478613593011452956716426834440995815684591295898796273742895447726215249880285206455152522065694522142398299999568904524836945754956126097340444937404012965230800554165955551801578583968567424148115557185641131420375165575986240470866223460243663538399661546312937144349299931215882697358776976146680054620592831846359504318175189357093578542097690706783562973708909503474185513865723410804550189155763881249835506618472954596824653284436272341966069644876489734476322753739896596463723028546289883230961474879764112531262807260029589404701842439873161868617046185155743793484740311864928546109571949609531621300152453307753119920609632648964662720925155825113266358710530670601267932691254487048897025417924274606945663131767765140263200763541193828961649901188215081583713676520698546549142495926569766601774415425513883195884659451744192881447486533518833808624761467743527144347698488094515240655892132857184807500787379940993081997512760731451131905075972414359524293980457339976869975435727180091007787419328325175711859122484205665826338605432159906853915116516688600086247575907589920667745499905173935386018358037366160456865744667813473038147185668995350155033578273497636749281292255543573996506177604956244710324204030446797289885303561687255588216089855161704464965962513461371709489668214751706117007813862714066001424851979998215522056285193902859970391747905974211804993219950447735439246502310346998581757315104222278181616439162992946019315158256398050873273908452658332760698122405238553482650188625959772616952636218436526843876276522573172691572648243612367510123446687741749067580549063354437560611836050923849974083680606887897368125369115121590488418056034757064124857654441764618378251119011045641477002936029539037086103364549876957325614785187078211585565694945702205486100386666240015680564679185646080792041056340772766184856068260687354896720491983481373593768963705950415317139394929799069170621930263392471478558597152630036077981714327741002623777570281396956362842383054403740835663617240030944494293622830754260310889529468115259378027375628377354826526587720263535588288339755147217816535543896667113218994331454446325421612616998997812223016186308031667361873266487681555806734944864646551148207830471185721263640879632537047189423313839271350435532399257525568076260501559666850125999956555433772653933853807769004166738582992067639581976868932408752364790179718313974295810944739254820410615811741004287936543879672178392689649352877130508967502519131159337387851565452980566908530963751162595448324902492401007403965965311491457381298902967447475247964393658777825441834178592903401047459713170254128918980990101360732439053863313473536*i1^185 + -25343795375339680246263274124861331630848147673494439929032567421654092761912285049127065193356330832600382055259313718074126280934311087967929502248114859942114907390594454172561463739073958669510527303836356235350171027797360547510310230469098513038807777552519406482284445838105006168018342516099310492410286983174632031063331453347030288996231422574611491749972099640048264389406115441213004629445701392247405993496384293104472434850773634335512262545115990018150829434113923041853987556454810133763095801135344969407030536317247412624117916082516333044122927002852501508579385575729958655106143400755400772960953741296803505156933688697790035595567376453950826878512901637574256882496631880606983295619621216899984117170791348527526106775139299618985944644317538131952012953946881220096939271096403195165985211731380664723246270393650477939479576442509099211261260016041807006868305069932983054420166603465437649648877113943398128560661428689649806530772233621039634971519196010117507093259312882984383253415218222665393755052896332742787498291737305396132407597329681650426130315422772087816029359018252396987107184949907629217375084534410469648855116603310329900870815598981793926337620046847909074664716209606676898679204483747788187869287452017527303174384544924095777744864584747875435315733930115438785904088885016739681741488386548386869708799926390610196299439444433332998756222843250974392827453056076088875090542069357634478735829683123508243251569854927541368774248193665146224623617085597390839796536756414687092714729705921700154859970355399517673832777357408815911690477599307314280579314435143747169917237185187333663166905534413101779790198986553392138957842518902657669315129702965354142654696106981298948654376093362646903474068434906414237687686843402307579300340908348462551188547845784628372973887080745899281668872258828869629980344892517947857483475382618501392950848182077752852607349792486499202222008272275310816373920334761552603601590799636948254067591653369182306691184362376182575142525918522640160387087280184403710895240236543512204223591851344266383728243473469667310248117872958103964239201274720286795599179059079609555917846886242054213450612188362316698430323878260636456894983772101749121654113396320688318429908671974953111877321018146578564416908260784024618997880379174977993834215122999158097858527861528079464276403844934063159573547187398965526680966399290464642357518124686284993220118632993569043354148082765385051491182050795799283286221922068904703646062761980550242647600813328664985162888796776664629984947376765654768514099759813192148993955052802217342119485190052133521412076579149652331980751444842560285747901899278021858544897032573067813819968229586435644819099865019597666416759721175203527565516211375424486758697092798025878951717809670717160007331674662008800848712016432193223524008965162424344529145684932837678428705264174121866563346002909696398044685196851851014882812861372510418568601504045606085059116282201785076984659906070578598969996643460364572763577593232393941478259224211973816059322920101196069536491552986316888825661421178023770196731715723766569198538067974367726212657224240529051703644602654649173096372769693457800539607868769694043986194662019866551424683464581539222249630270700268381539192973342937249324741191004187361536878722770934294966462638390244972119316781240748171217792254317945039615898591577664358304886147354147482368923462834199000352977819841811190150426706569190937637968615165339849911948562898149818141030220885720773284529893683994774488607667718800721851748181373528217406620198642232580636644595251903125491692681524232683269055590226738731593085617821257878150786543721309896121980289760592748769210005548388269293708142542659424274938264968333565324155054061340870318590912980268265181965941442565396589721798522238536777728*i1^186 + 7860080670570377652574831563445522208398310612530514541480350325314221096903053028503442757421404646295447660290286942711286109922675674219072945284126089246691545178536149041631094381060149841712142773966958656160678178180373045262677256784631184186271046893131084301532481425580363090716495788097515659773858394589291891240329617633793686720462150867149818232810255648284896169317281370120921388501238287677273032066255481249736617019731888524981590818154491455445434112535419988770690282215697191572811108449353369936645346818460456382259618169361040114059512506652717837035996288217629332085703089402006909118766725357156127295362728979023109923640145943779706426260204628470900936230713180778320289485903944728701648951042371609327512100785496651836256627632359792581726886441267337135145395705498695855561243982292771921198655979394505713584685730577572211019319936965290849712733582959491371034568523090062756606734576081977159549592845237504085868228042231028408828101169986260504481770062202640770981554092093747844704470143426178212629976785993651910758006720527819146743893713555856350724868297248479723543766337891948749724098848606696152384715919770892627346439525268956745527575866933981243382642255445999244075144884804658233219074790827443047074542563268641240469981422672690503016869081258818882684696421840892455487951005699624635263371007737710110837390113992139686790190170872983909629739371458138376342280594056291747975937332761863877560517186453963862381407428331238398064871902841297746499806546874554842323091097220397899493314228715871288876434914244816192858010827679789340433364490251629650687018062468421489616783734203790256916155427696190689189151927757986677143460984742913525320570617017038218821287538484776217158612361821411422668238721408616726783251099278900624937310245472709700798228239348814045961998727075083874950217956778450222950953378251692610843021189728087685603288659111108822762963894966443993161010201405018453676742347834964870643118900979825128011367100701861494276169240855852341562114184735097040273530600214804550520217645872023245088980472820308884254424996112002803831135008398971606213695735205882938027310295883607295962549769601078136264605743758913648235099612578808720884151180667651315965225762298825271921345202923234982698695587653195968935115241007869287190051942533657473182995118044652518802655538600691198358096301125660766500995482554661099155077127473335771513791039807590115829317520069159605273372187447569688347375149947171096816117225211347652812287665918465998089358258815222013043912028576205338339676927161444444175686860550184927816510817695268426251623748478394379031079011636257400363092206960690967382030104388192085640177798569407573420398176910256307552182542777507901333487605528452100858914421061840805691579740681835450256638611713018271077447233849994731882269592064848379343286844256232864278009739175934386576954083657032090540412342587233339714855609628927492485960358584523048663724162985340101198905696818358738935932107735965153647915699478213295372768171840290418366948956236022333301299959349573130161171724071912346647717085383704217701371553125224515873259961110478002042015059469657699648016156164212023117912597879758263427270101499718280322687127594306694207797427207575093082528776616401652845375156949432267915734970722154895377775620467489144752751083449407127456376831559242727651857541826537780355741783829577666834910256303201533168517453579968143597936411633559551117936028880205072903362885904129877577739141995758758986767170775943708954153670903296665614577048852128009540170714055764851596507874606388562828349557687810409381377708495333630212682474701774719878155945423427384459179741564979673412456514541257493728640919184247865808221472687306760780781736932162793902450868763967597912666448855040*i1^187 + -686210016763939078983615976536531900127195589235837735128947756065844365746829552597254447075799623817781558870081841079149185416783540158137414588335785028211346073708881396054852165201004057906346418576286259468650517630015918306957347715694907737128112732139999254612690005026687384728887785419343244648613936275749940473237398170879320759054206335709089441113034543226500649215086897862109785335451874625613155176345559951625481365437473835905164429679903848137030651683255047374298297210090698551261280595187474839785319056721800758292894517282808618065866527021021314174056193219896090040255201737818973676507840318893333015336415529262053228090346799323604133168672329747328845251435586472856006113079991831558310776566471872257549717186426196463189473876386151107216812589405765016769108482890560802242452138782686922220677961959074732476048173370535740498053336918817507579556397687583782750007126194650819869125721288383851886784534387963417610057347521891463714700142337380595072713044932026143704851873670325067263613353904607543974427756594744715250904520386803166795964016691068806847859334846229391871286926220341860383951597968566979575103597898873177517249082904198786639568408596108423711182573908875984976182072545436278618138681142235962426634588859332375964891965434491482512588331560049756957623133815923112962725734996366759317302753971095988876930470730633999442309270139307608754145890242471174836297319708702325753316039815911666600594441982760194760064028413508947548062676513374578964013987793719894713893248466042457108707838509103348155393231612579162024026445864110362899518895409854648878966805160166740105367017757031992193049941432820899812512164778356502148529054456641989371580205731598376799200454240473388568247004105066891110033713273583755293120604762360108238250173981013300707067503255637691833327734607329271071061117760615826520323186406000484555501257567892552147987126757898254732686403817335043096949662471056760981250617118086228821832839317698928409036132179928089600186808420010130483546929415742506864220326066533371242431180727012787006069616173030474897585144825121159042558747082419919836919918291167829325966247701461800036143969379187810040246266778257019555000864673641399068332262861193415321514888322407498178538303407640257823051772015946812510696115170767696485500437920142498032013214729955170343633806046443007716118279672777638290343021427240596153396572077309162723118637873099957144061649382387853958151355251778428600666698187981146908081753040042288379151344108842118406565023908131565953936537745498093169709021096180775494611560570763631334911142146829054776313240955113785131104102550931959742878040423924391715351856619556581360304361273986445186454381039445845582700931451269496548965159914093176161564664912867774866421313419631920048703117806202233789493295494282838814881382355155233646000886313147477837237793137563871323354710904396204942008259514814417916979951593147515247669461883675251013136960625770203839090349595621273596578084585474174847001471129808532101556548584883986955763819267610359331450069442276795014469645841152921034575936494798730126980250100518302843894347264946370661332561911894438702370095749878220224533040350253434368117956870468585866503428963211150739632320035286796798541030659589510761809186739502272503740324237458800901117569461763515545590781498690906473818084897736776505584619043445053970518485501635724306284187749934457241440366615444870369308044870990572168189814406611915893664526099163848405253203132232001043133753012309019212783274602888916453402026172215041238534401729912962668359381645622023032299360311315147787473635412389988801373543282045246560131729794277074847243563207705584258248892498521020375863965645045371958014505377589699799686296268325735366656*i1^188 + -158592300948804444022982865630042104950786502519409702739183620513385987698532902467322560141269716638289421404372125258860862166343291244547540971106825823872768973764046646477167350329846711427920824702663522069444486419523917023094906124032961759057989209897808652328867651109095480526653010211447551067414979162658275459854351444798446694817535079936782868528179382658941693273977708757216099176020222654965173458604726237778511380400005866310698068455798644312882979749331560687906859838175543731930919810033327910256001478430205161364119717365932327374734127052102667762987053579949162101279079413359111465721257363863715567014759023678776041542426330523260965990539831456045056311054036682450932737042350976024647325782057707455304634502328322666191753269067926547908365491808906088199326617548759690449141814485276438832200274342216703925840731825602601630513337536403228566127800919025741730695823160003406038041706892196994729443378610684720451688909828814623469924381073806229671559186558432541802133542846909681754167770052723982047651310678218442718203783809242889781622361623954991612643046706017229830260330860051253729602341439698702416976943964653713706561041126136977037890783662046481298941443783176997010727054167184982163725142680885539767749573391250998175676928963723923288593909636015611584036326463801333188256577044934442678705435364137113752492960713968774217611286105036568144352093358729389222633029153872623977727456883227008672744604414631780861515193006541716042986582823762859790437978026983450703227267992619744515393261936489595678412583093649093446463742733866002286387811969543161587026085252176356905402709190707763627777877473499179899561964148221753228382245620598481799669260950945954895813227874849754660305004209080397823432303706709262466513970081984170086201192193026954685730941908163615988954605578562471528973908050649404785168236312747791603448183793370928908424330115998005032984945648145530672468259209276340469052221253178044125125341219293388329177019787998014394870771066085189226920873230899438090601728530316713720639157609677664607661134593431953581734259538378901328190971962645673146590490263788965157863216480545235218191027426047508210808563997557169564820293423180517358740414437973723009244502061503103056830253299968772093072692477164207231103720278911446258476770797172280995238613816574217991484891580700393493106007407946316334510603196046938333284229036055026153550793852740022021924799554900894984571162042164812501390155986146064135005398324696501610179299631166912017701224134605055774053232425048964521939774803485565023055713965250412641879597172849596737480710794614638880592131827911349791332899025639835673627580813967010846407546955578351411089949972428670370686101562696214485377997939986141483637332836255421466615993200531661958196145179613402131836863835016702947789264908615188517250309516557308467920488171001677581146027198356712240322812103792854817570591998820246485781803990981391457323926644442597979557974630481656387387839192794955191921287991623433554537947793114292741866639776224167032163242056623289112743709538897634017669843381120731001904186866400478071326015871658375138216749630748582482503312811385572294615908774206642234701226791088242395594562193899401477770074737949564066756110415847290507733497706911507176866421622371847107573899537454577798679847923482513355583113835010778928623753732701769120315860019234851725867992340451030815034640096189454907184056302057099517639053322454616984618057915586107554460814551495528435408778118417424599272193098501140819783636581466886063724333134006705009176076225764635109380586285377549565577099102359428180090088536200516883367865079040820078419825658774535911291004542780139774028361387785989972572504064*i1^189 + -83248880420988060703008030603721658496672944764104967514865118076591564576801981510627146582400306720740367171019661103003496398029659409320350864726053514452379071086073484875695720041187291393399884049565876061060183019404549050057907314200596692337106224163616234209473619747703091971936424032595358870256191645637207314089413736113594378697661254776298889765813434127033321071159685962438831531063641183225772964326508340554828999576091928596321421936208490397319130088125522893296512038783519375335619453378347424885291488554825015461486719811432787398647975091973832325081407299377678778892551713971554561526148533286200083148048088364045636563177106291504412023430028013495993647945485773861826738789488403700226551286621797132136435420123654862117578073581713047265531715725250860042297142374975002613039437853397356430744834733826714593721457478621517528061892620296296764089791087323735837915541484719381297624719455665417503857386271081276082374937956774517931092518589590049963017100309253857782986846407172389049664631928761126479262656107418768211581817056351024611856762885895082107697249186323430935155189964061869874838192418952677837294241431665296678165025215695231014444084474684357781959012657031990412195115662770121097849109341374076574109279549426245460347107416737387537076877706487629303649285391539172586813488673544767091394535887861886295755859943546487510251625361451308033606308938610739843369264041482465682293676521411673475925328401643213792489171275850004892461348139481686763116979497485131510464162829654076427632125356842290741614777247672207550137346921983078316096857334291104289718174500241106020602468680940846015136180279049803213427612966841477971927341152245197398806852076346893069799659398315913809775446068338920569106657642285294594621727590532404639324318579775399671241834607473867992545301791640418561078659179432239678556240516588821639207457908857757678945142957529078862263155318244428880796597739581713945753483888493738368087866665912911918805196221080994313314227767231160183076520506241667455899331854606497697920806095143901074281438443630041854243502800813903346780134311755084914779119355109659950354680743247495937825619720915307423416303514168260234379231145940720242469303464883694666740689500074022684212072031401383761548374317324082533397773315511687322201164918894525261314846903814049479731071695400766990789614346306865690498147080187260292438459512085644300172070114371442770030850963375379622124763586561431581130274185761939978135556016837922437962577978167393190998099437224006627376247790710863329980984425412064981060240206359310201370722574937892430619967438652469879906588832742657917193699989897998336283665229478019105960711623001453145658385336901265974610496242030878489440151424195732603376256081157102322931690577261761164562310556123188478227771344599273363715523746319317040605991816737648715060415863378668790003691737880843293130745144123862346532918056536532214447138531811640798945085437545490050602433158682911831658839069586951378273679170966558075676603986140422976503946604902308326401475830816342157622273996008125372552177091907671649561336378683688200924936409710529822249764272050196432671792506992272798597672546396069630435167691045140938385850309498506101740958358924590359032471628110768385180764935887612944943235054871901970774122233115628661998767844784851807303477142027670546267915157465973213398201646968542783757258322197853719572511776893842290302208572408526042468183545769865922631792030457544159995808272007527887694327013772799076292663528757403650988702673228712696270656569579340451281315445837725292343590865055276608647343609729865049541983772464056508880346362495791649482511038422437028748890946404352*i1^190 + 47457020025812056895527451466277754624739639594078664239429970142251926107646645231529737141833424139794747124308883736033174676929798658895104085333504411766356820119269595207028084397834861096734237285747891278757506591345239139226761035814778926520297791074046786127386227303303335867918983341853982618410220375125590879719577985514974239580266859631625041240186312404220804564464304747740301395086425158812122765441227874797767385107856637840775885729637202860355007027061920868511468603018161922744470205357651526585449691515506194500682261183443508488576267509788455442156839444531702479263058076693207574065408076695593027066530379232113290701532298806081743844479847437340905176785586919238464660688707772255209391661529191876533976552653368900372071693740399434208147349739136630509137561182096613519130743740997159942881089474303251606472852291112758955176663190959115170119061930408385695558848930085986383087439287217564523811185208128310371231059077451799805085054751915873545427752201104761721053841211308758701899382120599836067681276810132005421731225567090427837542379098222548506176553823410180824648064197513623923656561305958739941042580307669336135622027150470147664444380015325564418896443327594965276008789589631121875729060009407309678258118612296551063474509373821671097417091888172464681448150622280460988767160093884155091834292446648736437207193484187580728908850938170839435027845730248823855804333177712432405576382021533163121600171317767719900545472548200408616792127910981314184944793138002789764763166478825501644925785581042299830668174747769828461722715332018339635749824368590995030577459990259401841399905231214798171360403725237661159961446327374842691593826550525173397020390896061149122351938176655714711896384120452757005822821454085793557257135655861769815217018219367010744701710180273993019701731516432198973863599048864401629451522392908265944252326897887747283044915155626971091809630764125491394362782922968484613763761108407849305992078875417881990565284419257629196367774467430304102727417788400874876649506378872128671477600551810472582871314120494625944503400110311433560093355679364495754917563751534331003595759251011033008881277814336128356273199527760743964406162590611860885357574206274424977175323596531468106007354211037359458466231518155280916497521143100099151446688003674246723528440354461692684627390203143321024823700321660488056964812211249070964150445539667927594917681605352155242346214246115871702269312784087224507027785917835033541097256003691189168605231393095976697253423973975067082101786582015990399613741434160628264236285622272123103546619479172248571209813122864603116135098327870237399029097549861016830408899055055547294036501708747344397736078294185536213858019230874258202702101108279854465796068524675596601355918068744188843459433882471049846450653872690109805888719606516819597932369820614588821575529975522699796989850748246712405217381275417508472344827153125577736588158712521783023557547861894168505829178054593221199283548558223605867569589256970903195295719949243822822929035682405134345219937174965535763123068586737722804403785290543280864111435843129433276163277221054818583380704767186244210281085320507823217933440798413545980193441977546657682176947302055077826307793648148506766253940607681195744294974873969864896367077188056302827632499556268696177708754369511856591218848159534598819894474767597912070989855101257295460455628789216467868305182679655059011832238853083476356059750233067830030559857320807662847591611292555707610640541023720933516611247307216352374361332016591979756333520595838071250478077382216037781191656800430473628077696964874550790325465895663588482824011776*i1^191 - N1*278772857973948857823033887452087019145283676479686796516181844652475556370674849982233410207816042231431445864793056316837790700576010640757579037643987655436457444419340258262240611183199394412058965835629420559062210440567794100138740559513547666604740107621011667819923296389441157122601929707528673217471720041049307831803931930578189253153953313932453708087241920423158168433715540180286651595624751748074847879225818396831836910565165319680857370511099413585481613872647319044708245979104189748273222440559859375*i2, 1322851635696218965070376467840247471572102674150601662454191201486770633559231827229150751112933023761522566310809825497735696699695334987433202391463698016468944302785493919665601677286858018054169267039820555695703079358742201257603507624653080499071678442179175954956566430628150100245046571095461319520978159969814579067253707965965422965831475187023636288849264500203808257520904023104308423798972770206435926732632976857200281693302450002989040789952887041446616998190353265127427198664456038571560208136373564818777119302130055932091559193365207881244813736603283773899814384525105159990152538408741035826065916038036425673081180794513649871441188032308338537960366754014445958635124063017799220791024757964577445582136923990442501946051080448824587109570092551936973962892830537417319816906591704632486805823759881766315467038094519762803472696973455707025683405249805328302935044271088084131615621156382102609422443029554659791340230017915172691349402402162236571615325206959625377286373221432578618130641380865089822068481343834124716983112766956981545320218436480881637135228092309474730193676231031482613800000688894031509566665673401822780331115094790335541757439022407871454975744258841586330380954577249127933790540587598606122944592079203282961461158566366800388133679722580023439374185730093113690334830821068285085257367362744751180631154563211276667557162627087448815673033536109248802876792561978416125089071213556450343716546190960214985825333308781220218110062923016178995291652707941873386868197127493306178352935783694826828185203155138146320935309122655260426749506651887172135340760003045861883492499775398115842777973949894393234027581960052810492099131881029272560950970696512830666744285130329617672869882987479258586488210629503186007739403880992520462406174921027442062584154650184642440776844189316588738630443193882032544861656192130742805625428742779628644686506737590165354075903801873101165062703706421801499158166147120372758618952338307659524842883429687396798580054287739647775749774891667385071793706096502404218802088533501865150681543169041696932483168659193186537934824046037758160810182884865360933780340423224168685803215808100960194699773304239659910829061978976731231581235718520323633071905293288831690103567872039636903801207901905961537539893066707067796804219283393823107110709472776413413594369592731042157105550779480361889689861357532096372570766045856548747897667763989663701452800173180905180151640632947467184795094421685438061215713390411092425474615860825151852740798827015714992309565951084831255012739374454572867116187601113605863261596530943627954606867860956085176097614869017576402386475509448900046374890884163856565192277778990221570220593868153395078421702899141015333891690454021755309812807040125843404972503878030325419122546198546811583235178125681645088683200024726748229781563500782894364785004452482295059562171485960134716814600600017468556547659969696550131096756985001172953867780478029118481994433567290670678199153206233203978381845309687345621735306355214810559847135980743787445251453511505255545274437883183467812432321189167536851395393584798419357422515382529871287733041559260684627709334591305362707051044238636292588026171565880397913044073947641901672471554549525694227137903709669287809453434429123238099663995188162968038958303287081500697269182296599411636943441239009836680719653335462131618768325886470033664832340027868936774730108484893088065031539601610239090859679749860194221025796396238385949169458837998847665406168201987262463129900592620461550324168839178791844702787804994967384289878123777679674031155026484064930285640020318937024123609404413105946109528589445829452654817884654053088742355544017749511015559965070559707012374009379883423716759518227974132158190042312916732807529343067303419239180026439357925489231976303963227965103684815635809913551205058602699627936027814409295238537645735278547029665226564033564421070175580811475427286690095440036410807930775461699445595752994610500423185476789881009815583361883632581056129611021583749959357870779618485667150274105443627822771894884432875312339097726022906033843149612080539129543747246442555798880686569884890742586796243610962170305090634264543943629049001657000065008495522538153769765127935363831391138410462993639988879252184587317927714655019948921534050102609799663830113087890190309831325380989530583325702517978427966107523326542924355649315840754456870868988674359139089892320349837983684873300357583324121588951268039832775235799662280989503522963891525253944269063903543610973772847713056225433008331618433156242632466722006876861876111388424568726986867738834070290556335683289087227107237331071685051360272115666259246285893900949525978498325162916841833074907878326262635793595945026992339521226401932694866728752035383042988137639536243753244673015994953678959948364372790050156716203308065538108127106676891407938903185020957499439888704018337114165628386689985091163402389986342487558926615217542322367765758978806756920873081515388796320488964806754529243061748810065343720369138182787813481342934546457336308203360284984695898944064514550902038751360745653831132821522070800207336174398728520237625816675279353937920000000000000000000000000000000000000000000000000000 + -6212062757741070236035714551272544514945761937481277846217464267745204985180695540411820335604330056316494649406674639588782772634227169088538556176409782876173962564966622567650243621299085565392240516151724245293484861685023434717969572695634634892846382835340288362069824510726950559807720073032542934327049790662815197459131835621566415930407717459822657198731576207219525714351053124558687152182576254601026176291683663419140398659854449264114385664421365732390796319257831423775417190865576008817905345142013028151118418716465810152589404463214609850937747226148861307922544420039100471935079966328540492884783153710430154056921142930862066224625056293361341859652154002798205019369972567312841110304450083601265381747725873640856430742858672644006640919177212957693461965118992914140792549328080625438605218082242857049653338394991447059675194440917011984316085290640829724410711493755315493972973173346639429117279630043461790170123053605710394817673742527077074056737802609555649240685072948332805351834294090726007801076560264375716886714675729506337530457831442089545176031706878688099211492000077626669887166447312589218931118788909334772134701679863625245239099195989308776398308971653279004260370069609363946575894008236155551292815721978611923706975769878843645653258679013528863437119108586293741053732547443730647249166618512330972759070765940963486906736698787920996385025991705989474449849006127778546014431620094206559555082135549087695226633498063030719017175414275763273528076960744424214841335645531506469882327626006141007325784808555714191325537319784339254044573322964533040849586173704186881955268889204038354567353125681563650171652729792569615187531986798401142995809500715559405661468595822966617262965896708204717474817107495710194274628259552316648163599552145128935962767946403692299696178576339088475268086874402276476571167033024502511087342826255699597830683379610516001142036812962475684821432631589809215384367929446535465926952017732887644171565670711171084512634027959823235622411951935773748044074056923390048254760400133742230837938821478705688211109840921785004020986208213345209517136833511008295026242944416173741236598299392570639049824692928822507791356923379594605371217330096872433191845114321516862497385860640217079347521264298385313366670503135546963857392917838243514829247496906563450512643174900049709538697749621612579574332316379814407967795362125280967671684014134317338176065172071826110150963869556980884408844340409592656571907034093720376085371554388419584069232476531781798779857542602853147539095033693907612414411351220055597952054880334814727796253284600573672957067689199150330735064552829691561176314303487725531463702275568918502787287768930465946555119584250831684775406393062899365030813290944322437813819781473700026307955368513970004677841356350884960771982424718141817385128354899088999899832588065449893177542212114106988313540026507325758018070314235070569534696326830365260928643852446193772793554602322977577114699003811393704268432296270099897456030330306919653040354656159593961543732962173477777390859653479474146943243925686102323392208005371041727888479266114464238718667107382887495846927898019291268657628197065319427357512184706821033895009114450754123602297550486672707534288072122469708763335095466206982152033726848244632141176582725131731883722108742127751020220272248522050121276145974126462441673470495275496156637193620801140407927079501472424335004428839721987365482537702108151488575118852541481633705462431550069715007341253381900561342251022288418421546570160579091409085912241656776909532423729416385946095853034832752165187311787901023726787168431414976663094171761384659708096780058714701312021467873618160124470448108486592447211307335909996497688903493985988844031533540560495801292842524054894684681031263818896230335256892853666884803646539599577447807304323917267729372265913569182616747586026173632033078184099960891530605028743720931017961327686808706307332590752858416328386616097518648020271508044565903797540164784421760260967029802378191260110554879188261078456383057323052733111455478820681635382543852548171647032259189263634961144990854578049826309529011069458695261376301771933056361312666418170821911453055744024139496033024836574574765889489039312568862471328020905922027325684696056214136771855012431119160446585981894013008105219276457513973185350940762747549957996411664879102076811677357385635327366964150929117719924901631554000786034106265628910781353307171579896514290818148120181220357688087773139828171528653269174041680637547552671605104262160134480258342800517306426747130579012183890479944805495714387164817641050040617221445912020330699600339537426979495336553755844564798995759859237404505246103325526845265319920459045469220476522211409610089765076410846476667846577828900621972026188001574572140297597292595337857202844145135898983669022504116453237857925309266765078804660416041701970395378864499884428613586068203748597345507065430541247479123625945262179238468954005531927499937147907309914160569845798167230926516760091276794229800696181469807426264050914252595851444120554813270321877474139724794963026566478024886290847545364318288308606094319951517897092759552000000000000000000000000000000000000000000000000000*i1 + 336961166547063819513582703685640114964587704000454611357514568626860032735461134456154190064284229755527759758307564151549444506587893378329246371629526357193845265326134971346839893255640461673677925343178132237396241809619216910827595186109147386172081039237984429168389866376515907296229193335079446380326584489140304557554985112355770643415842070836424430811658282652540924343142621714566048794869616186222677043936023041927036798422222230363588151020541631212186647059700546794114437716844156240559938305511909947670467951161855418754424422600563167170491815159804495907524652858426855989053106084519105178521566699664182135686217134393717917948330898885736955545335887082938004854171360357270252137537361093951762902789197349271234448579131731513234778044607090292001397890788836392493059868295596840847628753085906184985726501799253184330240849062909690903518389329020097922546312712201442442718078616759547548152575550811577111474640402829500430308360256027440447534609791589154192268759068084331553061011224580774104414799503340465392958728599280937618504281447297661920706457567866548192638933670332130303461341856130973561338453863594972651365256145884951264989545970494348777786207601038721177008589752690373849259415692418073561602834365987640298126859983609179909261895447176915385101250426818154923601466876742863249463072111007739536147748571350571540631148519081099030243156140878989555945063860211764281827186880648962691983004776347862354848472755151019763741759979335912821735494937232957980329819374610620471562025542168636125139354865061336271320229762174364182258174605917195371594229917012640001693824790537210890506630189067371726046975275165190683066413203083618843349302856034337323720179615624643687785779522288984128422498918514193608884256035043938546482639931652105504063363627284995017409801971385983197202064396960158656958818373354525463696082466404259113954102450145204681396483475114652106792091602445495561207458484675122578295014265211773692548162434146969084026185742634986349138523335629519555946906197868942558021102086026650513691632565792993458967524521983777473719028590990466399959187258899999931751590885560196880580370981807101769530906260767953078384350745040346764243311879967341655298178764206343149367236385719584659748221564646215952146600832065196602098065710444464708602329833134754762613382537025905679924760569701114203685667081419228307668184238432155711789996485294677630955263118130375648929252067559445395203266138509248767911798947533146715916729730771982157406935977799816868892591109997090815454955293790316793912988986510691319538004212464403056799156350429775613185800805606032737835815445511287555357734090681451513415444848170076299236738537240834409698007662057451282964671612189620946459778184197257521236005326530986845947978339064888182419230148432515641285570412134371990767675129482077058701270664354025756598535721834364566590131048812678013116697790619799639880356801938874427133103306669831628432208998777061249354996272146510234981917843419066567880475240555937428761937045166822358038632780704580428604472829845415575095817800008302244200606329175281333132806936397072272054988498730721647711427512178567185626470956208431157702625459140580735621798008599539742834070708784163644143022318823928202599787119261576063157332417797381508832272821710486467209048742206103002484454358162167383774854055694552403190703630174079612946636103360664865727404053858646420446497437640487422729264395141611063339518399196414568816432535490807363856786147608616487985991413801965085807239746013295177496791513458142451392135532348564406044043525788788353445046818670582435577080150670692506440522304071387743468207738481466139589596312084368777355086340114936253258818954376015511640171023798431144855269427231683870113312465770805707953015437876968695750729208395967858505434770396775331035220664485186066550658221419774429744779497593224735933228004634835801615708389740274894366040403862027776998196946275144558794772394489686668850879796753906018558889482149779736757123231169295538785061592993733616943475591743748179372191464193621258064403088961126016535207100941639445612141091329452808789661499508570090254663271437343998607861467641041171309464746817657847189312258212642524006433941709398193894373380051374767776701151667856642171283412410946772884577516930506121170114516294663282331270726131138236485087360402226680181969281895148000595248897894778171804100469542783313394395359894451111912020794445753730023488296090182422625830300620668665099153951416594821248670151745953262501904678355335326026888949001986823983103921338977823027892534334745988516696543090008629306965443152753838498356846753825471638046771456358731248527108834070912368781490115134883985589035972130933821728553678515559860427639360766445149002496468944383277092663834562423303950207032866556085773029765332895340448177675304454088083787067840295832779527002472479226928178089999393160957011384219339221927871723658113801221101722507382789305685884311311907301250625644661285649280819250454428729471750672555132900110401906133153334034407883256607012321881369709188199506259283150886119453828018593033239896833198613170393024841892761862943539703316480000000000000000000000000000000000000000000000000*i1^2 + 4019142741239079299617505509415472002393879997543829017719113244977757305215082428403297127611015561314048293902614215769675049492854295036081650770800403731150228810779715190896408845530937127756177382806259899111496493772339528872967113194986395570224248381353137649381334303274968772748440896715741394681771206723355861310429083132974531838286118761624133510559226833504107500538655909516662377838691135030011271795082670050169774101211739598699388647250742300608113619991225472818017411697563690065045970105778023952567415382585549569275673445718834766894547640609419003696861828249907686428613476754704664201555306212874081917652140256823068803627533876181001732443946588088453775630681124375220584483538381332072694328574685707134572934455438524189190392645111274086470798958930278801836439035790678092612621508914502142233126631989751422113614413197364668203311204499834722962771677085588971422888318587985938181933474157026280297870494780538458442527140652851990070840879976591755250621892219132087674136984842645407332857548808511886091156116603038896903839437901900514078586548030827273139032916070683549299487038163176955538452139275874277895450928577750002469911313758343748939907994608184466071062487023848351130456233686897928671490835419932145497844226619306273468996574734748138322875309585562436133242705770257030237143132740669307156065567728324607545481872613275078899969986187592657542459438533987784994816004812251505561224486891023414359468317118189487848397897428887037216717902385651973349512630645990104113719709074382349619939929117931460529818675688275758846752366941163412923589222238105954383281814956322545862649544701355337512349338011639402347256100364331275101241874488587204872800665449629052309382837176246675310578268743410756449874475094046806905516855546432492789606452304990042425176461269934220502912304150270088367090936174726710753539092370343742424236562365526633757855088573818570171956997114364418763306209234439884297062146558016857120911801791000912215792126186723213826327293997531262258295991150027261805644460932976415883952551386738594751066787556343413924690217097607191982570123173851353271772901970647885350322004125180256399748167961354419564423438465487983635124620530604095247102179620627374436117601186612211480185692650049914536873115114318262752447306777116900047897949286824720060078142241102660071020666159654743737884602769570005397484142530438884847140470515643319113722268258911441181655784782134374606357088356599407941164329628485770741376277740205985303628434626911008558711656570895279344864973108276589829620566544499118638871097843873010581837742535272440663133258540483004648841306791554252246768933767691884758098459509236251075653540694778182876290162926937399680208620206278519896106189422292303506389858277928220438070453089530611938338950395311662153723061849193468804669345271092828309171852121850947487364461431216414839800618103585060291725597372829546352335265241336767065603488508774858593055554463399126213773770732535510084500902772461210353866538320940349895575373631930449744927008218912822860377901102093679899881937182488798165187737857803289098224730661463484622444998169074753277387406826425818040979825772016530954823554648544177451895221058593651270157355241891231275514189132663973080840945130310482583632164836423486930247646813820536491462439549344900890311785730561776779055324412273651613250640735269821794219570304052385786406764586864317686263557087656826448240652700874647959165333098056654889245305965005290278694808084697364035503587517554366197152287597238462749797198457847712277801176177875632430970209227102246769316797488713125343475318053407668303735310340799712695201712065383791641517250752767123006588242653911251948826534354947383828097192273325669768282601746754065501755727027814533203422079702520219393857724908520297944607846385634369650810343594585003530583734610854930978739613250464000679082023999315310822571650681171278978208073448184395028750928865307689900567036325442486175503759267314134131597154365947692324376253015829491467063458923974247875020516760962509472879407655526122974299616822920769157161901404035034311841976082490535066730943385260030361656585228516468565921000757910312160590797186138561121460110997486434799819000369087304973544654958254158655202479378580639715154594853060223966851210717065644777511661537430718087400852618407968497121471551375358337878708616275849858167587872875320323535600077216769386132884175612290156507260836586523802640780698609134807883258016273229757730186304054759454809238443902191529365330260997742366155446510921074497584272530269904686825553520881969740611563199061556159796694209306536342541970100472494079815571621713765754057154181546392595526970024597011325583777730311183160351742082205957271882242220375117498131871007071466040404501714425344258009880573364875183415091518402562244737328424669800638392203750406439143195200496539254185197783125033489259760956651659219994992135606229189245514941229064646460970100425341995974524404612558052270960655031743076274941563955142869801892887791897931949884526525454929703618974361285575654224356517405660665139638737450251370614656388370931033297572193485840980450967248751820800000000000000000000000000000000000000000000000*i1^3 + 61231091490354896346206102056219005323528417066644024557507601587484879579990751509934928497924877813421734254186064992364748229245813517059475798608499039994618104520349072369586139688379642294483496711192878273328644173137860868276663968613196141048329659630020590510209915161508175674758242095262787994148863466759164295108400902014541346713612198212869754292538765929722982807295970102632562437605554817385113293454880529460188455694928432225584865140037446192677422660613848141565340576278171366076546543831688667764903914547294595111706943517261213163100122873116449779964271500470806909706602556680218191033221523685363772408216041934776676295855299973080191273852426597174676726487942951818706251254263813168169328123788163807078475896866146780861430398867663129477297968312608519112586644540092095585957656615550582263209130415940348104978389358728640584644966818253821382404469210580166061867356082198766012668569419580801980668501754955950537890550645252606097996680925006939997494810030683981704274725436416661377185486164664071987559300087388519320984098060634338416096481444654955694469301034004617062522618320664225125086679218003926511481059393975310875081169120634256017785352808012361967450329920562286049786841717889513053040900894184501029895162647089201702740637927438918298763931304659536580729233146172120786695673977197640354373459566058180348711721474403455712222139884094196245800866030874852015558282374020013550437753838425830291215476043428335800824835849050726022544440443746641104916436688682097879216359423544137416318326681202941523371797296017742951758240298922109586574088701945473231172377196136240728393794807510513258941232425731472632034799765626377830199944130610338357214553566710778813215158880084867909887607996636620781563820210310725117160357154008214774934885957854567877733556788659007673188303329446728552069042378777450045559457083771633788062057181781666762943514605691957672710660533488784249985281394407836388992029070936810056627117018836312651112674669605121385908917764045873514220027348115540833552639257863325699838779617131861145481544818017985449325615528122144657999662770044332516334208872050567056414917641168685094464612107991747153748614627028541787370619448024843478560551996220274435422217727228190390728942924068822545534352169376568737152140538261736684556278120131890716517152675076225639799297625473866369415450319538405397165906520510652811028666907139685907678049579847257534165480318255660354773937794894478635895684190106160370049430747167413833839591482545022748574003130678708996538574646275417823831169581095334084032909030055136795098893683585981894530836562943152330856756882025094703040977581481194674990688431581309762797768076163125382902175309783666721411385822858748316896121689489240723296026649011059846465876472821655284631633464465137572379508242536879660762280177251826497283741123336254822275308573553661291936944358294601774028475667980406458306671160690321625887109262384999754365680861104385607124468643135595454587712168313155933601671954625568871044347122636864782969338582218728668654619746444413232211159538825240294225642956622785338555905111286652503401279573609001866642083644809962889247748795715159846267784377716143952986052918196717934281185262849243666659402519111406771579826695211993817309559440624667926454021784818172256677118901435900998336107375801408916529727941506989273073294960969916442807937450700458437005806514383044397249098653154135998821682522510015416516028229241627974718467914669059868516153177724194944279992077639057454770880693491675064884358925659646270236206416125264538747844001908101109880914847496323420540994187012806573710102239371143167557559878124710442720021745803039211283957219345435282502808296380532150410881276591962021214272724519645469879853873273595089914098450891482846449320075566408689606951946237421740413994163810477749765106304928010217248672406961459943130840858366551679551855386622494000158204404146576463818016974529907409696181310610646366860313850635706140008964668969835085463151532872106539133860696293864917867532505653592102484006732468532788646005406880372609087955479094463156717475543012972070854277958824664159951589548017746560332072525523794234847356436079233551084631046532200291862766778274403562170398323694537668515481611390046925569632609194091710613463879464175763680938392997881296623785046996968422470491417580629863598200937708905050012482289947949684219783346707783211452132758858619887716155447266400256767341743050825671028710430611827499197682261652947242834333729835332014495956397722586240849155350390044788718904894976146015296078728228454735610765109429707009370832165435864419610549663728363445795975268778036200587118538151807130861989102004577141647068993643131558258108134510403468645511232884398811371035465756227021267535840888981802684837573684396204901205482190078779294204673892039076723635479007368212420428427509625918691620825906779020635347322916806998737017070327375191016923825576389857987420389603498517731457272335925544258006579107163917008544058472222505521324430435050557631906003357543930590380148457155423816729296241823899077444722946085520645669628662547837431712257796007452582589661391618048000000000000000000000000000000000000000000000*i1^4 + 439533045440259806227463151266695286223026056859093564175564583014826809188848534467098956151829044223649475294571234724317436978846306257926370810820888478534561639046307902350760646607641926076420210089981077148816531578867269518557500966454684126582478045161193352535542836897163420558323704506666375021782176489353330043877279250209322316570874619047997044891452709956342306024926926455506908798596214735391842696982464407628346905096833821579392191146240024551236173819718195741125578685077358394071484553072557164979953244507817524021191945641213456324152909759104211109572745496665848264355937382213381515984645563830849956520278879663915623866365121743912167761753901222525934817568976207087431199746650387459685368547410182679735559676804999966507667194260329632973131159908553783877290531840086629389726861101384226666838647498962207936362791882005180867997677305276918431206028182380543560768352609458189542053232499659054745994237313542754468438396589830872097303626410996685451986664816672122845981929169184762526873990520849532702867242615618465728825345612429487970582917316214672591685869631330021930520907739458727267168128380735033955038864775211541927248923022772932728794883484111234118409489925373225234270363158799832829492934500460673392528629121992118867166120243063957655447036223908832587832439995138804039973375486315369633131133494309182189398898318578444641998673049741228698278201942633044874422021144478308780885983005379450458037917064163400774893777475598076740006819954546998139746479501167927133401160064078381640731619300528511401343755245284444357405411481611890306663632415510096848812472918497578462815513648690256333729178064891174087242463069891359265035047060571190434374889824721159638374198632642758530988381915958015212721228556583254200328689068556798054714442580689911527733103098334516947362050805573858266005715904699171427849012185678789886906822049936684496773505572750751789739033052243164448924069259074381704766368279134954459910031744546548629021264836218344573186772474168465093106407801721153015232488937766862039708240393452185569485157633064381878049648075159182236711787329616459503822364300345254833503670347273421041996736698602669696234522978599334737660891488876538659655026502039675968636256228693955055616839763001791169372544273569391682552587970004600631870730297669287316254403079547545670131973677271923673165300458248980905241264830085980531226751297213458905327929461588659125787753682473661589976304875588376098711559322294238019071039136457013198747393867236056650678801995805018395178840845115197197370407842728428403336828729059043898051449150432152160650199359182941273289120819110789866784790277454726479218231559812388830467879607942384272605959271923610803358597656222899243767741689333666696365888778929118896593458300886055123752841878434169343962134047395619021795804265993066110849646638349998527650706765468599651695865841344729291203799052339346530118438433081607621987054321991563534495200475404788323529870271410682102707463515729697317487264209259426237079107417932565330204101825831240828009241659565059426052507316807687581897591690997738051223221548349806213642167308215888872216616388217408337853562592073513287423209416320215305225215584159646942128426277604182198671957534528340943387265860387856409575272523136091602377781129891629399945772179648635234481363498153455684310698855650900542719926094103439114277055597235508491528549396023783377373498497601983848389534279919733366440509734415378070813631950757342896921600610305157071095812704487853146756426203974367464807771074056353259264314480118109793058262320559808456826755095101843840143654685863557428408289438931070679277774248404795727490504439454478215537584781601781996094375961675297040959943155231883607846493551667577320327617751200103506237332538818501235786379963573552227064450696193127572108013937529245847647730835790926278291543743168435867783549364733260742158077491027161153075178879368097842727631326060788967394407634686582037307071054133224818834267178172844586853538987210854839425579776695781144055921421697922657177431187044882170581042497126987557212214240194920201729080394988613947129667913437546688504586375519456055742942924800720987185863191333639806495070669939477407295345772883698880326742627709644521510403883344695129045922200238116653533412025379943431550900879828584481964087447874935195590818332728459848523247622779891011204814759904054483083094026827451523141314589571430718555214535284706420706428650960965653775895015030153945539381253452065713859736055761070542904680625749292451683507636574558266649220536265750526330457381245614565306819160060073408028484051259405714662318891799141360259707127056631337893168683920810191541501759151589180723565742532944919044618854388166615569835583067472812724737640795241980035572418611850734517270697416090969300049274544848947249335807838815281866831119203837480004671986834958508452099613184378621972668743963687375021559598329335938065242050126182639184182583888469494580924629627464273189155077022334750343658829046334106066781797755404057108615216102770182468072825342270971088418271857723114081234643097022283377953187466142591275308707058060722851539197855006720000000000000000000000000000000000000000000*i1^5 + 882327074827259639566788138916259663155613175950311750118097863936872552032028832492747553179396554841521142771257305210204642759633510797004275131891572947260529367880295001570332051218189604886631652573451042076956865931827074454192295304023433711601624537990954781983381348466091744602565041622741780037904177625761007161692234698349974021672174580687059888816111660690846355162380325472119019387047233002987552459063554005883383638227481494449636624297240707575614847904785093046329775298781108712811605294163433475128369334798986776231304845971671755713924118176204602314399554689421982226354360225307405185431272262594535539809375929742585253916054513580119854441321225623087804652639994233198759433379233938124747148519575195391511985537637859840018930606090366100133393796766796074152580833835687716535732873570589800492042089648998364832417182286535089261722551705476472057287088656963817775942645126562668145792256767053996774900749786929785408977365668569208603639530462039800222306544279943661773723797988315460419071418578217027388337209788316930471040991725414110589819105486572283822874960026821813522427627320565346996031763650991952488635747441440678071178358524434091944347199756130680224106189042691881738838288071328988913397953405026766257298302080214495161460630939500740202300342560898463706222983043012678574997209760986341137202920027102725411852796095417966997304857369362740890915227089135462000779619577727016418005734574096336135258781183997899926679508034102600899175902647286716585897937296280322486094694506420351724070141960603733080203199152823002522749904890430219901530709713623555126111216919027830447240396693202716057300978017745177223544287755443676940365080976119636329637635359554508780425286176272482272800496714538186773097879928952340992582477326208024029794011581879311370260163908902824092693389472759708487201227935924376871198487498382315382317600601141953543530256943302155335437345774632961781549176222728510554221354866901054794075661292946711026247429420609992729463053026187626370343978776314418079277045791338468414999634667636695082816450977903081923206463556942370994492773202793010833974225629570594187106012236613978509914198846701940853690187577162611922809688126474039782975430580623167306264521812175345333773943409453226509140252894282185340470985269116844632494247058646026224393551075968234922090525871897464916827893304341167664257068214965284576933551579470887715360178999123547173276741644382822324601334973335801435392466292768497316810628522756745358668423518443184917119075545480991654460886129767727872453538588028254887061854086668190990819581497830460904443874694850508446482489983955371599209516172703869200403262172773771509599498726048239476404617862087375192239592918313928482757839505873926110185956816949550163513005903811349673035936045671993727122059946274620749604232810154777781350482245302016360149102402884222148531538456677530342597202370392400746909972191555518714090006403050252465409292105075148304322177172100598872496048775845696270051648356167974606317373865584491101867736298896366148440811422051707045305733064920137361848814791307483142198359805965657480943922139096970610777935776506113865891045067548710234647248146399521801207000730675702117403945816006304957328456990548535314141915294812225564631147378292076759796422710196171009855621207601866621729338274605779642096771835582374378347332907038408093398982114991356608408846702068333879444721084328170364268197867302996832909805018755221407176372324371723553120224032505347267758514776092745743176707382661898149225479333104681421158780589859611707272659021947751311558355385241854531943610672221523948843306400519627332676506281695075365430003141183074129997718516286398802905910279252695701750960713026020692825334332763418388495046977286594719958261685119627533274915593979929334135761561295183787742206829750231340319288062105820456411563498119232225204632546053059823774540427259150103613598423676056612050567758968905399918599517393127935042789000316271869506893138489511940400925787639937581714392940586206485931229182111268977237135773517995378161308666701602727357290746098703874406511629180445111766686206512536070427825793706613957393965036173376873398076410638498273271316257599869766245138964858269000457696174851489886074456730800172215872094981887934052164577655106516683953397006827757739645104703587085953771093858966496084511485417908685133461754074587933843460483487357514803135590179358229188527269097073864661834317400674417285098542427373204868954817617081413853377721156179003191506940325521185022973905580587328595975500776648934497539401479337172137824118192281966817870209628052295458583790517317609145182526566539165678777914127840394974698753754932435783128678445160632154065747254462396125082161860877432281309052516581248682346548449256989485990745270180446359956009925097060675082161395779801024997587512789807442177450981919859968493676175020170040639207118328069153592057380420658560666445867576342939716404818833205752212935816627510261202802944699122634685107976807123156561620461969351388942171760733316355714654159283002548329995600957687512415253056194277412696980258070743640935811834379429740662589630500044800000000000000000000000000000000000000000*i1^6 + -2001145357815727446907131842133524948119770750889048990705097384904799104840841759343865289899335341262695890104154950446982369882067286671172352137014802447102899169491722921175306599862428010153986972510332993974570906851812252662876127529574905290043227478944088859489468920424670935780453970331628894536079198913587690586105806464968181876672752762476770502893156195663310054591120736216391296273221067415146378975010376720422834123346883376592088217261835555889459294753393623393178696259732058056165372896986115162110692896073301118464423810326856348629024300901850297744286413759507964439316186822422502446433442765022046012542309201236585792030136127431354454836799171867664529549252024852558418032017535365027460581106442241233313738720944607967587755960685212807702351693243639940028224103075005624352456879777316447157268554263121063381202606986908216367133183652891559441660021807938954608323947349325048870708147598657227538425899003596667598669789581747251075538625229780041390399074522782860660844797855827619415445423555966736964557470555739373536720309229730927615859341557587067113473663700981968600857946361010518076119344419715695389648638483469323507983988881287587242139044952570110273423568349771678768332083091807953810734506902950928077957277166189824269563116418654149124424399346146934842222670502485261486710914237903139678122266356967354335753950278732021341319401093784523211933557412803837568190399217807060867108916594344062802721603624885025619879866326671239257441933788770004280411099451946753674378589102431090765743184622053092806035278577881598208887456329084970581790857532913293856457664664319539299512205879381929247787895805731468841123641082838115151179320248418718810958150579185079229500633262996725850091022747310477056663206570558824786897197080396163641710141046548177809116517578973315820162000419476952654622102359795513357236939037319898102325357369931045533494739069324110162887246194067137288369296324180584489106063866017061706986589563583676179316258528548473619513377066111208937163958124146589238235763957677995269365961625661837037878799300465952208713130620608081762243497997515740530766871239568887009715995855945448502828225952785267964756316954586919868176953328812487366592434803129622053660249484753692740393244348362372552218114512034566038885778768370316293472351163790350189237955119536814282397947677028572055466090064016346919779814432742097506719425627919509173127168678082811667218467505592499727800208975414536175210293856274270626686014523251063408059169547299839191408660997413397575770838054216898288250865688589603534261517376889853082633390216697680897066845029184403588518697293623638037559447118276873628165343839521252438518310715472383811597750055626277145909592601629895314734465357037876652612025827749022458766654495219524011833965533419449636601330537242605519752500951914320141751197617230478853437270557822089095441904991814002490116124755219208288322916431975633157276179268225096396579400357026425451159331961809075159983023123989145295107811495617324914031353627520050698262223902397904494794172998434354408356751415782436861448291252166761923197692175266534608057445804266204504116843585676045363956544424668789291524587868161588175547749566027715118772355666979814229696349983772621555675376234132747763282038030959084643132578850319781096035095782664402289665571541445303686024304844991578164641042962917811968456731708733966308843542279152317083838272087793469013095225457957791697678103223941823209818196191539739486202033934188848209200946430039652813879453367629971581942666312048984111157944172922468172759843372885559797646540248858865922838596361003694820842365531319874796143850601948537025238017281247338983497864689140957231934108905110436289635683278605200629024330278622719182807101730965989639847185237263759717695576216353139631321017137143072921931901881156314124472165348089868357134440598256809408806723352085343831448680065626457160958571898551838672569249718100112519509207297101219697785963950230163439965060261793488524270092151973011026925120577394460831953481772556949931297432584837033861297184920436534728805322866872480225045827153789101941320696165186802198388273119613078147453807887126250132395747599619591297861656092339816751269882106993482168239947525741694518183429195683127391047364234240120347726331271377805852154249353751588475810883515723793965067386296592515329848402723912870634595790925327325626506767340755078863205351900075406668167426760737291666799251983462533745850700034954547286092197882293729416426783644104811688024589163820888443865078109466085615282615840796302972805605487805927736514339007318751149596986936080334999991383085682848488094162607815239109682953565344405219433466971275535271124015037727901760587748131587627563738594269065149360394214435832021975778700258449753377103680090343057553164411039933342519351509041413992653541844550184145021958067546590752752612059910386726572479347239609493712936155106981030203670218405207813737599107934296285393144227352275199092404353915553399801485172896088198848107298874559837195972511280915004731016404724583249315699766329789097387036756927166406469761238290633317479757708361299521960062794556506112000000000000000000000000000000000000000*i1^7 + -6310854665418138828901204812201264221329409389252561008022124288417219149486623758952674793191293955204857981912916634854480885678097028166268476996093071439424005620665748083402771537947825873896889356486239945169541045732896941364582581229518330638664184814778039355498672678236506104221871103827395109936356595413513040175741260792889683825481402104635719737520221319697879661495709600000014145996640850420069672992612668979818741090162288870148839316775347924521980224147031519058738905975536210468535930938739465725237971121235502697605247743701404527175087490291894515185639907440745417269099676963209151768657102070964462204414445610557331727881370417964118151024357322308668385807369606415637497646231369738421399448777933743772960772068201872382627361388280740961024609159669654852636120932612579383109298720596134673047499765467575511972531368040451338443032157640959810226282168044679443605485645131933144878798880506871447176196802912373629370768639603830453028980611415436956625869765088836226180961556297764617776332926924010388126440625129979190246933564112201166395071614155668665177600259894404780240376958893440411718502411800130436955810516361952403865087066657063697986909522460866913122811604161609414892258512815445988145053287679360083328491580911458300345528458472326981130070980287193835340119176544162022880688354961043214595608973377947131972294884838525553619217624351084682998774448965440840199765516713790441694555054792520275113244794329273437983529000204175134741306330359644433190325700874981648962886024582856697704387053983483376114924450231097668759856412621267996550410726955479229837504734485880202346778260060223170859516784024758283292350350868365396953431546395704786187625715173690428105053170612624893006065222745385168759458235556761101254494921497498287936407330653153757177506892471736936607431685015624234946238355589884240926691076666546677340077110586403718149493626889488197166869306851080359940565016222375670364833279296827641848513644254957610695823094330669698982662050085537666915774143793027100863809214216312332498964560888278272650793044277464169265236072284718958280943005717321344102082986430673625268938411625383654221269465944315788696966467281812103009733972962002829232897560742446085131763178664114587743314284437470388166985615902425607186839970174798140098962022425558300709037798614467478425133618299789866178668722099484352553812474273068433764719775308196260100827463794359407203993475452297555803789075550805724735577803168983448675066921449345437752554181071764530190712014559787232216184608621583523052112892081680239372786218655924787380496189171335784571663047250015141029051145625580230881569976988217208812100397434451199538572526669718807271919063086609725457963436670577854474601458779196714795910742391530800314505076058317415868543073035661698733203881061695134063887675277262517894407647233492084641749527927777225573904880642155011860780165815528853674365352534922556742728128335819432077748338064992784527839756250445236112173556087438638441185928237128288363168372653011116751853396320409188110286684374076556994450373706180959387404812454261135647980339024056231086762315946860745888655339115108757554998386816040761379853979849684849212439021386567674036486485554427045568365972441543928058941720128939157195652542832921722270747739015564227249380442360961414749827623908524953502344069075919556339312813647855278615250863919658830372136228329055838811413402570004020218525158814920698028521558931853948206690088930270532523671898168847056786781785554452787279743325405191386795789438102090696110525182906921200243592246232942820599581056091128175564952184879127750442020422904310092644904499893594734419647118285693799304888714579089022078429470832231334965293621174311643751860190539714144990732303295083924458768769192743888416868490338928504090380685543670893019063608970791691077829607369666419467985658485992414534402549149252305358741637515843033987377578571998347719310028197755902950946121009154066964787856634210607937149246199138261407320917902252324996933084781946142117795513949859933049792537237221147093197762016575118587802463791924442680429003484688179599566990514307827897235344004846649812050010063875310416237898141244453327153488699226970050200117883451897160100096357884460919580574441933444527320739827060536295578926300899416878281466427734524783343979050780947809270860752852374748668028918177700258398663671300885525595643601385680933395119141080008708122272763039403778116236818003508075780868263754840398910114908219605941550635217160488116884429841855433019077644620120598954330080546721397261020782875727707118925560058230995451357160436270101358062095696062463170370592215025113791585099122679606109228218531163876975141760176777751869050857759690173442727822789947107433197726136045879161291980886228095973096380448965558904911968989488745282474453983160681489749388902016785908833232037321569723930457636290273659211765738144361286364711006182905547091619186353200930634021145338715206645909360633924384180218460026022223836471160145025825031922753770919211062890689857701386812793792950960248387008605465569363513720031216190659315004591142433407576701035881464977487978372792320000000000000000000000000000000000000*i1^8 + 18804115491993733274789572220662783985687551167619135428469428366354152903748691927367110257412010628414092544708097345839933520358198016714342788657177077985215151289999418628478510744067713108847629917126974792594828509239032651770369941695835341258726702167362274103064076663844169673183651610738490242864329800458456703172167132292156196826802304784805369423526068978474175424195001003354036606020317205065400820324530947812788488328031502134728841815758238221308647457430442671463503614795941144412277684221422850955708236464318839079065703200244327652451235299445616446603634249157612077686616602231462348631867975216897905092684076891879664552989872715086226869892015376352225224938180714947135648638907047079018743633690360989999427729557347344536698985947127729786573876511631682471266830873784748344131600719236994448474476756178476821153583131722118216886480839942078518029646368900116239686992403081614069639542025168937473956930554542006328225160466178686797563549600587635510139095205040594044800571055209291178104750265224480097249836311422988193118859356515339559191011884569331756830745949672555921846016099189637669420970622188278815125346615467157062681792296555954717005474895758395480289967803014610742774185109572624133934748243900190521337746927281952431126156923544295899754727518320167391701868398840336860934486832747011865563164734091296186683029737085062007261505947762646862772742946785088665155516375364901363198683473798765211533487198448490422985548452978583505256639080923919837078321282282632583438153286140997110990043427182735456059660063035923125544932402370784208272269475065220603675332882422493457332520673174061498007218358178126780935523736381332213566411049883958075074616415667248345200662960737749772717714167855803971822147206122407495015976836761892361672735390996427874394141129614845702432631393828237137730359911626020030858118300125881264075198963912492036394408426444394845658785816964598122541729651140455221107334319304557558907771357270445640157374963921181087033568364417304026216968357536907550536710435727857670739780904034257589665456788259092549898032012789074182715911965932643548130677665951861831160699158385291935952105316617953463815666103360544859560953313325158157195992171581901474995649155950263853550045105926072558087804892457508527828179438570739074790098413278625829050508825607575085317727595415802944231023840822329673119300332942586345036654792640833395029205050815646366626207276853277186445822676253428605270441077091926077975828679491729708050639677710692038820347798659766084645707918361356791216611581519930694358633785045906993191368322522557978985964341319187407932166366633875348138318858217982057413597942312360993455691295964651543115141761669348115071805598724620495951488263004335215162199317671152652475047342945090737109863861261544207293561786937015668302126995082697634203447679154686533866916183507346341337127698905274252648704686676416507421196284368834603722786575702356544937779510137124231207649873523371473153742536175719175869789521907029549596013831683785273480890047587910855838839509138000875474482125716457419055650022316310560310029303702900916534351115077687542617003880653897519124206083757934897682794263789680714074746305290443819848309009674099682714535525207125741744858383059286328299454872801405441606521182525470005894011200120945788397744425263912525943990183123414925877240833539337284492001901744031127882956678689300781976008367028262369424103633408411211906596746167421266985748803789785615902480585655044847164841500719823144793877869755671155076323328151982992641384700533791297591779912742266292063705505423553645025112452963858736786191217866216485138416221047929181672004806365509857318365807527937993202997230271002532415319221437709199444040102178277551660272863026356445416476737825261374620780239873296858002016091055600974079073387162037508101115049124950382634146168261529598547964951676657777290998223222845498798286411715802982611701185029963145640958532178837361686874171961698507692322004761421247710819970429363035894456919776628938568272064517833344878769832643798130111654300628640801154133139560651547448747138600879283509446886577513534919691238964209781628257616271621789388294158105065989172695093657442109274707703023770825592132656090126722792720261439017862600338141785977075572751441774921435134084562630869349507600630181172274197307436082463568101906796693198093693837655515666268249831508790171472107067489458665649351652376302084627798682748874342990572079989898784251141005574772485540870150089169568275430052002905005296081531926241283486331329955355460472613013396509313854919921118976309818118943234504469764873120187328972589161168064525653086307023780695407120858747347425814967180584333493999403141139561982317059992823181118336736772382726719868571249255096590061795360363234208553683759776921900948056335577415630127464859327765536418053080946013468450412674150504220453853249476401613258218001060533917315931494799379956350749540113129945556472215680053403826376677552207200501407691383125661848727683488178512712177953684573023660182817861238862728371646986260121563610190853827655950100840179607315250452103003751608515101090853746953420800000000000000000000000000000000000*i1^9 + 90386950579762500572947514722764313765312074964813937071538106575162026138534666606644224244310989271161785445419725758805896913607189207359802462741516953930248376366975299549120550001659101048098902976675395961546543574457341070686538838076885822942164484054972380004152996306583528083444367871946380504000237493168243156112827944574976779803675880767871154605561344303173918987983912310402311284525645458628786517371107274044509770662966485152500197363367524600747996292178593466521666228397340559282643101425290669281074500341395294881496869737180083141888472617869926862487930422056550873119632395537669621843598159231444260458586675476233151089683762512894169054513567463543371653210345477655840196630629392945404543050311737049426746447321019998403393933117603313128356458079466650389194045365311458774433281013600909086944347098925324158699165612164251610053308190605934874818759344621147090874282441046429510363736080263217009145749962285571575827006057534366413796193701722431334709467304700238351310756267566300271843221444104789668084666859275129995395451512797578518376178919615270770169191052070651336727516237210245476089132210358208385164022868336308970548510877698219222962804333005835573962412329617389781634613457962831609307081002331860660461265496525036896507763220993153316887802691700902708186540130308066902265163434838147536720594130269327774958678411105636829525834957029535772051328727112495212062141206384564543738498765511965737461879429243043467252007042931959273872504819009710927646885890671904340668036832700569657166288945354673254763190416524975389688735895137213344427637268252552183110863645126641555025437379252892221047992704922790769357981363433738318749191560375584116465066134176612457698369951656782510776151424942998317625366031969630473683781587171829320701552820946643724152382944518236049053573612013949403935536631060214365799812818300834028982338494126118488132411727366245012465195449924681592066660042930371439284428615814878369937862138084022363939425825440548982596722542986669902011259911222284619633932704281933755931764136144483131747343587535249709354758030752637783968116365258014230079294669462819983616066688682329236811267799126917927037991735302914494380664652092670723545534613297837807812929608675131119416186380994573327191879459329963032180930936996472399306152000332508826353545602883590114706711341130828136756864897953232433070287191730756518270807496273273644631046347635465709624470681861517021235524139532602217132076055770463130799481944512241040205927440522510435688786813545108648419886123597299402325295491001573604312913063871634831863356442057425336260672471382955719245065397952431240716460195019818902774653640234901625517694678315077625909079288516452163618143899414776404406242125879220427819806768943379315307998436702142611542993025427354592456167928521037435678610714765018403956107094209228033124418465139704508751687823497876789837936325199151365029598324852569212785180104856021346863611734025419379219388211901742248436696805906628850098911415869945534027982125521802542975223076021531526652373991525320364799899959250953940712174653024594320365451936095544644746747540264153854969425190851003294520445176718009659495521536634827061166517254328548591130530928884163239114704775137566844560112092997875350039653916586610996459509852609803223484005477963920314440412962460616327849058861736227535790740176758863370991809484235073149491626932982852132387695593931908437861886182030352260323195920593259366725550966206838677816002049773543450392585869642149848936688925470539617661617552561833517910526472039120991272885063093157942150503324701048038700490603734059708636223731288921473056148615560167007761517102854668035643383797894662330929198268407503650570654482116829108863844271214524394188972989894109149004843976003149198075242029331777310551755526920419407597243432479988834565141055615891741487121779272923849008700208137516937770197195790586768532606833348500875216334349959984785997809844263914372171812928430191977545065240321027038342019756216178168013162876240745603902772514780993828808508259855136981567766740745453001246175835962269611236827766043333181166297880228590576202164184184087921631137249890249857904294140535837358557909987456387534883040375680152600819694505695200346494484575972369907011397687503990586347493674569525346945145632670114858068210705832261520156613981262443161998044965915718103519347177442077015224308970848153408493405996198003767724212011917170237396619399761360954705981163853202958234146055103096132052579181460196891629090439957911762197836655245477169742536974897576830549037089798059269409643710238866789593039257216449048916061599026690325836003994094925693912392148198841204961684141860729135060081050548027784502873930785147416424185345682840075978834103967524477490131887665990076820737836583673983618505613185715525903862170330485059167409481771023276332076212166132345632862501926158977451454616627901463938735481359919892878102657496071814442868541989434176265238892691507173950431982707693816895264826673696714110967644381366024020959347310524317720746124038162103330601743928009793498514159536990557553120273804137812324415501824196920999344099819520000000000000000000000000000000000*i1^10 + 105104290974398327069165257427618349778997828601197738591732350848221401600018518096711670691033140368790451812897114632663734087439217468006080170937486383514025017299676802918650370228085797632720632575745084694216309164208221524323840302484000664410285666379573545964188194214936749863845946606539860578471876963877095986459836808564350956604142264957620611716815382448353576546950210733098017859847948555236870523210727073061883540244699622685054113508082291969530820470086921242113305819585326628843552187368938552578434127737959978775651004694626256086192851768214105340170665040241644005237219157227897779136869095433205998779704215676402078581297721908160079646708014099248065754953599652709948112773494610291465295485496744998899471037723228511518272595730469915642368016359026431476383467736284430114467585735538435137379383280957126108477865367364574179794192898362652510597989713540777146825720200571623506016889330461505315363006305823908106954344272600613232185630862123734250387882511678648065172799933310994753166164316254157500179213937469059342782712861648622269285936270847509247443400368641438446267739216622287602027121697494791251906031069148318967800233292047375071446964184982582482824776241430775256208174219034317931092717926342608181759066459934461126699407351067983212592821398365929992324854563103345620789480498092345157395829904363975035825411514713229237381281520266694986839816160925719518072999669372089128914671736290068899334802741899001423020246998538169153952187590161302556514669511297263954001738038291257960209133633358770576227503243712601609879842552045823767684444266317507139792185096675703407896465917613060187352018617205099400491931841038655717668104375960160130190349898897416362990638583683426688592875463434658430105425577073613851132017005659174795755588522208262499958014731783844226925025876986374191651933348460861658767091531583499230976427720973461074533980980325930124468122072816062519541614208744053154278241580684853970211006126820753113362081529969005264371722569282119468938532855836344619581827918228290329431624035502857120461576918831678985318009510873837207898111390712044393303191489782542076977770723875690365482851416369119386731353080586736634659800195939720716713382535307909407296074669585451439855346137326864154491296565049377017123084261430620286754275069505150449583889940014740548403998937149867999580212857466392545582371522533602870151817005873473294395768946691712018999254143153706346531879449051433475506738650703971914836439407490984348928375594903497626716400009199401712570348936145839391905270467123074943004014010805196856688595347744947863284003589482182348412527918493006950664403516921117305264327367598980843539799339003533427143872552606956648169502317317596001980509021544726520088822620295324890109669833579896530313803243984831734183829032438326618144643108033436756201131517079160038262246671858677272614235507012289176210190551503184294098582589863901034030553145865247776297779549048936982685293293028613906468197274678622898453378193092100384866439271905349382882746431015499452818331675299589328772831858892693074065762179295336919482825503319001622962293423991121111481075388175191745063804581706905390100918843990735589873314566701777536012572724982509678559372453567574874660167243812543048536673528712420682467683018787363728930247031753363361147702543234238396944834937160774216031816050065853600242494564535669135322382871574897233885262333299739153542417781573462476795089210631891782405549688486301795335410857544957181606944609294139064566190816039289453372153452826954351789774588450989202533368406488588730243530021089261684971416771120718312379006024138808349311728152906719534696153931408544215439191778115950092584798076477952848357475369364180502370289188153324074158359890836820779541438225829319971627608541059209495226594933783591957369721549527840969199288945306227652048977464314452263573923805375896818080790029226160059497050042596676630300876197526333271783240186732671711480976980407570376009657500962209491640093274049312529539629934927529086961039729940551549971964011864787565111715057126742326716998858952199558438349057888832427183592208692322971279774121011993816195863092264527548702589236949169704853577477228394780585588877068129438963549307023905517214089525991659466360464272953291660992146376288076217131847081607921719388661481836561865872369041294231620969250212266732962711739724821471892246927529815343939158553664476078796313647164373406561304630277546546320750823513297551854588177338706660262832957115645961118121366341890068470377829557468809740138060333978942664950728085624293467054543743906136441502376352173674612579978163511993851979181305737134519445811920360645938122693202094521561762526417588679215138270982062759289320842336065491121929113523837530238623618977069448658993057190840635011547890794135826309994314162478064057856504420994316271411448150724302543729429597282038359112139565669350753762821195760061244598461720743469514886040996606124116080083639062891058095699363721021393135894139813170528491619980657215663993297360642741903765591247377811222983209344006963440189651694366181084099255852420245857077856662248284657691147926241280000000000000000000000000000000*i1^11 + -30805151300860259968582760178564259045479816996055067315489771323008749033265986053789952154846675524653815165254492658185962828327476237828379779704065340807222678063915000161406438206157135786834720007778839745212852242649755351497297646968148013293960700350556187526106833173885131592148636650783175822798649549555173691987155350293132146661539342875274063987642656451447826153563311145078632271549973309655559978158480959346414765428394500323703214338853665948495726684129856045740033182417138474034059563529298183721935920061480076895128090023087053409121425919057744198834466506282580155212610342551447578253980548706011545403829961864584040059298877942166528437031360172023394190781320275642510988706799687681268957234037920095444020569495579645936214933983540623945374993927002737853771641918634554459924563299326617226985477534531645536240327348215777146043368595104708877455733335009862337420491579345068846836572343107411490798421843147003897000203449020586180252674853364959513532611889066198660334241280942136382898011868277073657754722156651250768048815337398052288635484380504182581483574058404990907457797526048017156134060266750560880033999927152785192373875491142755996323867429752245943895808289513012577920848281519791415959775650125268128240981517467317998334215843039491373620435495464286947118307945871785265555298905359765409243900972153289710022487958926406043974301605064755202822111985432586032336541377136211831355660309337942820271017765098699165643974883597484094861668274975660408356706461936736347918197477239948556056023815334368585502730491997851705611443420148671484793388829117280955458095745692040598181282833528165721441948057571519033293876459300024538044980964387293574577327655101815606849578872444508742481071601383502252839020493115237536421487413708205378030055047623025988959242862681872201078087230484784336064516330472051250697468816250518906755453758892579759428306178457127308885874348019658312638544864273507252643899157466902141530673841422262423309738382224451408335950615109966094218400051880694683552132469987307730438562215181508874835189247602049981245104952594736883839020059632043930081341105700513535950959507679268565041733948090509810573682970257940724211803443282043148414818129483743006679784697179368924658903134697337156780492519107942243504697623695420481990199875694910827355532251069285643062710070699585891901816136281690400391880757288221688900118465387164599616131959547465853773446951911106942443679270715158098677963780290545185413169396200709527808292394297758198177283764830416235756506626346842737750377114519852722331183632141467208192237031912397281735672937589548322502758120380095638457649353248865945430533410769835525000145586398053207281765146473603473199051980865998346341579806331861973876134543191572758273420741459086884736018775382492469180221592926367276706555095667406598562907970262499585227527497217922592254502959140711287993587578229674570801876830928857816560473609353849822906065732700953437954981750119783276204637590455685529146971934662260533249728827781767747137083430310163991391376577842446082068593961706061348144718386977511247740332671854923671351539290218266426068984792791197020986737126554639783044805194568555744991780351786670249789562463581074146378044314766320715680224199814404010765931152130334263434234972705795151967521759777263819521635168231355256608188722959123758150522558538509324661456162904077368082639227149003157686186317447345205805002613978333319188282381345254387245203070607015123936301784279273028619725587110535264962809615785801745199053627334474164864330905736291269623129677606952307015051316590576841943410390906571064028796835043237598030172638455821223056013768643790517014479201326192436282827472045329169855408071203936847154685039219605887730115645448537441349607446938311364799435313558416031368691270694684397071468590593772907460860268893003184894086711199111074159700167598059539106818235317449158321243816416109858737831661104835883989711115061758056796958993537922142899328672910161232676981945666036111452343127026119002267999489894295407337912177914757668594317988212393574949631419889476112113645215205810012405652865073946691964044801252248756075172925319812386213536570614989997943347586824655276771509801464134329049368014133940964816645338153380564262965614653511530683555936105604355855825423506319188146778047329108123648131896141552041119751891725867214502048124906540554258561208348309704058757022156975889790984194297203902516804711840766519251357338168157056272101330887666647002099206743900050424279162068435751871436573063135802302872666623327289337455370133942618804985729188046021607310337618574732042956856329127054836665865991679201057645562008016798620191495026485219818885823773501406494231146908478746625646368592801416565911568879771178289729624119935653023209341367690542312623721142736864722209973494364918236535964873426112676677237374720017013018391414863315930425918286595635870449876135889054530178633351592500220356328322226450048095319542452581737541870069975980215553265651024787822107738936262923896555782205912718444512879818935723381690339667008957547727998326055339288885826929127729024795423385528242024746267443200000000000000000000000000000*i1^12 + -158496883462710638931008827831129524816478050786814547401022974795109017301748965909192362145457887434691446570352250080908059425495828544158073411386005976870784951330293246182629164365053264292280841973342559651654666691106447286426124969767456506459661115271158452378810944692875252020590146152439795599517566151457911455026699174716229997918392238269575973067393100623224648333489399878562696931477337301274679880325767989799593021409671862982222477586588133202112859554040936368831259712482340281829691711945961153803773918180917137231919362038726921516812563216432002566720482439133507351492399250007594849021239142392321509160702968436108462821685257705352296780819813218946967881250828156393214389302966067084924962887835601287947013185266999759788694811773689116849717357985646473834394518651527403292648059536352865843625333959356877507176175127908027790827819822201325139126681903595218021272860955719240349250151970300272842970432945835009013842032893803297572281379798709246493601744880527073112173787775136193337167846827620294424253952801594933431840629177740703817215579397338292953348465502539660639075641979729569472941503456746017008019235405494724980352572691844498211962158272074440912298936850464754271693784046691054152284286336313051607403885478804572244498444871482048871617577213992491956261448751759569816739175987533074831025833402986746007381734611370676635112906517060949586480070257652731963543529948649842930873636617703164658377782973527772665536916130561979927384800816070511891371091001742407525987654732420806529654862972967722825756987377549362787653600952899163968161344377687553643635909615032781509431599331926732083832007457084272788726625247031452570546643510117872171046850900175498742438812561736105490925422254224062416410438197567613442113245410607554743490138487755989936597416472998885878385702151279025152170915509932451762410027481439287383361600711332009419591984775244773521020635210524077082530687747515885169134294119486988452129255492408654861957408946319724994136906017157320879383171473017137213022466385502179919172583401215626159488797641837145942582315106074549690932743191821894790760318891206221790788117080668673291090870752339530387443597515243295614610133942319862850751778963861728764111744689697017933969897635592626561702642286229597995990377279112549752807807919850780845855819215154864295339005984654766399771847188455122333997363644875178821290752037777511168747668740069916742961955875465049460764861175857179266981601811127564863822231120091104572312617247309836415907513015475384408992987688477121310111959415988029073695805121688779609371761007451226558801101406752396938618185002784986851222865988175439350451049738898310779237496370621614959868832110544673118783068230728427991256752025606499169575497081295629113263779056433070151558281366930414316460526500905992143683746612340218823703942045210158117847908339831959051629725681693949326462530099874315210897873586423100090377217654465276411771218909325058374558235733524513485009299476223641549609512067292163997143463827688409867826156517933892894780163483332091028478012451776316191722596475110219914468572471853580568028890169175962334068350260187124701639409993304767691873462311937345009028659645461099193636105915143396298032279256533244925069094141042768467197522517941164304887682979713034545269266819324171322376305650984721368344784109115515240808880027471305020351677279943056287564661038008992369768889050963071426482661920872880805663327832980464855143847691977553150022270092409230423039393018248048240800403955989716159547589630175353565237426893549135942287119983126040158253562465616037747526497808106502210816931266728181981699324037722925710899233700604548880077696615323481400581680759314696664060968930214744433701219615185399381043317340216927456870580743714679426435331432838389684981754147111848680935906172294722391563323245186425552565383508132031340685214004808478744580201801906078304026753998466996876101856696675860854103519190079414343764911172587104051902617413005065306382867197866319001700030528525388812817481321797409893646424664212205982179748470782910214576135919120535484891079049935962703493684207565738674727250993768110711656303186282690620514729375865709241458225103918789583631388212593283295633192004282233257441918849665148232738505640122340428575823459891681076871097643398097011092383294893086146869553035120896569573978067279521041431661413031993586976627881469377000550359911635511713593742630228733366067303449841081504385793351180084833843689012859484496445154663062743313727403226283551429930915027696041000388421891511472312680977188688418668150912054559649632175105310086029179519306057260312445312125393268590915352336731215221129412022766698762948181368119811468221244612484440950928516304872653742436590222841931038763233425687899807789998083603430018251935876636770014058398024784177046934836754705345498697474505155307771181595478594020092067320563496758828542680732774401850503533030618061411999527599832912374997538142648125361644080257632029542398863834368707094512297253981346760017054629002940039081873877995146363200385981548970113594984433264403042170696023865630585624848123590047782094003924631552000000000000000000000000000*i1^13 + -96758316124026212465024355293197816474657743839656022425856299630718463259034615564626530849860282107525017054890938686866834078200361656807830885098933708401514083934264485053422936732224091083782161942392508595294615466221458974398928620269343646330971054453570350409918143659348141652078469413950686214170731202931029793942594057462013560924699515997865675342937517749975144842563424072858193969499249261605131667108170088205223820216047685527395459051401236209422864442687195246516768173671267969190378864747636162491810492233291572489798678776046342358333314827171668216851669304998745123375021299267077734125252156283058569439711806055097129431742128477712629005593910865755388800717869251120089985198004415230859482782579847963951001601272597561587997590235227352584300271566313328169429424537591244858786940043252953177080190731334393211830739086971379430745559539353365435077876728250546785594245785477730350634746352339986081967498810027049547019869584529003199078678196512700353992940316451203116356176345414280025851933909357465612606234383567266449941092251699316780262854961453906359530693023122845891445740168509504599482369710769511168658441272173630352150039229738303952033888975724685876474530753359660449629651297674329292381645141349963535580959765436535107231613875324148574597366540927253608205561743009512263331263178519194392703852517635203961234222827281017690590922465811245999819298167271520468483127025319634941332076982395632980046891870695312649119117596360511503798998463441727200279146629822077193985328869803036991680337405164130886425810426655369978669030240950508527122653972867703647912765882546506091177399271712716094491498452846731520018435498258472444668731445416030541783564215754880818078086662525210662735465237799783109477700151766880344662691048279099568272909706190198046487918037886731745219038704067218244030721564060367198186308200570926547495104035551227322869584381130410569347795327189861246613795682273821210185208057280513099099546854296583658516886962149527673166724241122211622608021678399368101306583679928027106184470415477482703748412533144637958233900832540812527598179435439972829039814002387975785137599051848282927033087186585588920006830184138968619786290101369267086429222935330734082353327439093356056273073584895515905099668298430594905657736474490547194387037413996251308470102731758960029859878778822644719325512552780958432098464803917260698483899895956447965381496705055123961969963804962401990589053240938712611083329062501545589740752754241000969938592236473366465904372012017112641420250028454635937404607906591761551853695839315576454665869981317208278870576710734314815685383101297726720031531434100637977216571522100435964661361681563876138327679728314055620534786158156686774794729750119721053676628592861703623856233330751359781700394738749677503495270577251275086924830881944392723414825552626522230476946394889955383017071382425294239612804470412643982815641441104952881965087804280591556497595882209579479445626599874945420785450759093612724781906606096035458461668911949976550239978154654559236626348624244840597874452693317889458750591653329384780097054715764060178810835784669605045488533014023606765934128201190368654295883472252625912586131400022769024280263438092556462132905919476488245391172156246132660532609348444339633427411718523123973544151815704694634435070202400378402733101635513798528899263929940024631587014585535526757990704356683234982458202345744165503324640855480805624270481615534338546321266708456865257208784052457679708107681972701235878562083798072660088709732195253641212661052035287972937357787207355169860385296482367037697716184072194481979620741744463371311325336289153469944306842155343942157084351643700928142977328471925645076138532649693459112288792078749252895761842273057459662601955263539378741027341600690939133292304241639515489895709391776032937695604978181178364607237381081058288607536679505402890198649351797856286481840550251225480805781394775128431959882099777827074431760863770211565137520106381991121705704950746588208393698038486405055266836587689345041349204337279896133773253059634307514320167036291250095647036020929778036246852704684606182782309735832525600099932730188969718675197428727874477601211173478890049657464784129046979945047211357355436686117465928104413068638023790773785313952890848967895354249306272621287063361111516403563175358005304123794143374155848140321538084032904794436277824632125123151149087707145821397405053384500441631093818050979624109838721897121184638111611129881285332729290142496869692569164313068120057359118981458599777310079685768531214232296410442794547431995314687991712600456735590387399322461573561464487406875375039647014089650649766355165494249682739770828286593676354063394610784008172871161176136588802962961176502280473881181669583469542485017167160813844835055177127477514894241003242478997648200544381288278511456247358915986183422941771685530039430157711559806143116266860887540525961673461454650244331574854958531414738087404545297356735544159985083542869534308965029574514107637311452397002300369258990949255430900004822442014968261117080690409482115647739396950364512125456670540198065264566482294187092869120000000000000000000000000*i1^14 + 81082059438777813198408679723257623196366779052421541031260021449382689259908320387175856629672813437213216835216281505987227307167248404240635835129452593030716248974281913131939626792980192789538603356914171363788634247961690201207509208311554368618977227146102922503749909852150245995471547348663746144318405828869539223713359601547597223600054942815871190123856111538322333789758196885117783353784187080415491608813590380868734855549325281028844285500403805322742498454188475432819940523227264850144506095978131431399032334837779056159458844761238038592265935862042670813560440051637980801204858553503722086976764445306000733950414615558126718834213369922457433001653464207073714151464963105188362852612559454105345832168038661845344068070563744512268738742442846803233451836587998731881992274033330095220431882367665961171324389424312305600776196278310293210186516153632586576788594050682122167515614867373992914769852709993687474899575060540918072139896581677701135414002374540301178939383299308637042786362231614342571813895348939163607884688195596993825192890238771695288903512991415337234700997205554818343097373852229488146784527691116181990638636902219470628149250947845462875603115463753941451122865633314412721733209011391664555108201740273268394268517138262052876042423588659276913296324416240284668919287658074206456220816266249944355394811517590299943533142781157553713947455354304169788635874773302305211903481656026516251814997254486558880152732799193952164082897988242362246002993741640968095220739294628012732568791333469046551070147634376385388257888444928103091770387897023238023983436467999311019428178525973956677412176086186623221798847290689152655199702071136367140393342479922170627451931309291608885411792028651795616253025248364569459166267823547915984467791171698522357517934779326553311482212282464439192248718239858830240575745107796522075842204967447192446280536772895523320921595901676901077774994703716454487121769122799357283088722451152752625222108353204424072999320008679761386035685273096182574567796014970499439563883597126320407232984167088173128748098341747021328761451889720033977900343239052570866922225982346708034490220955278243010162021222832873536140933665123559488891118535700767695097877234363293972580146426254450542717492011180360442236460772046782838514828361813642542261550898669415218268029472624058980042916634328952832217138174973299542963271130524353834190566371899283208193087591924910820010092164342659865294959108967572622140179020201269118269541122193147192057619920194359535823802256224271660288601795207061544576059938422207030645092417002027628885427022676278177792716753227800279760530256097200130567949361119940749353173883031336228107708792142069105505653759674911181620606278449853919522830317174403650493064047121435510007079600387901410471610394601949418961932858581069571955152022686310845536749613359961665670527031382307413728975760228850151649240127561464043206547552916396845635168233881846335329736026432444038223795018172367230832778103702508835408458849629260446744142326684417160306530761038892911185705935253481312204947196649296482929844034178627996487534587980577708183661924032010872516471441638956790539352761724048956217786649545896391355200308069772138763448029228422816043037970764995249527829370390636123045227133323659439475307253181820546992924860209144328327206336980943223939172002985000761062482157017741176526059616753004222738764433780755371549566743790034277262688879433072603408415064953029179862126514078716163925076864309338755342943894829868054760264108305973004811977028403903596210411635795049290808959733887932686618523512587092563362293895543395779124637381421839793250097477137539198430557524315107871223263996891684285768477793370160651347962287741778183950920077586296065954735101187835059906309677541129879721867450662052528984300733875807140340081937373493549540547285309380450554096297530445746071627158541495606129787669621667447927787440408811807488606850514322524697330210428363011590095279679940221333384384000338772754554894590860362633230220840010661481056209457272009650459614255932084641153443280477125628153756575467786122980234608576658857456868163402780158731965490111603483403504799349436677387825986746289838691214406945822753717002033592487248877589368266690139943470074765536943803025099554733689774335516809541667189377961130792007582342751617824187214886393931350418872130663251417803354863105795663661801149717593407668337192676410595022199506029991696258278193316072988001194812206602606333619042824010562987529855800146023475667539372700679977996405573854865159415891117026701286595902728215315684897077807611105569783700823362816212158871210968000873834148498359986895343063539531350624989159848806550830753212752834058887059186576254645598783196305229551280994871558979288794653466504690315389061898621791960951608239131381299220709714100357801887808475603786320545840919203430223508100105288505224880577838483839866313460226963723559234740734365158735030336173237833900335760949981416368659233638411021016387861674484452361801875333248267093237451447829618231239120561790350286620263821853688333719187090558854484803385304167986993114683845958664596374526361600000000000000000000000*i1^15 + 171400563298051090111527657873356820157097583963130473337379586587421134783941672288306692117259455558367002335384362398440974628124631814997106961054455217245978017630457998799434198800219537886952705859881633665605878632692714272594164680580162663850302963675675413842922234911151410617737469271197641023106331803739459116769177657014335866368806680399397536042479755959725565761895719008973142392884517651982594508667335957096773189902703987765269472458576743393685718533622478378132139254270853693797852087791314134131974707261536385102641303562734528622746544242749480958809442843297599226463773240421315619215231003031218234286809502167203134239497982692312785026729354482271034338544173243982937590014634550151314656801340821013098242220255040914465146479519436160275666996065690261454938411884854940037410359039657830251756942110793006701882192111776102681245558250527101205815995954791718534157588886045844503379701935182508017449727558773288168681543991098777654479631558992908517203360818975209382997801271307088690318114800256721279735873755817750685112905544878238424718637475001745669282853273635106873728878533635318353437995799489568098082733392553375857538424900838671271912780272834827159492455879474685045084094961722451265238071811199740400724963936251327643832918878856923558882914231737032392213729346821333030079328022317179063869635974276531859126708094805488106520693659867863517049011637704832426673807098675635671860787585644772839826592241635057694004255372491675488047676891878039663655452018817357682961054891913152150701021409360731171781484990291620054925570032288850536285145071120851610733838501581648989891354842277925646714494741735795405382336728756917693480036241988550143268335410833316721210888703248661212833075509616169656745451765244639577644656592978024135024054296452569291963806195677813136011963661163857755483363537458786235967915065339981648584328790743604192852797138334010266740324865006190201219320056239003923235830173974614289153444373182939594273284877343073832736608604103359356909112072605224026580018278373429655261890510463434262482122521483738257335249586319408670926850642484392730551954479331374878132263480081473639922889143048166536337109544676698666646821917552354910433108835287373946008516446850372699389537358579591815086526474797195360355747799124667650278441701980109590641611729320645700187154249234092453055414071556387918579921325004013566823612036731488336049690197851786262854523110904545170137841236485528244953106270442012737685636626042341557638836267420401962868044817133192985354101336756294235687310319441305540916858124061483845436835567037073791391113674705621115476163557369755316187091810111260455350964218261735682305302829646995232372788907281511009907348480469644412924318459057852718910128331552219702436352596630047203842677582086228746291345731975714893025325821406943871326493083887232025226793837734540901332613638379211230497950349449465070617308760227579765367292959844325824652232637575718843921471368634922138897807159659248155737401227974272190449578942387402494082246830456299207365189499405681155161725416519179669400755955113532327184798392432439119150364383974505762049648722866849295340006993778412123919496458405284929258143953762418560113082774727698991087091381536025768472913922672229032749773290510679575980936567918291361689950693869328010533834292080759589358627099826650685718310836451734559819340315631455942117851873752082566004479577458185086804437434199531376345957206797301345203252762349103405487489422631387145336028821842826394915579334555979810726700033792042239804028926716710799452829126626642189874903771617004378416723971683697943541125964326524165219143803347427651528494393685914235647982712032254356030511832163333469620663092488757166135231508212471486047166570826873833478945552519737712484255530269992489401260204220197438844454654327965885044765860187054662342606197609616944284756752516501324540371015792419095284961100001380424420662858413909395899941970843956718580491169667515759274754282339670863439102141424962452705934717775647199615199813430912784746915413797909479499400950035475260819693109973576891667669258663962540251789297200982400345629742125025445592406509629033074407552753946240773666097275144042396195965792604143875890016168123271970328616074899870965665248633171609612791007947515110144490577531534589221579276162931675842329421783622054941833945965830007395490919930181811928071584837938568281546498547521540608354490205800021316936975066881839059894927934559110781440632495851334215929066819289840289849080612587283812037732569207096400421124558135503764673322039032526121450181457623923106120847837876924455140648439620005882231286113061881060805789409040936668559049964494351686924474619774440715216894095730384501898256677368630446931155742649347075122695667751012660989193650144042345473387586873809411468705654410714225437066881974516069656042942318352358009097343690389350392140448853691387801109715985904120398336260708423435873662814034250099703640219362549358693028985443644294922589385663801660399330468142510276838272391983097096672052493439990013282845176900352420728772632951487596345644635810654422022931541535693235655016448000000000000000000000*i1^16 + 64797457098044844423880572575156153629735448311367415740767743904515036701522383011256538998294767415378966978279002556541666755781671720414577851689777400107918616308752247404818269393566576652725108622993520975675375930906065462810453889801371833074316847991991065113621442638676528804315169364682478974199612272323226079354673725214711655972792855173650971176411179576875555736971042843633660209820292808953286612689754010092908524080078229325364860401017165818469011997484974486723222369387297545873262300782770030885246402222431715117487793378277628785301778246203139673456237520189966505122455663327232932259544094645721677793949936299121051180568542169143205356470694605936057387971010669562734177502870081555591927444757643336018270141090950657412230520668964627764765731953459570450415336603351354907353397337562276188164312403604533884800698006044160220506735597794829201835744187200129602412083337892361468331731971984815409230453541635725588222373450103958680924994702620795483941582570268563219253801454375135375777381115346123816390782833663187740886072041832905288084258131526168069797625190670512251549416412316160563641562026246114226761166094058196082929519158806525474739540999468793389346681037294191692521551528212603541762380821314502256250717254845519940773072455347825317204219306835936216472187536770683967216683048270907033939251647846533778574823613295152683222947802120669146293284786469722512853699665819000084406479468568640041435691133750205795006837778069064433231463364560671695660108037884212831769520080918188541841893680078782079454500630126807357643891058455457388287250341623744825090720028322199865735764068546779218461746577358382858486170242237018201028285639735027356889479139444086438506190839449546957581207403820218463582907286252277759194135873173687350722517037347442813441592919930097121166485382085979121912248229571537928494811741014522955784761664259664249234801474235622467704678740336558684147300316130478714033173805635867860056191736435308254375030223928040178638470911267379596193545201331012277751070401236454800976599671054154807975274787414856672645266734550076147287313689102803395036188180520444347353429677889728711227326841008502826651318005352880163124449795279562226692985191669372939124552990963457722981057946375523615837789621471388730618809139709081170473041724686199115546830363516490626743999548114682382165129094144676349045766462109461791183635197288384325212552438319963338396496040604364992014416151066747159372195393142599991946059426238658347367777476181022445956926762550297179576169202383362344790615961602968582199114056327068957371894654366829694519160616601538898556904051730727340715010906782239781405417048296464003573712122433308476190293254947509043484111902873521693496143521376223460251197984966418624407728667615524900936754373684658466685041554682997074540880416166738388356137342897214383385947891825386140192488623555683055651723669710737672553966573751252623944568654993302268662228888429486939966000203446197244815704314914579995100685359322887095662884272091878499328493286000979150626366369193888410074732298380926206576869800261841463231856756135336095557977380593155233054107217424491214205434692305162291536954609976757512625859614374909759542210608532503691246777179725944676188700805871866726031362705038404850663465826744213233677034248821112044081074885620385366064617834346166103403808463324555580330752060794779862275449521718504782950069947967178284027373552941276505910724335302732304622859249699125048017687098768001448351656311230513169443032645004568388323996350886461266041405054638637000765657454517922745602602888250789240038563322333068178246127335551829872938473948725176048221864139525131823591695708536794649956627523481431143927121820005985207596403808376534048959631473276197921229423506510125707603690855461609154284076279160420903961912390406596076839184486897147984709539951302738101420884886630540004836760263691579585374540504341631637578628590031462071833256864837820003821026664209107548280979257861494075977083581851319101455071526664617187649531755840591099756329322290908392600484487131662938342637681261361741023055578081456039390431510868497143374442125754207018203529426451930834351419760572404598078812049280270069771769867489770019847915417865033073608053129159685049740591047982802163227614087619227520658089223627462417103088313889797622501016956512945714121400019378329836396045659479487264183167647752989607393199660235540783686807344073934153411470010372561151569578579095672520663444043914316195765845905590240458989481652736316327592155949603962910144484967978369713316183949578083523091804850931087634065949232039186359972629968606063447205437999231461445552495283069053738247475454542885207133504368989916198954219279596011221719336156283213760278719570985287523695509280702029948288259444047173595576648198223844857968890840919517294245573946830727260930105112743907237697331151282971984838780761153131421002092712769839149284070039808237130396291843185623619290210459884384688668392087629374627320322098123222214283124915889971026817053896765107832746935554905698402972587320089042384248599142638522100652936173160858967261929400543067199378554880000000000000000000*i1^17 + -40705364136593772837284108133262060099190766723534788277144421368596710650657560901835149149729197147218811091362054614437524711507954867717402546139703365475813684018129406726171983604760059477590145429148447460396912749780008883457043957051499495406433490661686898229920314005681828279297127623698491737548942069852946214868605746830729502802349113517140683372181182108924796816603990525499272411255408561176449563959928939065129096330555553273268931878445538286777916049218737837239212997275950100788328382876183686081530903153720095532633667256989000878689290268060112898393247244343878628978643429781935654732433713068837727007048795389418984727250608077204223776359541515083587605939061269042148951111882339276214547220989672262058317229053473157578568960715359696205382522084257934305018961857717005022090244765244197439559855176392684576513043067123442086967732893739082604381778379528805669844690255900052908682890090175316773261816755485173780154320049451095204860785926274941600222741327690370240368323703080780941319124128108547811703815410252038453178394306863660065305622883933790475580258811173776011755444724049018678490424633794358055424008918762773280268900029314696014710496842283816844522801771753140239518550278526342321703755427915247268698093274479503471779570358866648441445384242218720312520527177634702986574326124900642094679282842766423915774517608785621140405770013411139503107755172464527423726212923306859890897761299446550180486344904998754310943725718404441077755806131166038629466362499445188640350636338233185650669663360406076074167017524227946098969645488288021763413120147771393861282937668250161125325350453186720488386301763198613118957606731522690783544871852490094254288430864622831541621288561842630574099694331228851977576816509934218777254831859011611746640521839035146176377216167770402606367009718505520697085840649871350681773850388233275014717532846317304838816042517646751725461176297060980855669350500608040423157814752440436050363797391038478730802989557291337480170579659395862344628229950780228917995256871618102294622669926035934797325896848856845667252335678082983759712786936437582654164629311775565873833333122963282165734930302562689476928533883632122957332617339080602896702587000231082457094059027587983166046578637184411062193406585527065336299232406724911519375728813702350387932285816351990068852251354678482890716561805945347837306462131431428608123665124025193465781266824101057973301054501738333791543426396180290641630819175165512390223912556810219236905790370225460612517343323260770574993479718019379050992379558215011070718533557662115574131993945483108534732553300194679332797519899909554954113935041404977801043727552884059089823255110691269708557342826032544956929447515930935446129814171580218752220459553984727234426729966251241649472366858005622193940518882288357246343369506612722892210908360722000223893480687238495393058104298012895009221775083500015682506204956915105660752543865215545112924925548985204282808004575198256022675793373630891391457269938361033715908026167345044882639121520714702429823512997199903888664127439925993283027652463387647211471970072853060719819736999230614737013519945418195650838545823502154460100671920092747532227528660502069195318242739285532624639207369568700949109013323969988334683139999641507972963736821320081697119140833243757128478180857378758786838628305326461895549775459848524326047072676472860617014211389833066310396588975528835954451315966576250002474647847413056892884727667980743184402314613091559293196857208312604071220185916829078227270047363954374486335952288508906172379953278086186749127259300723112382214756181026425647970705057243276380053647148109369535295105103720974968894024881986990170596417154467315565441027790131945227150478129478242891843359135857541457029832611050651970666342150792163795840576938382421128932620175261570127307143529295085175983106145525811572953106715112283196627439572400795434452005157300194341403435878268066057450062308653516378069995353621363401480207438123427103298774657967495938582883995009061218349951061308215960064171711434370137288250602148049592608591887513528878953832691912975726364262527288040404775942075938151187325948024002604513726169163895122405869877301320537949882079545933505113474706397996664630462073531565753179423283105861521263750824744923905856065560736053590123951432142264829784175602680497226120442747177695776824625598630904195505229946169821796925185583150044447830324955014110070518946033482171136418951140625087354958782876703008074074185834093085497794604678188029014375832302979011420038401719824691576220346724272738548969830988594099411321766608990835515058369498174823095523586707241139368606389801156095922753671994653524388763693120125375160486764014749150231331018238433507347845670478302748998338029084603173134872120563255829812249616673073880432310059351517200345774263517693472026051320553194232376825851763757886520300133890999368222630415212625888814960013323821028827818166531500081144954567420715975671696701079649358648644085669231149609151250653835457770221531592519494575177362045250361214417117596942079220952675435641432316446900590645086833034122270539725977643332403200000000000000000*i1^18 + -43307285034349317238867301363223740704637861497973842328664987556382085037194093934303285583285796416926111908102204495156706510623105753181566768769674749517849842864447940244166380219217746796334453204937944415355022862664998362126283004217726247734287173588384758387088079910115508749724657388576857194668686024520884964107755282309591647219507188170581570637020399875834440576646760733117184611798115142863000663692880414320219110249484011160709274744528312126032626578937539357193578265428447500452056660960327287017324924807670415353132591534246864928388091358924089043689970283276605759725864173817259757408021935981899194718158819320377309257767245465345326845636620913186617325780047545765817690225355003960729211891280882301455615719479377237883254091475926954032273032985293067864289075533981429383966600505962921180178689492267667453439988071505532424847654301307618055560194396499661229569151451316787236262630139362092030594646658822686369425437958102039138711816364245025730315293939581849731898706999308283505515775630520185080070386486185522547738632497232993184262902918404504753511786746069235658319007798246262203154001497065129009054196530517239308284576226219568597078903812885147499129187947980261811261961374128265491803860470468248309070066413354064896843283248161966625307463917211593793330334426382842558077243278235943687638923748147847673807747994729160807109766337322962081839700493474651216718776176532720439811397124640610349061052935891537983232029061903533128179707385226817207311929718990911842182069811864323821060383255530255181921805046814713965836624632224268212207896387081970283592575589510926932399398870421689335340742179637424880653569650493656407743535892214746821625874210825389371530030638542697125808871307410331961002947902840599040835924872770903644813611065695238719179377553800691937016676984837185592055587806256159620037705752091042046076176631484502718348090681333710179467384130072106438529768095050351896363315412759170658327877216232828322181965691794596696781972303101637603268348499897285265626214576826206110144032056777021182686126662736689497889222661988530822144822960504207083895306884728132299380098717063516220065369987919138556732356597209618608114387816567476083408680059669299671559791903948932844930248837971017323834944167390767724880210284771519633971685676931579592937425751289460113810976932373373473970966768014642140406877684237850074694918689050542587451543771401714073903925609570638907172969143620710391206755856040404812024580246666473552793543155894661490603120082021947732645623219716023017891929850301447829093132724866756210211528919316696671149958839929252013376373401700096658605181093454242294086851712340470894663997166094920136571299493303114115026351531049037779240460194958289932033400898517503045874478658247544229015211644525157364620037885538281787816465225720557658266229127255159055314589593158514098437957966275134083453115056496082774078654904248058005763309341300492245763574550501662049106978134386291618598639154226772339041755566483103143360987484945667124688547279730028291807276818055944443946312712221804681121433425665518838743881408175308205467476797278364411960504313678943236849983273772234204385363746657078245221104119845368531971237313435956836243219559188062960143449433215882393511939333406297718292553958635856529221307341765534609709700488932788492078322228716255824939261505028553186466440270421712284146204176312080154725111135664722933431292050855461226164280105114180197039816144907692035153072402871019473320040373689928565589848577279254427271914866823054230142482311497071351625891603189174052198755653431919925644702330411008536862933541108338424216931000481194278283373850454877252582335792016114180691307242391421414341446457117678328808316310041429435816344982183690008885654470024787140783076917592465185444914851512682288672233366993567667421234026058451214952869971802106142558681695683815716919497831964963769744551188237115688441866461102102385224685444994584420450277020966066112629270986398484401913673939139401400762262023060604560046477684571546808277451680290013952735547682987206406238156758815516131240946964805120383937031239817446917672584132386413139818280876543737160019551372529693942352944635934916082074486359494561912684618414832476820207704012012136786796199372604241801888382574224886204339053228278743960686356960552207046289667223241702153717805946718735232570998760672484375460079045389829790007551142501316833977578363509846762363753260937611592601437830418152865007996160616757257828808877824312141293531287314298385556546514796727880079539901329725805735624773288177403153252410060111248674353104951217741798783183695060351910882575870029113103878794883937635502034396941864368827509336175355697328234873392773176009736853497166987648946044804920376086821380628914503923441968273905313776953604122126383054562066283104416439754787809421468517877257419540194527237228999097018111348323324347810953517710844042147454091804665063294971519872984799907013112230581003848556125387493200435034626722826790580591941487783261637215492302352881904068554944339006858401996274151860997039708612060361593693056427220965472134977167341371619540992000000000000000*i1^19 + 6305982235650160591320520528870666181000612136434488387908806315046156430659058514905299615365796668472894308268792172591417454625799443776503326099727802478927037614120160571807308173403619782828459132765734754308783092134319993323954510117543483262341660403924534644645436255655910436970521257780104329981563648109611731742583020069785509182252389709467566271349001137759558704929549106150744682438171683260084674066916411066015879600279529114828161606182126809912522176715656183361275945225194825538114160696066828848636630563254770310986572256884703453759009304550863880774092090286418458184447925015128900942431093707906369417767375816544740770629821589799274043224505384891733985736939507858170197593001864242318172399706295889352822019482462695898301898305057645968581825462447806581244636332084722211864785295401637012214691244483108479254663813120480008455902066808733821041661155833051130961987068968281571407530626591590732230585096206285517004383600714912987019363412896318801956135211766844934769864799279550367824398302827063720562356401518239413419098249305601059803553866208127354864670145654709752200520556007421396262653165483025537286169166395034827255882700021277278929545766411178543854244756994798557581509622317252459407940302911730703959169223918313079670107556108627084326093923437630527566168664212622015057555356853165556307533361260961872349664610378135168200569370946684669436420311757554649124122574997776282753648613724780197556971315898507807173365913736771373086805725085039083614422433057590642303980389612562475021592751324801920246232758707330962738087169317025536406279133979548430017525353399150325545714344971279017985156188568457344709893885334778718506955623920634689212622086752071892492069689596624437051684621766695246125229389505654768134011416217568704304602119760741327732695854702080061471272053709830707216312397232315905883869150756267363424114359195799357197257821850817637140484801933230310095487261097137723211701394982834704794176559889953293415348317886918252971933692853470782461756196748081784621616164892099327039222510553626478462471921488730509557055247613625301303311618720196898450584292839712224787245469699346497897779548320729321151960112624608721136912017752681001102702066413909461112309500101052382542301256489915301602390716073561998690416745798854498457517088304992643039533071531459988567711289012475251096392779473264330966250646944449336051993045369777239143267438992080261066090047531433183622438550682769177739660263937216201309612450117011817214586889799753406352785809000765859162680736346986330159210892433842435799472336295088371276567571223160624330901932383634033367533522615673954618606883894874183941564235279583555718740511922561349021669691981229711899758612538416895544295950537591953276517575806827722324893341377847111404553076356535224891661483334858524324980163702142059033297148413160967708446366255091401615343551936606361287559869881046083042796426504954458335378314112337308371207975913010239290650021834718635967630948940318569529143795841206726180207319419502869086636865783892944888677722512030879058575609651627499669829945405579418212929209800865327558579560559443237614891950583649328117917218393910645129114632713470323188282019649068704541333880067705161523882305057983951278335504195702720235224035663880010344164088256689646491847877880609749875486051695943956267420514026777361128380369880217758940331894321762298354172527962665888683564978501201647982949001303720230556521133062097530903284732795524520418248602819105236016019859419998940463641886378468321953459505767785180266744198504666053842477557793951814416617840410983394006075677114292110833655567489322875779596367964003418889014912897560540569310465242352680437467415911664926109747777630512015483106508069424370935826824400936794749314624767593617391080175189048663091963943001173356438363076350764590810795239937332102320803525776244279129785210461742594377390248782058011852673530549861251610923293718385051309018987441707711616267008774952258725436688537088623372701002849971932221570607543053479079100981487756107819198702692758768056153597267753605122192481047964314557724451243025441062769509956399986985148030557114092592234837663913867392954545272078723039917275539671224531334255637469453495488888419926459055730322270592935289146985210598260323064933670572071700981164172170632953600456680205343993570948224467876166178559687891375539050449102361139678980197567945388787979033060954911297356561795847656318344666396664352108410408349383971511239043696603387797966745074804207418276699551383595653144587620987480769439465675836301534792526692156549291965327237737131113057575334068274606720000375698724758064926445498298079129841100758494392318583578614438934541868179334753778077903313177728291530546161357958452252345174020245204373179671000514306924486911558119363284791940976976023821020476382989680101877581788270080715352039483375668257643588450558491189658154581307872695414820063790303477866383523076270514761961514518242435227894259185731823740350166146397389438232960053695865600260819398519572431906467460675482555744147589966667848046604591329311263538281393712917952676782895960623808050771515146240000000000000*i1^20 + 9146323305452427943564549319767930413704715168162882153336116171914597253596857320191641517640468739374698604120510283302375203879992383655367544366683955871053084254210249860668243670067394144172952624622514997200106923382535739432797734839039851950507229912091321189922337142369336710464046622409794772354854046150975701455355693612072859644593836994531328258630213180036389232018675120642962017940302941745945924000709271739070045860519825913431379921660679691329895780644989732752967234666378786051210828573891560947454806652307958429005580853650303151281861432007517935609825790664270734048405256296095940375817800638437469550640109454124154859316521668496113780922859372105366058099568499970144066703003854406695209808236940426821113760600806812610886303896628006396084419713169833025818487781261386629484565249687315931203382279674963038334170602547106711032215330587600677663819083528021387997826302223346184319077090321863625728626306612624814746837396544190383366739260700111424317135029249518743255631819803591326797364804301633970946127748347315186083696502312131007848636064735295228867255569677027889276716640092287584716535172442620702914761585099877322465817066096758870955102956655199583214727088535012832451858904421940429740578096823794388260075225320034577720900950800170272211103445949295510336110007563352822127010275268437567756229099749258870625834687970659415762552573933936389743486073163897439055879655784213738076188557865559128063752000326009203593391528891922890444036694685683550265818577635553230137096226198411921691043360102895509345494125576252261405567810375833217653758440430894557920298978970858448909681324859030876184172666815924560507920461988222462440516981667699546695903547544720954593027914602398707631193582811654969082755052645025770140158242855690313077811287014664957068705001429567187000020129558282845952029280916862891483587943770985739576053608276460353106248050627721544549517566808171605753599698828729246808118260286197164547876906897724660074073124955231712287301602071531663511139689375782374856611017971559389274204624179821302730462212733082460979396785379810869968055273164581517325768050228621594092586708257575552445985680785170525697074543256221706842516707438355148231106260668582556709365520868084286678794553837585904339509068112823256877845271524536198467911615037801671456245980982227203013437218201674294995156073393677008668274767990646506545959304075344828935847253312296307680246003572303096719514985417760579438087639862359976861761357499201035332455488541826205890362893148272980362917062091501221840238944142112252064333486242991053830721094322815326744765252028398997067971343207102399730013319897916810359215197163918948729022132713236971263403543568439943782728355736278411073651031154364346847111557371935242246693276738936757552328913793311874319200156388045688602252412927895568673306087348569710691851515189872991947848076018022985307085197448184772478511128340567536794178469387131290781421600776006083057383803705547883526991533150623021049114598201123803128861165199020794623401173010424584639290289679180197905587287223526012289860271470162191864408691243278269664021529448534789351577821945666270740606156219025124983103819905384861423699923519065031583260566870772985451782186128696755916406628280889291175767679125058860674072662900922455985599093407553984029659886440762344519880562932631430825628100888220620734256669981194690029273887632955567607380765454203209268844492914185511103045194429700836732136280750549253338326733639654238804750670012159624196521989586989208992307863513737134977142241852123810368750265633614666074307622893217946826388199711479032653237909268375562296448426102242651683443101131286347937378687449231650693923167772121136108908732366754421287267759336946302932766492308705796456333181862095386385488928129506498110745163226062407329469255430433137588077539435203961438957365172910819081357243848847496639052931983194663547936662244466125706314549182529485689530862495092658009360525353293594563332680027023690977711338046505528231097477748842090386560812659109154005883095402156989980524858788861346741138176582237333502755482549715993285839518010194837168675228214600227957522680008421950449277596056674708449078921421662105221970108459434712596640679311881379288410748901149880201115669604609969782490265810276614484040662421962084394431907046153314637059653369576319001828952773130512935741740131268735100780577569618375814009623644498660061939865679225279087333476659760559362914068322122734030447568906952007343722983312089084945309735849023404039441960262360612126988857154253799386037942979033977399544664710308446126888161184521095925684929223332284405572210003589611702960167019801278516540237147210717580415839459234740492735243874267129532534902661580897353544244104529977693031826911671592179118131873457012410394526626635502435955503006881225508334297106090570797620714114877987401482399569103838582292154448220061822088329826136477599689926656062589954101903442828231679684814613694480719904792740108113381881111346394570108804275170549704531006131356219369587318930876546234050086737974813451662475704416787693350889341683119922233991540202651045068800000000000*i1^21 + -831593038145981826902631941316118646202500044108365872335620517619484221767082115364815650889488100748405452514424668076770292529968603299614901173179107953371896437487219420019643965731649567964179477933324765158234393018220828437651793057319314193353481675830055142038184115922689692747397162960942699235228729340953242005823588975157723948348006620742690390644026780686400771373088499283968485654532888106331740506151989387626681766160380695184209708575099017117389870277389598179100877646286379388592624251728513054063330339551770633319044344433640463468253347207418712254218282896078761753655431967148144988074185865251072629738838954953965670011414451065259661221250667456055256561507334790513908314501994668055814367455736151073910912490427416045359564627145240172410571889824092791460480918708171308977708326873884757776147283676593530004723224104690337405850248564178309433158458444905900661704535523535462929799240671952966714007190398023686110708592681402629138243341919516813922483412350894841528494564089358339278978113231492424478574865817331412454762799006666307194048455678723410533266657098257097797642065818346938738204018600339734920235157960888623452294526399187152974986552725727766952696298310532980752751407336218939598810111855086163835053935520442787256768422561094903024140346201996567320070660230478254329761529861876762475781770273904707964242011816803549204268690959684846457563318168024948139582311023736673685035502413872039808093547350436378784801482584189108545107134806905569540966183856956084480515530342099527397157005340053412251528169308822724680791378503630835059443471863659308780991816999151310099505549988977858621827915331459913077995245755949405462737064681845800459025409155197792629112188542575443281716090500093209596659894573609005573202544927675209650118438535299056304356386468065804797050665441867439578048192519860496508398303264297269935809304325432420484666143001633751251930930800077485026927067685493526782463224108819242988984538514550027214749592130497048787616767845510084942501716726325875547354031033591559894897910151583675721861795474513145981331807106555975294654559656567278605900191289795885084274861943221018465779952566761436862802830564490987138769626831979118365080243326964640578013381701928009037391187210149647932399465276119805868940280926768596968561515064998745502535284883197757739591071290209149223583372888013279290157115129633880191687337237879636835573139901474936231390856089889456729289607232294565625009826036557498460256983874758073749410400200566920503005400221878509163107117752330585206761931002347605857113876977196943724258030588096267019226983809078362805464369603393816813136363797409773398381596325430964699298815363242195430953662278385173857271638259356920272005676328826791119807504205604751063349612118601633553354727737818324809960673418576680277260855198852094300530951187144485873353125859808022034800406177438871732242676537130090195310483490291360811169630444689171992730651519292877764174215114780885674911177066719533972812364036266725306761831265666723859707093369276124244338872889437242746916240820499001323444996557463069236989715953309629754975572576075260227966242715029202480608598975155700093485304245593338511057365902474383325164494367510443294708794196394128198227678353696841366406950085051402875137662003494832322395033521296811039127580531678460474111966352908777266063066496750268858595012740795132102564866249213185103607212562016327062383718531493161426827859040335769962861819245039181824588604182207725504099396300851385938471236159469806105701629526021136452880282115285483884753532697033671084219036282314619244478688006622260104167694960294851793772567058446926549488895148512821681496464654271558050099313345757419660104364936341282164361246387333601888860618405448563897563513928661401947498059466874920295669516583761451371926406453394676832735071151413186174962788872798671431431589339078210402342029684856669421509733892122238824250225542550827421395943486424176005298697934049951680628167427052790321151938534572647230773712690241113951604864135839959192747217891820542561368042606300779364852771489749204670414132811140590864476023219148103702858612849353703090690278872245217104425691912464031111180393479991739573002307957681967251662167994413691389817263618919873135746885652893670605471165451786680097631688820888053003413015388398120729035879554129211896982536755384422403166522800569307499882709433712432646795411183800594477256769742531828961629680697344983514376551729387443055275043589508711890125847469707389135169724506823264240755224884263371358676741811851643079120325192353997450611136203484593418604605920565855060870152083732277560180328055547776773101718679315231272101149117978012224045593926173487083509512865816261261682826261069831853812669379328279797432244306280786877558305095947143603567789044098169465299074269932507078672080757643834136616882336185570020099253944590070536427611669179173328411934041306968396301668776965990678121742446674847512079047206972676479360829378413647023759667038032206511433170645172312473091137565892096369463007945775021879149711980182624944021535148429480521368034143450446343732019424470761472000000000*i1^22 + -1532219211775436512824232217039077929313615284193508940434030143364246968700572879885104811009949872985064512400265032643201682112645786076428065242225789564745258643864404803362420569060460608823341223299723871070707601757284621866169632546279600440335018815283022077492510939370469492473616854522971040195748243265960363603666502840927198262684533899308163353411137379174246425426190296638694986424228737266769520865849597129353798768659859675994086779369720595293153369857934958169098165112735367970305039247620288813761498697337665976146338037359099029766963780240337873780325207399224027737790070167163777373694704384867006179398457357074665781206101769092469770180203051454493058860059982360318469256213708764701383330359805964084865319088035448263995808315495544650010580003965858529147419073050928347299251739271451307435834361518654027163883842782007813784575371285809773818760679379682393417294823298426192775326083022628113196273033815380121561124762541317777738895242072532226696219263074371966563257003449673727725352852777724286278275668364013555017155644442782768740375663985705912525093777236735537900264780610254510322038036115430208899575494469308751850315341739552262776475066580718056501498257483383229853009718510708606872877893520995034977385242657934078631020236082614268306210148283647758777517958152456181797246140237419450293777180605627738584810425593735414349534730371515536948057011142896243345863644289847859133353014332651434891742500150035394213441668282474322464411172726991742099886153306443511472517138386257443813863396010306297641027265691823938316921409764496901112538586898553421510504378852377363964743197434891101211928529217632069121957769636714683484986807886821574504403943021467906569164177685722742125658996385751469862732641667538316212600431734037287240243056708184256277028640219146755846652045595267492317080807361746246186846570001758783088454412206262656703870832608157194420164979296941948849328898737502561376213903210518119018804849229536572937276299021579550731525330675652063276127169246054201684951029356453569361010186136113156125973030470864602159187097751966428662865532075348796214684714702751600964902856227971561519337757170082041072955719008412511413251030587818817810208616760319294014269793257075799951100787372098486055086920573995044946420752105844140931208999702440234349647295822045282671918926890698846546548588881807560392396784499867690655945729043721983377476170120177809734060079872239391800780746867208616932572861667892874742355118793354179952228477412408233654932077239279131134313135445015790449800217565736800084394622506325237182097720381515591269491866302486216947505343883688600647414695512656829279877036785131673600635468087323379733317370125500175003083766665554928914896417799725107403618272822006381048164123323666262461700819625381161567102267726947772899554733144170744396468926802107230929110106883660321711884805504039520960029746234528652513969797677494145495305281684524567814471973209490146573401632401358194116315820820610662692107458119084579545438566871609421051720979527366623067764449291474966566651678098311321129888372696996985882092110720155573128313218006416696119031799983227310880914954194565113831933395931436232180283768395707646365899660771370505292245296432705461455880815910144630687929692621877338510424764514155180770899180657152371486960577681448505741240675847039553584230316619551573538399758951520907672514982262564274553360709294075938492591191706734056207715230648691462348339978157526883117530710274157139680901260717577943512732166385619667827315446801878597935493966552810862686611708614179564914386475982165242694798946658633518751057747385578229823238402405186594108380338475053501482299198518189851536746344671939554692351164491131046875630219356688092825652744188730911687385712954267496543122257838047212856681383306786916092166685510017714695991420866956425931791679010690037987753685096377343742396283242970322594556344700486312356994278440389925955185326604826753988478854620534405787966936378716189286756181573507673004556213785079724383869141783100944992278817380183546523716887183237536917694861309826615057218251713637811027613524476460344710944199601536186616576882863236394327109359800713178590982233537454796875142063226086254841978307564787093235802705988565183253462860618563979086578570184351076151808581789065229386175966022793502554252053555961117043868132397674909634977028648294086811975656296608175366838144218933821661084029020398218863868002790671539982023343882934570666265454074443058623559174749296666539671730029398096181473689375056009345388271995509965689551065873059121185581411206883213514423161721763300657931571055801444266634114907559938583657731643019591602785796383987865765040530391546189223161425569979892255028065857781777991298149896023779722564124363400545780086462134330226680328769646202602891731090093466583705389134908746650721284717184130523847542067177833140837666814670504619828610940306200664882993871894483908065719925734096178862478080750068338794462861777076240037495878257236979703124310749762404999072044714677055996030951766372255781139665477607170642438697894682674091186900903985398463780690434373713920000000*i1^23 + 522190387447707609713812342241681930700813547480463715900985516381620488545578760711312510806411988388994231034017141190874970857907765350185356073794547684175675210261478441569653657136445686648836395788733545805857285511780711742013322890053646320889805746242728376133583767611779600795351893414370045012114129299589237207323922910226282430089083739227641447646168044731606189378891434461471211283522401270800225755775045974468109196321554088212838758518553371911513310223760835618080851062365611730769272925559220006758512099837981119123889970293707751056068536389668283957563330557938742415494270667228340907986490593433375411430973747467644534621352802000826834514654155147634107437170337711819650445192924267394654436924247893073981088171240562128762389274734942430884284622292565176466618367675960120588762631271955896795025282098683497143581023423068558813795809665417704988669944005496524117676084825243177217436578050289479026989539896955795502051354084631722199879407423710453063139365329206939433573126878546698494850122005703224349823360062926695232055822335659791705485221249149047568773589475649597631707290392158366789996402261219321796529426991480132991832341493479368694265899085742770220466083188161147290581770624308505238985227280752528085164807240151139781999434181879144050025186131115773778412586519906025223017581862201795458518703996637301088181156496855531994925100917550287076758954117057479329582448150598997634646717153677444486255576018733663136785237611500791186743512324883372880327236959665902111884914088166090660299480591087836788228002289055148110863666312199031392234950832626916780429813982772990291904505647989110947812053267393232907131623696220083198843008194804550072002929016481519029443850613266302603912863153762335734713060679601377729403106549296665879367324119064120377091672872802393421995360469178822998409168650132289448103589524515464970324955252135132995990191522367210764535832387376604736851046805576119881244984791856777163029809914972143490864432041526108207032774575046753136249166941851497614703828447175298117806996771606952865285420740847982799385332931944627826899735393096315635973109912461735073934173526400857472100222487722256254912555024183372137746640590475550376379873974228945279078672601455475788484151340497661980891036827375431950002307625426289443822056921649827148172731935016295588980382295587198066932208721008392617968610141148098888923503016627999778099835876671212206401313341875569460287895488596799151788177751651995367597177613611802479592838725580482256766705723506789883805786288375709689587126837350580322520554394404687424706195939248250577525393355576510462424188778563027706490041723104141382619472009318282876923722569102102184289644498658180234018288118742655363059619944313801955284239586464912740498963664934274529990611228091331154748948817888731324615592461115300905095242824135556210907999249128249997700494880358931861654108592027837839099859869733684488713779508689292815252254383266465481028043101636423674995511188033570870725809146685727501755107562545524510996933694186201089037070065923213240534183285281698251576815734560836264465642848797817792289114521654364051835152488524843709811909633199433853140862379642399335030551654672296019317486826853505449442293550042597381822840699075941758816353730818330728430968769978075973157170472380862391250643302760892042074239962907433487715861057227032272220550837249417525526297176349853567657993543804232688010712380083362691363728484723393247947800995341359650887902347223716975100224830863006126059149999731269474840954236104243926631217987065411766578920111160863713615141764843186060842811656374049744638581652611108136891835003055093321732473770817371482528200128574132323761185919664020004274992162455402015559365219442506016087736326651719909969756186941902822937216559340122415654732159305733677535533241309807963142827355801402321244670625752759980107404994400193616342649948209955613376689414062137782060289910904397766391295723312732135945607026216236545841757513598525521552702473928289784512870009859581259571777673764776795405888645029297688710304672647973523339223744943949772661868326829021682307823736805816539304935512540513613254245644756677923488550405420594415914592588629175123949436220305248047168325008885357087191576600469708332568820830124244957949835530838152773472814802776696058755515343617410372647231757644394560964221659428380088455286575878756326241802017854621969416958193665232308544967307496516454780018533203579849410216616696200982118250834055484767651454910659081731887468963762071133400917775338562939667537711700430673764305990509595904371176877712855162840504426724895506112221654334955532029608432922078409988705907936200062808635451968451426288794229907671500878883399591502069178228271360069142112288279635688031595237091658284206776556347316824682182060596518472175126173268155888314607383128763569150002352029564002029610410503600910195117459331183471744483051244747602301271216757755147281989861374604162633024316130879004978832688829116786728077174834037992612351234451034519677700681137355213602666510131396024925636844411334174406615512521741677863044083708833765937376950385167564800000*i1^24 + -38381780119791107785752367585589023708231041967714469543126086313318726543708179585846997574034994507438419954851440970191433219701269026939394579721400039840387382664246894414810159670752214979170816554676017204815558854955566985799060205657390391125355425226586644086630679837834783310092217642640170144634044196300879162799284120715057090245984488978097570247208627722777466587908480251596658207295022203068226587221448761668207130465076341120130684106543696012385087077514226890557469711350054168841449319757623361600663772667318998296519401326418179552503812907343674269126786292733164367167255737819869342376935707090192272281644304051702768946052409286537916117324881044738603190946391043777961423599094660173648851888637949954923632657338730596181063428382933329266907723634482048477886522877797380112378707438028802565592198593330300787214924564923295611966829128973352206276903585740838370297648550401572725945619278064523860677760699946333459311116110824458310984773410690244708499533269317995379399948298228917538502362511979021811880499200302331743537151237830322427859508601651575512835547595071935905074372456676916339754558477814117991027440349381710055158437204001072693726314938036470716136438305958785959463005283550997653088987814845348346030065074534695141477476734815287538834065985217006357018044523090521873854222411153576382622181861304555518940046347434996681941490210960603517572005741647543532779701035463905062586488437420437210023484610110435503732100774372858855720291764678090662515945374614715449419496143558713375531527078592220245231537752906503324767927296771881284770972772507739256518775450653829309322926662806656614396216511249397864610838337055724619165102840008836995444644541815289040535232334245051196266795302017592384135740908778059967674234518954367764733584583540977985904272617474191997965740120239777389051670380682046662622594473080389501402400337297025895247803639866533885768954065544924409401606245033823903747575986819295602994651204974181481269981887955105553769129682090653929274103454152251402208047545570706799567835383077977144349529767735501627139141945224333547327409900575772424270123099413324357100469963850790161906351515001237752124359420498787006676862077436460122490534224338479090586139031324168951540281991894760164350327775178197962943923863616925636608433713664963444893973160950108060265585273425347089631051653467370351020424045134004744926067451583455443543549759486997319184922748145596191452500056375182074459897257586222282849586567820447354683959611880479788361238377870468767446084504950338529484484351767266486024939161139375009141758824783506233792734752405078976996523326512357330631142496863785520062159234119126241622074484872605818750091185315793581392549271436315489605591577858097340316705080912904776924526186414701822418780212786287282114281149848216955081003616065953815554951157266773821074646646282012001462432042395732722698806551122311035802005778056918412627133638014895462321407499643035894021970192675325237805064613132203414348705798994640125595684885027169069031864631411895717731861457019558895477606238385942292515755118761972653129861939457659628628495386435264896470217417990481077986947435066107099035394564541721380675470074510672435047229558662211881481013542687651914255357292267541979880871760303687824095610098607662645831205014244585796411840859113532827162498193426038050519750349367568263325997667571773208311546346873049852146025647472958889229365187315497936491375784655256845438806096110950650384340449485882726636263647553123420687357434030099969671658416642576931830076289100716856522470267902619040140218078981360810748770151187136280407994641871269912887368251454222109003812495095723411787562510697864211120587922596907809633736962040600930252660270069737574549711401389433283526540928932905939810068813309165710808136775375018567030407757650505956037624302752461279960600390386884270049848617304316406030047289939194273883577659562790417932548099164808835501653066773080382116808890126858893164335576222981240296160051968666876630497719870991681387486285239191870569865578084838108641621357770063105062496682127707202836953188218531966469935231858920978976833614219031874790898274854158755854752365817677701344575073431803663683480038817519356598117791592967109665716578114136104979627149527038391858857680379522464604079418901901885506705103748931536396545381408106646107251852891424986750245099546022208147464061941589861688368104743131088474215294645138118987816650876912621552511581053239817077257088322672813189460847927010523597517334739154800210729032424408010497932475968516252708109923495436444548114526781342958880695488217772941796016230158075587749056629875312044926196179220137991175373763259307868610259969375586191962922905389876774743579235023859902774507863204885836745761926498753636206404663293215047741715754587987799396363456569188469019755287207124990911022953915503629410933467555232221907373236949812959134742875693627528752921805565962192274020506789738651913921734310585119004290366380181364451903336762493118162628059319327426309200721117207977118457357345276855079517121856740221433376164379446247991503614015636706100696078037811200*i1^25 + -10826248994945773026501318437880300023583242469677593813016165149015173663158322420176160544260029120565247251412491533917404459307419368065967249727983396031596140219090477048107650431744117647984251956279062593263852859226414908420876184914857803104823867551319082407942343115171331257825078845499615990321357275672699870773839906041506444439288156689044494984589299778813650993407520639899856069177962229646505963904900165901208092150205670232768614251902590675875008245618732630134978493981593082427872431741569994032748322213707184875329082936334115570456090389103183608267869015858125045639392872651117762988621005528383876627832763262664180331953310041194481464166443500135330142091283876606251432669510080109075834559791895539403775340490465149964555248327164622089116485706673959160824244346779289544237446016992018118999087635473249854208791901934616205099823851605185147665469470991369093560466316330623510883230223068459947132990682273641602302521026792384137762780794663977926115346027941016829254833942043623267186367526905156605059517236655925002063340059466783979540237816668544441286432827270132500027009963250808239007098749464839954444810799707143255124390388914209051124639592079841097189439718202124218919065674075477457925665037197542916875646661185611515065077469597080267834228859920772170981285436153229266222962620387104013899177735212044951503014949288478983533941234968318449156077025915572229576020621909272863764968223472877548280186954228756117366271713884701952925557614999986216571471196208584429981786669187488631375955706907450263579250686187498248541028659054983544846606252315995355157327641182916163042639165840207078876552430471104063140217663509699666200206053792163219609257328158118933408036661075419014753064719724095303610605761123711655229228083667743176766206858159917145245601065225702775420088118512898860831164688726579029041255674721108840892530603952838671099804198227474195202453817821065716513305654484467685487856381025502631205049515127733260134043940303787508664945097121712481376742938496578609472709598108856119023596683090457000344910833862081538352685421896759254000512949782360197022719543626002689308372561360074137086869799681391872384549613056625427048908569666140537472772655754512709309483943399326886567792821485939071989710582522912795056859484791816718214055684022663931080724168453754645867174625401844682431214495751661728399018728518026942309342680513203262176920693875421069900821189851416297966938819322595154796077874687637437914374393000142607727649996485582393150729422798822607243830091847598454531811872170265857077238640110425418391349565161919846431053534945650019197133010141141235815532620188926116289161076322157980145659303124403925530221178182519987010550327636163952491567844814380661732855719929855493103701450861787648388765368282955779807775271261981482067797055972437384001133545367400470993536984498274174285814067648284554059307239061651506724098250644628934828366607716462184053560512015060794222109273547112491936854331404538468009033754719010610925934524468271562173048088148965008872431982845671741399129537931486242932652605503661120810859693055419165463947765240192093022832685608010803061562453254722767370017597371827849299442365136466162243302658078803043920304964364027464135139687200176780525606508330735152913077695568586245177846281263838716464913430199220642366959019727073016948102238076192644206138744495561327134347978079891118579444701107260916371535262950888736640367850600885357962933951795057096089356023573445524896600843414821155669958771493219083703811047402150173623189726795183407434103405610947638764385504444591351704146994564625931762461509116408048799700268965632926644905044755441656255201388448802951610280852418331491397622650291607269722305586787530890071794220288763810991388320086873065728138400091888564099255636071537652360144310582208008177305765931209087553046012595594945184986472283648733373405055408659888006113286177442643874130572930393115437647515024052097759886427396194181620770811667040887076943741304812799381544374837108925571315041830740082035652063707223872946647335088528405141868986929615891446237688474987586454986668456214856636744239894003567588657576305794654042211853251063368079502693385945775114722434024661475799304368336183991934657437503803752569367926566218715167933187168723274803308491616450584062510918296717714400774195006272022590809201329026861346875442937354371660890464173592187128117583606723522594758525612824779467201991804177726413040950687470863356327583030722604205542696105193784314387521929295821690797869389839975300818732015817717012356516000897764793462574035572141716076833807364717099996713766544886023475321937271722716058666273437293312667851522839536010006746839640619856418354073046859072813498988444742284677014313635274184535696306876826017631173344988568749086237146341275300288646810469032392244552242906854364783484058740833050166664639682620968875859531359825882300684627162386617577069982063279045648192684606057200298579980793745192422035651628730536458341503467226345329955884742536027458872429019037298611753930779312428856297748188463571487277738837282760038032010621251995934759321600*i1^26 + 2564842995058222270054417372789562474856815847681089949164170272451786607741087886394113164645350060695213245215381422660143881077733366857370301510143836142590411264055465995923482548996526839416146850725549159000556657362394160207888552018191090699086852747379590134144583708971516448136936889023720167815876743403953038948454613779819030023430715956379213686802769958767829205575854384404517345817692502714873979580082826862138047876442756898634352581549810944350624145352333439834831618461139836268426057384666868350945142890268165694062570774964616698760279870061001905917341691967776299545671751471035146806926628402727052577839025842662087258523090558871223232023697715579859864853905826563355321670864680462118784040807732457469796156802513925174223870314932992224728969423862075415174111084459651884545731282477138252828569410098638332737637918803591596519005126076672862945304810319338391471947547774444616660464800395901478241485055298110132008321326145575369496122295191509157775199373355627002762274022861783294245342271242646195299846804315431636103936716031513334379468755329299907482940016044061713063296214047042702489094673441824985670207893435873373974157596126743511774825685090747026886666611150305530698064339245892049459790551643712887367224231584604136884506072608980629444336547476792323180666025330729843232598758266979998472161117674655164929461116019884704438145569538945677758785919642365277134948532065986925283642772429876077933726769421641811562878502137863029846933552096212829108970567405608601605854885467319562656079928076625628535395724240858225874548932606372406881636106612391656061615874533915477274649964575241390440499728491211819914379108061797768655416280464189686565944640744862701804598453846287576925860033633488124782700335996952209042421221175401690918872810808953884189944243948751009765884760801502227726351153014215777930795520283379783073629173518291376195187265731068670435518910048629368811596969227746974394889267791261165912994956933374391284426214503408524085693845631889873900601593852569793448154955641385337223480844853578927420920563689188724987194697904200911607466773991454422883137470704640781285782271407101309676874511684418878549484429886669744747802381234154264950199429206963558051643394329793543731484629439404516143574002389792800632120617128330455398073811269745294343337839480401432439227129112415188315809630550210890881981246026339296591189251495667636278656173318129779837512609648119270308228187569242081924032351074910190831621465588965722711334222910640209879878413037314702749494212193537317781242627903138418317238189539028161260593395037128800843602821388620292786097336921922690630371838632781759489339973392013406996081617119621475319045571358879824424543369039091912341861640961733245640959636478109678873388363613200527623545708064092381232382381181166741832736906047045344771142030750712690497295692661760919471594579491149524309726501023971807080441046351774033598276920818427917001217163463177643960347641456666643965733480175398678573061482825113369556733019555357801533844138659443095155780147998346029637058607299800496920410096588717688751654052467074317005394948781565533359342349700095618257215685163051712989674883924515527833128405934595289315719476393104234983870519430017237054781657258905687893713960968203924278941159423340215445170716395292907670654851725552817730480965525229237886914307789279080155727582142770002216118777236047410035880383140783415816261499443714624798039610548183679041199765817775189902796332976034081429996994190672611102727843538554886937321353568801028966444021621600667909870559245681635990187949274412501881069458472388824960190671220305061896705394488016549966012829603420094012239621746123026040731859996301672856521893262971670308135691023448718886344911630223751625553630461711893286591625798366168629835857594810912178028006252103558098150789570928696052731864942023882681817231333532403445208518536215623972845634220958403181104090726879788745645056799660675532862883140233149338885958919337207224102653398855463487787481502368867839281021513726937831962120966696568459680827406655062589247701200287798358333317919100814571695998363254957386394750672104714994787808845438046673101257709219188088991587500634325931051990549582952470938254767243260393243243345157850852901158417165739769966534596313655357713357358873513878984467351361232098367647656345127444086712904420342356545671265230168818890690609737820757228824599359124904033699872697595059540781839447731534020364852741438842035630329286572449490371507529392315377566837207631293791247963418455849745747168796750779193504902443857448960854160163203579759604488626176304387395313602818168331927932958081249448529953724496117068854307373828465516886109213970226350141032555755668638190933281659438898543468478898190927922597149600735703212512554510276951781992851283960248314225660832046718413951229583519216447245087535082247946559817453650182861300945773778670751291812833903779368431445838101039851757756133705160754542830999575519045688648222816667912589360764592872927804836244772734392846139626591418803039139706845422369045291144047279692861345933156516229607759340231341375488*i1^27 + -46392473323975352244414039628188285243458296742432279771911988467093683311939189409810817213265805696327739619783468171689078332815245170144529571322207417089864365030316253832904572483195225538738000766043120212423154990599662200928220976967234452848767963409798368318275592514275471677847702372186972128783281158375360197222359919629936516642417085765295659108435746846804389853932884515728002547385574669811545086616499989764815052446560686983036002201909449239098520472026249186245905064106619834139913891221577579883805953129712669196495608294593202227297492653725825640979107479128932926265823085863107491852502100156602901525411862696269152828270988116482273223362241060071485745532998798338979055029084217813409745983552542280851730493818007909828667546622070159000736984354181246506995183237271346085582756342233690594629869651708442112884887948391496625177610246220320395090019268159124436594013965857132629816361001337292250320711209585815937518833377126720385038838404330186259619715759650511798161416797365171347196942423650585001124665190054643525258145428594918363224584977420921393791062270229395783463620695867105514896851046464268116456551918998015819837937105429666970769442358370016759838154270742266119559104312828112977449879412582520163104732337742265518880776023589377315502459975613988973477873150582170219983306798049582706434252217709849689350079529072106332204325514964125393440048513038509283220650249003811652170658764020762310889745325385102601856714834713513521293875649808865887987470505639442739928039759525813765108913019330395463487364508558105557456425935716391920631617278997699384101186938216324906607175880912545705621528662070250968126140981010147648121941858584450488500884135679107844696104192385498000433895727430084277993239474806993816966675554189165855639846101862933123905056923605955605475264684047458829084808089410958986755006314945845087846693258407299986857532437793149651474297945371608669564831831201089734000896265456367293496402428165591802603832860573045712830588241349538345489506619091777684186031259753695226910887223269584416364356110198407328829243507417560053397933821882418030557209373197904948369877895981761259682990358141760188136899802844997260057527638813086786381650590868612960143163616740267003242644609357654286851365748277946967349622904819910860732552076307256517779747855182341093971957411047408036735382435443456455499431497411716486719856732669766402507118146986298991041952468828079687535844370783473875031694587853085649554668539849911984671851049973223311373268912248038477805833349345626040771998430004466211128884278195657949906766772094533619097802277502701554213919311021952013191727457898743502490025729224107290881240696786554379655360241978945577838621655688466762625001237170568598319614394313626652395147899056598430545226631632608320445805223774134530537590719295825105201265288930033886968404695223945887453468896397909685990329442244836800525909885774899309256900582232854303444887474728173357060394305196410978155257759661706234039179308223556322694091068873199507122531039924855781674233402322725852448570803973896855267605056854268882921086615956241774583646262880822639169180148662973600765002062736251429135864088036189840112771528324534871272619796440496486010535696360931258910358800884406165197362117190385295315969747020281149669657116561670505740826975999275270428181781535623083372170442576742228838398034920404979619285360733285679036335868500244622899972085213254548878302301377089000023279066131224617873695609138687976310782125468147390754318716008163568670784888476146385981954959836231296678224308173864060904690846324450266605922565629889260360525387795938904994800093357140228011965986226872523748668516273762316440856867774035210121829958996645249563369703203850708119975810844074367749970557126429710258434974331094874578597067075645142238034400823805935146125067101521931998283055229000293761686564052968013969086935498360330903870839459136077938403451911955790000286091521895303798583343835539127344097343658096063500321518574859332799894863107744721611748633485197362475963295611228745673594608780691644259396089583247306411708682562394846269825615296683621106297110669206471576539622467760443380065590053624538600147589191520631258302288459842314027914938396268201514122122096398120102072211481551008575162117256843414592063284460760883572981387829463585153309343541332180428592651762513296023375933947947081695447366246652989888793625712970760610677281468033729126395158756653298845983870686356482507575148826117679486161145748079347860431441509466344080276207404708129296318062671925372733343953816866746767561099102300147832752584906098073213696143194605882659717955151937417587440941923381611111286071336307219321582084582217449386285430820446356763933213699735042777814570306811774659379549558991622999427828086491514737365403601975806670751712790257780667626509563461122168020581602293127853925037518170315927486991705113393556568470219134377876658241564586315594289770502376578691102761882467291530665538392812894703774706683975347544285032427642706336544140413071456477588805005960896065345524069304850466738636925487256699367372631416569331712*i1^28 + -74705387914150503767840627702289768385988297892111055338939002593560401517187016648920906894808664934708863862473750079155359703790246366978049983482873633876575144633933934825660867950665035722189360049457967201778103770118812378003616222942282138083685683225404200667795227687931656880680896975783104872081734380842356563646982793525002594014394382946779475930267986660049731244280870347832363625447201821681185919754519563368728942410039763374899434781892366486236257375777410659201592615754376846256047032769045168108432682253997636768894383048739773107148532348886207243987003860076615006092732067290334057616096307686750778281962690099051110868328227861523004502791498254332839590076229580634445043788636575856610486119419332355903128172795539059261909948159047174349376494229161814525564643751737246657577327414756353115959897634455615522512691062167962946938563281154719510152358924049655944400918058770079041348887039093584873998979954953300596171852737577795861019515935714816091694139633132148260816039213569302524378692275210699824511281019767972768436551563097556764035107430106762210780771153355497283957910796171507414516927444246906037091413929632183384913042400406623026854160155572854397897612261720677886191195441527262104845084481947511176063086856811340829010080797090824944732865179726267157820186460321870927374729729719256919110557088377987327490677290134181271683538562011953047619446457136821044831114348571025286108301968230776386856726551332704112379178249191666640755437378932736444196958002754370717784971536846902196701120740152896784013610128841609078986995138711110130468061514682772681466829478571104472393302847495537338312129072803309585588631206049232179455629373671736286065614709003347084768021726282399410582343294230183253063313417046803661889504215898171215461610224788562137094492692803616277352258193835184979603764924956882869296636620155158088260489161079052337851694449379730456969143272251717928206018943227026345725501541174670759226975248022982611477753481762762989017980879465862984489730270051861855038326419829214759031449747866493234010942901733956080067955533750104476621421789478901961071633441976382741256894685763012484470405323980490786020456990203484092818379871746629353139377411454529372823012939493514006916394864046015716366608051422787853225893646962525160740604613658496161701488365901012215932333857583430173973504558508004997435766981557425617397447050340041054512915491722821528626381040615240470943048599436699810293556790987993935054227204041474272048318880757580802847930240913648008464325045293553399399783007541538427464360695766666078935537250600679334628075887811108885057295240554871829907840146552400227245919060415044168605800023304636242282841430073627094094428152682321127462506612659363165433689024457943444645676618589854826102743293096996804779150807962793754836011089527073647278747227365792620615009362414126553495896454593793210439482154307585436683496170633014867653717135511197367294942592010610142556438273471696298002893975394722470606487791005649018158967775663587750773063872121826855839410467019556370505624261248650932166291927173145946210620714818991940962380980790980822119681620244413144711904539562611902304323369104745734443453997094063508795339156730951114074932455744000823517519068296933156261562020627186631994082130852575024467888920073568164911571909512730036928040292405193592292455684555996657266601030182379647379875225074650140542709618619984219925634100798752148826390278473469282042468345709782596635171375258685199964326661243666199276481458314871202338291156416209759815705652186514425474321609906774339531242159116546947330498734868628574331628059466491774878114126288152411062485928370789394413253350417968288572308257043567750305972544997798352522126751396194004632205850464013396230151027991913185343990703641171244058864478150525312291740366563027493356755184310372492875198665719697870023115906206672508589390235444663094765246797261338683654454070188224667174495079635825029449306482174388404222864903611643595741632064742622251261842784216908425121318697127531013499772948658150364458205359324914084719096499159958513150593925509443791527307107066953395919533486539954154395410011509212616128373615429589611469306588289733178020839930577288225658464110440300825068503951235089190930364939428296137611199724350272685208206506914495513068507166931010416799585764326152852485181779791143788425807586791886365662816371664456604881605650550930339129245536860525411276711197934804172463404358673903223715082151206866561695857115255872318942823218174948579479622664919520686006089118416358932657872937862424233042466546407947693926695860209509123113417140831589261570172535337070181479804462503279839543475346415542098385335690285489567029161030565789058852478654833818671894486763613107499462916322352844137994313648622361764237796571301079694382059971764829242833254047745774554798734667351192077977532465856658230303926539598958368961457050765106268450258520270951516181840701426361033833065143590002748227989568599796884404194664578885996380054356130280785629223075975242125443679896394659117979756706485916473409946022399528662436524439739314470912*i1^29 + 15541750182678641134542313068584639585954972152830094594783360540894491763296183718091396370362294509038133684994887126967294874734126109035832803661281204211975021557312163369127978735171748672554701345446351304317627256965363007670603337321915969139804319311183533551869046836510066584998651400619797245264019144849837559146008935535645846806242773299643829680709582967378515447783491121968659041455862790073070364491669276029986633929939168287746020984102000846776659032274848552414574816648741901405780415207030927789527530236979126797256357938362808069451630632186559950484925245838173775283315774389359187695126442986385750120734809095000028130391952691160636223786325036310098864414809860813043092185290427665859673162192670918164251942827781190570612186903837140049473154829569015900379771298517987031083815926450681338229825977957378705409531383316014780752106922677079033405655342509932312782067369026958764378566930598891621067063833948434473310834943335015440809794486799437736165286259205847056112039426562636888780767834052508361131198257889301925882244078358905602277951244664613634813434106964506735695913902827347905987213457303639856077295818932749419882415926120071960884018236020685715269413108912493352679192173180031309625452440097370837662976821338638535228196590005680258896834320909844311805960293219547503052207720121418337799223222138373037168958824907889663531448812150365989418007432664222293030385781185200277758101108824246572432788511644133432262284960875220839272120132018328008378381951533251716411291959102913828157812312991088236732077770754066894882547847177323263949379192350823341789382960840452012931066987849204099556481011831603376361726121244270696429786539440102270538726476190445434081150095980230369065008378880506373056137092373576879147928286897976111620189483804949018797644634938429916749673248376426586109372421005396398917509989092041439648450265454257382645419972202602593278500156349948971253831611733260151051038592079959847066910268228848021163815165133104249976879169147814189683740430499314440937246807881108152392263842155912392985539325437101791197809520824347045715764801435642079458039905670768086210742653814516793585443406958562249570544852544740561386460791023121619444414363470756221990780660301432741446622248035574060115813787231316683320853067755831887957919307660665985637297667343236649092521376775523301664124774992430093590657791122774073742600509370188973568623471159315359920171044621556336874332075507201452406117143657106518021890181407825951860067702001176992722429170942644000668462545863940375090830857594883899383376983265994351628143133337120898740213591815477088346734081624691944436301800847002033977935555636168954637875574843802030088586729193458932496044196812698418391269978948255782116469063003022121062802916973400928498284900438861569014835567948726027743284970291779578970350584712653206946594027613782105018557852633777701916485692804747332410433440881079307502460632896216858377102788878840655113346525069286750560705558101302453005247892798187764750841694421985060376548540253227673570145929950941993333197843291586579763639675402680200342403213645370708240789720083572455336770763774740149592815641237786707264769602303670144653342746614976095232048853693159788612438453742769505746868763015604247983738594341410532438321180294730748401371643949249001240691169599973142401708910130543748516003115974312084139260373035202281226045190822320421756714641120730477165036957597519808726273744897313066410959829172480468863245906650215500412001642646167465930271100462184531839776538753841048221932150608487199557129707303644563337813954775262392244631326105006646793537106605573492816057208191530168593065128305702049107713023804785076401451588376453664487639765247843725725546841317092142052637346139647241170989548006410563806181046142373083127351632216505154892418394283522319039895697758509706755446054606351367156893395501509506737699555004993972832265446521726898773441034137882022757935529541915261997377375142513384909143754056473464224078953814377424323302616260676074907801795255790159630034184819287285455478690696850784043580488260117060899064504167624502792573497713176879788927978761364589741598883277685221812550480844653331428238649608518921483812737029336651692363459192027167439098667852816504802816712686351906257537741369180451166798254453828259874323275317240782577794163977299035910725908137325500399502914700327558051788405074553812302362298972681027052423412958203188649459792797390736036768307914704888268795970411943499453931148588573089668859393390098996992366316977615592929469407237277397638286059030123777853337332083202900865182376252800342190364715343689391633895582424889223941921720812731190185614382624111278719358219211586754518114714650186842297589917458378125246525296267640588363343499120773766462287064488728328476875207944459670760461322293840129729741163388091744292173299159507332209546924453283546663148032762590985858472070389252216290472201680754364456341535229027983059472176295157838632174419906552297268893963930411926682499226603029292561887138603066053699118491011364789319092041282302798926578996104291249361543499052220416*i1^30 + -964861230205394451716122490206165084726645882704451096611107826839369102605338776130569713241434368728845918057804707287313872004868818849340031735027166965938990167629148943740302290974910178772778091437115424626473095328702177580313212372349335217533610184699222107259848146047516946800068946365205258271408104026650343900676622056945054427426942372855730045699661073300280571500137390065169531691395041771238562825797440300042937213398523115459750135129711085023351511393302095391475616996064459595559145635760131398142500582607400401459591746874183527607235137365936446147549013806567265862044202737907051062450672932746439890703407220627777387042476172329849302260353901221597091944987131808985406423342198205324958885102371078689900754482088255579353461113979357946672207282583253465719235615083345695753616308165058714605592404137834902020464261621373047706517070034435842318830063025871503376542151767266819838657913076102255658761230989840333762636034289552863570407390264914471623102826889609090346128486717839861683497459712926048244902206513655112091925374510090398321161896516440402718999281475753097763240779121269552674135578655964838251042669983618368412753244572284435236990608165974923683198668115530947610021842720108316544594115539558985242971236509818725972583997674652564232070471244202422799642491206588229458257973925103268614796248648711573612747501022517560178072160925099395311888158274431613027539731125635034733443329742554766088543765579631387568070276214915717622753523685612031412382628473884574943859446341394567040135456310885810172781587818470937518353038522128818797672335437492493624013716744823806855949389495016071234733337156450238701139290313851677282374583709651096585038316630510153095274394767621426212661952635717146983365527556476902274993958506172293055837935170712379432359397178433958686985126300682351124829693585758035116693338526579950540301404371011998878897898975637276607698090544133405462329310207663693194356886806817470081829821439929055476570632081063993515990489874093906338711188372370051743540813061128095122507496392909925908521234363475284578128321498400883162294774778811748395260956570891969268919641521531273467187687062410433596040145256667810415534203092369852636861921788922499304414281829202135901035417626446518373418080679352783890036450650145272481913640830717526925002543864758620200842120209078551102179963269542176110186509444036255319346683824597552124968215886209712585806951727875849457254054074475079613097929383670780539637476432096547944546530433642954062665770089662094928660376801988340957052161664098667914977255092788954798520783533686714381689591157902939295517438937792037411251159987201778511297264792351969415993918527392428720840421344050740599533712575121502018343203797927434188150977997986904350534525708774279970849634118365005148450047840473308140338915489981411786455770685089925141720909433357078707907689023887389031641556389891021458254573694503703246928509945941159713869309160593382796006274447684610490875955540043328649605888698403120505373989420069019759928839851585401910371523344457004002455826217138991434364937236494599777693355839745659071190844060385761843920745830885394251392792105548963122697651028381759840362579678534510770300459227672664722945331718794019696247188625035030737982328353704147244727723305140471900613504953402921437283591512076119555084436373041319254184528144059520220382940115990535561947188197974851292700603563067799128231960919781280387439846068279557887067568336062386552409395967819763621979570089310399840597613342938499536326613505575421575008748356522988417551909604412156890726596296420259806499595079323147290051156903716795259893329836451662286788026565919580986248857877838287585457348710519453343809275891923848744223013277390791039353988889052058952272276837498900294806383361958875895322239639777190191529895211879610182489593947939365690898876765633022783158048117940891039438443286013920295874321369565893930683621839560345701381291571262648085999933687700855090045676726829027482746952528428626293108794416004090071451195243190197964278719154519193272342730193561522275462256447997201481635734142480660685095651364141984356197199626299649989541747820001746066251820484474551710151773899170902224005153365040039702048388279486787728943006479234543863419319697867125831829774823853349281628729908474786007583225790647656737710580123403125883816029971793145593184400329475005997971552296169226558489121245888740516328319314739850081407372440663383881278101460960336117215978867291521673679548008357384496353241375260749378556550294313844301052982267215826082410441488636546230905807711182547501703536397150668874549969846714145203890540479822002241461314044960081671009924789378179857478870292945026790859950513705537574337599161781812565759001148720421371072318159176560415181590665123757276713385634154889621511884127109631425842863717174554604541819028511501630131097881618472728059612423775575636319313243738925950154965488946383112658061149197549736991455653854998042877095072983313417804272568750463524550171051098862465776571489743783216076232962167976560439651495716965241627981459807115309799090159616*i1^31 + -51183106827957241315707332808644520503877729417677874085200414132756702669043325828388472102246045130876609109841031010368985652363816668350542607162140659117912211864403536206427273783996835849611281418999583014513886561106032896971226576930058122095547796960664732398302137294320944269826303752994514708533095833640927447851066477556503402574437848295892008337333832581031326938158678187549211829085376070483921319970520629775593978144751929550786972386163541276031402207491692192883976503193523175792050732201236882034400859455847807992488791978273123551902538204155927401119707415440002340847170640881796383862659923977932154687290517918750799161734124167949585373140418876343980219750084643644283667911697413130355646531800285586476413158327012935037286444549686468698334768221570189393736952127625207930649390376127448607276972135049859926247662500454474915747330676088950160665953199382453042618314718736366038166534404689020273334523539368582975530044041615255712538228487758846580035719238148396102246781528990332081917874593983849886721700033634700091877670717095188645314559277128737550391468008722615590570398533443963665987178591652112858893730247170240152011032864226195728845150221685427397745167481511488796380995974167651520901755338245498263321641500687747029514103823029434289459512991235631017665960817423144134880326610761816100317276535585866811781747323312978597815170185311823274605486381818609788194919457262619077361264426886615823868620651720652325052043776377249736619247143029478298012376005604996185102511659597239063112985127210198330453426801021749338155360214262927804633997307458683619309056378913310523950581358965432108383973951469284529918977930648155448886923308674562012930999636250763977971216251006248961724710954733291137754548726337232431752843935966203039872038067961722023756311971960115089702083554674681312162853085933348190318991739437116328691958579515334299502253295581847392399900911515404887810138959122343610910693856250082833988843109865227058432048885538330682088123049217029895610912174594200924313244050529624394486961418781992203429642351425344196789468207323277416817018673693744802669654413807349325851912762003605649422245754893170270827967401062277151039981743939915545147577375390182894145922274576989452513238050557671835770319167619351115378104644521321980856642797753499558560097377201856913216515769497159348546365598569883623066339866953807487935416592789017013477922306754136349564505522918295199796393742316946508301346524621071867143308460558130646622844810978956628337427773339869256823243084787655277523700635239656889102393792002965895770350013093417524138815991356005366158605101402352160108150279437643696056678409249148594404399929911712381261811350015401512710815511374589308420716902998594013421260180964952709381971674771279960884970034794561380226314450485306414870809183521915361663737407268777088698809224241155626144425866012806769959956265079026860342304596929263345890429936994941854429865545163746703357198088911489322976740041729198581242588904079334533774735220720062944830710569775817812867286712767395969134443377850690844964808396809841231060955206577599413950140118292978986469263084585044430791500118281922483453000418846451287242730882401716349331057340191997909340613817609843950579145021767279044622658274688783341261513119782770990934184970746826104074357769509797843171434648415241382636018158013328122193508186783261287774220775637382067023311155356208827456423916898597592694980663745804892421734472621109922482325996571169841869260190545829687808198887474902654859192075588857145137560073619880627158021219017759310659118145798449193768483981538284765738076323204927872499895108219937157951364296415597495649536878691496765216729450136116066630533531006583097299311450704658894492675775240658259988170357792858066697681011799797170814845841088966596030804307557252301108345737889250019136813986046029949463011548403124609002984114763886811768747770359544187639508264731908583228150638672415887897170094423635581383079752695888756748923339154769290127517877384041111908398166859933251665320617031882863816986356182187791127118673357454858748378530842945470927443635221161619686677236450011708474318982636301624147571740737320270240095315839354066245539455156576338832623583981362708973658514745431771525123597038123394357761196274409384681987563386968910587779712987312981142044031233870191499422569312965050931886455426322470204730849900447415481606062592696306716093239596957641948999913154425010040554648410957142737438465780318040690825585400430824293801325213656255439427098126544624452733302097927006585110618860012889255740900033245502856557702298026876598327278868410909026276348152026909642601005394646481454822644525463767802149651507663598685495671232975878299305895577399747308775195932579599398013498383045460932450232466756535557308033306741835743735690261827961868876203352313273255268649911771496395677585651735535122851538258149889804036324707824054032145068427412965645064538548360633763665068637377092141013750971445000933275035962693855724036369361464668740048349702914863032700300628679861562619551977713071358238161104471561953345536*i1^32 + 982538105660150121160300463339350165576889105931773707828241411106250619875017435196388577743223790550642592402277249539200234058528342466462031979538841510620900732267930972464004001509112513152198795254299883278131400047320088684059450596422379741030687892715387212906728864623626938677942089029518346673882532784535734850184387047336787516936742275921999300268832429628957797314047066633147352197459816940231367469883605007325541532057166732434223848285682143664533077373650801400373661940933236159410342703814009321528432651650353964350009885997087230032006246920259589020335058894798121894511060269680990507195020480367755505502274678372532477510575178396148099938372450094084006708504929930226188779848109233247443192360680453538522941612271731415681606115630850848664596356316071923619480650585731605168439009562708624928138977377837572757764680838690187877392378463375832490522482203246846036687534455250738587012597970811833925935222645985514013941562256811443185774082200560374175467842711021174782766620852186544238182199717316908722613910920138941724231395073116842222396677724785669391353408704657378856128130849770436352412118431215353681905775808925625953801699005250964410559011335758998531686988339368947470429498623283025195465523412012328926535602029429194874523666733574274566250323867044539958955360383986950636677324451377040173902342536740178376351368521122814772377029872411040115162742354723914434710650097388651691588234776543675808781927906858558318848093573235150773838344307989769000110191620442575597438232493535720209034860840033274319225497096222358576176233763463721837699335038656044396931130024893448666819758908944818555824268573011971352446393417640374896644605151098583612734425210321851036791118938099086507829704644768228970655970096998719578961494130683983833122007799457966301624949069767095027906675259394620358181652124517325344627723774286802747519421894817380048946795848795919233773579884741574924374664293639946164779151908170269196217479957807087013616669279351563469152439833720384889682876720507089447173628906971471100016134216990742627911103436774358287948796734383919091832576299847255494277442075536170859991216551889210776377609582722401264451598111816905193856687365395456530485056003065396642499719998693832330100145777845844310701192175932167234009524118663280897781282899655887288560166323074740382509681758337449906616476254554976472181396390326182524117352256987227365414452042446804599486916461255023982692694566591135755422536484154045645057702629484054293759081271415984787663178891370038558416313031716958039999354736673991546066188846290991370496419944064598237881200817067005265026044707046366180175990241376042521905230431267679654628596915963751818279568706534493209459200069471793775028844355879758246543836121547011381344510010914774816891296315514399523196022929229448137663925111191069769464451709848939834769243410341140358277294509253341124294531602970444763822136549679273896581716672133372331167514698663590464455659277697097467940697766668546472655704445184209956546425039873375957051973605250823107661954716244408401132345541884616299749462465367996052846709973068023604644109200404561143513050075694395623426676289774415013343096490039857690557219092992960073156694492839170932526188798528835555053301731934866975860679005221981475459868569371494620144226816895601346205953831321815164389039115849848428323261103861396950531380952875055488079818616315002914038001966882554227239818633097692806992068398247672556714637464208957770166948714347118903328024206968590851092408656654076282008781453681607352775994062739744674757358813011646050063400475737979350094775672198744363635385998091134259726270317366740729768072273094751395868465549511571916764374077865494958535128022055872905857553053587274104888336685420970819481309247476317116616464132774465903017672052824995458145405862400293568484620289163564754827241680027612189939590334577416447539086297300693323497174123838007076717327094349298874414808738053871745772427083560201566044057140663467850382247611655623068284230329499861417490390332034107319881780223886606393349372924369614940643722860574822510148334359933410613437124552381990685328368152811300553226743764947203376189506689860585451932105118361963956568559509493934915184226230184765734695584045930818639781098189503600729039013243197022019600428912831511048367542477808607111529424087418569465783044399244075974380334019562606283382237638166699320192289247407167997622311257679287579022678015463233301281717139586654672227526757226327368860634914241258132821606253767657488487105022330763608351738850596665553872783800053982277412462757411687186800196467004526959609781467184760261502944779816052818990134797027082819741128070256532460935929160187188977868374292985691437091396658089031173602626950001929557312223591150509284504421552498274304104992260521495316087606088072676893714993727211691210984409607226827163407809144712164771494637622931931376301638090854102131625153307810382529396283058268030276268394238011879532116887021208656409093268942285170600631382956690568247844084250266689106818763093665614498085362838194060978395488621615231533056*i1^33 + 967116382796947677587915287714908846496200063223866159163032982008330877110260797117866556304993164759656681331925203025300268642091882463929791395753877312477057689242299936394522444869725891353220841884727367479587265889274581612554404339038659441212163255141277756855941782227089005077573401027969329058271176889636638086208865642958785020717639875300083572657654872593784706441029503097910052806121210672606862740451335887928779721097773199099084385426187617668175632557701459519013286688672707583351728202757372818603266195425818393585724749861919019687604851882585288210679947137507721798405438052927978319588091287524604778095685858011059620884622257003544131561068073374795651128614917754037916792179788197118464505464414248962529483864487659140014360010548502294290863386414119236899134118599877965191899112636778884121835441055836373880057225661537477551366674939353885173696963914231806565235738186825981498687145028891844403004594087530763221922570364729104821202258038804859885642381346955994836048803282727091473613474775524015958678310946028515091338501269808382006615121281591829085933068054518369440967007687555991391201667608549820314712850866150103670771451853922689508913683742920321302313199045410918016451205633508349315412515157719165618811464725594657430829625487769694024584520503669892417941959329967228877457572592477625309810706959350742900122763806190221900837374448740530670762489488267298573125439260719446778966759770317894105971545525856471199086883245310133799050802404997291504270537734339531203186187710722570552249851612356110549302724819898634612599813327437896384493677077410594537008394137128065004343599181469615877545995188807091458139280905572674464417971853052011904640264655934867116733068029370116308314509136782552934228481812703281308904235971636930581534766967096741423105045826031996272930463820254983868245951816744004945289697492771732967747460375697185862073050065381485153373767204777355367001134350987697557060470950371042629018314989364360147431143304345447638210026418997172742882367163538575591363733767925210364227371124386943041560208971756640571630871645194817839730740021393124389783948860579067311469920167460739171553311915716061606004268241058441489531711534195150749003782894706161783292518305447635806262192922420179295637222684117126450126018521231873618905504416587031078833714663968240201454403810456146222248026565893558589974043071228011653654862651637855789451915601575216268395502211315091304145165950415259725996742638718517848491194824569363996733387929386602171204017296034284893381581395104934354750518505169955303627215964767662269945150063134074823399482195980687620641735313806273640817611817163215490502841030892154961025430682378335330130757583404315733250227393982840835471900598076888393959130052333350776272239588579083367237018491708147041461276546050737844235956648650698544685814318284249771928587096143350194973854064281985221757529663551116267089799807408927929883071922098046157916571551197856643121923288319506508034042786403227250333760746953117341752896854853725851984140585770394325735181356065376150212642633283070266226674503338325603656004982481019307079683787084432688791548499889808791335564273439790172741935587714503197995975172550568639746123067372033719312475912522378081357441532727717394240868826857881962841954116939491182350403924512688640546223306369295686491563558183887007657166959291105392624634893075817802400819511940918283299214080234396298559579758158413181417728484972204308009616691112399045307525910109550734812299140662126572605620305828652677186761504933991458485084590508427376486301625586379362291185234625228960655210981220377299498355525524732443878134344951122833522937041127327114133353934850249395672703584810254247374345324459177392053282835065699943512918778360474275210182453507774903281205171445486203237905620243433149093519170956252131840648836615395122728159245499737045741083424607705050886992637264634314792656900496470145238379526749412939796409208755352130511635403914723195725629205006224706871939167963180757533455089015844247001821340160358266060823214695316783909805242064066926805228977065098306867720200717097804886790445974182410706039272612864864311275894601389237230691192670478194795179521164555698540020565065232802130608023718507481411444450315008998870415293164577286992035694692492838579532458640295978741813562505217506145019934061560928744591012556852748498343740532917015958384711539181553729698416516408563529593812883374450232785744805719816686629227483905147418815571782143053063659778000670865154762250986105465391043030947893387156911094023599078067328205813768736535465523272625419386714914673225950085989051230432933609812746266484218425283797767862988686025694780840853963544170066339079853619372712766295970780795647922940349978507731125625362401480187408761075832305769843596384656392013987762944992687283398111823298945158195223860268900782751283649797874457459168398110539853793800454893097214248165509048846101762155049807447607543473845608071688969451092642444426264253966601079088168953530824460301424878412258773891430101892233312257230238216415455805255314276831750128664576*i1^34 + -44836483237138491460972198322264671194024096819988674807344508288375140262847065968211581507674891391982500700965994344837780587760293031348593829883938676077454181684999186704338738992918117180046990263514537467064148614726494804802729945608105515916314685531438270272767142288810187457392200614187567935310222267705399149909653826867028844884382381549098294857315349446393972829240325029399164202804775837445352475484896252107520283178982576522014834503901298014221352898097323641789926571911376290219634500807943456650330775132842759267656208194997501948226998589671686772713173052291381231224004993328923192474940247762932341493501055136983483967650441766088623637682457693529187090300860452217269959188059960828601600551389024523337576726493677668866923581119581696057955836562111627189352739319386295471128364444673643416359107372772163523263679926555703366908026853717998438625528765844504117711800310190536921672508251976897280090169755512128702466111074235205163266277268996465485180892198939779830401398091275106823421844456479311829693364679075691240185835863267368900483552161790820992811137821683697075054645716587463601906262652991990562083655995779005174117416534579343910046176279176609831186140686080554111560098698202548689691538045551991506321316278282602980719701219070910035832554102454266494065982568743677016633976048781883252909804621745359115298656516533803761364533175217570828293397302423587488253384015009693676999561903689081947695956009588563289088876047621931890932506814988562964358357484994077256731093722271043190980632037858385207859265372689827099204805868396792566707314760524901076403899423988534201485089526765714415157677842267583426648164462003323081059082879443209031272173167734771869672357544211059008713843107326844740325384583326836537730053680787048120775876512652206197301775284305242623932277866463816132932937100971667580141564544981545810861433029181372854392163536839125190489123181037787478577137137909390477367921972640335752525233810578311517041803691584529051845478051056248080133430394526635820452626405970503282730391253423254008333718195063063464923895523503032523749126934363083416597811149598671167444134402215333714445476439002812583732316000647833547125145674586574568123963852361297887346074874660713649729613532654250642127057147753176533236879178054662967725261587330919270796108506092925985492637645307635282815541532221238318727042449626601936713926011679068948000845991341645381379063847705556984381546384265029260643217184893257765358417983239221307597086175812851451270569525686787031994847686044093658592505688814316646462919829500370064974406699684159338972240181339458144076300232275166223599037981665131444003440160786545485080226956079414679282128592775511926227160215348300687765591711148258181505567031904603016482083083482102148705861454032017860275727743299552469078379566414383338376180360841163264307417426087776158144766095851167248129588168622515367781057421917037131883417017665619013563281827280680118085612016772335059429699256792334165131730956307153385730950464455009433762342445208282531177495934222520464635130742849971073975998971047853075901666261124625555595863034205162245381469000370815371861840510455808063962746571745829824383838604224601761471484740383943397425992550682214685764327576702241204249845578492063735594371692990165576435559779769023428218748550410943200483320513502282067224086402907891849720188264115235721668393813141413997545506479183677827786664506486399280503800015857981443724497978734831678504337285745282109764364550642903942999827683917947927342607594510101417391914783899275553268914709087403898060939563462108906681742226459763417179423201309893228197619809882606135834278971090653154295795844855989927874737535727351453268003615139987763041241569812411611134840439913590673318080339742476325977333954553471827441757867379533953908714459948670526085602069854365625354322161612001811057802122615178382177236404322270564394110226356724439545749285092587322757574939177914226091832135258438005434732347824351021894913918401937042248970024771702580179150568376445496844378737893641873816865178416597063575206343554657417785080836951140734984950560693732072054134152854298875232567897552632534403933108475494795295347643940896615968413539165791188322428790732868441123715746104184278329102215723249635854454667730230330945956057906305028274582114316116050359923694937403813591184105951311059962194624995413707077115819100587359537396545846101225495332304342822111095326351067914301576885094601884113554087348188781944566450744186470013812265390191340917528432410120384332270772079106433973341456421032032316322583859789887005961746480149739312191811474584481308027845938009310753264516160285689751022407575998026229204891109827244099026837477219681522172249570883396053308861266210735634223855275925743248963457273509666730425896933280871295615857427923048189731906212164887121900407798845439830356209050457812268668635109445009483548299857855764302581110455205786192970541231512672782158433368960449845922664603699551029673761081917309336941624100764581391916984323703173344643775750803334856915130966854344691422201963872256*i1^35 + 20836641118056065860905578690016790736880631724625168850922531759093400828637384474892403776989152486672595823922092880161966074361090168056380305304403175265198615999467370108453175740753074168895965546587688986688784851508344307446475045338548976497532950735257684233441511595640311665610516891795552512360352146361139641411917020468185579003657836916454773288939295741546745634004531519750706037474593231902224599440303267415362900273994530500132286582230218179795555516407944946322080271318254459898163474775991945150017465989577080909734976598455356045840322430469054629582529206365207959274204509508184392707222408624334278888929872032115354234945185551187452734235248833819721294592309349709534672115719792985154721496737266247571371417967467765593920297673439515051489289973799751394359795214642538440829824120408521539692601756391536831716580543073513964233690119772242552232516240987546773061117726746078148101580023788657392765875508597470086981518196127396405577611628322266014518519660400235971928692986161623316674392851252973817722618508655467834597318652853892107536709679417105987245211656374937145243190493467154308809313210410601821842012596122638905290678621815368258198917433828847282926962436712696305108122393586821495976559832733748296283924351383397834393652681875224441211468356000100180256211739844265198535488295672170184211870984099828616829449337949793186944192102929078877575077428397386694559537324947174912095106394428175547057539135724910293869399453340152134805152745900948072195608838839617243116641616561331730432903037567668213040230480836856312077647948661614961937054554271007378147820303087040472224227598240558505209400769986946828956110939581412040816558636296530805170923606896124649861785526344423900336701825168642271801918556679513460656136676517400635651643311035813952863987767524617056205233125719887736159652190326716796495436910176886658031641603823655950644713423190388131501599180666753009407506313769637021274943800955468170168755903384271357515921597432148146154531185159126223686765452163840703264944248427115742156214666150930344807071313856564883336301157410285986172562417964779149068298685747722819238667577052280845231431940562181319137674528969617565242969659027451332773983489526528275814665914535656967277847820676860392962959496507656137864632236880899843812089980790464425590469396679467638048986942266412789008346267165087898287102837530364413296559227331718038402903258391313433988007655018173969884998974945514965396759374562646065180407096048505378072056727446187727673232821456496494420670596159440737443584533435873146637544268758457166376603017535617165124368157825705717482889216983710960820922597165096321513172535533009804320147793195683755779223380810496748087351912540880340219248645773955021888691155065952231328757551901191324774062173669332537719220219508815037919016710447838181049796981512380457677013207852159244854003707555728925719611553197543400157690289627798762796043613342052431562492483325621486035890055863417651305819913594122067184488601589112694160047052453889757384274894872934563288863922627722077474209255146584053358853089974223339738385084751345105594232569906791622108224056002020708559644157486671510644623220681718370988529821846896029217088006622490926314253759762575028482014188222134284058520143357202893927510083075972166748644796283253503254896399750445704390374515444521141741711533622082071610316454009838470872438079314862600831973293985626961094817710887005002556158518389038729926215579729007911744174472611198561076947502955179043250103965165187181631590597384204498330567734351175408670871067264867622774599595360044948643608128798433629977132934111302792493972956385889343311400456154319958938900970573563721151401327427925978754019113143839833810659681176967520190551316573297422229936773188403398175431691500590491141679508658724749056305218592567692404400503311570597917105932399009132619131551931273817740774444259151321795960767954477176537311134764744688867651507015387915392118472523029046943855264964475875009528983356007317905145814207659125845089566347217927474834101689439468548127485280794586647088998275858527967827286488414047820656443476095222731007008039938965511056780965146620262288504946803171622786135918569788958324412545420785396338340685928144169814997066736969327964637449102808918706404531052888782574885571718799247974702243831763541370106601747910706074965500611698231315854494426660870988545331830069249517468637281140016504175068861538317051928409982681728811327086040148963115497290695547936758853383698180746138606402463287582995905799427534413401801767831177397467922187663483643294625356288263049638100662195268216249736741248439276714267554719025036107850438571887865579553124032477913023777332128647930373241638714727380628137742755403208474020390967214549238693292105921112615944328353129540468322069147011761517087494741985514880830855834417978258295320750537802425081957546787294662892030290607667137313931160789431863934952717716604566059667764229445925543199425963828326829126953758688111491251897801173442286655046597468085153704626947206544858810705017725844134892531055105975255040*i1^36 + -2224302699687400048764043726631349852602579889514541801273516600874586356719087732731131554243724812893431334098266010468938194054291504135519803684606038491654075144109010210203656757678668757587870343022864195097523447285814862352449601738205957715420610722523946675470015519263686072508417047181356033349542986278093702813816273145461945713271518158779872855283914192518893032369973468866242959804952736351638186464166534042316253712600257865714178579415577628576778743592921834864816434313309712689828973499401855499372795309553325311741341349383826649137670006697325726888163141795866817762481426793617097719564945973595086634735613124379311583747923185589561209704684458980097023748924370126150451563284347044975099396128969706917525099496965633950402358639457599260104615854670021054035594382073506141100745273943033019901349678983684567593849653072271429729432093541388846039300377367965559641299181308043370132489975331561385265721207852322280998866866679875472957883889968605545233691817047483056779424067910103655340623538225798635218170850266043217570962474689018605897721013952232611655901255141302192882957831662208945265885180371551483787453127614366613346829535814982845078338943580797182751094189804831556626543610230765953660883285513342416727764423121124429164216547017623350619362932751345758854525017990544572894087440161779107741179632723972579784546955215811305712091828300399788312088310926769433374980876756288585019864819818071698467945884463828448506386731774075546099283319524216601350906025560547135532369800650065227206681234991198271297583768218921123802120490979698369405550533279247724177066865826329814225449056791762517120840656708783041553934263582958429103581633392039334810256207331271620400920383644693875098764000052035796177065639985542103674937486619027549771431097788983358536840596038209928776927545259199004171555705842388079900219511516941180079691323182177283717709791942192714012691435031860671574595185344333469979215935092695155854769381681859407521049185773936420618888753434532440457094726307726674108390028574150026549529406222557284042564953925631757399143054808421896608042838131766701447119137732307653687180949938272518466651730130154814115564056071283956390407265103167377997625754988942965699460212343768805643282562821858540600980633656666490925952011854304336580476684214533697440748384975407713681688853641367001649162283027694068747097834785644381538654463939443455642053382596807485458022021744004595706096590413646766632383279735728828251779226473890017900980494081103530594829963820028402490406279395536849317265357968234917221261628061002810110319247993122623848987278919877758448993264161525962239818705526136565229921915709799546069582907769581180354649122146648547469610616187699325644687273758876411077573776043722363603325971284523189605794440156388257770564539324943717984385379793909867194947906321634293022256702654540730570927708083625078286200128857015592543587247086210238131043028315270993169390532048480917404500424434269663021165900468532392895221405059543082822938369806006580697884875707917411013423293428449103788786557609916049024798124349822661713822445823334315448286770525247028851982618337068558990969706075071352820912994107658838772998651074654716683517950610901577611112995890568298609560772212584618554596176670064767539989813895824589984546928542897050863546466797417247685619201600195497598042108652612490851725932075312529680424287384201503151939563494075838813159349934119035169593872308588522500267973670688153396382789822386998553827380128418943371942669077298123784513040418133206162509816678007532137501400896732509899230281054125073910781760100728751967778648412298690378717400484998838561529595838766826104939833018180518520674162523494383717674333371096617765997196015892125010875335129255626390185022137205550549399250450946238566289558564136228733717565559618852006078531300514875042994697248162964810965172020233368012596581399741776662941667258608595303029820476087180349439610873591322688060223302116597326753689391694968847461308828062316645430790424093985141445089667625107023148499704436323092083069239066646517524036800786782544731475265700268680953721473680544015621172667707543612780101288555056237616764025237127794668758413376874589888434681790038359094347076757775334937429408925016083846365355008908376946794928711071217250729074728219747555640861643175268687636898899244089477867620642054510037704596332267351986718076708786408509939244527038771093655664326587200513530966701971903444750044903827198316865379377364576663773530801064077673072725031441183041558816609961100770965703867534987803138434312478161946034677715373048192537098776310045856594613082461600758693355674092791091417349417594731664201921708286665486305618058235005206407255368961085803605574528415374047792038343895907197497491968715841813602165532980330813326494602294301746969466160371558566414807218852891238454009781651688959521113125064173008568896664836085388649006176435401971728182678056889762725193505209495492183221813795197158983214549064923250429186346147721608045156560019894988807500265226184986931326374644945352434801638327072063488*i1^37 + -68579803313767905871846338412676318443590198936515767240701587359639026403991145481505744820456098582720277484942795115386111156265077224069545433567652581648259385534053120509116686473287905399849751556627285936837842472761506073250436539322865513123004697988082373995532263808992398651414278714781327072867429572104279884103746318836635162018084035824615524138192417449374459031911164298922551245199258149087662507783909168909591464989701773343287969726345437952111400270488430991641638295852651338527578296281668822038560801101396521323412948440806908039693701330158009789729194711446022165841647579956651690516394816205333024407836355102339705389500638360296152774843875425610984263019800662437481083850522558346756526250042313932538618980291604425314098048574054586902766858882722368983682493922002339908013804301102000001042967558114402344536763518492980998043221745321704512962427762095679223072650627544046404726763828185672391377462573474238253300607065101864914574821147898756475596095052739555236829849364550111734794282215532536438654360542654073568243377596886951551126397912331099624535129141654587641046945934970504878487436841431516373350553071530659348138108454010213724163052081836180961103253610615267017619816207728730524227200128220978382166532934879235672128955548813591157751729485648233331325969260367888582064027191820177576063471542315956995262418852477473659814918484926127567335572362257361632053891192901995245574067861583130667304936303875676936969660853495934325422593707344101620462760456347285065896546762746568216256929108075116971451403716114746943681849582499058150592735419216874695282646317651343048203565739446574331039594581858464782269404110785223446740671163073675586371335974299969199701257265147818974832069287668947486895944705354841398485463187191609726983718879574893976279830830955851499827957178550009248341082463810240243577545843588220050321148870899262244926209725600086110587128688906795984207251969055585574873631439102350781578899837154000204806531085780732237909694267313755632692840969417325128582968702053144427302025690460240067006699020919231545043827727093151678971332349626415569211327609042095809847863399450221931348702844723269799953308036965645253236390191958954432223981372796091648905489210663957279143552586291215727974793778993142532502151133503902564669687487720610802667247446507869686012040115861284900964752451823125385609812180316209420895296385730960315178301156700735752110315850967612264591330321917505051920264822477162275894072749123008214479116993703266766829943638979901245384200944066940419335622590016508092016027130985131037532675681360454504129741030429868014842275744463041006454347877882654889365438073721699011277440281234548964542803492850674005165998689884488968322318901270395820406194123927357607881574189737967090055197278709626587560569112228593131304908762237103202826476599552093552123824015805767333055857909259176766148004423755453974358230137101012127468527637123495351642816217870061533651782559015941623545163439699139892518364852018121123242120666977743832665615641610077306641236733445414496414693380664878085690041011589311121186490555377528275330746004757899324688528987452676944867907284528466650029626212520043010715170033926361819209359526980805971886981812785540849598965407175861269209551685118758665694819876930336963846261328113940586793381979890384360921811708233752777077293148789833429912222848790027000728524036731170032121660350422874541693706327864310789710122707003414061671225120577794938141038782121741369698594437384879898108855202163904015093299950400307648877699256802139351358387545173365373202571902844873371670069288604483441551003383339509333789104509240435876601087118481827819155160902685170404633778306464129978076646767942746527421784308848020775339055135153781435516991565669759617859743359521719522709567834576177146790495680182570635118159120123972282819059334431356967407522983874204683776577501405885333414651262924762974891035768067256575865516055580767238153169954289360323727484221642936725756678987677249732747758760478607887285694467219642911768286239078587081108493507042587012755906049876430751890490799664410491807025068793497283078134827505072255050505595081183647639924246168942604212315717990455865385871666448763559228331171833262286363967645370334075793142056469892896288032173643347417670179775878525187470369570706632705353814385681171055181641676524145249317106646971034914942125771745137156609562952448991249778529488354166786007138913170769815372191405224376432974100897307492359604599319513459512376167350432020268848585434224296671362955597173432145448487505675276335489082927083203857548222885242048458364296046360890907628675267569023280887075326962895824069954802095809023057302775833004658838998943447806794209482906956681057789891107260657429334394846977773459827734527398666308194649568001904202659149134466802352165426955545210550572203344273086731182504212788567795301950329562401086794899308828042182787334298355620225635935481439917736075877341465104080866651915462576425039099181147137506532721097467697362651877085649937800521417613579453287406004955756957270016*i1^38 + -15037800142352265212925745326481717881063645065021675222303350046649911056932314099833306117082797257171097217866544650720407825538177941876303630035439128866389170353783361106857026466868842581084481144325085900350497000693324886372261407205391188664533171405323965629106620109011046250849398113071555997491194677894362067588587126361585593693289083464823302896421471586819714076994248097617915603125940698001383317620382840444264964005738344849450143648368958612895122384974989960804305606823793589624456965108560762639857567137387740055384832087045349110775822194592505807488680216579015058821929927879748317318941228954865857009372388616658255504019390839240595883032304349712924543721249695942254790978545462000487429731846248673541498744708822934620932536558020922850740712029143274460410441466022677220028997768730994344253488974847245367319456222380664598415015309853455794468092186300008265327092530556442796041216228070243128968628688684503684942938063676298969975568159023930975619579136686025818913774175954253603000517719731293882112757749662633768602719016254058640248424703842613994717267652745789493380227029428935278600093043925233539675308722870756500302113159066883288362003039455988874986895833102141164558594439068679928702612803137649995610926535284673856624950925013036353050903273722018287870173534228323809841788712665637227937612165765616321306360663956582103072104936034363604919322503156364206187113860369446697657271950685043275749445321086148830252111364899533499552998113649022322948208981826568218526278929500475479550941453263409256025261866602543716400838032346877335742581641022159075539926758400416545743223946110266249379748682996555544251156694935464510753983423528605465439194472360119340149335466739986607738081324434433695452802385064867005212038240008976347608285698366246148564090918206915566252633063756232608651111731892031355564739305923888832376687038991167858931450543425347296109496102348529912249669607746217984181103447256391044253902499819146060660817012828523006428864341610904904530167840942615622316494233566419237705077912729955769554424556039994193780175860672672445630818953590601907108030372721911617503555820440229429333989838936925712855008880598117184302604691025037320308986803134622221990214429047456326913431323979675909644287992829719984727789846705389761859252846680615709055652107388535029024289760704413212021680988265442383253942800127602914889230154442304072707533920619824013382014038635492884595682046885890982075070140147270611775549759874904964414094475949156680864844982034568351580285562106955385802050091936289054816592894532088504641284610776933656818400665071919366297963120971216329865371817437502551434443991772189976514884914695603523310434168077809835630312341741321256379495169685445202901358276470382669638476520444000596390439109258001769862542005574551931659688256355010876840175033180621309284938029145339214000097250202422488283450200831910099719532476862167607586780290621700416250334230758544912240889582243254918466824672362228841619314399257166294553773781287915873983639959654874112820582456671261267539415092938923705995980601135629391878119124301257476977810857322490386013604361745530949749459084259189347177081243715441413571359985498441854900830985001938164786923071551219598108637081196940326049533890153848138987194837230442295969216223863446448304245572184797383116129478450486668988571701696847466331009886874926856549444850591463642809580913417952202619900232205875619754685548492423659707562558029189364972415046047472220629039605451589637548979170449305133700021782762232774174543014895433921527126850384529689978553489981162462479269906952971304785037694447678116833697240368905674007554659855558383936821760704066741610125553075010530227396648144377307294207240959494581970487267856052685924516492911951743064568584810405994512755176021115655638443379860772431064363542643509757590660238850252883526882166279513002435880223645225286924545092178943139713127271754210034803324683810559694307876726307325020379176630145962948299633046025703540126501265543864599825890270353328388085246172379700191874317574103289895166693942010237084118352639734673580064947541564836258790952759816497333888097248023583886502125963429042514038095979039659526070658324863332281873593093735442168110957137010206487960544839188703458335474156434646176543824297397365538455143650082483974018443144301824804186469477573576723622768237218055393406835639387948968780532420277282197286002859114165244106891816828243572306430367897535649610825260932909567739244377428712359152983316193995327734696010716787190612978319207084169415805363234851854439322588698871297236538268980912440504206762997156232320042468273394382668491782797578281008888386122300117132907894002819649751821829178437091319060924795460644096336633485882320037612582197558268021900618116524608836296036684641314685634763095555153952019887383019864152881344218481815776152290648313167469627837395395786318053477823984792921092475967594994893267581681595706168653070535895621881494876574004153921948954209955022292365781511248353948727080672231754444918908517518959819985780031356928*i1^39 + 1038060369424275111931083034454650099518129573903927302267735124991205341631218229930119894283428592207220244730187384675042483188387926391090276362653795195443168558649875507004942500609636612609505074747570318751755327984704286746414569972279481735696346611474174072159684202235277530180733563986462811957977866417608139855111047735133478933437436900979888797962648356856832133298125240669039712835423373669942748026423814024599767264650545918934213636487276707189757451828893833403946747570417043048203412476090263403614974693939642604928549930032531420756434969782563123863627629783417798427281351537911567665109587661176599740614932833574495410409517706469336771560634597711801553208868996510091973367981689755087701038407817097301994483802292267132324369620954133264096067479319741299078416610976780922118702341393433627255789735742615508091628386140980624145038643420449907601008705419569565938482147058555106589967142491278622663138999928618916814521776770129439319614171537821908466541790536177513904541536655897018733840534002356981977973937390231134362376619017351218541969875498635132173379080883153130822212280137645210608716138557244944884809431598198176759041299062540597251256709949736625779579988500722152850257669782850697891096272264947711589528285098456524940151348760433850349350199804995991286855341095422580114442148055506869570543766918812746313878965746434322568527182585909850809642153624959443120506683237446899601802423217576227690477818076834593362755639076467093924480424943828585268229526857731504582954598313339506808770375317163828927433031090762564238302926802905657028306341388199749566071623685586381057647528205778783077997668394705145158101808404828969635600259456290910966454155037888421341350296410881626559808296753089546699724116804676715947701970911336541939024813100266728716719517861576398516859505481643688513260562794727682201118956997142572139660851351640344793835605955279589134083247525287039555265083953069716258347924207873981539866518817245095153729323092168407887226243072995481942434195629330159316275353143769031777586633343397973406857337567571114773483205485232743865929776555417594420595406090589868874910289297185644192239842277626270734905622845971598324083443732782621841895926118805182592592411061535837426670470157678077451977717518147050614538609162238115328401481332260605331554565648319686807827920242355109319253015754583740327477787019461629565488606485120277559696600403788921664902419906427059567643637482418523798615100718337227811569905766211994028578685771588797884305307052992666318048698741896640194642729134893522023290590526102782708573490159856585208266952819696169481336899591241511970488766554130292074981000335513068705236980358599641322310503500899360996224852483136325274554419906820018669401129070474737079078436793375096108469616841684734513501777915414711981874540795190892746523599486454758652716845294021548369138990897247986224334393559569070445215483079475226715652826873149037733304680181930731751400439454623702210710289181748393745793147413912463524454669541418590986132500035801579105181068958164030626146357681288274386003526505245159673356341744459238015096030327421821387504067231337769570205694133165380089269258531440113571052634343792536951465977820922965007389108296879043315411368623647787909007823224438900845804553295329767664259511719281715810931164118678732490186818886060884917746180067768132978041589980658954203815152993310525632114481889630322743518707312858966348568489765708485452039009814992065197572919064684440874529876904257639740077681220429758395499175506480450089649202560140347126012539164478971216378176344075506770362958465054512388084162762239567467303404106844637252388942028713304782857664206159838545832212776952030040346625665378734777070075831901377310915640267459466696675091139825481546085910485249160187153317360421812661359422013287040137388161527438732681986126261778402956679714782634242871694201893481068639722490073050265279425601785393197989639748930605510078515470951871431670095353061743647171338845268572038952490604689099954375520518267196044418792301961415818399298706799321118217907727420550128330454660062923373211007680018722235947139539581759113232600754413635179145831019798643102151381483817614709206355134981033502351480341170237481808403555856369324007930928370781900662356965982666429477412728520632101264124502137938733400168715467620809381186598607802944110929876413515121202437772950965977232926737351613743722496224438385596840271664632394867578448918527735472624089626381823562434096584104222705588094827205020157276812875098697822587394191023230752146871120776001557704221058752630379605682693222409067813952285587107232968199360671467778762887074181183711600005066053031374400252968285491142494012692488776616819427003730803623574486926870086169981170766489419459374451964251694611565235486445926456567365727236332985874955165263673853098035238450827933481282710916234877518577971425366430473939628075854869304937473514143170732983595340116489320788627653628356327003653058622377684023333905305375813926741299085464006604893874998960455012572207928704476598365061120*i1^40 + -155862064062393292108408996463580025053439945703697303219931180857107365222229878956461880253909584583030412915669843940718375264559711197588520724735437051790110395518581392765846217562253895429276621971758483750081555632650654853483435582499704560117516894794063058371113566316276464581986781164565755563400271618447585871330882138799999053879787015516060162256108204561904758787286902207990160800716881782921340397739283545459735044202076324914647038424377328440716642661210278689255928692850829136923271745481434940434772776050996457019768743878602688289898634085859835678382914074388255874116748973095865947096760324296338412837963738320325083866592090709915619553591285171052457952416287543132350941660877836374170894639275021044950784308830440908346665315998043830017245614897433049775573142060588473952203415074867671819473084143884036115511179599586812547942656385400309473120639887255011708727955251834915993970012043128330073590914562978103886693926824933077834315759158272123102941236116884736654973793922440054312384440481283894123261339103747608968713445327014689336844855414620509762730420031652655207788559305467896452372654086019555044034926386477515663403026545349604432139928580949479104887096967865861078209224801908492373294099139537194603511552061431629393589039055857074609294261528144763303972122500658138344536364052783646925964253543800166154147863792074009686125008077410069210226495127244002852381264596690318993687134941059209600948846774448128802721244613350579152982535479551619786670575853916404278783573901087920612158466330295083407308546168362807047745507154587691673450825295761914727659942193906947947559714359581794126110573116470941709645925692543574852320082678674459180848848420819382914476450863176923620300796850297084577881175929712447595971433902106155012214378882375058767504689859973542916457286107541384527220037972898064425705603720538415467525326647063460059404863207683101419738702892686083205671639131613883512851632859346691162997268920629727810146366875679246619120943754812291189795186289258854326047200272558696896632405691044654687417326265559261942953353723331230221312339423527122440847337230361491916506811568550293779773007085482532376691034639659206128890233959573591761989099716941588141917762324650652746346714614429719440964138040821195089846624666617769827288769342018154179110819303214444121691644197830057439872299266601112664335033867267657012032991143730848578113479839702592880774513676466759782052190675145412666850268755403747458228540171969218612168800864354759146671962275414520251007389943726176599533364458518983253588746314543617569522346504534567607674974875941731607788854397543795297781651187969133983509880011958825040762118388593349882564875514039373119810498949973390784928439269016770926436951011916943258184017192517335812958769116662224221489559510817504535735809485045624287777888063373719746192183518544910751405156844532957523716479594466430708918634707573010962251151515768149921447158717553939984925937563217296299222638703113039640588252874271952995675047478544441629355272331998076161920376944101611669827456199441234559046887031296577712365937819711058775315433046697140348451286946097018882936915753531412850896620154194955772284934779245914064291616888277450677781712948139770897403361157894852552268302375025449769750609667370365315994969466813355417635533972553522198560380513362552519861313084265617960656646123079547060583153684989129218497575996766316107105303552500673388133401198454649278634281689094287489574994043282782144791424232292469843188346131175782300282924332762154327530714071830634946335940014112410262972810724164285056534064743053947216345627173273204082505251804131023784261721980736359763894337374209663664000002552665319303632074967461895060659021840067401236310043688205944305466957158165493814718868127647282270651698762981468398098958846223840734537020518312610039655808139973031894023492520784686445099600875284743533637571989512249233510517718064562568842332987572816224215157991968926184137182848808220343886728193407273066249815614738912435094228589360430607774942437646225035427092560410653960080017952718427366827118993094214131210904121659952551346798279801757448454405074308239889299814658848437848810308833203601104773161719364173419312665994632367778669365985342880995329168572223862615911736510277911883107333496457006616698255203197780907774682928964845228590459581436431557148599336468733178951272228138645233212251227354416757284131447616657606473933164443155392742598199974366265842679827921617081561105485201328344725719086599336167412163951770214061464685920039756726959609983149217286287417470078397466635484974346151283971116492228982547603487273016120837760719594141041211952856982930376319859092657224290389503284615651124514498723930012577405155193524846212659915674721380900025086729893369147886264717660569597200573004672371023207173735040391750378100942061641873212126542679954121418991815462926385335279073177238976143164891500431084104688275138416294741675117635258246779515536166732485475083618462784915363739211764126809234113121010010775409998387623009318704806625280*i1^41 + 23110928114106901064119496995791519808667866944198624035765002111452734521075844875887790185162084436087220435484149904712053395642373006989725687290896208605355029751390568784404260139967827957355931513049780870322771865979010168917215931117110489141634496548043648883600468333201945738045823419353776688279069896332863738939254106870427877281987482091179997237834303350787454676422373623188019959949480911438295783302319781142876905563166554978221837092118423788211250402464643135849770225803612342512398685726514749386279613723202587142487544624531918781945915110238244406433989651095778021769864213032089392379621134713394554929855004756156150668590069488278433889790721765805248603723391512605426159371754379951019727940646032355947029720248034737274871042379325133917159891981287685687552815474590938889384882341100542709879780416655311024719347860780172306584140554225889998200558596605652811153484244994561727494652976397995681550724400570962706294028414377585004653140756481185868585603003466518404800363480128737869235841133334193916215871372477982588408407356542582249261964325246621771007916121926946850661633399532938510284156548502766491389010713015034859105178861973947571714126986711388026141992264327757679957359374258559560565360740278327550746062259999874341935481863253327183098613625322398416537023231033578873393264282296707416424690821644791192176080695925007109086320990611948970723707252599208141966414434578032751776900795850073348727597648280383168261809691236634238034573685777639055547342249375664115724582668367279008644165375728060632596266060971047395885054306649090196313847879555125614488418052281072787172979210385362814457512871113530756298963229494171421732038936306975493260848690534270742296324938993914950100365713849754982390531427622049086233411051311408469671234391736174194922875478551959575734746288966312773696207841977432149256638286053262927942370979979066349526675494999850270568989975593731057420443514154467892560107318532033147550150618048650555132873287085627994056650509129261868725967036414658080801347751328038732673809579421757728642554367997123851695827050066182011711958026385531151367999009498912890932839351217188225571636736935773987601542453940560096835110565712416614182945201525225146333293642132362377792298319576879177409546105005719842255443580480890031202117758363789617867217367501580130425132580785732913570290046240531606852803818551851294207621787496739935077374596841015534742339399735059196580849547470135572588359779536864239918360261343986206264581422558677911281540812744158705169033049245255636181859464728008264740239058607591931895013366042987941868412309505264224673776526755853881351965796315575334397587878822298354012930162494626899308060881627361075576480837534395498665859569271964484279620161546435909550697060342797936649872036935217779227840911203595466979393640700485880719004597442430186123747798102424010609789874324399457051006028131905731879962900181972372524979256169944431926764806082799629282606831425937713352969349923759191853061048715958694991823874673654450153345757198079717648989033997450519716461897797080099583614184157540174125710233186996944496233481316048080084145858908538560349135962838990280326999584920768769835862185537597249932632710147430535076772934174668858026765195826645912797617824952310561217487909819762479237428181881834093259179350145952356464094721367884145851289959949779885184482145423987458282186904280707485461499695052348947892517586024036639567655895818479977284728586013374219438092705190134994699078281670022886660701151015803138052745283078371421519998150353135646699307676830585072435803197188693556591212530897519682620693199735835104880441067170766578219673544743211478206159792383961954650272863278533775293126589095878286718996853951039052493850499952321151774808207806364192715796326790651530170170787721701888575457719005714937307107287459531670260231474784878403265428647959756702910447814877796141399872135499597407492939110585151552377215877932722990346247147179299245953293599946631166306825787758133203950276743206410684966184675061371309268113732709808830449610871551593669080482143183889721198496626184980789472831651292180665512164574159750754698253873417736859676001096042455979406227146707919477885134136404313164471902035356737058560381879994433332300831717577520362470744810042859001072678898551065313716542353705910550639538697757836071402016607457103789813703737460556310383074146378274369225276099832679111341575312598121286054715135779506426796467767930627338888528623505522726059004344655419999390741124242186324790657441520288790216668683375580834161268164194390889709838853463925612452821067572587898768388812475599237224231466386920570500297951030408001390566808722642850524210828415123681084333010025305297674306342190929259370768156918710465281581675370796959769442163017071068920686414412918715658109472546933915218614385420080606905512361702567666510846619265826365234444711928406191694882339110285830865036936295799343644359203057744675628059362634153947598178797181330823268930523053563506163879112112362046285716540416864529409267461198841192120320*i1^42 + 232073668183257896298470299511532966711937474478860237893475713043533285708588261480568678742494344134559434213023225504205329407807282755029968090770044219064064083217724562741408751375893338573368859457062281739705038479156727341330956020229540569416125211133616254431784513818087257102584055781332357500391007953508108283170725731662971785125254406122414110042729445469921538990686220872101961992900805704882761203167374360472710337870497894588674117314460601572354023164406787488331428500542034298702199397406230349122021133704838639923574874243519743271348812241460983644895633884725238965624001448623089022575768633528775258041423105333149008313656775801453588226610640772013840126381647680395441986826458788467967386282615035902835754687934194545014324982078898875632553300993293600406966788275289767094550632716212513395787491953553409228400335299633254614299711771370095044003259677782133361122134416571753284070841939521299585522057870530808743870569544965248968640816623607060991225507499572402279651027276035730603258409192992695851573770698988554859574778939157347566681492253806934940783813184629389637893401080198121744840548192938881520748943920555978104436498559449904218428236129903372695943226799688784913606715643980696321390443800850305632458456914884725355686323035287251080581614562647567097041922531719794052567565254803983326054303129332744167539795060822768887050652440720223108622991285161339723778856326282209709895733846628992718107371020980137332483723307126552385008084358603452195544810641031122643050943971728387953321894743862458917433474476391602149149408687861274697502081945301176451662257825002804149162813264157492846037846702625307211875194330573422885876292082687902493011759378909151788854783880711258107705942416030631622590710648313101864254049595083119171491354216707917184963753032521545444833513951981461872803582135419257452718151597401450929770709306273497793181872957648758965494785318905260740037017916805174830376150743461257528383101427170913666505886341285988674298178462058689236662586122843487485236750907148293915173625911923147818202537480432045870066067056846683906341235401513127073585611331984354157488659144888555498510562041136981520473230908561899480230359085719892144293688744237778883785683373688009723023308913528300439725631172721004596139433137041708795434660629465985759224743234590646550676161303815199757042817535286723392459232141672824154728274425669753426313272196122066830517489986707503591858842218291078318709221817896883663485094681686573219016921407619111479634329272535480813073254059211157047783155319911167765189411144989573240070013397186962483047169821936432534252115379074693004377510804007007803201326799656864850414969965699512307690719156765462791848092051939089781787300269642673510671995155958918928897749888002615053917910925972617144078850796294187500062326699523622611689188740797378013652569598400105306535221912454412022780836537971325102644996964160622069406704383688231291825063852216260729657953277885617410174938797622387644535237586005107370325481171673431523798017837627688888664073219815758928611844318953166091983449191317669965738166569667338090386192795803026953850066467834073234511686244255572685162907331191296950163770835091028308059836748261521353841949028077319137406896134590835593582942422435849404892632437740021375145905114622055418593767321438497884233853347147602354171543802644003609461721952569880785300192888967690670096888482554049016982317832717836344762650679991992395500690093785479823549626694945251648219065049967948285434060333553036837655348147284068563610507328936856760389715399801768817037929178445267052621392885388730789757511581335440087140269496680447264364344293427411655078121059206580357008936847642581274627800370829051716277485106105787222445052154559320549791267197235140984728849915340113598372809983593843951516568229865634858227055737676777056225441929381816735230058798880765624174303148809779511610867479101369887315403108098945583497304133167413259789960021328313701900216810456110507363791761709718697142494163608501468340009612415332688854075771646296484876732590880225806505930199711733814390985539004488464450098688264021468396478167251455751949364732175812601826211508531819776912360217974013840387749600430158489105729148412765275825623696281249093393205806389805702254881715856567030213906707901695233196492028950298475894401205420849684867782290239242020147877738716234024954038766739706200013992622656303136526452841903489933932899095407401574805401865283985832120908611456790260241745080002674559643399325103457630509654621328626024331844662496974490537627319544976169690027121642917917869166194897461891109782268697750328878319533010031365693827128838964120012753206521769707764154278802938379364477013070580481061176666078382348127360453769719414230094563119625265358122441781823833918835442302883924162915096746748695172271615964780414755891933051460513451120656994663214779127999605598404464558890647657981999621616169953136297525460541282490893637198216621347498963752043095952194919443114917885704525544490471457743674657897980662611094483243106304*i1^43 + 236096350326311126323911173811718974174434265772536410356254390365977570924198767484039797647325148150109072930981408255485173601444183657614341901636350853357796705866994566073961068442523064952055773989118881134585928898713254508151696205471905950078747290474276371479478405720440563860358534877137406654208086598904425434863776491858422486226416664523306902033908245745025002673594617172338185000182958346016251356354976452589610450248560136067264223270325463426888479221271145611325448285251616345465023869659952674085620664417407958033187028483558220083954754005264721844920250693737263922535221288128558779802300671638509609428229169793553496513932255888789856809565378214449015510729234834007872454222644320345694815597245183778580020295041688055503448297688482412135543196229620381026967775624226455653887006623788347088197178650957231146955477118875373922583665020437974829954218385820887050075219623121685813816880614502224118916733177294243301420139598618079925339835075510246647579391324947418961640352020602435355156921622007310812647730277052882535981992986571356483490628309122469367668102166462943527325103318052092881364359396140654065390383172675008610199641500429788218973587154023422887688402474988272259214954710299764700735455072228236752438469309792912415398250610231834889286426168949095068948585301139939132536647469091274614999365722514400388140058719443881908504353393578417159964912572355829664863240474582093916161692074917891724789708569661984254363274162241803928253143504695496866364915185231630639192712156022828666794808537974904396476710444550082858205096336874570036137203547988977304482972746519423400314081406306201489646343166997878563327459502472158083621168672844919295004273828517271559439616026601211722404273792183973047328397903782397159167300052787991841268900491330055263235229195342629155143103652635456654597274265607664988995323919372377461636835109190316526974261422602228768910608203893779575004186351829554114486793815095269609720276045153178191688603026232561150967504787592517204298808363666494761918785433896058244533402591068005340707209285906029406850538371949077321202683196650594081624918155968982416299687322511513297215754904054470419034227008932518053788051091884989136540499397879497252648548875369620429879761427140331845878357322466033428609613866753754832125095716214258047325285152675573930537975936778903373499989968428838980160515561311152653559473733099512746043555473913142825677889905188942959065165524986641870020578830276585043311242008468042808684205924830676405332321487197225537027038128728059048066779323539771636532523423796452962659495590751262980561950936450542325322256165251377636089617165449533231979080228686049295781425164630395827585299394349552178194874448110036968802880905334291365898272150135735864840680721029230190536830368838361112093590619122073283017247694613500996317807440507069328321913071438527284964512196566801678239143770071520997036821104905775227483125853092747223696830064978128447023057967641412800786601626008989608571079898509797891540561185972489642364082166157034616975641108742360584687828981764465802466119197716942172057781359408272471171270747783977410029014031967731258428257050208525987702816380085585604291223891406391309718817026412318360362004725620718897110083489480117791132252844477799526160563789229759881774831262460096434524280433561053338061304576249995928311607369268991976383976190274874887293133024288258093271018536923371826632600500706339978644076114895213564596884723501633770000596736124375713606380171836725462263234889798627056092993337198787682759848896119036934557613135683470139845839860904040929472170865924394754944495193145956344481753798276192183741028727399420819253358277066129826675931836165686446670774149198386232885509425070563345159393109051510791811084875325628933659471851845782261273236715112527713943763915926504756467524653974337376091240904751352583249430900862303097128513106391424822493997815750858660774270668754648004767610162514132038155794491267922312505002457686839933432394207321623945312321713485732245989074613560306970479616929335953047656416375995536842646223288878462024434967443251077280553951813270461397582060642532307982144809348631817630934356933316452193090555188866637928730713822995763030256045592370188074798267413547493319725442958496848141857992229010531031845560501552556686314952387220487453434577498246189470535198244532719721716906173338265496723082911812249693641463106899198231107365740362623611184278291042346308870859172055451585818746973941041733564161162472411712350114145267619881086955665196780003843273517406835514369457193004740514922818968767310679603405596807189548606880037750073753211448816225334849972105344261225355237700960719568713985136615402960177446384327117276189256791273079882524985131783528957507071357375545015351771370378564989463887518779185036671659897894017786160963989876633901438864476333820256811652800414597550631097395038463192664956046509238206152987466924065936409633428966585407547257072193839133605308784476490283220976014862058846232239404196077146683628012011455661825359872318767104*i1^44 + 13559481381965554668619183998992876442741155225321904166148848760683534824526081995847158860819087171197445208819960413581609139396687431341830351302299075531240061026618819418272963701859143923866418307764878677606671600950017797453293642450710208690156511761101261754089204301911339025992371592612442445787983404310306416259253101325990012372752578026919094286566715200962780121802124455606408336813053266738990614516309657971836648264592594279350753456993911544128611456216131353096886961395736732564905057508915299409534966772746084754634173853930794660057788178880332389496100259750761630914269896399817844154122600754605246605228107932487953647508856178887020968721403625546772044141594500273821167899046909437112625145203870103054780360887519600267000539357917206993264952191514716245592179967961760480103798324821887349606574274755893450586034575281122373978939279694914348938869243600062214170117441347517365678761187034141159010624025007143597817299246241545100691051597322670464214146830342791730340578053537408496870691545351680256387185523407826529322411273042185742805632988721010073684491538159932899855089606831158301385587564414191437916830753967701672066783765133570575049307705870126537072638998871372292366723954717084005465234333884906194322048242659945084023579282944196072181404260339990061096170845489093092882893495433029236305550014586863513298880543745309270384532248914959310328364804585891665772803730656967634842454291335459903788251667785647635406392590988234653179068247120258816840736681840971636359246188688292443675726489156944698402883943827620413906944854631875885571282923204208225757958569057997828487998871843117085632699527178573497753097076575333623943853410209417172278100861542658498382515465540842652067204826998130780046416113303674481312215040987118488217414759327966989404710516235878762252835163430214248609440876208291082103334434138420713256580292020801332064801852410876838237588476807922738067427228541150678206746528901901864086915098657737537996731851995244920864965056910445458931442370779755660537693198582198211983916328627776691125522520630878194418661805578460212738099843382121270762481151699649373879548629130796043076801623117743064946995245742940500521449029024928198990209309327767543860040211788583348881949923845494238707013424557025278678681802056595550705044090893098485322737688254324203338910196599559273522342782226182109807756865233920851208465074673948262195919685546477875292845498472493391650780376983993068585934581021622336847641663854841117094291951978234943147567042839297405328500750338958008020227434386736282304119912878166674079717751395855173310972659177758055856563010879857549867770705235755163425315354451585779781998263560520105695864020756806609814286589394876599555229053140542178421457434549956832061717926182422488203456070720195001922876177072450163563697959566073053154530776121793834805382347566335304167050647657187488160307365869062678833426017546985165724647821527000723324202098646369583615732094135745620225198495547457371313081126779507931372561868015426921846815033248487720438452704660361963730769671807564347387265038386960764502738835099971515637416012670062137460027513596062759717020547771863098821816743920007684152193820397657740534257679232358921174804550987684429791870373503352836609284453025396764198746330456139110920869826768358337785709995018893080083352983258806499185781080649157460911671731224485704921182466694374001077584508244558945366891925598958368502096046245254217733666911276739496885871640307744422567269959794167807001527886395674224319158858184326665564006022291468177645439979012096183735036535882251308271715445558584177376947753641095831257828164944439569851192874012269041813095335034774929568303189158608483550441422439549290657901066299855602087017029472576812602953682266882130652078905583089910229362023211204471304738891316809506257943128423197839790646889669889519094207610139552165441220160301744712166247937485316072173952556467179356761113986260378151239663445639182090028672585195303893849008612342785770836208877835136392479723691749356976843370541837557370477356345154980948266998701882457152148933474235315332924864659622586252796323911656470641835455396420726017155329399344225459739566268555277736903038024360349622641255188655307849333951139927488684999155064613308026985401586609041405346474467203676311925329963419960072793977774864322127374710654165349860933399210061458023265761280058986782492096242910423341460103560292824264271026218540493495489592452218717510546845408447405991431897008120223539543922260214742373152791966538447237786608764459600339424197587383218285767833065840528173454917042038343624760040040392980278012296623496372757234490223007395255754300375880549391674825574770985663717830086868390581294255409529931161644035836344079284525496115274610720028109446778017302462906592383413225492242311664319554232544562930639402046234208546254687967603074415255898773496604943135311992097324818488430981046058358822156118553231569070501964543225081953934596292057363602995628857535678276934304246314769162801429535571535361525140353449984*i1^45 + 1308356581421014232610316735199148933793887064623574790181281424911096963760461773182988000791798605157856033802886053206228538757940323990213964746985127334828634149836166821488558229326552781059251456820088683993512236831317029099427598817982050925166360596417833935933869814691598790157445036035879806323103897265538707760079775599288551235027529648961364135658183142583340725207458410417143129563377477302152014267203035679795683921525307250915446183372894886772009602205451771183079952149174841634272342583853820561940106386573412123372440011675330930171868807101131782767389719376696071218205789197898691549332128724542264563319066231238522574506273436156512301683769278754557858496793384285714545375203989538714401958798007848819430568564658853489017977895991110032515957553947174676162980660085066537855779694690134797865303416639136125424264783578994663111245158048638321466506486871311639163738282236916540944548028170248643546071392827273119095403714451576440545717890332300461622445720636694620952051023328558503533556557188720245384048988250201259649086774856526899389505037465201737083363006902213839122227159928265515358375618720574064650190640383048796702860329607875534842827037839635643289716256694076235058793937713730806891131801952729330094289575395657663882481627731210694079008753664081861916397821457608316266890866147956877345894387453538691741593578448174614473103943197561544062881769023771364295733975800633826995193602094105479789714725092971973905735167988195525940439710739123824869676752004408650444125833146323878553602778183584941279009682277099330795806773812501482254889647678961842083926482920879367178122496945580418528895537673294971566976096148886227659244684818696587496134072557507987921912179735027118088535566750264844915646052316765389927760551368934950788054509110200444712203536967595336751071032347714999247005222379083454363809636258520587179614387793806860285563714657194062439964974297879478953602849230885722763580878452061818791236310760200595617813492318791788546661796603043430757605449931979622832838486076343612269206955762147140852057920528879262168904510454730340892937978671568800385920989763530361394533612461299070837232338519745448553997488048609549516541632942362175885550812293774740800266301371374497949682562430147110174551748543714302748514210093623867646823433221412370375191443315850165943588364273066900258764153606926412423840754023576645497161097263033597101018398371413316981502890830891835848353692308189217031042047132016618242931547447038982697679523903539192889223565623475410733690462723239576385448814184475196790893028051876846082481284532398189601601727445755089742961104387543611578468145016008198831866077082035125582505270094827469112241020226266295514276804122022880273684311846422944114080986168512216226473612627013004297407959589320337341386035434150448759254708718004512954673925112694275416163009529160123595039501584175238539633752641041832962482077810333604220337840406573081123696204385835527345015778862276947017558552368523054583751763964028303961584147776504042900438897670727206287739540360902252611103002490946877628919644355666965789413874127607483808947442584234175772287196944943621686751320896422566708079632602152580642644188983698537618718860069231506453143830978242058987266372094695821554352206006461775306820037082408128138172596951796456248380865454732088537000711339684634660223271473488574337149610637908760115071445290378881218631760611397423839879150483483908699309075002534723559734591585933310013251939502131481171400988142846261227481738786893706635540083183966039943145531044748012664930787118944023890947229965792192019881129624681999092626287998733661857089746618241373826055940342867788101359681708212112782731428944323769881768637472778405710331902992237976721442712560760121607494588449509426444969582638169416117025498984287515763980320360089810649798311063271533923422555469839003666848764854932793042842234340988120054986452128164193123934060255830088576334701809595364670049448982147786412086850902501043989024970446237075892072382323263481070513008326859765707671298845826510639970400147205374905660108513936470113051830069080238537422740488650490206367009164359566860972614828253482043928697512790770442486100200142297774597306149380117730643094317154781447913852211625830315506626129820904154106593854924695991585930514318667973280998588015644866038902940222873392296893367538583327713286384493196242898369993440292695142232422883625040665173317377210518977028252110316359058794696186616800191146934637250295007947208919712747013001305481956104042830697496617307368518573980533455578093684563189469167686399356243872032937291380453824238354839621277878773497047107896734898248588494574170304788290106726566283316798984246420033443265550510157911029695432861562405570393476123283810596272947226074070942062389411781214166613548507302265238102968737416607993364119226959395220987040927050788715060019524813797814836291691447069383687015803909845968010416100693444611778050356138525535931498987110842616677167855990858942700641736421796551965324899770729032805029257311944704*i1^46 + 10234827223865142242151405105955060204420319089899372018460051320279398361611961418620722017803345146028317741270101304192866300982247561277296824151286875354706487598867845654588981534088753350124392223031890095182114193005493263133267169950851343058067242976338312625228465356687165148602018672735697811305161431951317313615162052007557131769532406167163207950392174232442633432448755058855955373969596897444126708859130902438600220662990107481531144024941867816466243280873432349466952759194023441490450422579309601321934289009207462627687466443236809480707977737620702428554219132028358515958669055466754471712189157602777575179146315449175861435088248477787685925609298781537511240749556417981261056449852938915024629760336978908585527472972479988023221797313457315442854995036681260621338279344331252772604502226558276079253815246197960936606996995992622567523896012728785991082148546815782662783346660975958071993374052553364789871955889079864834208021749417600854599081876426952722191013161565496208326249984882655026464833271459053530025406014309657267223867895367101527638427555419306473202704437335768997859288499811834726814240209922603115896493414761404448781194122341447412017423897810513407205573614077308847596314940951166066528656799513572568397916191876655853296493788755820833495364721304592110303684864141904321884841661697038404557185707640965520759169759795087994013035847359203348064793209278088765043543741625659012348704013044824985119103649250261443576395466720924109756428221307286398829957278559564342811847241946253706566957152692469223956425092278140741799213978758680453536586551593392956193740621994341446522328506786865649920938370532370245413786199178932248854138214325720016070015799529123553220296305259997358183077533949491737842267464897673243834545444473983808794456658817977131153534419726987411521782590662721852805209848847962177636329739653022785150463116467873504176714687685817539299535364578426449555796991292152096408107454752321396663237853456610079658457535463595588411388549240713767493591846160531479992775070996650529011901111271284471648863993581261338639277563162342613310720898267289258654209318018220662910842497282348884839078871911153911978439498245235001665490583108592318397398375553434810183082425379100532109595344896217217815654468649693266775370591429227263691914432188642808236672497420996727219538279093016357220489560078532090587132319984101499370653331094428012838371048507737231075425890871124907685961888648005834381059726071796354741784326136450670119147092122116916108325895658338239419826781982083236323807158455891751627067421245772778278203666890469026274026390931978629575853869691801421862682515739216949041116832777730327496790501827187235807936191722728345230763293554118700828042693379317152971503072372668184881817565718498060459261746028386896971117374459455302462145092328930899473876769558582332562804025380754053176852132402275853884325447678667734165862757056981427065691791661422600502430822099979792402326314889818533071062022385592485639674099131208620513996716898257252343898984964405772208844933111022150911303864610324133203953308900711048352114199137193235882124914660267349523278644119221858190060202813315893114623379006725950736773585733786292047799516956898686815519176859583997002625528297113191020960086806702268253143082413242805028863499466278314487518316523088064749347446951574354171163915924559235093596190411023054709651178089157003985801895053550733611474482174035065799808617769993061210583611745059138336140547845523549284503295230527912604783494057284885740115824370364367911887572663991074714125091230205733875346364723760662079403625541317073304912853048648210052575028701995785225428801047242711807771621150339537476758379782110777282959297638473920798420573804333985015583880163785909891185599232692348795345160285247920270346814004275230290782631777395294875387331746164425809139211134498764999771163079352351146104774508916185220432017171053021233151003076523448518535472119687917094874252471350244314306829186423416721087440336169094050258994652585411649994659910585410440114118162726354171226782060453701452123328993279377698553284571280088265718924505219459936755850140465178257610019679385858451970060641746057206423555570875763591962346060142188960609940278149101411080712757190041326358715862870019855694904463956633145416920043043701093121267856700204688422837958844996949524990042598099301763137578021981291641102797147986617669772602836490861162222268169910672155084629245599349207541404760016512358477869724465554236522156849909076466888141829432667708588767212933255319220351482388640493637018306581434993795043744303654831422059331213948244614401133224676794297736590734927592604080803855441301079123409257844186185920846943083582996788654074400123416124783094564762514389761192191830666908363021275451850637055199856674211962765199621953852957286141581190017521895083929031377238484275027378531644395739346836917123064720499431308256394597668876736830123427634121594985316556123626164752055047590523548447017540658272822403738383715954426908056267339721746325639790592*i1^47 + 1862587680376426180943787568227787563752899677222533618375967278526482211375767145951450480671064451121933781733721275246413424199663045189898960491042393782731116357647304911666229462308295331193721880152153330287659152462844705088912628450444908578922064032335463023995991958695308217022024635157491556470431430552480522509584478389268919603031196291833017331011282114534957122186902092746318296102884597498327091221287226951377998919364737238494121808910540103802598215467124942954562557593074934465859718905758778228379056092908585432753257808670762066263154832646224801038920065791556226050133723579264022192113375204273432678568731670740980946849081562949102729186716352549087208823821237940833099115709786243967460412338255334635320552021656608762916516300002572534612434433109092665812588144314389002554210336832785145745161862694299006758424605400855813475569301472644894729610677073834653713399221648525108171730810407263240927574561840516306501672757807667644046039990682569880420014329825864688804282411021627668172149082000517670387878094544111720817637266536067932571547990543512527217105100321535029071478925519412262783195010093016403195931606609128312602611418744516547563817061108195838264835836072160151660910748101193972963782001703107671436676238383397829267771061273798774535000635343103200475207139207820330049897901140344798413865433269614767753856519578516394480154214616642714508443232206016787401554335581163656708638309497480131163632077822464245335924352197612922095936770279502016892972024769620787214456820379531531591152873023788816411647088435897129737648242497594059098271249169969644296779437999382664847872640014876832447424163915987648593479860633528968214613834825796210499519375804515346715314213371018845163151724048341200351626547248434326669757076349919883524280326818297390797792267531961984537117848352433784863217905531741976313324064452171601886635755958146982779269089528299745424365558117722852816548202414039549270811163697436386158787123128126681722341596117653131739939760960025348516298189247119717918644904056586192670373538540043614274034343765525314840225762147508849117095512907969800540655931859272073874380839716390607897500085776437281147104526316558356740828939941056922296209638325171207863580499481895861216101617003301761498430253631716193486954909934367321525051156036917273398954021602574108232017434574933270652614682141304496907408100793274845104122150950047004803791906192131645439194764136505176550476633198479290416842410884082447482868020255297240792790954034732259277735958529839377185101228918801146062997082970776893368446330970127030773317866239233214753069468848061433233164612384858043348791097857473989978874828745653407046057652645528242130610491726436377086852346862382702221822933555946531035192178766891760452441198559282123822396528118224034176966878300296335292919417775460176944540639926251933724363187855382315343208355071960148840299927264136866120015605300255494310357786995344619319836323829306648761333066795414557084737869028518283294873600489745799982458233444437417149028764910440961326321507855378521494992872699931642531469911472060531326595728333778328974260394854033595403351755245584129964753544760493034647693169046795411696324619881590414640049666072036698710754093201084628104170272336295674629090201360680511002645692257689932371767549448295734434100032970967095734315768450265453815809697213988472466272196432879095816517150114374475341424610861708747449172460543111687618673724279791655680472524850472206139010493544768556327899297525783259071027532796639906287377028886994004865103403963157916846116770595172379905586204285759042246009582291039846410994860476461782661897547325893972024597606603551312800512325959797984857532915382944358236500469094264182516954278344066781504195929562470589842153958529593602397259457945094574619820076739466649097153102944597636478539753060871866821540808290493806619200728838837345078255783176972355363241078366700560586764964938122870588443298327091956346852145441389256989923173939524134210159157138615655194879089486856251001009977086256268398480872416402440521750624613807601141600791942898972717027932149281772978216630526298610702487937952594158808168181719026836441045593477673946294057894037054301536186380131479896046213386084413746937174861839752697768720237695329423556191311681277423345172950643933844340301673714078997993343013659351741110586601981029301706872739331814075104633510042302669475806903398934185273449703311861625596030721146060754165399441678445358408792444453405521276551046531573996291818386376316268997486737312172510083761018489307821194026593990109150368692153722316054711122263100880643048525240402587212960148451649756494252225651317196357595735445911052537328981207231915146135993048654120501292402131355624488084294513782824578906382951831142454543023658836016846423845420923526054249219876967183127145187708187106930955631514043809709189815093713452157891525943151718878550866849724710844415872381339250847302848067775744214184505713646087736750690677297964211770306090620320275728153548920216539101956404376764416*i1^48 + -46794220254504561569912371739322163922677961399170472639792197927309080208252501889826878201959895962976120705144475596466759075796215538135486495226175332248251864572356109842401410413725322090162471850614131228246067066432734957781794980703843072503143529705597834737007962522537681890315152289604792648610790024467461081838768020664899843599176326517291863613874992393296452693243813756946404786598909983916597752744873839853946865444624935906989156445012433918560290212196572762456034740567170032618905027195142926630375554729364090914684486677061251507212620288024460097064530364408702157258674148894571889392645867315881466127511066672673323210769553557341529090152963492653589188274712003971119089336049396726292717717081418731753753938128595963636020608791973616043082237994260275466281998063315731098965754423260209521315440397408743189923368047947107992055493747737223750944687133635316676085252339793040943369569496707552810966469138074460266473596801293584756584283326908686187349297047165649227005727500799935007859029159096001841105012357900335350187156062539909138887557812055802879808557210803184064069861927877382371639309149427153086446139227537764724864327615624084318586272846243734033841814130187558174361982870546320997153650197530142582276974726326023237675196334452416875200950144172556407141472935359134820980518941848787182446223061672182852711782831109826095533066066885503285130893703623613789503071385288263698321643273360649553579667372741404822365888019706079030682131458737212151106064386167587224777971494554824175704084815043898759391858786152314808780236832936398815921090698104128561302758880713978713974851723190001478060809400044505220409385441981423358759993907798312020932799948057502028040950816884129083309927070705993643624300528391066461963906929502653854751880042695360413420279666719261580582836305517286708996068261264024163322875021493133063243485968200745021643431277198044036008768201425087307403397381704400831557518402607755250937607769196736768625955282643039942897266060067104173247800294539405647382300026663534538798733318213743776635949803128414921124325076427718763578679054525371931673801524592876252826985080884425418068018118762800079223929704446125366260238124784065153818457282303269828894780326065785745225745433815658874124206198565287234666209871163977387245381503390593556625917250053920753363546261623631207920204913341936950770951948061845059697830995966483115213851243454691773967392858676304773348577368705013663051025010437415212813988041783902578092612931540917389179377329268725118544051385956370618596048964066750280504197345680916042773140889226943796983603129650684914055893021388968525445691311095933262340297244281168091995839206581969656368909722123911434182661187303076735591316950104721980610339429869768119233718242575173437765466238933806602971564628028906779934013699648318589482701406015621936793800629719294137161400773029293402930639486816886004518225627305011907328902457215011484898380519413715897623256125215120642611243359443683511178489767862204671229732734807421478171860789009101212932508531597269029425331674418697094851150393653171515365346923893626701886326869710619459018119228483907972416286307713919260457261705326087422233024203381192897194928510810685960606989588075343677077981425225257945733407144307333001388301040467739435339120761469835101925689784931993238406498480457028066779043921096771095361359862576975334549295401215420726799987041631605516666919966211586966393489871656664734970394911121177720415192922855517477889694782636120706950999021076260047897332072949928353479584570323055327228959965413533549200533439195494408754073328212445587313065234205382294798331986969991452621530526422293886911083035817767942487047365345489329634600514634629450342129822314234661907344248976700665153020671822458391371636739799989950624834929069313204191084943551956256629552318371382495991359087740723635579062959448710363287029711567744440914517357608134533625196738934497455098079416164000944198024543837827785950377499985782507238834953390630008413475481670501259174515536951062547747152218360822238845423426132168162988509217791598755155629447751129763704243458692235564029268776429791781974009956541025209957197862332316434843449450065740826963118495752821475050479070853453682528838329105619845320988608405711535119136502079946657026078744356944416052209424272312402092482395564056654199320158954297661150709003168280603221110287438690995707856155372240188684864340912332715477571310001058437922535667702079956936416716288906676424067098251966161701138316093068317259990394990224565848051197565613215002509877473450001546123760231737413039954398105148792178237051373159470564473209565538514740678074244773597442997851019074879696741074367451630060476250693898976081800534528010208032752896143623683331087370509091562629622205354908347452749025173126334955369924443341957122014818525483004438934461153753057571677657953872341886400901139295506161033249292195920684457137504178106854133781859202710591134929281455859900597961936105928948926518736409809876838264383386739633685528576*i1^49 + -1598363212218955794779179103977334519411865212931430106770474074647720697597532605667545491283596674331452854479942590649178319232158196757284763610151060075910194318685225531047603216316054299372205042887567386316684073064074629448146449721813026576067764840357907805341289333239267706653788509837909428126655933919833755836405442923165167938366747408751856473117835437551962091707560164177777336567607655724268773416218345795532790520494482483431363098863827153772873239340198013078578931659719274426719092837146272263919233900557060543770120627269545936920898222272744422129520681307763988436514991359411014639132567785900662595143852389378548597425383813580067353556719153915746634682504431908535318789874968830226981797952513220639077406023437901073422776476376113160982652208061767083463910853529395726197346509887038304471091853289807669973048481162409817916081127416513651322724861406251603759116353202763745585111724048300714581090892904906036602845255976112684517328449141853467630530131720526535053139075785834423734426509538812520952422151165489234349144309522913053675649173481101649354490266350016554726946587646502966240288431508970982216200822610843831124964850693645941249575375491988095027079386506554129895835753306759995556720519564907832262081730765244794808754514217951483080958425174049850796479917362756214193765842785515965074060506239441767235796969465632595082599965588498267155965156414252176863577808599771618845840981519570785468254424900199917564721151792129394685828297620947145495917945539130195076623646818230900170987964181209537540410113756439875082963021022774096573809229438072072081908650017293291041747849019435922400592096010005092822081674604211331954532841247008856906503606508091221924805395853673704630436787391368939001373010652123223412842948369607663402645977331843766585545040285636159248357625254331402020686453942336358612830426740086336967727736760455814510426957982073125939348499077652566437356481619872657848607739636161878773516904700062294042990643051011352475962113081888191514774888740697991279068399950461280020749245264126344728540178423310139870264603822815500342040675421748291194697994193687380280401759821021077317625048418995315669270605101791564185053641571593688365144708786103590296984155112360245054002008055567985709490078548399240249628375492171360883036812448305822090620629501439417235888905711756505801350792363489737856345198089835043808563772630664471458880617138458599007523669182031871446310530892266199200442970121358902444319486130758618804009864144319978473877669440715296880116299535068216723314366466582336880854062148448931546320561500390407908957694282878524722544048412307306438216427889797597588007642373623266687610672284157530995189827698493428526494416918813584075023121911439954462933471402876978240389468536007999713613925424328603336815354821593775503410792775025989641133048458805770432866428563778648660807248165702057296050132760679625889937667433580882382400054741640676244846738131367966959858708066545826895945984418349345990246483220736365653236640072982865394489150781717561641525817149130756926883078912612057729276585238132395603805785279312379738516945832709987090060089682480935598616003363883014814901081959195644591041235793299198206438435507763165500222783121783125486986399185639808670016675227180053412939157448861197315212587434258936975662465464857678436841150295575040521260868583527512110625199385806869618426490193068263230654793444374707202371296631646867435232081487226226924115118307279605230336212818323080276946505941010113302218596928735660284783205816306287061537572233193593660075380445871240958538182506739955418205209624414245835574048702682167363423733990923309593645815896570036869293269747764160193297194940701159557393531281983316759127909161091917450360807730248485843587818991702150821471290709782715725460921870753815248228539428199706212964896992428196822811542029737035086804452370883267512375263729599151899816279430541786586631736445926911389824569144475840857967125043059994273557349160538011920420128133719776921616063671460549829962235591857295617649112106460663245259093223909854198738187664092447315220509356009573754354166648203763614104299936284298084311710053043588928870472117575612234903443351774106542001116746637644938986020168817041905381896672633767841663913465236687040149604296249068470876025430974105635010975852521229026277919448583187595639220310004561897666233458407196725021269637951717834840024365765538769793710557705834506553206501290167403398980963420648297366904120375418492414790359531050971334425453462722907805833692845903734323280705137993035224059970770500454349018462279538574463384899801740850221536961075562342410687618377417776805509975411855340120552848912074764732504468533042241141651331194283896920867896089512242906982736059074091502103431150556208743815316964344476185731965810718755708404610265384402098464540040201341475660296989200051192597719553313285120747444568778005939417365940619057912714101426111434881742284605787024359978814641998497815075776885235753627847387623418961589070009372800083558400*i1^50 + -479356760069366613963776960944868356277937685691604275283197632476771569689998196342681746792145223427735825602338145012623249276828958636588965929497237297384643147696009619288471167162055352495462086763666252529005660771126009616632390603532278553570620112243014663121273530530585688141324181496694065801839677683108865942220492364891397513137049752835861737296997927933242324680718112165829328368932691050348509061613868737783570094676990428607120261503385884282839697386644334089959626754365881510526121449824906732493644016861156141587869391552112311008370517533218226889699975169673686354802895181516482888173156710825587111249884833723245229425040525727941215662165093579472712160078859579266739469814322778216773883259738768623797066892034305431647905997642277273218008010239749095322345598464302070590870247856584628853523632292030178715825376571664467854896688973741637135728479714723617559950444421703778592783776121015091724241963619549733588577662492061799674079814536718945581257732505451411053262130161666951534529200009978311623102780441538506920327309169003136455749627400514773258946592302502568435316196552116725091034018183745524242889467325723084715127755610075895488579792006111594577690096625787912594585450744085090321106995142129726317776525407657404433470709588554803683111355143823880547231546221544847397418524377495814602234800170435917908068716192496059021301266789003769658743183219573739097427903845949108612449702130697490694485853285769653357621818505427066218654391244669821096251843094787140980231858569553291867358816319435581435256564940672816539651425584082392215007770216100927176720357075509479613342551789064652557351211121279441288740881580713305496961965212144115092095871979120731158147811605800356376695058749449596356011776857197782592414693009473315880330963942373252587760573104734663220561484201218956087126219443507051791874663839123261650046060635353941805303289094626380559567428532913571826724239447182015150107321409214939485974393926046945379170452837615237742321960200447921625578477621524179397754321663594889094148335947655117405604823803400078015439341532469958583408773908409097045815256094486271458136587180097791631407566049536326032537741937514659500105370554973246263173358515033543413512873617746257903785263139575610199711770946118219829051215321818375788329032324826670141962311820445484598587214980297139109752052539970604551366534600703065052449928218958777660268920331772109959917724419794533222847284370173918758701453672323547968819484022211793199901622482434169431217867171183928692279143723058123624406920312118521713525846639773199724552471264263772597081226604770454290162168237333057600785073185660410583343304538019639823526936445048227727054149911488176846341008695311472773411211838674104707079496296056767060797023974334146280309968452352903832834272594571931473905636441098036989029063555013011853305726098638184962451860540233537760639836474769800629817693658638433877657666746806864583713336537894691999012334784687488096242215565546811705144686864050172140310166347380684549015025778281883747889199382292126919827276833893756115393692907928913519823564115184877418898731280528660763669907171148082217321915515418000195513158355955336198837984877170275284046736670267790469216471484567168070149043178728523065910172334719468602939933933994255564796335799706776006333405427101955458060429604568860445244296508366756087459547844123625511288468592807884099680740028791201432992195760214760593426169633556298704707298952625971050079962241212045994692114577373436948505430520542174016388037816532861194300111197075595707102781484385697050405887857925286314324342810123278485256147990561924098289060976571530065984809571035933655979610192023589402309430891672040320639230522672034804651441768375959015048539125690489579802336983249096892874019043069205717049600424542687173478493706982178658462991791442042773732900425071064065884438159206014631548884219739352942765237132314284015008629204552353353266554200732928612061581574720580283050795374669710430739783782579319798428485377181674256671289772163159859720604943513392310021650416186992733440903751778157266968416021683403127716333857611150425197473762304069329695956347707295814274616479414949799205153031383471580918445897100022601061548436728248826176592343925043216907384962485898632301539351665055467382529543452508831452727019059509763641968062464990399090280127737798950289560376900688141850706689587634748796279692089204674403894380135359917568710648637642036604416370699234245181434926002467186753187915136792373819678753505802465892846251921613794339638378517120556017552978640177441379642796268920814897383166369446624188335235507765956129561648714842966562343122178225690519533183114524615316642315979320293533761151353866847796335217773400668147509977305285312816261293271264267710389588288338688315565571803537129956391931970236344436139274549418065089722804699511415726689945222661555124438344488087039243270640185324878356803713966857807156822004440982377632660791367324477909493323030915366774532198110795355716602939946993451008*i1^51 + 8672699664838170517041042764710161823470563829231120703372917261155886751124777044860699669418440808424821290159213442233507595098871154886853731084332558156327571869411205666155177789534169847463663499214035674988654808769339691396104239944275543953606985144817641740234874995929478227146491281752826133674253906092608006005254221159779450708914601985958448658001226552157122990450398278344336215654444799020871543824344300338850729788319359038590263015780754664183498413059850466599340736572513265101844989939477376075858540518961676201373435047539205671285164177759563078755561416986927904801835008725910085401048475685839768955004861319731425340754449584918344207636431608724802724011849377614050981354442172917331725526754945221912070768504641877402925189524065577857879439795624358076806501426796052048501430487441314980475534446172717610105576244369491162063457139774044913441360064213483127309799031914869744465998700979798461537420424380369358662503355159865060047599735393762318012922548915342345086233511633060276619870137531149164433931452270263715313960338863342424357440744926566813727186955486827831538366986460076116835059107030954113865149026889198555225506352923572743834185778087366857847240511273290721594658645020380457627617654717279417139483882781400785887255045142568918958434771096594964644714112889994907695928895834549817433335219643036158097331867249982949073630125345873212524621467480231219088374977666962960900680246887893123843460736511548982419081673578161634197970772564884677990517397799461245940356709271798552114982317923595647028786523259546200631829410548535700727342123863565594070308726133023800909916052628679157481975105083908323970986460428899341928610258121224075054220971344847531628688026851020459982480484208617232673860994154093505668563343990874823665511590072597149335747673840805729617875404757836088014188409866322308257297588900900611502276098884680400721900326298975410488793131042824776820303271865989154783923114346163059344540519817694848217345437303678706333799938375841433603479959723157083083849932099519210887713574069288189490325105598058915384705807583915005159874525951762708900896289858323575153197174272548747417461102955744458817690136804391967802743184964492985284652264800392152533173480459855657520681694289120817975742121262655279516799348109843155990822058433241311447151588853524223753136304905286410993812256237616110800779604813851036690932781520094337860858968696023045661602322876206093541061846565590528098169730422444660953490389287152538503236700967780378648326979307509983184518709499040646655155834526002551025759333705145688867279287039218375458309335934583097673464746628957557646324881056463279987643679481362802572661754930706928459422090846006991475585189547757771832035313163812800818404132572219572789170717858549658451915656983903038501218201126562527597805196959440295078872660162816358886908664472513460703684547666979214963016484850391227097397607085995623421055166171917465487360787877009305618058353186633077895178764227433057158943782792830460580091330744425230732204023899116952601880441173496203463712142185550944710021220822671584634719909601838967004262750568501604590665724167571544425466049857946227224409842797333801208310218367413323290294384330786173454577191168641308616053095682528171370374700542732762957183188399847587536264493675517903840005535716039466063462507058848773085535409338910833661763470552111566618212457706091685791846087758835070752675419711655974836594070519175685025546212464046936732602181385612110255263567625389830850568417708557616806627500386559262150047823444241298668588128800351698774897098292269179704854752024883845630081507524117209215478823300120066608811816884083665644452764943564258501149897262466073233660052844058282034450772468113219136963172309435507183473330893487290788309164825059694733576584152633192284946921099580087433443677902472611094085687954997149525295887512480860015762592062457665376367134268312490656692044884104939535217571496573996527136182980375059470826245044917883926776859575639320331383456339423523219507921020215265747212840422326556543873686532904046227739745955569652015043814129599702901655656263120633112221309013344373907100709701908842465899467769995537396281023688557587101963170392895109641539026914561064144857033120288324680571162824927217676123869513824652135605123397091004559021867380388521553382310570844003590988781864497472340474618838025042607197538940976356702902391892725984350095929020290955468357770803709198283361280219869601435355115904210106456103564054272636212301524071114072222887790364261195759809971029059900525438268853998969471137598385106421727896016571517614494209742464005325281334703616863861637728936288337644663800368953667172182527926822894571030371096964201824869525185516508350154456136034876095453835719965069339875055501440584900558260535507798022252236998243547566434114761069725237848504023998878428823096728604952312006443152549081959086476699218481763963958368783798213462524829672451770092414606646396636025212727973967530062137147349615664524182642527043584*i1^52 + 287981064639024100775843559444143879504192311485324933271848825983809693291333263836468543606624685821676309772667956485159788171839109666908604554554430091520286680983936215520621240127729695275978310791219229687017502566595621494160625647837901687153936872425884192473173442623491695608190698725021531981805072326514817280109922797616590461639115453020051562740440746247806283113027056689125282947222213330091118931733722637930770561931151841811365013615286837352461821997799506964247324187286931900626383533469816142321810357550756559968464281876943970571235615645794633681584535268375171283421811911871934203819504942711903010170790949500430635586246268343685634096497566056708304720946435371751541551756239223243627836470713625283700085505816825717209101103914235766762054268627765735019985523105102775121132473007257998426909221428516738407398640257464064053934542292346106289552560611257410959321970981253623081938730300546380463459074787358706855846731069107476339552356555182615420696746109090886047508490599944758040437892478372764749023353112411506675076275141932186473385595075080846165355383626800074127657771171409327318935419938416713378178072890629619046687198740208928898783820692640789375081193077288431918594641654094159646450454143445949467083365794552906114123338961099837132227681793647973210486608322346946225961409948762490879116078331106331105893234042179734292879714306817985363126276826220300691648916886354247660594562982966357447294263927401092085310876837103760722178994165932447497224449502646174156284143525698952468247891536787197836079637804430579661510778297937809455533408857424327471626505841958980132612578674757892080467018070857352577451625581973725461852620423067708672723627117637200067943499783062004812859602831388075673810336082251220825561059822138085489802881622192817567122307482128991552435763803579248677913044065066612421972363027102377765878853583824801499731459494277377840218232295553385838030148956119282865805340395691461338883326911296602229852916436858593653440278783509246199052768608668256378937689747803868267831903670642509899549308106208210186140800116831496430383067107380085153961471174168612738878761226664672985391919497658139376133359340001756923615419648603868110475186931097878885188174579634190427044203017523312560891519718710128729692566501612770013754823660123086673278238803011162471077179343074066541027362106771276564988757660601025511101103951486362717412434733566453533025754266351093135353951565730722860518520870617855323577164809583699598842854408161540924937713811884641658632545616372682627168250447554349532003596922753006374543859917031200648272941779801656758323229197264146575300892435094273759129481217823138016054012261600219289843757321049047060153957131175067109790709412563454193697025496504428143396299111615131530279226538958516005691350448397667979850966872557452781225994278709764349804269894270726767948614111558418111087657784401127367625751214249108885666317276843872288902837381874850860981608329992747602901180591213462774913552159511380729769613062862244051209810264225860971784120264028959578571220980016499539869811393997666503292117069149575806106259464418597405703540902924845283284694691492743149429369535753549885747357663712095959345991851112957831669163200034353225983205662363836138435202854131785275826390151744495670226400750311436905279123512030711500472319053604408527649793970626198246452537262813619745358805988160406902634443135755490965241089949330471958988370740894835443928409016022662469140156073084435768837041163463786540759462523465349643664780288171769805494318109257584905759503014552808657431040829964757575707727388967924542508575611522659225812692610682774228600722547114480559215988575490913593614950713327441297314978416481190100222865080095228598273154401086977608597528072104670820031740909133141734104056311642852093641518824750261450793758074659602582850591446844132972319833548602016523003221216058526334047666805688100897997068766135931669737744038554360539586223578509074523641125792689187778614664774960124807151762959283122152527173161822724105620892319717171051124257447615267929726159706094802787079977135627967844312282537188842484056288125476215535423678873376410128209951127388810252506974285477457726276726315675490743638129577155785226000063907919548564201130111547112463302013953492969840359987586511688586232073329552854983433648678575273823023842948577668370480692549311553195521754628633051868160318607618614517920597950500037172431471347115531014610103860956435969723673286461860551305608546468107219833056851427591842225296231462869100913237254684527035095066695193527071721489167752097264625462448882844568046125389457937376473144191780739477231768081023073883996449240577866809668534644658732835308842099080810510907160633355297068646245881799287774053243569823093307645871702879057545344214682115557717361539966238465464543989173192254413374942852445818520835153948529697754704066206642047824936928299866071165499042029038976983382873815638743959780894967298729214384956283429576649068431286782530040728702156800*i1^53 + 69805833140938353626254695147376560613931053245044342503871443262437548444620489593800786456881241268868585001278875430259636871350894317025932124482313425474849425128827821298823253778919595144958158347609340931966648010459403197306715605594015753986000485010931760329957307629334762932065997727518551796406057577669755014572540252338580312784822919968917872758644584865845366424654440607020723374104869432830056715403864641021376509778846883582807601839573100190620310435528758112565447882040975358274206968182275776520828813755202911493519360365216360446306721955953470338939827026595026925883474980198007333821749623349940942411416343501407532762435348954196143620846584783730667732715492463740700557761123931171750609033475596805607341861303328171447743085990435123857556954227910365096639015953367374816818237904296132796904753388667095297439429140067419269987862580301081808319110906234219249461413961622579663745154085902188841533588321889864087822496686894525361558419105968061465348466756199511444400128699101022748732546226172426771505327420913305455732308458668256773757938524041322250393122063113575662967254278577255864726712330089338850284289047143176168157683796579258127196430683721007129940473025412255679181874684052657283106301979278473469315252210707442015817994652423173068323568715337347464590603427908727015058338003534206004944193666196902059688347045347512043585558868111025535488185111314837719707060865045879632609609561613938751882172641834236442446975768992967866091304889371573015654833584726767709149904913979598184972749218883395004448034164465210023230916087668674309717824480402669741595901924471184997231130633062901340048715125956276730990961754476740907796157523319692233081490288827902654014655484405175699720028571553189396530362655717379272269999461899191746283651979006970580841115800977876619685331880503262009400294363752715331125409421506250176205883531756984471903998593543867613679929435176218472582724992468115923184670805045125878510429963296517043086352805865932804579640487707604246945289994309699305716262461530111202089540315803270617628035843828941963134686733837702994610190080415663705048266707936005543078575080988870322986811831468088634486236599347106157347537645221727576503906679479258163642902115102572197994804317579824189058608183476490420409661085065489868856566877328117931929559785766976607189995239649073477267229936589536839939775267776427572709471881060569536349652720077891273520466359624752437285510186493333494165972429727589600794960289488549030475798846704104728928989672848720089858667794792527705154502546287788760890482518319930611560317098173993180019968558414219883151960565780560254241292529973285124029515622551082688962322234185857532960144036735557921117697880808890901313020068819582353957530976636320052164509737505210197899181242006648858425325619046200984719664310467440767128118764740268564705695304551883090422196627689049943602893376920683295944077291198273637070233860073741099952108507291928240054960163107483670406475274023003491458072107160258858812860870391351937512448975227728358258905530736461227661815672395229251463764663254841067644572934053667679974619808743688329987512072242077412556120649975927532685017092507606443011041758450966976078627121105506834676386158291210833838786506890445191358016881404863471657013130078752892316214235747696255680454016463438624985765842759956395905246664572864794255618216996770440828376058828398650777238434031553684550829016876949381889306102606625381123892845914338643045700606871125626824528833933416259852366463371879421305783769171604993993908200643179782579089350559691570089352323361566387668591232065357531867788547280878833250477047260080847306440409948983654128648810422974963662062689229207149860147122890201595932896204892271964859494192838186469560145441693984299530709229378916532927843195890825622761100583064381377021457026137259443283399852402702513420710483618502979638285382029354605005896707002115101636094053662889169741979424835024835846618165441478605304328604357049987378862077334966889913520635009546954236246940269004902889483098698474516041625343483809395377679925232181472326175460221112689002112842067910274459000974030629932745519045578290036795230093424004638467709419550745954345746145289189749785502029980456186514768727148185649447140387973956294130132139386497821156147898877644324076108961090849295706398001404629250455313568850898967932281560621977899146830044532585202886504575348808962021023066101269376571191243650988973965685619084531180271258043241534608967952020679870433848733558884159436684919446529387846580989144396445523830197919267960284454552733981347910266695124648493101687751800828117973752470908432412988472201808337810099695702533939593665789210018269282622371616558048504947050182556726110865780798622210632256820810451096303120729698989832977888336699254828395838168073045937494695215745768094505888392617159825876386982931285985022494435337864907663495993410143825328127203858858801864271618568627575126489258287517290530544013552222892232211727638281759100229386240000*i1^54 + -317616266357371838246194880778688888571338239883882026604177926101937903511293917993536702438943785282709462798730505700341132643904358110965692983083695526196552936699594229419600501146968143397210139942454553420867013920792801884542003226077842778425815710251902916539644577401729841354453770152222898230664111599089806841403969313182151794763773872303864657596787743096130552950831638775453148234873673498242044889557378865507488783843894684432543005871515364629104214132846555710609955884273913737225063478425174769293207638871267513643023170111169833384993221202638775768345548874395295686562427780790257884979618648371062270659188185331175998407062979337627037483880787904280715978111555482515432612897169125660617176574986911899353188296077747868411447401726098066393490256831637892823584604114821149508140743001046816312411488880644177836162320975707769064862681869120706208648788663336568653716866045768036410356120548070613553519632126140772736707249246489771032172587651377960300317539240205011389859044126856800087259581133808687253622772782555637973820252567571233448541497540603978776376069283243970791138216586638803003030596364484664438119130852884537773331026910117195087702136816630800798413715309046220577456876011723355162165532493369012540674865223887338890552705261678180231051268313616312412713984780032738082243287904042834216553407088519104166495827057377403092126944011172204407977312566680300604554622499424903991295562917076889558407177591114439409145131828169056154386836435825622712448884178937615306632277377377089277996361773584043895520839197696908847906668012799402774320890540367999334877673019622021480733999255608709388227903821431173456155783195568774933141314250968155170254622603573141546555619053230531319032918704431111324920447254480269039687012265064313880045412280721796753192225432471693527930960342020928113571971658516835508262439969505971820607104125036885225788722758400183338372698799345257869106097481399288566002923276858721415044702363656117907961464639157198109638617828618755336066263293294594078849354129563237565981965623108739325450331204540793590842621991344749170316798685882527075917073474066750404555818886165974016240066682474575501705852424728776505613969153982775379749502766258460033825575736209060391816180466937085145959913970085235512734555261386471059599164987489785037851030046600611135348577590908474630233595083519799472513211501254736389528738333832783472092883575565514992198539492701654228315401025155553706960267358282290468156032657108568209762998589673510457632355761356907194504797041204351696076717940386054249033459989363266545105524851005944453663619680200135755761135403948433912169882028026474241613029559249101962581495251709520719805014353669666682270202572363210387977207525846935420332061413972783834571361489542326090030982720613544545317204352566096586179002798591329056332812301939290189177660806040678566249633018302856224703711807120219496912441877762594708693370528916858762455811294320086001286224450719939104466241656676386136567489607763900414530376424414029199300177374427542628164112953570683326004684374071835485476095411137760045787451589524691954799115206471900776203021914488559816366645607801069359029929000041484525536780023270350482373363223728736069924038294470723189134078359826401934094979601165168533770762293551453127410153731421497112434261144646482416532838008493217773428915822937399360359536605613641207504101367605063068681744044951088544924565157943396028329387967380483746034062395265771054954272180407976147101922285572844355078213792582760366889219162580541054591024484090848301197552413125824813936281664070397980811231822427002562904651713604224824411506279975302093713294372557325778529926328998306691624555380473814124821304089252748577496302403921110487140657913373715568732275102041371336844915032015905858242673223370158511270710142535323709117846919769963669764236363709516393120169406436088155659844215776944446616396514413363070585803936946520563142355571634113519398490298148273955629600589492389300579104277732944973416376779288219002915184565758637860081226494205608561823758501101923753442607870940976735058995343941928503785635953877677633192123633707480342030358842369936172431947928313916852832712547691799417172672015706157567824803928413825663600062999483056599317589542479740085365460610327711607195214763283300258583336289934063960432424261235034529186378156892405775785035058201607159480354341272818362056721242825546937752248404571815145853347625848603877633521806715917217262064924598866911875184528304924436617653430169488431718624703437645016900708857285962182771663812858164290791181293492548417866293985999475738871506028445996399497929652197970752817068104849617733199051934864704985835239436255998602050576794066433320114983922534793974090595634459597476103788419083305809463489922645920976404211527898698929385618732881909963232470408881295882222822321316805895631074944615099178128898928064117747790300212763085216059353897075285286773955839401704923128437641949737864453791300531905121316794286765139558400*i1^55 + 26576050123187381143400984745614725892491781500145734334755550557452222086949581828243048208465916877626634420308462226245199609163970170184372024278347312111609419490602141307387831321732460574301237331435523008109719942105812004206205002972447242090186796827548664374604849109686846859897310231631495259813801369835822983553838774593487401055994868238500034320082446035445149892654566686728859242999262262092488596528000752981188119687413131313352220106838327788511577433014003568270069007892916580602672666044616916147336637042775998415088846040210376338227313373955065067795985282765311615525047631516709591339949017218641043694665069486693538209886256854591773790648387457102940511361510903573162460702030560609895512409394936020073353114163856192509338095721175206246630366146296611359660223506102949852270438131180965983783214463477131531713049617491801729226615374884327781241611581981178709721364367806012578490651073554842703335624400477909466131688982441475744313305172466570048110519241211817174363385091210675648581082002172937412020440110513527555250975649547943187342081273750240742062423025189935868943568689654473306279009768802596925401926066255120875504248741603314693606456966216975533197616154869082718972532231950633215748572058747094712571199397639020663331781738868785752746475110936363693342276271567300222826664926986063491605882884095486468987480247888632761234736492160427731677641788439612143352204851918227308272293835131070060240441510835393221944603121910605583699655608215552066082704575680339128039762191446406873510575510759684843221896373217004547371564448720294836219778716284825549722196853748753784644655872210738586323013279940215683157892219345077234731049909711638717172702012820283193028174116874803256415016029121694714809152699688124399059018918043332112844016881777085936717994943019549945357514446734769444448849690185015533314629767113951858161456172791644579017751674886429665837048206220603285586753228110086766130556910045910580105704858413767998946617891226040718831714502175612169973051664483723906460997277142161223526748441203230901374175109787802342705194114647868538023348729614618001952076259371831545578226022257205239180847328687906173015300133583937512698236395760109346132764197776902182206876126483471113352379069767299830703691113904103912413601591758918454070966659652420821880696656611416860495359921304457206246434544196656696472578762450814455116285026602599215331106248974165706353942575691411825013757805543835081638624193901213938968246269130566300913947545169895717384155125653339601387701932942683471075193700914784266177473400078191540232585085856141391724862149231358517526107183947010847777940178974065564041979852154112321134752257613669099698966445978387460726831870400156558911606249468070952583985049949160702024665469871370114804236972729877441482636416698794890039074453470720292315529069475909202455180579122438304990635553785230146455798030640309169006699076099500031630638349987297972521377218179880783740456520359852823595382677550461664119395999638810976307038365381176530274458952232920873705503096155155684233514332998767704816825457322973851945448467603416984716034932718084513448314176396432099548039447903672236937126904392976915992495818323823926477996324906171282261604862799694816524181792271047229545562273040371248971702328717886686473054165638067443452614918140500240999523669705405302449870640652070838391989490101379634370776946449194306882412562916735433136986281441244764922726862282286230542088916641582655688353307346532667356152345488598256390885700943584709907388677199592165499924390573061947622812500327262611005395926702965198471227225705741311943705435187805238038935727414814705003532298981193321159660646701468492628395645977207088180138961604367830291487382504972773170147789289213635665442255701241106971148523315922177551612490189205321721452403587598258958484074508768019322087961451522254770002688967213043685088632101068716946165010826121688891751630281430789867322118107057167902849728666922323481675607499397383625873223697791707626661191017051544344579009728836885876467011575688296616694720386447024814562018216324586839669359905484783124217230237193273339548683069754585262425570264521480486158315272715005723084252725668613398052080871566716301801057173052814680315767643357300435360081736076786704345360572395499985474156637154649427686873874577516162122027309771422821053534305371223422570292410505049259253292851792290145015249519218588565202557042874464579079206742237095493635555557707488692705134470945920974436910455036321080135709291910768444364294192584195434259595686917590870903637209208519794538843660910217283470509791120215398824874101667990033212821819835673866934921080913463014015403798118177440479634314417220800870456239936817853861449359937480723588297742020939265607906194691880088742014859845525876546209856477402315805543718244423526168400985909898723284818544973589339581598383463763838891515594950467983162761911574185224469251476972573416848737360219388976011843300536616637399327234039616435306630830096384*i1^56 + -1027667038395165345513369570424762378595709156945760243664764556720510471076918599414405721820267697474156790533582663417188973637835188534737175004704759607462287319015424058296564862935188535974918104711144692739086334154400828547197142603163661685272026652357121441323013676191897237647475217149360847424695017974375190414707700328010228900309227617372247416709090317186081643556190668411873299120051622958251054478305327935717873859300079533204357390405328537896289270736923756486726159500377907601197849150666210430281763085635224866037992100048248195913388261473391452939773986623496673684432164916655188517922367266205241470971681804976150909508755169347334879532353009407315828475680997539904240706103676242590643057321797202756406958206598204360543127022642318270193929287654977220450484239998685118217414741399889473798011982688855484481046489081647003467454940713351691772423668170767446189427931174707957821618799599653883085908780008585768287264751509800807900182786020856454653216300295342547545009621611370383038945861481881252677968404791572004445255856146431336009381188695045532921954818312824752704549135691268682646274709967501495036199115229310164450603919736357567524784594808106684870649907329573578668674592091621595241802969057228285488045443212181608545838928054101047839246840823901494423795196591286977346952954715287809699984870427168709520418913006048728672267006324095125394715481160948413660868996064684328223290777811139627806431932237982253517480783972615940743358090414557404937417512316147248144781009261868075813682565519397412763499336077838730120333837240538969854712271927061426667335905804644598382657621668684124574257471741721478717050752697354372390818467906914092803573734679911434614254649960634396452873696355437207330715724868382176904258274122714671077611069592850298184938156272606926644725461717006654982169408187379322811365523973185830985061218592885444789934752911292971685857030970021280585631904066778149857857973625978301571824335770051634350624152654927013182656771046677739349130953186412474284768003328947283078860373081869870964892638841536362142439708332969527567952037587153015874302408583535167205894718048383043336472916310494181373416735050084606516741931316594821798223220726274918189760890896078846123523852342552567903369187837698576975488535548788529201921343400771781710107692089335326644462930267163082063550590458974634260803016175833948067679626201906229065601514764133853686733346134295585288277215943447989515529247553158789499673301819304683235696487785650272814492991121144358436367477759781351235448578759701302586364421738253310680184154654489723162323324133358990712354775374305402118835613157134550693586615409656699681579509510168693061525320288251913014543793195953639094401745228226493954114106302421568358413345777128526558487992834247661388771485599650287771082598323062506852338796657767181856684828665130076713231682379173384609814619309600047299717119109330730771330518306594456296852975928541159575866191729215030063523631679287988663286922615122370129733799890072927491333049068593977652519929443053065400938905999523717233664695486668986161068190598291053757370537778801684504369548950481104724976757808624612609321694317397505808258822233757247948600431531018598754922657357859250363358161511380237557041410640688448777768373454274920705396677909059175778359361024941935848918928959210887320700358103082682370609639513332895616249917130832554220175810094784505570369704225341449500523512099960012406931815062748199914143162098629884301845410583695869365660641100380256615982911771776221323573626067663184844014480560991170706687430277381480719693842008559860642397415753822358753046908374948734393114100838589948367007858665955456782131251438307307988033461509309104820338178504596075506037066271084747578549532001696086592956381385916250957687952730510763837052860890132152676049486499184801601665400051165075759602716325020380021298319867142561430210035788637046237730470633524605813938243510003053994375489195893636061110005877717936346330031879296726543163933041101710296522519635617287808502385388640582436280132755618866503345339290620067199771324518132229538744604602641670926583920390086463960736982203354071571733339189413661420522780674306972931675220200408154218073056556546383857118388561207896515177125690194664947033626969452601414985662279350929320278286161611772391101517993234721172395864680886765157745073260573627230239361611328055926303413247168981714683829713687793448468674280899421605462044503304134921254634314526785714914549650034248735329191745446031944842475351563066198347708797826928028833723116270809276791452568860759154369334399807053394671997111232480383134603458127116821297824081868913025196952031105768397350530178533939015998867584541972023399453702646202649657857749568747237627874833383523380615726035814017054269058554718063269459553172994740051038572594626646930573983305641422938303116766438856351677868153183931771015385056296441906755211914451507668961967688768477568412064288188587216017012361775686127787368775680*i1^57 + 29542776689645637861017851143158417571304981898287853418117739820635969652212574441511412910654384845251777950202026046553334649649714606539669266300188886765259183505392485617942243352599541993913335350525843606676582992506564507429876923663263747592094133829016381425082890110109983330985998875444162011034234166565246496685608502512317542290819485553992866819734850182509912330702257598827023024641261698630323028807841415511071151184051079942555044889030711294879262114198554517648634852670372395961962737240089327824337341545810195693980451309133167570530569818635693687336144344566519686269704396652175079776708102044373073586736303658154123662011639624601436312132782492669670667768325498065561960359982426828226935272154802877647407128883788562775973802012397080260704272842897448435565849466382012798872862473105982735822470896295607942453789488134325499610770987941092931634329032936460901903413856070102728944330383189962052560031444044422298448830972517257407322504236751467552122608913324111037317559617548875254550395528786126415409755524686851109265857049642453420417692164793998318746337576996679065559837186123902547644864293424796973643211155182906246131046160109978952543600832920686251775882764307265241998890864954574874359998670952360427345470195853704385944669567315001117357938137071590639992670170414610399497679712651014187077018509922888884644263818422972106797189003598845213895148532721023389253286579942818854052189393529846468987270780861472402503259116694563874302958281864898251318288802181360970274018444008463587072576608868967730632773637930125449861184847242946325055538853149374183093696323952385091058238151309013273754542253984673280477854850096438102772340201836301490391666054921968383490419744801077072780265741974199841199065093139563662158663311875432882121601132507061590150190296355388303257058778767011017449101611955573466986256753751456659715322874036979052507891710275320795145013184384863167370344414193179760949770581472193889768423569761402543402885674723149527452355974097887185873264329766132542180781613769269207374756279163656252384818948712800100697714891897699764839980327454324114397613940308427720827073071666671857006274647317459211993278697742137007335999083670053320302309865185753745793279149701871222459100585515767230541291782552314206836475892517829243430268619328300497291857198822611646483213378105960704063030469235896338671743601975369682203709720022026237079099190304143500116903146250980173821890945323849215723335924128171255602877299342525866051670772536123277241149681795216367781807819665518185639399559123909170739845273642962012599631183928035895770938125505390700793827948281421333808833432184592116408571179397087713403596673476434299875847551095895075988082947004856491357778837934835797663504876530573334149743090574367671300373123041316529251439333865328140942991597583211032544793943702719197552800983821672095474736554939882927542903832524962675768593094141095448117703796698326376225572790396549737662528204873533961838476086534138442872437138725441162112310470262086112509396418068182543403855600356624887779415248465283251600923680260883041808326991391681988148249280032669192687705291142386539275892795145832687369471758739851996039588543043211565427042903745792136905006330139172427639279967550329891717851999659336909613837523524472008297818615586848028904606809562060182367651711625607331015939660636904700484975425660087202176674307030499071349153207265750009002438805175409897196674218436568798377837368053959904373795837609377669118854469876634103377054016791552002627813065774183625944576784752791999066613033994646574870424155203722288419252243190758489408233579666424350196437132919607887911468484527372185699331006619589073433021494398516400986732952134616673381409058721401674058233956341031459869132240142405806577858754165944381590066193069310445447856750437102327550969013940635896842494404212168567014600716155246711696522992788636058084790099277202345164763874700830427359396976677231062925392230201848464537613968023793427577187879462504220673348320113967154662406562779081251821521520814071483343982243394009105699351757772563486375341149193636628946428432498510057088070485066420394682263585009198845611715444130731563713045478748094917816516658504253526000864534491634828285313720130290933498702887321645712393470184627373606621885736377786230597592285562708104926190250309113297372709253399154092276790785988141385782713672693867205205048195172693155093750163365808451493502298276399539393315924963763461455426742796005647476975152195935061632157332947740827221160009091695193538570747712987247729420794264349294584719244862962564428260558474774914504330525407090712439255595124726400928959032939935775368050542987979163353209157983317550590797191257961992951646889141441435459322033483980375791516544339572387734823558075520854985019067721358981264436951545410671137842849412336938537004491587291387179670691777547886087754150312681132778507427385220504636269536221170783327951024896631102760423188933714708118716191046677056551124992*i1^58 + -425565346048781480020608621625102631279854711731543332317052877049137893391902800003376515725247788051303734521790751554594297469728380859789774594801872434014091701049852905228934403662187265314187884009708009710866035577144568947814531038018129930770858994958968709895404250165699398275927415620696769705731156357863506994969737672077700664177050741287167072253726895649242216302911550993490663243354397789603484809871708893804620102901250467735494620865356135456796424396055038086586801413591154033918439995882977902258086427718919586927047546092818204002446346660367427179103333041498949444509852698438121903890126662734930279066335835408219892445857284707514739025588881260036514661315669487932722851061849898997479485751028721066657634894205932616471849849203845321357973529822333637426647147855211674631262102224773472950935123245250303607896940890836250581800938699493291150491633009412741178116745460817384145479013244579047382790537843573780387735705604279796520744369060218215440920828293603737373861314545074927305004187726791819712034807432040762935509740054657390166565300968756068308140461458768115137349224586442245596926164049151434415125616717838423175883459841536059633930003537712883822360185212972752963709751687489917797187111703629929501766316686767137309199036297393159309395922216006174191585052326392721684680184868002010112460280502210690293453326716570906093563650050729803444695407913426208763472367647181699824507531926298772201500474863397808204778791651362199072829513694260683672117649619037108380261586389573360246936129251334094125202176218937198855019619939981424697072663601741434018382276824312874104204978903298225564993736798130083382471412031323326591931837303761096694057020975395133888813457233912862360655144078327141906415203586180786287842523098847002039023374630353138042325672050815444506706335224860333015033535727681225829586812148927140612354397119273981956573185292154488097949143592433951995317681938984262479794818945135644140780491827636809870984797571157367120830977979572903101415378493954212097062296421357708865879404863835312773041054177269428022380205521227879528779130971219438299925415359867907816717091360115632580675023221390784123458834449962461997673333598967076889339931905689289731106291481219831372689041323330068117664757574754450800200014323160950630325678871639263631282750114866643204909364047221612887734031470740411827361095131431193584340776783647813912152816864604646033309469059345519579656606371755351014191943378245666699098714548670105945996984763267020122804138252933395942029231950442475623235582220839020712961606559698669596586763035502919832315671996565360146603523287901368547542453037455145846055923096250114883996328754759492121804343440977101857962201404825734773808655666922810207803964557611608639840591232644040352182768150272398148187406850490399634599436680552972554881273766791340333664122686124397449769563477439288210684428521771009385712689267713434369918105384564086619994956758081854236891734184091698095666763705491485815211616251504341542438019104552893044034457138413113434799473778903010018314739285905360380683403429082488910471050940856776995015107064512702420902485849182601125091806928443078202606578597122853447055055854899598767275042568210466464473945614588785662008268856862207868321378092894410588510052285262899608982598445426715272647968894649239721728159460549191430963666560116643306993993052421064192069052835797982113176328771197437502195765214406413406700870266495979973373965458717121451118708899737478981960491925984917561103050852328470991385338301996105138945534743568084925087031191447876386921843087026977691236981850639089106320943079514549655921183083104793086470637325014788056816233260694985565096131339326656967550809905432088225347354255487112557468062610245526653807042213112597221943182838912555615068084789284559538651038811620506934526256673713279433287673297707524055672570950909290249700154797917353046947746601001822477028258666618564375508625859642808830763557021214361216648551266750017795041165938421468261091768019851390549616132495479445768254981362561186737412824750001508164446193737273356312469924915411278676576632041362711330584023261193461430169225597977919547136016433991777598448092624104158813377659482749627793068091959900502868187361094221711834340072437341209210671229615604380978359978676656839837383058265943214005875835691502219569553647186318492858214058298652017458093424443157814421309098999607137391576559923926663760936394766374937437538277793043170218166594565788918681765862869255176066325417962377011518269721114420707316240118640014432747556806556440084339074393328652177073326114736511095897140517213339029103604395861430898184002176414788827579741351187606851294879436738292794147407401348317488885201589484424585449376281348050078217192105443917264352584243726281067328637103126654194647240730140258688803764965556950961432757512207481952175309855443451167292072311432368889198092079835696053873972459534838184047758560397459270399164881941170639529208556167447487447040*i1^59 + 4897455070944012623757949625289233204965790618079846617701198558359516831828573164070100061811986076327006036828720160996298985683328320656499234436988530680875439141625902467160751371645964889302890027224237008106803071822983754790874027656481329991263644144011670948020586289499491063492301230234183905492923850661183510601736750005314213631305370387173105493544178549502003917292753354915306855406684252326649650067976487288950502649417897458676291774335789145921177019512990679859697722170531094713085294725733739298054555018038546491985924870456439479404789496887871156714716102950543752726241779054629484872022432094405258347043816718766785449143421129574501895219983818511553484129666852645363697529562406692896197293639423440439976303973085465327660649618106220086130337364047715926048523052463370261646164699003283717847624269167105242614006037506273463408173002236410908129788045585429772715517510867866704714755154513136849221107970533812423328674254290875014053662670222646646983283004060721886246587749990427883720674457010165075704782952482913517366468119257928187911865613180545164627619665024899213742890104499289341341087178872811443071318596878738535357673904403540624004109589491258645189725244789486971880324386660608837398361524640352201195136123027843283236367027985488821263976594683128689136685568081150077004544102596320911794877490740759987273623384796306083421763246129494981388416371817775545216137566427966184454136911903252576999746314727760547509765949073262321177334191401181996591388279154023604938461788368229961836370018443405403713045804787098719373093820277890661485684749683536528684303051443351382998824335314799591408233161537860184847331203465646781265432762026431094951573502433074608922625479345196682120203869428907478796239158101858070459980328800757327701316466894529028993809560565444263019853800020655820831500396918609371467624067368977287754490938939034344648055198929981190762233953144429041354151135630068413089159650673437388038942644101828255196895638021880519918824095014339791804465807342788327991427074487278120361373150233335829940235102002469752172334691773269284486715792063829604714415414904814829479882493887935790511872616088468458262375455488593601994182836093240315094091290360000972635727591253596512695207536239897729694521901578051991886984591852214445365363873489753734591393548705194223939563436154780545099977828281077060873406612431571998175521076931377902809203079364566254113392057285774888315544756582604916916334181138880732109950588210465827255398975265986766592185373765359649045030796982416311586885907342045982748743201822018598882396342404157008517481995142739586783333692267603551906675527253119547188411716401965441391211916187821813943216223061480475276770946957660211609626785178646000278989660212473682023795914184016876104037821324239599814123467783562185622326635766813172302625979792900071637302243403762280992645290955651670634163988966495935283711715383529613851093970802339251441188048429420843330152003453788420834780080766705168907455095169426511985154349807043605833559439900243993853929782679202731680231195664833711814683970472758293689925307798933065538141142679568773934014395133714296737931755893790419767187574480141481767785477163027994170755430929830157731567417413550395402852262143786227022319976082661289182661135116522920220297650776620413538861473075995576033229610975818329852998900410731282805325714845832403294366939989955997444302107136756264525902170207068378508044258999165386032828673677997266202485287749073687706481597738257080331065483676684217872524785960424699541303369294807358455038925089765209704242563197857527056560204182382247187924774711233873292337043657880782862384948280474250827104116518131270456594312694253963827688812210578103647628649042300038930670233965363352129837617285418616307876291206497052341802108533598206336774384129939638723395610963183893244152119565616059812186257707038866820539745530513706794539863923082330466106725991995776473043319017087256225809374844196291765868873447557485019402769825561973838723168166806796251103761563598895452062348920122789048697720972652105044615890076870793004846451793702819109290327146075989319714033113138721432103420135458588701092373429872990490636385885601295581542834097501854759986373349682262988767098500547615213915070100230100122213714657939567449111400183773438965014682248221373718671357758175934204391839987014543686169791064553646494009305130781025229132882225173606565768632507121884820474634994702470875518275663320328675261885116527937268210470770816486665886210335565728553328793845559182694187372522688371377828011273092430873915067926949140187784407653956231574526301532404546065019008451157116382519482675918804116819725873418328848362156300998003568583308678975531725086396891137154176939819924372923340849451691027256564969592925675703977620456353972020899329856160259508140113398933762263974690672534820062158144338701296400040910040570945948580226941974781432958379703808030286940102946652692034581481994476702751575624122921648128*i1^60 + -69335780106705554636110826210773469649788813524535856899904054768440164495392133359532840208086087744709414301027618030967664587760849740251957158030971058153681448009694053662575260795141554822271057680953095473093307695647019947059371224745827022123182403948356545074965779207246856762538380571967372645077457383812314527460586977514937234789433804012520835939805599730010830511230561053271932603479662907351122179319054823199294360516051192759780048266926081719647687940713317034843417319342259246305339419089428248856630935256820835167599527095487249583819723160709188305215281254469917607863888215664264149926921529438974746182898411914182663409208880143207559191580696898634842719131651354016880044790842520500407085016939631048264639411278418353360109288331033772805036515379357880441018846171867230056728577390835448731136094421671524557628410980588838460661993593905859465969626009695638232486105958474254916967522509984038844736880575516440831072812942529041919585940461698949639018992346793071448843165389198420233478037422384037165892806563148441684068523117007838775086385861676183587200801292338097117563370792553548883174409942990722138063451101006659419927711406092769840479675509987338929389154031200976615041550706813244670590271373676753735733486230046815881787893742165355139511885714650084286903364017672471449674127829109627351986079183459549629959542966474733701073348046569591573753894543606892001325625149906113085207675875248647743263194994133800218497797519592671116777133986779969150453332605267840431783156222228658537457663741836642401754897527386301212979824414601239962975139652346171644339768240592270103533805275302968697493169422677729308505725647494277977023116531809402628769301063532920706336021532435292417811830183496826966234794092113027608819657113337513050769102053442800676632519423636810277775011428669451178168858471721038936609314241230551069512916073366672848639430199329361410820696936458026078221513416675976588465041153552741441185220179016820653369806749598533892513364327351425815930188378287034678835095871936102468379818710533594011149573663011498029063525990700096143064654328386813049058927542623381211032066201657353490665200706898309920132311866806277951634576877242581256881222751609659146622541757794252470699124612503173967993850097706396206818879150597167969656440558324641032064839901616491217795974693857761936364104304728717888013953511697989519922501385384462905556934141380745928265593194637893787117054199140044489363791479422933982219394043623205073412289217449490984227754985998363238757825157712229350684880083159895828584260364724488620440628371614815574115836482489583092092367664259849014563617462237086649534323662125367395752591379526261901513286972249685859589346413728187817673205871573099078985837228929592699024821952185009339689304874993290340016698476910066841480226267056324912528774627068425348286405351866553766371791322477991381279711716489776781273706937635976619108509876481468784658380843108517324553281911451065850932846001663441902570232428379532617635116843832845503821119429678351809033727298583939218056790636382866700934711928315124893440012592375586142093897517797046966200306523147320118438793693042056620412440250436333411709324793586548475283046873397642302156522069678764509179381323603967267923519453487276765437917245522032905319354851793826374508284913659655583826750973772979158885670515305136162542213982942951487040443023028119022541214239861817080798638165587269752710799096701460689022317280474990451397758237788643674023439385533730957186393356649046469103954725915950760823273053318587354118062999323674630317101586332380522530771977622408522741165253766019138198338375158279121145500680449043556172699681642229265140712325542918127653700854836756241439740535154043429735557142581620084749629834007444521254776341505090119427500057349530955552458368750776564002927187117801307197722856406536816987803458151516911383381062288389275125553952323505818125986498346291207138076184829112813916340689328161502552105161420837549305532365202834441701735622704831630723548802686311092931552605548687658755115076616176914987463947572815011799228890098975383665537920735409641889074795152967083479609434310064880473080878858216627730546967364837322835889152459058248429102546347455344086159923785995059551493531934965328738160563276381823234855867870688487434742393129282050783216551860938419049875312901696510911416104187493591478538880207096205347024096074985615270060904981667935175741281607399066290231607534917892589130561263832596360599260156223716077734874304902404134257276472322875531336545802419362760255630914100965022901647928401436746846239703603133753836179025903158561674725205167022164732533469833546022635671433320638253070357477432209051862984635333705202886608084464525436723939727471204733561827613863908284573374347539650010090866764586950622347887701355703359275117239815220602086884694554872022420142211988867770530628294849934738342408030985129326689734001571929220167808755309653190217823090041690523999141888*i1^61 + 727443213674703255794517451108559000670442853505425697552383177284564742800739409886737807152975194356226476228568887744601508439394350262718105718039209499980432812970099041342136878467435158105097855880450882419719601736938615112209836787746385302668677809199585592770040119873582577337133775063785326780081237689592187150483625716149709956258018774204339404367892581038988523681468298519046884216053798852362451867128636330599537755775398118083433117584627089306721684784725134769238534758969670757920361473393291590343142947392017818161775051170275745699334989060200802686250414512012484838553256168177164451181724802131590308122383618653447367321188574319952647959089169510883736143605755725524960557615873485627057999111185174050886098508511399768259066354777039108513428226181008660121925296208357286354554445846224987345556162119618376842177480756069852817399228911486813506483153356161219983142295878021258908829189557302451447353127304685993597597118159802558072443217079546527901259142836199176163712561401651341795583495385443672347117771464897485659533129140248084974584191022683581318069933667108042174896418695267879239831053556676842299928665906800104845800970855545489507143646531066555039865994315024013095379001066407239730386313070418207173625079296551430193919224032608758924286347094959702452664351420128591015027229833535909467202237605775920635959051204755177198319009969656389761789707556194543821975110842793337601805269856952825793080096642156179494994882744782729894024215658754142926290578794107588224282601932082897917492406725985553993742051985686772013815866343347055193140892524332395820661188852910025048428755741015459686626168234088081150440644601825908771514055570771245121020453906234725901646428332000774261794497504394442386250063528105011115018650835109917320511186663556829820287318485212803114965212048291221714289362390440684146417880655492599861029486172649273567414406882122750028845355305186367616366466618661202203959432164691953111656855430998892064698895264540673445272633810498547634106888534639194580047300453324794736228323009870011510951936081937097432013382915784638472537959415888135750596780998201801157639407755466519648021996862595272374093943649033654271615455166037598617546309140814841348036103914086947184100123271144603432698804915136246658024259415258544493134321448887274627255804088701391330661465527608460078830330050554580846110806212033611748902510345853005534316312815157638804261380642082822386274927387258585392232855936126659879785089902384274741824455826949210022725767263145934890215883876771135412313329652274063652245713203754182140406772924139443980239232130841888141951340973943116183501323316749731711266078490455964225716237882827100774634674786300877319637507476095377262330510129523177231798478574347065925679163169348710193161573205728047597961786186530024478801271782537773709124394841851005832130057307200365263841154133192894752729240958170828835021121856594354994697152263716114415106219463311985929583037249035169656165603992609374731562808805499734520362149317268122302723886166889745519623377423934826331324912190094759668619843745488231371148003273710585723739877123041532220725198705506776532320466501098974953260712445631461982014874960915730127817516769618347358911752750904877874859772224161316778582564048952935397232534654739228484354181491695284955490913002410983986016293862118698581154590159884650602712645478932845297183966789098900294652648920289529541414685534752121799056076235386441626825041892483243498527638426881914033587092721078668439236735484748121893948347882572093074255869102741931789987277532719348457073575913260509974592217530205184531751761045851873582059269695236866252614906683712293719383046139198244183096203904883011088388633929663838846715793154989885043017996452891444536650759503992444636664661894571170231661718943421508240135177580204016852653754682168552363735008858929346212226872280395539888883854706734406096178036239077112433123225609596473878628846779209769576565147179883418145490744275209208240378892880809022702612805695928769410435048295703584742332752855192559768214004122313300822073281338512578971145233745286487477662000035621488293448486998440297982771163863785410738260139122455098896451753631245580373965752957240639687000185920218862307145339454431062807887066906015168658354960021404995918135129427010925341833802143776345597478474954183014186387810766970409609797151990510438414135433106127543422976622545182417961295861205406047798655988700467903224683751264295752823097474405564334498774321309529780308313880404646819537427296821212570472490048285193026236809645816098812390771170261659004502606601108033391634673429223785692307969579165838929642034091304848874659770044564281889682928860412816281889033842090896461355679426131311139533673651986091899023856829827517983958427430286182879148940935899731041019217221254842078403288671862765319105063591691986074961308142540503072062742001396482556236624758318065083690909309677566738095792605975232228396799014928506333821927424*i1^62 + -783403099327029029380048586394828514814433857798477425851701028972741093447006809500382947553770173618714394669847976633141233706617048459981140917988149168837429668651018240966484046473338136718124604144076033688632358376074228329930897015337573664965208217830241097466669499344097540313630193739836062444465354344981356111098038291599797815377122160316029043724457537122803128359780793013883608065654827110162831929201871937602754510882052936216917369560042903121872668099496716392399966894739274951811123425328444002333322663442156194693815239123886827326293423694584582542730883617946692824688081685297910892304108543544600662993013197644959357095046610845095936003829449835123535593661986715540993938035713944714664548031739533154932645012416284341250296720629906715744896842894636858702603208389913056056252785790059969691796217431957051227550329838006777805547511506876936206805502534394880907356696151712551992792905162564296632584311482542856115097118051682646861625369207809012739957193306429863829014538714088571800414764341781099238471987104840602665010128246935500830886600168140041055861094120060458096313936231332536191999824114163645770503490407814192315258056179516404399935946195260353564665412569064897907133795256470398229139697058422073071654839124180769800581443292528722580558453261299195023991623998248369377597155524753957986852898611743368396442925436686095641540745334496876066562797474187234387150626328019809657841761822243265360630894233746919082532790733375963413861051170968616575241569075554319887572117822259312426249378687002396118889194410069079999758264139454832252257322818507570305975463707450866308870058891244425774270578953714412138311951613463881287495194156152459348424561618254819382995498769244112522888976257473950646509807337586230472284104412317760295454306836227451817777401050636615182939354802926951425447511585205687480730193194977060888633598758494758691111750745222980970663291105089548980142734600889253750034405671177549658325753121780434907262502842115160546151271519920212937442862428638418005082787494424688279178846659330989257306065216633748506811032442735879454596421397977392005223679569523525567948420118708228934160362886683232870056242901580362474584500939722212926458149901645465228307200246715309757160282780729713304023205000439532070931312102995234954314431831876430272619616663460630611492402757247862202012222316782680962614714642978276326112172809288370120209240957742579341766436457362306609846222322622908418398166579241674239595611871577649679160269977552777608566877945483460809054278239784257718381611466171417501070452168935931511922067612217024842025349051454124171971321315776766389106273341713487237528448841815618520054646963196650183855604782477258935474786078020551845235330604547064893498165842068529479408662038711386250982548445087797946012911860577990318748850297124777437000304447538662960020482572274852811689318778910565310639709408372985602798223197598451827713062905481874456358603785685727080269008165387926734863274941699806486310638994834432937886769094772378717211899055706637630816565202926092954811740427880072393767080419105658138556650466931925504823317564372876697586383894439674140739498730537447068929844220509053204432946417164293695952397119806039447792021145194431103064131100876424604089526842978017834625339465496459107109068727839171312503665802401985441090162819613568197016132618773856144787926750415075448044633863932672779954748501676881186764637428330779849532443672000673408343450443112687028291938682130444882360762891253990379561176558064410119930561968952914040912501363991753545810721903444327557247402115967120767759769829568890899420529959774791683804301527618857933504395800796506104649417836300060907738174768474001861476820561323044105873089812393826318151689648947468882791107728622022835939484654808617527258436233941663532164153866554234276641225080935168511436351309764155470693684564768303674670128478844927204947643099678119052384524119616044556176061723026575326147204458933004022120004463223469310707139400315910896650153399193311983453249478834276024450670806804872594634989278141913089009220895271125046035154584529007484396855664403182138119692412191760884729092050524302155733891551113523667528473653959832418866593026476780364181911228260895532259090654654679537141763686726580504551574904094253272168617841451074617213660135283787948997631242587339815167338766120350247554083819101122154276554052329868022786385969757139741497465543364811825111896573425741907047889564413761501254755536498463872149740444348644247989406339207983502810089382453544690105475550934601411301222715500481370707667933449202408316425718925267694893749645850338119923984695439745471839807642158527001952975808208881203275337731721221763926024998104309814700103358429792960327339460880263279596093540867315862159531743130267118368018238172368949437529286620679058924505700716910960251558860147400097402644503558296716014947931149960907011578024807802997460528684727489396000280566876357205451237311339560960*i1^63 + -2201058671505367372937297748707778637017557896986083916159469908378516829857631494410954449172996150098452516589698898808658111515850502217204240211975357712839093633329697870498750927740711354715943712370795936742231547898122553559101351167438524859787333148402303837054464718704827858504602288546104859820687167683947953312700183663895616276774050035352774059242229026053916933858612930910326108789655641808433708362929301282171900581511526712955106302172896288071302087102016160371221654547475308186120529692273120958535691631510002589459242379078169204667649291284730759104569628457409798743207367687177481773599588305813579999556807305789237371874943846422387461127661644186720144047419770341183299530064897428872061260596072336664946070555542115401611933483820412393040574041228417835569993155573795509705371995576320088330736330426431502057437012568852888321644873174908295876360162537624573895468235222222994116137553767370926995288597670328565757687364561923953569675905598252210713064316966561550882100394180569670338357977395213121576956516252512013157228746189222234266549328579611920945066602571834753048890253207640133777335057274398140425688350246171853629994888959714076962378488048141152614490607642022674426997458066586577133436435359910028489963432164412274143846444836762572925791057028064716117200128916245920338536919789746564540102591001846401822279611133203128398883489564229657245730845637682791558861326050552540924777118780354307282548260959694969576148462736526179376005851356477321885607854380403706975922918357358696262772134766372582251078084309472845977908010872172544692775958930888308707200351220624525691160952486281358759123571904088861447005279840500367149839265178241516876200054101484834031512686361964606939253345668864913293984636015830337455661729354829844584029849817070978430808360014265049040349133603962751818275962316858529660295458863774828268223352485092236812477371887427335611656142073317557731669390012809024836036950686192577395189101030887918615675020396449590349244049286429036106253384507967949863354014001910797127232086968862977993599310113258669669620240776934914696097039733890270351487273618490882744496083602629005887504973346363705503568612528948701517395348404385222210146814962473122973244749026393570336798078904946142262999592348655874315991617000170545294289172587725793130813220391967024417024185665961944693087020444218155427300513301167964297097698611455177195972804427778089359550957207790624182821691128717878748211533917463784075250720498661860660726000636385435761496714559519858613105268317946314344978931369957925371990649334335263455450490786989135688143425155648439586975660039253316630343245972352690830827714250165777909538653550049585010606377396062739004663942427611214858711265500756240676874830807070582286651973864204094383327420775112008918289847450994987216353920519838027220468135528697102768552469645416941273576915569292031479552107572361629240053673986073230537201851170827003775736735735160760339759345518092599004666406326332362297144317591904080634342272220671774363143346342600155525279400644158943933405280505441624276407893445120486769134616251235680475357449564714872204027912396764702339205956734557576356046570989300719370068638962910527087655004173002877042345135384544672863543264009292608654845041752688640617542294824471392308364274318383414252487056972007425872939326563760096421359528522465477516977286659167444666703146036538629677751224715604351575342813612116127607829193717593628523825736536334075869327680326417826283661205942579803285075528448485398841291273501671176071882539216937786304093612696375768409807232859968273945305421137792269352160477305132582652422275047817364592722645928670243426969337005799286815541221568979851945121912337677620786323677286873339998030222081280060864467155170397162229004096730479061664175687339516910278264016753056512070725560565575959589960683802778225913801427716300309345731201953149317836907378884143391449436220415882310906082776712366215954262365094135362312007704939210351660052246957681475387695053496698422328913890385210833628019714962041156263663413453219087500308690590557425125423959268992278092871723487520600553505651721391474503589158033955565794980627428096725015795133996478988638798468881632967178800209036870581978022053619417300277564657224807684790314295983816046114667648118677218096690215052999476472020401830044466344023987917598011230566035127833677516039937434930372771406416495126227758074330677149494426874601791039101758227515321924804520431728424917364828959323329605385829305277480156136743439759558988086512316720348028010040301632927617393655504334338668094039226335571074004755450603430827296265201576068119766233855406858736550151736751034677057131238004859185067089375197581897354860250037639426750143059043421949831273589301239433669117353035766837899216922605119203604449015118379685870371879053363982040801139101761214141769532361937053964075406214977019117899787881740411500569595054188958444840849700416766916767622937706496*i1^64 + 62132914008792747001561727423057252708890420551224597608076904108575828298177372467365341210624586765883144850189179384908233353340903776093979755627646634865673175936787800931123811328762963507527943062207467275030965578134655174350559526143768540164221122548252076963039030665721365668863458958004636310734543325711595929223201733247919868759072066575127146621239463152525110944865370371607502782394258832836609991729537250380747661583896197617971615989733612732630667260953494560584956979382938217615659831623482354999463087227259956186177237931343874778463444535595358830836258517054501391737478478838467854764899715664192763609157787134999000255829883633240471098277578007835185780951337189122160786941945188886757017058564076497494176303703070341672746374784906054577029411432268223322119121455692442148801757024415951056996373492576783875438866693372561666565796747060361794821511100766893125791754567115361179453251969620316787836201390922661517753406973711975994301748122412302166675167463266264061305471927893239014267288000428805176223825801366416691407846433428537904535363674654903166749280714282248778924601548982147556259481791930653520091035563082962563002336354299703400071736008810056252158822019259673867121989704138753128295585892894492112128891292952651394065915833862043203525205521752352910222565359591332292712134872628113381417026862815081123503663176006606299665670594802194941092747244191103968021472195595842557409963963117384462519288889540783766166501935396629114929610018696052668501153070346218038558268697951395575672853312431922720207255972542041650925007334386967068815183146424826062255820064801265876814510583272976292171906968086841133480790952652792774125717332642327874891464617777726303957993054575753040299196022764825613353889337033100588122894570879512728885320621297081782953258421743090561465599788894749500203784173421739749760187982005686951959329396805755985353056672998528632460790512550880181201337557098336881192361187368146189987766213168414514864440512374194443881777532044437865717001499261783791265306318462254784494589267551050151400459406340686389314905671613144248758058672504476385334687496294789223924592782403032060327522287990726134803146606957238442448457139793281011475321990016059026831139931593091774708743329249422545969974974939227135763152243496422845038116896247177709088550278426813495481658713785891625451211267037558772471903324215998708016222423985275835527812419602595161295343242080655379508769179073159874742524880983847059525313600705455912419798843440265859021020187434752227075683879250005372613872602479032990487514163506046558478715486894625469182854002793391851259563929524696876034288882006890108338107271407745197608587087901678536702798645211238529423295373675692596494587505493199519303425743564631182329742429372951270000971192679015945826373099101296193701490977365124303021499464039041863783802765750483071510734952354986417225068826745512933788727539435985928559657765399208751181228837954914625042114503010122070224700301776072146688345527946965640665726058865714402917964536736378182424570358698605806983589791640489666772098345501329224339783171243017169649386436244376099895681394916025000241133030101212983473039890606917666365082155464854040632929618085409080245971616820553257304982982746613168564055062287299976102222363077110178216247370290451848026820767304729968478978717950723098083160655544102556506964218570696088440163117364070088481070835496365074859641531445861272105497180799649818093411631149255293523405855282926957206089000005576674367907473540098013343992158475798557109546841474867712684090921176014065391471666074638176897984137614157774855077899349163495212107347114241613516244146251735871693424885676532269853290571075154665988138631327842070782796894581557527227355871678381362544827970257645985206818437640061699257343782390597149320879941427690260504413405875591297357916985361448451115686905592607284857585228239718776580178845664370673837231277741808677211189171596044737801780568109004215013974298272763156201683805652904190876922097840929335797153492806200716582088155167833438778339139915800024573803813677497230866856864708703578601252348720947516600074690595327934995051554063510788320074999785835230751486706052049159013740457485356712287138881028710976357626986946847946447166139972591373109358714051709359200523362813488886993543975508804257118488773762506587931238378043430242892307007521543874213037738667637536930120898222755210962664573591852789133606914009579927412978166678589361470715332394422512884212601621593924639434442894592167882470006117900979792613168118584933795697114496794365453644328952115027982323315823785581498652366807206528035457926628140397842230250313143678250474098522523662949475471149249967872920157484582634045486073133167014657147374495686993522222755342600628381990713404184226955403800177546949644725490367523267955382236110347874556598656944601184635395135584249632152997112606510920735737393999553441003300384900095350967093157587665851152072704*i1^65 + -1039273435412120327975627091258932384755242649884226432127218339072423892703707312161165641754701360512420187663785740587968599427439411900187471142348365406800736072827274994768227512804099840772659279692068175193162942295511810732460837647509689781594188716092928396295178533267722071630958589473286772584380208014189997700778941606407651055507580278979340322219286925182048224718734098497811798479906618908286509720095140183123950018458283353622946532218292041521529930261060458615854865082664591217309453779456619676912905064970453158390587596676418469656753773043897420901423945955892591128623140055115276804148923740362795066273038292661173358987815815639760741770054349596127181551485568158804953834673643203240354187902165729866243998180337709074712542298259860131323345440729506748410950166792803136207470847745717229572875729081879302883226071426295986252779668142854796061764646967804071230443353467793066487501770520743592663615794976332351291700386685407308863541787927400665399821616491731181931753730232849949001237923518245143366051781325779770497868649395898716227740189754252698259985575224876475464096492910728519942000460572028977494901397139047729210918480288587976709376383561420048309974001719878583023009505173134304775906211788857423789899361867073308751613773871771078044001074399770740131824423797887909227615986187772104211114978162953778788684020004016677298526793127364727683045261752905697846472056781293431924654096996645842172433527446868645537525531695330931942745695225704934283504589280943860529126994036988969303356372367654968929393016026704104036548424521180456338171632762095301193524746736124507204732706518129730459025874698441550934731429853952166681893842686493616910657836072055475425302078541967961614828487473503442488811954737490582248674186714086898374762793825498121097175345021548310511394415644210610760931532192929741122990725019714685195803899426407990048190754464671988151228584944158503824220308034385338700435363380858402102996056875560692943658233795697129942779699890348563888590045635094053492228286507766163635949610048418324180070368719576414909790096474978868773557074035788939137819229586990132035829132180688787053679404791235958917122548608618450172581550865719219130464206888259795559393308601456475810861244680778583221758027425166934776917051398907901860189549146400890571696690678798684987525823781779715881870531743517497127746229164072332192364889294010378884666525825470065994649630763555734562610422380419577762959582666276108877149470741150172160260992170281698014017123020586265321058782058597045297990876680938149621268320835027078347750428618788717082740695850224477507991030747052971776697763851582985043358506241506564128327217084030154667356756311674649312486649482752341652124824183851447679334297979752385734904294656941574246418715046067899934288591138178410771860905445882765796053054114987775169349891685782280768580215839888342791082782717589165689162162155463401341826260687706857542407575287072185224320589178296964687893026493792811066918072877934330685813630696466915330531169538520295288184542273596118456094565955644019532869213475754539805121790130891361950336848970015778348340783645906779838724404971840966600362652922345225650933903864971980095827886783551508841162744490292852406796626254581573711722671619798542770410552652610359453377471370125558730279750094721858107160513568663335399472668717009281403738025164951875142275972143773018205602110968638831749108900578646590385754996885741497397718652344212179401377542981431471997966072588636235592561898969416468558224933723469634439388290115254168646935822822046730708727731193117441720834722028885031064421648766976368248554773952675150186934063831270229342080967992918097026214601316745055381528119801456930806477817737215980000319430315612755411018594900102804184532001091356875495488845492700331529029671403683840701060456211424240124623958667556114260455426132870882646213031243529720480817534766009195008656378984571329330954655578502501498359548065833734801726320358597589209047508578082423788629588587249255357990900430345240061569957561273889540906819754346070274892095448968763303588210531786629938661701676686864876423210326886879252525593763672451965857136284696568247448469691059826684431948973470204656718692977490807442454851625439212146447833216529241054128285841910380862902804711559340320245481193254691921391716658469635836942558941045120005100820179184936025024041512582594626051905193859294239836001505058541885272672755943305390723782433246342995939491339249097141679676768653907970787090751583697344941902756961342949287985061864198873089666083798083181849058115312816173207994361878288514287335334706724416718111869959786047470226160151327285531544993878909529412917649224150387275052927474390044939011347402883305250671936665140466505473493777738103306148612964617680559870140586947847932765944958478634269880587195527567411900355261087207292820249558790804961932855636001470546556022346529726377842929467603589411122576809053388800*i1^66 + -1864424462366859649548882110694293894966250647038227547240552808845815789826493657765953523424644853171127632281069465344081421454712096404568775819278712295533444553728639497929833651009080574754089328438235394100097128566812688451641239281529036003717085121108973114277998297324551222014892030881324167556203889915269307278660881274359823896256815596034210041283005950828165807877926153512920067063033668642247133924808224838056107953764060475211642091864423497735486132797720158220984605398253002510382084671498263490960851267940175348344960392967780378036382607304685943813116530107768628475505852013976127544495449950186893122042423356682388957069816219589699734382571886717899095063865584814528897595845817801861897827768347438791952028422025672652431393403648662736859014555869097073146394632812192228345583705218889656523189337155513246400914596666745336671536527783767909373445128665181735338457744486723280434800265974785154170091073184037867610636745059194998343153896833948112678315453660119050095103637207657145008848833753039407698925688076594163005266972031191759008413498860934316111781327802199731955057094787014928356630230122540282322109450364439833845926465495118869271502994441615493141631437144686869657427316310954461511155748762207964032134501406131562416614504915187443806902331642913376871616982983321892826871224498725832326812314727609780569441816237758589860701081041249289819933484965129437961298268271730019502814780581940065981010443928684787905133010819750444002947242002137236599044075869934713173595499172982439390248554128306378037459637215761908359540490300943857565023939222004652217116921366443794710761894989461947842646095156874293485632742492251514393106439197320479042366151225609511973701502251923277721652924198104400136852682945134867956091873551159051481198428436210502803506985777760775068342852587395393576430191780605223620010169067162220958328167418918676910277340562159014203005651447147017421098807957615143287775445792941532968680628163792038294347726535403572702268358465326293795196202462107382976030974870905659745561006404693993644656350657948406564115898829360561326992449515489077741015330721397880175995586553689438742101055548277787340955422697840937632942335805184709225451135656944628424435015546467218526945621397607649221867835158134879675036588105573523252564733977562190488052124836451952870420918641926357600401121685557830783039432988897408885393503783562711608597285024010940850190254071010412823829307047527274309531669784860498234662030461094176470014036879073833924965198869549909564932459756919631455146448075974684560104647616854345618925626612564074819145197526513532185846251069105230733729205871307427178581889326253160132213287529454783390085980512170728642770245386732188748738873782907920208847292552190392266566489599085260368489571465715244059207795206287119947961017057799845385571768052742397645464861099874251661241323426074006147794919494494133838192731253525067485194204183903032677167386937949946866178346561543707399798757005969873080190236479322761189897627912118273259588893966516472359083718437377119347055356466830726311161686223868594493942709973591060366181722294637500980729263694200039235344810886615196077293747314995300923395278491233788273863908059112223763139163414998066287152219367532900173261735629314568461664575107388374530119238418367732564651713949212823824440673392178963709875501535627519733063302522348472495324151496181406631469226712623011575679780904259780908978592961486641443247258972210385993631246898340810738249985031587949134125520373274460254494806969124838510459090742720729572448401993633993063011651144819436700619411998317186752104282675340486238140404232438383981886213249667018076842414959710683741564811278517309291603980699171325440420267049629582604779140411329280341701325989032094764925814570148307402499714154504043271109596060267421242752478377728382018185228403596481014956408429598756445569728156440243336135458637259952598908288513527644963514870107305995330964069962722848029268308934960722006523051415761193078765081418447569813990947545550640436518702593834164874734399151772373752190632430102136261562414507977558260726607380111249221100805799505537956245430303165632307897950315638726781116881256524069746135516927620396466396173963714416477744023905451588620689754658650839631891274710413586907109195714631162378261210495978203850233844196604183738998363072417628137455174504994542072241716033294064059603033497629013673035127617519926136140142954719422989874416565747070664252466537521785401134271717283016686036709994570458189289895162605600638926938344167273970839870403750933103837582682179124184209973563252201130805548975032596137596970763625894981524318811878671052686428167333870632062886286728868718815037135485524009987888515496659470612241871340870795011762788485420421315158022406971827665214640597961832930885999735392006332508559110679203410262491648938832959170360454240557621101711997534881336042065051586070647070971860259780635289492389888*i1^67 + 54193646551864428047659516675978597327095225163214619523933838165420702351964349040904877453291236945182674352988533624507040934158740209670154342291136222495340553988530021218173719672921029920588269216426880890799861826821441475010922008141877206975541379295017591622571393059009028795744302871340440216494953096554297529603003763220795306177716422283129880214829978369597804279648326405076506512937460043111624948721695890168995657612038774646385618926327915207829099246770184758084161635557748529037016401304072068773500613697627582830244492657943162130341223679921140385274222995373627949770983332830248097199990547716698877322671348904095293326966369335578996216635967652055831858298516765387469632277607943876992967582426137584964430694876841772486221725620473450789785732058364397901691592163952090764193683594141406505783285780199584526975616431462593354465089541523919691061775273360255419636111683633025831385716339472993129424062313067786484152265688856601928081757372113133418188358060705298090663539820317138231819105961229948158798738587572365884678118474124964251961440675297579889272473330156370024378392832918551634687148383590433604699326966480364732492649384871007870641265258056701361155983440821505806648271985530007746114326258279976042356051896920612088411345666884849625345190434863399078366170102904605760720530866833982252029220675487954734753353101109312730450900107147038333094941595044746816644074408523569435456835587265139269446014245772247597558617137762385950502734080581994699505698598449069338621065458579932434230637066798970212140110957403184362985218443765120451222821048865511618614742459679548762068798263508607357369454594184059279020642059802215535671285204080365978995882643372608255326495126993560516587425152579797638914760312826356645684040576309656327088213185293107421610935137819298768737313900798173332203504624284835582669207049451812282989258703380529441910155939697747848139424117251412306914012125151853518304345939419323252863593612033688886197975616316430141566868302885885672175424573321462569732058331970320058878657657253009533492493176248645303424818766182322393913746901848521469593685182092818817795752352109379057639417667004470776817278456792995099095609209316725734455387135570803477211710765003427564743171178383297062884848025360397538125474841743600535502370370151627541506517257674807729271321689932882405069007353837036634386374772727375637146496253058820250693050903348913624366823848240835381009311936997497652713198479623060333860782438897063263440076124534398192409559613327549300756018753328397924355509945221330294249226629461858141279599090698344200487507162465084501045626933895307137268244474486136581061652105633268062016967555794590942825429726596761918039512420313981628329574095272214799501254351220191434846096955364367812944255852424907100010782076015728967659368506056225173143077128451368964634432468377275050028190033940778734692979722217225404128561398445719983040544649539475670013695154334441597639446440256456164501978756254691539510127122079951246726739873010398992982725296262647496987256650944082363764046849443636068784779664310546735184620118549323014620011793643089560803327082187663742835169415963463229780152352283505046863770895504898074367941147028540777625805077780698166825255686399018496025396142848627785077908691197071171706451968648333783263613426042068572309933092057225485191943021265648672914780458627731604451154304925377339196170697389354586717808199528218802753935464590017988214638298288186983764429991326193373581338788904657242356268526209538021429277395827220051547883468162311828449573618707106770198062940154999861051788586397865117548201867157397496244457707405575877597455868820800541053965715531178815111345700261881536344588978085486311465600180395312518152619176029146394516717782536132462888444855355049021366839396441064629610993313844586589711511419332957520306599930744831695268909239568743174532254382583043755995264282370602161614223881852713131745401964750147087355980627327560868662666675140153571582298305647772369970102055371041681508366967385145001711214878579067163149589712200074530194342534466120287213796044742344886633046584022513364190518544627491275217537991405437811402427311027668990720498967043217863520916684120388428195668860143826763528741104573814495812312464169293488919309081895410153462923381679459618795308765590447084936980665265962117380205431835942776846105894988811265879693999456962913271033149237947957220289422007210494560232281675253298944700523848769184316756075967031783393512535065647496620372814701635961070048618897466784750072384194827755738773920192322985537533828146218954101261419633172704547468372428657585175601208047786600552875795792327760142329568302800045549625390464391537873630876475574971018885778775025144575820059784491889422670531059717372826774004587600101939654881546484313377386376021187499230138150173240588276169455055455611548976662306315710368998257207779479284722559048749206187426181159278640812613697536*i1^68 + 313742422970485586805900208417478971106152986250070536258768781582431870849021658238969826801374531182081335865212076259840764121359071796756085110846931294133442998421812069247300861743053476689889939423164007511462415790901040647349747104610778538666586746930510765212964258285507612414224285780015496379463111253140870403831577956179700666277670136196901607633357654025057209650576883747223257784394174998435776466045074131830954479614837993668586628725925804848613946447686109561315262199501727188905823190064489616760890929913379305669389370895385685283237976417811622022497712076049991034824286354954836276179320782161649383383945655003981392875267177187215509853071426967704708789207817880942704803568798980850644334850945230009812813979071429325393044603863683700347892994408944440093693692514058326197685040622494078573066178095400582264418247824169683384239824735915293806172986707534784799079948743119052886815903298421241203323513498247739889101790886946318108340338964934280622049853804097402482903583326676050202739488743419982586165105936417000073256192444310637789895827815259936197032854135515993956304484439474839328158109520737766597942184975624003776200101136213104682939128116392001062306106121345374107343952991215081111554652081928391893679448543061759313773313431088145848389822695965672145133262813205743463127891271102832546893560802657996130383986235789164275890036408184860148044727959105903536385617329609517073324127932532811741665418409687851498063337510562446724084149570375511418822421280194836587770344473195629979379184616914768009967231252795297762212051793534645831309208835528093806329749570496795465583371442307392427816193997878716205513918122178985059889045149215699578552344725610501284697712732149080718431781099022063031122937441670028703473740975078849674791222321998346065711956925391463672079467248168348107608431417511310753561359317583422211472377633813274568472946640607589057209284837720864356208729377962672550558415298981595737110002365839367475996071917410713319059327580951501834413823508125625618235821573477016278658608058768413442711002187606837234853034494939008164502528856387169456659425948303192683421275093180061700516452650252501576026700861564464600450962209342036318699744449332062509089638205726990935994609281784989520669005906843686624858465530653310906709348959418811992920462557661412910942010756099358043517220489027766075343495416090957526569385660052087839176642948355151812487359784161955988188917837241479826801717002503528367520519163040585410583683633987698342873120739806000617345659590775785464010939311630491306881862287172047676826247008304120527714167315360946391220655365746466955206129291597388602745714814008271525062596674043046350416166809782322516136914746566658910198928902539375662592789224926129741759241542354315969756715726828802784371955447464589189549855914673029048284846856742100287649567123463029232807002367055195313433090273269094020852660388575037045939342422737802676892325829262790681700293317205006671758012319886254786940383072921286360177138781475182550777231919691824885965936320413015338995887175260175112983020486972325054733301177178302952658931334202635185629181485128028847122193812033432003523567809937273378679672890687350910200379902378070324417100164648356217411169209993447467069990327065570429601288609558630874829100553449718747956816104342420215965876144132271501843387539502398137826327080972941642279711009938515749793748653915715885689279037240568840440120586136720958406477953666996481401687698291423601240262394276696266171383373795036784763811281257413817587995933025314510152223730010521739401611096972139373304255585438951438726335279511281408686699668373366207243800150313402559015202017370486551227657667009233441717489412825800933630615283167661703363694091390264989832053565784762782045155534279114365684511901261468078127976859099463813718587350980191849301020781308839133410279413088651667633341694420084584817470805333054770313385179576404295594464445433041632216777928495359770579054703517706531131697451739817818282947859107050458006471948803266870817390054485933793268041239967963042856515913790035455846910615315619515016281487680642001001307097000437408419714429559207255692883871560165836008487435287525756197911975919595800701771046226509900082136772694787268551828945780802731676221375672075239193542446955629806828541342737064959636655864600515425311936604642181288497081351094327401921909091015245336421846017192097579098304206982514119348231770529318121462490986253139962655442223907954140337756788286141473603707339989885090135995265846905757776535228254795287158691827806372047920504601483930036736347294911328413768573529579122083671462784597124893289813721111470201813859571472185970855483531284550024200067186996808870952068555876722330853356169461647988259742322563760416549298413479154907002025046858872243603035512523187637236954454896004907392464046310516425208911717115664344260165799410203446048652321031229850169843289391065160744960*i1^69 + -132356008341585671993863272865769048581614268516856454807072753570441438629033812422308857704564880639699220107934770199221367064139436679823836379650577768855213040597893127699507350588809010950087973366580659845191529377807471280825249800191141877498065194345415995483993359850886933879295633035872263258791039825674445109512430023602800350277956373476444508148821996540062158315590425151465908491680523786704126684176932216041207201645695033365283204868278548547281495251767357094521843640024488544154385514960657835166701870011944631096320449625864134418473371231494204056233464973855004008559236395402284009077790387441922459157882593820084120986409499619846852037809965102865420814694173728247750999274861560692895677296767022622206290987176829644136779718970258592655327300744723893869412017949671298659656014380902540174573943459782968323203132085248200107794447753355234784432999950837494223069642282235975806617966999627219201791669088549339581290909300208303247434565720163200336326466375424619507839922570793493901295964294438450159054827327603227764903866204370651667606372897712897348427461448543493200196374065971129502429485667396763773874940148040809872492973718664360876134600659257278157481486234654864207450431625653556185030712370252433934686299468814826856530678175698785157190047218458689857322567388450828342352771136771998625479069246577127693575222258557993436509628307586998010604353730573076420940146803410578886095972364991962466646129990655096489661820373252917568925739917581266633852952134857899620566443041001197299305210145949545761757170756933096806150227029880026131454995503510639497136070366169373928663232445779005341807547284142349213526044257176619352291418487893348929244067907876608898100306538238618561450506624171040476695851197725465201527101803888686283878902865122785561460041591790698223392802390341136053923650535803712536265975032020119987101158849358615851588638287301936912042563732917480816407106463563824093520017128438970593319226162239727031893858416287468707975908343939803558429186257423352739578643731577893040829209257112369678938752686750004943375497439292821311500866557373140311134334490066048353121963712990936216951870022492642659332134840084915191983981302736408056444691187843634427604090177661823121550393894855223058206550821285546781535806362500492900624029105529002599790519229472987180335530903247848308428022645513230310886609770366017788190216865076852292716667583192009594043768145148201222370756977539894275303000937741905946730548834122969469777148093626896868682645716893461683099817004328718932033363003292017431785678191771357094518553251152238038195921577523784419734595115101138232204979596271453838768239093355062732765636190183907900433093250993469958312587715529642644197552726212355744246953537015321531452318154577904789318891476727193866465362812219716026724240104377246058958325043482855019325994773397055682586380418399253094981219729934664412319311043707840255312591760625224581229586440552154947772929329516914115790701179896458715346711711732026866461601203038144148934147412785650222083753300322568615710575741135341834337850941600874391667806372386069737636642317391245941010871257045982423288951942582760558992968577041557037282575118759896149482711885567673429576004645228835500165868277923070494018002304962759319688181278610900354991722506349731459477584955029123926780099831997102446250694769706193551452625904008684967885860063480641862297482111465434340840995941195423439642233605887143987421137526413401435232465911143972703562567566676374820859085639293156222710147007484163797770796381620258596338338062326196531028065571717197367699512444014984547991265984951020783628333722111589599076413719159621343003285213818961469571013542386657506031291609599050174917960356044100784275793699940302896698230713342905620594463028253240812287458343481018653349264343705955280983138905297989867061761146648000803671719316979973536429243732559203632860058704058986649674150705292219580019649856552824782511885601685848328361620619040036673003939125920738442444529910145664298170132159037673951179383918232887837755025403588489828807863032751058316100881716325222601930225781211590583885816525708049561247580946662228097174949515466377671038420865685675620391436209172199793441848961451257307639188487372508593722057516463589048985392994906759087766090253433401368986321853499234157240721536565978145411605824639764733101922307165477139280694549909601675983562837659138557203245095522214443272938419887792074695582061758570752388897608998766244708145792711042535581627358544891014990815168026765365822614661376340166793975514527085537474227527874687994746945953069778733401386091894871903098540135493156871073496428811816473581008610882153027810047863140450604970231692454254723394370685469300734495875882264868866741260841525143008839366512988318384052181184960237560464396389486052199746592948726130233428931598125073531398352404606361953063160411266134011507985487340666351275757116372025344*i1^70 + -2597904625544059189490852511381293002363737035288270454711726098121516560493218088361080466517073063444397981953635265247375060462884308575666606392261731633543598233675574365109790974719157406999879138083894111855299624480078380364521076870154769846306161752256766598654568462506787040295951109826384455715427116820352873126115903659919871725462409534610602641674585326057693907835281461166886121200234248174949082290376806738380252891940939032414323751417741785503496567829099535493168481301255683267125711472637266106290945954965782458888910089995554380171305967606288235065447737482204669893023962055921085572272579840889506576342464526604793032116951909483055678043804131627510869802381712757929405645884721588007050191975321215278054232932336147946686383121445788053290749600919553432475974122196682206949315523705302972508432009408086745788879342434874539891563502841046254271494638163662871272631392907404207401487916282227539752596972202237711068016816236031683235458324042341088025818254137701748988459038705048708679198810771319838045544605758485500138407170569052583037049768539507783929512030747845896735882607148867397421252311426713657484951103639059936412783605758999740998538637420790126825292766269398301372224754405621315471009330520117538458945594743966638309372587604824910798451988103544409213273419786356719548038201107055581119395866462297777959914711801134644192777939378656793907124870775174398902545076536066842657747696727294190169180249848704940625435917440752984742790580577405583063543122488100686408231528821189661898368717664833914504325596094095997758814769975050957544019304925226886650379914949148555066369467400488192311903460291764945288689744533290939207161048226584585323386948718946900809686813905414462383799188141072804916850497762554333503630408311893428864253158355656518325236144387200776147051934418262932493698164731115983364612940663532373669343027809070518598791237133715118673144729667419492083061166933579106440953452344702103820502279823293123674721604233046532426137714244757243339134648216437913802479882340144879998178539714978845004743182299070894546103191807724494747074450558021560524657966249706422112095659354529554463137247437399557303366178815906877838231160055537890680131394622924647522764502346420538874291463574555260464450520369211152984665180325918239761864907261991747881642262580607450123605904785133915589311605163530635573607454909824115536214267424851870942664359412917011759123699508300134454311369968684733423093239242787910675972240642152890388050676595231424938867374526073411288211028907801191044017820954152075012554501213497971715459986941648978746407781867321268826736315926210831273175955023833461458925154159384472117395977705881533213553284023964232595322321119515589221224359495442099464654673262179264782207786537151846544164237424804944831687326301749003500754273467214999188078479853971805352718772393018724494718060345752730080393231021518495263011150621417063402308244188840213770097371403605004218980386937397571693526064685930191785418575511062113577275020706718410196139717440855040918750754702141329264992143609350621532717598863544662954181864290652826989108612486376737536723258061672508564779346509769307527930277646692475810900322541359057965913034080386424966774939191475456220694830452326787792495719406906325192899729151603272137229158758364779812500851481864848209494269668439201750827701938331385659753149480310409744872708841334216035971738837826205401296541003002906593223953139221465175946986369276450612747974324498551623156123938346066117536963817618971157359933357027210583831946481511054632861660442017498145770697368159007946973002034505212637221402721527211890909907978639878989467080186539263295536636017976829996400296245026134727182157197502920684673225207078909383593136573242627576795473512062003957201454992100724020269172470872028307140726501007678832803518555984895740198260464332207690605303093765285551894514110186733070815642637206868048573744221676663453939381202066511384394004696796813979353409775755480969991513028076015896511679511355120832829719546898197026901053671601732899280393723616902208541911618635827855672290932053972314935814945993033632907715580299359569168967169883223787256866752029437317240757646873514998871784167206454543822259186971631027120611520173626453021993066804877562636876187630190196096972378587514841351542126503400925728469583520387819029607533912750021722280652365124257993407736213500736156287624699794120411241676834477301066128187433969529008257823554262894184677272257020915080909619804989852830950392499373951996481128216962593685154627822134180908381691552896354649996995671997795803687905795327515729795499785974144454983867963935345156723708646734017692921385295441478665660604569716868878741905987192275800462925532662457996998823791070105015425258584567739027451996435565101236068229238032446345850183308544051386019880409910728209826642463159352127040927406385544182568046688591959667435341326008292046406680576*i1^71 + 70618707942262404614146313217103908576652522296499526508270854909620825355638037851344529796011099413946149351796358091739694670096664966034493224355945270599546309932113353129875999638785751031784633168584175703924387879848437202251681018683268067355010186258823039970533565511100879684111360902844117525626614339467430681032582315782518225408295819392897886415620080894823128617566183636304580826514166346456026335275304191541848479560698374810691597558245338634378818158800718061172466382917060089771509158879347236309199319456099877493531584862124709244193412916176775536652639528812491747081268333893469086061945023368600034143486256317869636431006368699608315112470878180011428782550272792583143235132559407289829006846428834875455409512416845926607855544965794142091881309291921195062943631792907217797135788182444402211467881166885834851913746311688658031138046938691922450696815406091366755134743233170714330250912793767368493514531175080659307349351648105218641707468072113905902096222021801630718640700250033931701764357624227938105732781275005243610925346179471005879240550788371202276771934555634302374281511075302216882106451423409056724739606070846642446742371901739028592213202440512851268295880999934968287668156000193058183056033174760302724392959440649364355335951973699277920811595218144230936696861396415999799197287364380068936595944025225642388988376613584490293036133151294753697459536648136623521644061553189626762994061135625836813957771827950465206430733656506275736408517349018362056363234727567528609128357479860372355814576330687125536066647214081132568405345492979936901895832263727981565293946247215247700738268553220575423134390044317198677547830729192340332633544007014162600018067017380254863409733642246315445034251277125551108369003274181564739511014429198559746593698852887414274268311358768805825540768291036072717041868048988294955396112183950712345784671064312704146427018997813604420351769607961323559118702722040964039547688661888343785213987561384459097477579769663862146646793378409515150906067137555516956904679733485673054120300378448925195641924924038517537616711083143362532089989428920685769624572196194413994302335149901741260934383228847275763365449101924390992507182762717162694512932476406920682601425050209195194134273690836142945786861579067870183129782244410160198066331925152066505472650422266774112202194197056423887922673445351689712250561659055390670167256658991703339701783775861229102017899089737886099551198686640723335242860304656098263834170633911675581844991423942464805736746835603178717102994613866897186865747045266546441028841214614274216925078389094541280510670135297933719492721390730782647261433962254855178119496828034350492839767470532274409088062961466881359571438417183674549515358199151662783767571215992122005282930491364335932420059215884858236359730892497030439529793509167146581473813371372820106813029014019354747952376443266552687236316347324796158837925748464074472604383467391187682722032609827584623455273282587723750019007137168214374863628266907802779264914660655537645209579107899754820405722725269209370610273894722484740631933552724052628949587784750233719490017732160961990823425656847356912535620351246008999263593656124738804457611936531058615819147565899402979967761434968013072427500009613652850429992076582992136223487462584723090460274206490726421908279357811898250149285080600536263875183500467349380510608918795155198697703834771613795941972459561913559753543498313998104265518228973554687895885258380315580981678460393461343266519147881510719937782555658709485499759130939386688446529692302062555046076164019696154237766869211072702094084293719702334425013929324741033787682337416638509853963060730923914488983355060013294316908314423073231671884486273254829035028529265951975253428757221057135138100505946446278972841015172219389709632339624256802141184320233276612088762416664712107692976313304191392522032581317953150695997166148617300598628801109515518084372867690818602352688931167700818671228737813148652423807184611721049191990878111741333475923132466704303921861940963241414121927509105025004997484757832310856692908114461539732435480845719985877591662553051784042019440463217885494969769053608612399311640324426537620061074400249670472879765567852935309592193031895188637527334622259907514645808446425868170446690019375504560503048079470845986885218708801820846150081507047733988471750566606813284477402373854435891734960634385976706034111530271081624757904294383126504372434651332532989637744142655530803876843205888027200151398713221195093187195907311410419255833237406752543574052801539899911202476809003851958355565256249447926768164733054434561106565228428419912949254718810813928145727556253138052710735337222414704451777902392532479341309748706615236489636638062526051984523787043694715088753592498589082633217351415643374465926982732610486149977221666202029418472515000913601878459212916663042361187913475399244007908590614234742265516044333988527812378624*i1^72 + 246081188894353310818093132149861125541647638312115686683601918692098395225360518558601362043810402618673254519289932012722781304933663359636662210161139268141311231604519402700194709588689558692569796770248341063926535466338440464797572436637719166712183324305840389771806210476602986281991771733830301088964637358397075592414439936841741756751170241574620286499973718908749963429941387747928453449659602521989790553224035699539285600586575436258545009944060690507152334999707981210556021376258949332156143308615266435863309747619377207266411321310692552425306495680241574420239015897531789133855833333676027015772846978691624464226484520839376953174966500836985203243995977109113295178135303844973993825289886872412927125919566193515208000427310625972981321326752087797072541256789922670475830085878411062613379802596147540725763822244096554064826544473477073610473023209089462610466285543344500314669249093918977217837508669804458412276646962953329296693091533139149614255077601089613796753822007186554998129485524708605280708530153142884715114400684561971159472753080504162333428271878721164039033494349264144286074685822927431307632432572300861504194925515437014282451531585151042271570817794046281154337574523055050215723415523332191312496670036753264515735221264286690002809803417880746757380166747646466077615580677607557448615882900911953936559596100461883077400191863655061183333231705176693810978845277553438488804249781790260272139770497822797430660999792700920575066472978837737530396165975969138348003474058698278475024919954227979453189376454317407851519904260561164694143717636256074110463893356512509923728959910021327794208804615757384959284176939334863461989212845942304550172821606331783277175424796139038820270958314351190453973472816586477109814295557903562249266644609461271125057662048542413132998895765752906235577081344989189635457460537673732016019244522820010744934267452115777483720939923300898151971825988734089477759125021136834585160271937154302901930372942606045363741448121914099153281353983581916581759634952558525608879346767487165245106831466006688992628114956827245418035668033320409610606690430327325995695283357747435310302706461512388965702522534724431039283760838510537814709983736010779470429006432172466954932587060626566440787009403657697703696748131114781161051870609060287477991061357239494549848116759074196878039487301765436152776884912553167748326387332985587116521819874788886893258702841637987929074271774776331623898593177254922280570957062757896019991436913661078733797229274399999938880656137915562995727811883828995541617082178655017750337892530641482586496117159924789405562373160325062774266741926296385765918446853301989571857242454218744305354880786889663559726238440161186669486209401914777406137780375274955438313843907374521837940581615134359553210145631977324262812525628108802399440443843248051646816237708202087031032697813906529617721936995181559965375195515375749324972971016112210329747192189797004809648421750278686046810356162173498532049345821897922218840437921415536933280971606446640027008585693555134058143036891739527877907508988888751144572382091341098180307286322746959087171913556207190975872808149093616234463421927750983598840526542471270834527845114125165477786793875732871577666870449628488970947687680357349187101506487638659948165229745616518792547840496954936109791521807316581420118585545614966801393385836592822467032480346329969044200930035192933244457104800166950528357129400428971216985686032850403534055444643065188280276652476648953314135133715120078285358556660693517669278382051297047512293868521411229367000432029087861947412215128817101880008459472367373768456658452389082354507387751933245182220046746135706078712762154633136889106631095225594270884190686615290857050660459082410817661397699612598725537564782250152890916632082941769186787257341380239194430081550004268906526716954011453159060462414178863321831104653171364549059641515332626884201453919253166915717793466965199468963059413826458497901465644106370985902046409406740245112694396228739159557527652532998560527355959278828812320375904316254472147356070378179459396790345923830735022337703000067652803032501582475291975343371050601183436605383078295299215384109419074851774700326905704166933534857164502479837893361208372414313394080228526060038053706923172138162045940602110744455232412780815488514165434389719392153745032168116972961817380523253100301767657533788217974159977988733650315470843525938422817811384115497135425325928244027229968211593429053933282942210406215668902786678525698545857629059308862050256895796998743117917681226427190093829834947343509796284272554132340293751404766350312820919578631638662064744106538219677239801226433781245814367221385940846758586154124027685970939430516946573356736150468390699165770521768355844486052040046658849777267841699846945671070393350212803941340989258646755007096081013872851658192785972648153307166489537959557151290897194800899341707522590486262972416*i1^73 + 1866668117221858311622173313638127456110069527739110057137005931159683875345822518011847142639996692433513869172434641059827082958478297569385164415048530182227841546477541010262983789510867713350419035862751113711255752019234036029301984663744497851138813200545524001942403615816899626312819548498752498440368172322373353290734204710818667954634540648470777228140327119915795716683366260588000139511940153741163688062603864162549140793446497281602206017644436072104713054694669468880916722691058506236240431367714572104142017285489404303191897914084728535628110472251437518754494177300845193608009345606779352126450315858843263277839493019002758969030261914838870807116020100820077956748882953045837028442847694752371147333101445451576724111790848761888114297036969664161790610096033809940140757955306912311990849785496728944436213101455639355641496960361606393271250322575077293474760044982409280428831202944697870206074946985827348183215432800778606906411972309767665803355121594278352480470960228978387668632954744446471574965232652703473803382327625363475836663967101022239583616494331294617215663825852727126615195952298194102298491293136726309984376197052354126015329956231108693898271243905656220057744709436087420822603067764035123740198272452103437457608960731539888222265330864426506836529237006299147855640165367568033381557360227221059266897014356834549175594917356286298610971470220694355466120083545309732578343737256436123003358961474465670365515410737593885408100993900656039390579294531965671800241201421187861072085540260671368785525133391425794290643882355096991800799254163214332562164413582508112392882297417611748326967769637339862522490586438094376346047305511127926179736704181706366004913902442997379740207024844045604229145786148211933697637573209557902564277291596678864957089394690243809604482540245102251309704959197820801483243515372765302167154675169412709715613956189537968691143024370309672000779346356402459901321540884405029148397330856945937830305986673521550145629121122858621260121662224430156810218707561371101692847435584835650816828918505221842279137039250684340630978755626004238646832315292822756603569207861669644785985366041676114082182877602424988605130369625431749523951088916429033751863630783885484543083323549341915732841990127717840140321819380337382577891989413279530199966873631937714862233333994359477443659969146677797690940575298898985426418469228109057390625732455037653572586300341954207194982781758661947090837122085935704014132458509483390414842521730974941494470274161103475351134526469202463825361734131011093466269086018376712497177092941701271942381699399012108384786614601501583215500508159574538798151220823123712431801468839392275869262477520999317745930563147238261601457835792196049778012243600909176196395732247553447512679836678353566768139647293924750675421231438346231411319894922555618458634529426159265678294779400239050468890132062966565288616625293309488993725416219359000208264097473575440423435476236752509628068882681486252479327177805442115514086351178240458970640404428380209806075523762218815360482995758616623537034903643812158109260955967808643445443092764864605348972832995337338639711677090929430286370414830902901754582653168229175627873034185372692431542988833863008357299858078509558453695222285579076791299536334794758964793545383970273212705539914345081623909758804547393773919503380695976011830030126119402101330859750988204564280276426065127457769212537040566260065205021742828259217312742302815932799129034855247639551132067379380855169155329690271637472934132318215115028935251182947332292357712543265615433016483788350899589363823731226905355977708140762671261827262005508784954507190803713260348986647409322119549634701727112409898231159419362886892486877220596546574373324971037218595225370109662542699350752664796315437913840150570712037612139543964164836193313477678693601625412364651979783955017812324490329611946002024924028716427906306679766151658884390820561749225593319149394213654836196656560369355982104557974011203825163726291589536465112624743778558730494973941023098263524680244424804975471713942596796359584670945739014665351003471181315642269972406026961027744350901568004640931799260521491164931841592583865787413176215024060128452103168866048035616767963252660741778683658457362577359748844971520208149357262436601355576274990541069435779252590822940296568197014117830619360288030571444234944561641312512542781888725250696450636587754653519787067394860406906566873668673547726439489225974334859197785498356807608032840635421761283635040621561558314020910975313896678409681766023193378677307102639390325065634985569577987492944207752822654264060823015270062859425756766472015383032484284943565554806574488472101210874111873617948168162701447680666691795818697876502755635994177281156296250115707365573955894088891478899708741703199444283367026388907420559398069597580590163866272498825411755679919015250963104765041018557591113533012774511017541500928*i1^74 + 20637217771533606606886166827220203473605628626281636779234553866678826575505536886772427285777201501264660634724590220017986954722514654462548508571477713214483479121336198919296027327768708345835263081584854590635704954940911847731828832208804904815460083998568975046453274392324819765570092305136315354041831905491362114057442405391419075079450208473091739670787085914732829421172758506687596688759145408875274306424755371792128711252369520122586309735792397947280467426333273298165384842066833178426536170509336904944938364012624444535405028475466625747281411168373901197008890749810890123152466283521160229394211949309880095608578266022509445707297222762709671412454134919035579156687814432127439721102748753662238385427710974082467474356449717019809437096735800078833862327154822056970588258560122259651108356800564678999552534462152363182781281148607379841392271849656719967824351698398026541529312171103305370918206705606042753618462709695500045977438986995704882663757575524935490038140447642206244542457332251344668139118529344351182007599018483303845366266231402496683623010711187324726278001909290332322373159703951273841943105185291051113374755003799660128636617959686854899996800921158425352646707486729297367946185162426484634565370821346968689249278714597132430596954285157611932053246160682584463877222416848653237521383030653968717878287016192176340848842201352050194270730973499018763423203450717302634462778045003207969554042744327004674445985206255837261859681733838867841423547886433583858757770952352194304733037971422302268784491231699207156509861204857733216706259367720780499973963672167476302034971400858990559616726285273258769569492587661772087968997762245851087102281687984352700033877700395781553588390707430911905908389836502387040310513742256197159446505750362853882079470111203805015781309899552974786524621358987753714232559438227258600902175308961466059764366424503845120780566978418935977910867975899134904985574295455311733882451888566652262311582864142097910485125637395633898139811724135175681043251452359037897994421192604730327171461828542724727176080028488537401920155439286542059500789203899186227177958611809952912379534053178524943180735022543362573041789611944120706574777703092939963084648872107645527970395873423126992725449498186080955495751642769445279950812963966456880068138454117595529781820206223560711121774643573638183652056566318642298695156036048816053552768521990977545111652988360997384340487485279845210545461360690508747402987675536379115362951950184339260858297948619324470718828817699105945567411690369797051189024097814616567860795611339655921355686093069881203304805505511623653569411055975325244380517239732919279776487301726820716295169254127472912496176003559530067594598717517672078996388805893014051756543573584525294638858726780648753063152797083706185425771883872940289101773457682502418824507858435145082046173916111396617015115632911075468432134021826161545762878804392108449905416212548933725890537698089221427245009859112189751948607209073763179391256680337631689527983649525421289958934264319919412659911327991262619569520760572501421133007223734655008620223699006252467621080650669292661234799665769763058450747935725311542683485550812044031525109036487917709652281003138530810493869324255294408427264111521695337827554523661354231314075455687385226564217306786534439852429326255164421114615679422188416071228600664888093234956390631111071046291546891893619034849953703195244281822690622006069280887892468625256436481653767333256249338801570429541915992599273443830665061170382543911428618710026049759170280117141691846752528972990052313313377037500485076119012443856037744797953583655838015246980159070557814906470190250260350110867288533851421782639782885938208580461673545675565040375521194147379342309723789584200099151534018579318160196858272904463162329928364955442515321993235813490639582394697396233298280571057761743983556497423165667291956556572847872853131759008657411212808660237227790356468590243584904038534703862939435463823912144766068413639057197158380712546819976759281319089449883938368284785422520218559877916547487290264798716739916897163037411296653897888690893308310847859692851379326921036648277090413692074806647532456264475044344471149292454891095455091770999803357644670853463562615447215095318007813941474611360887421014293794840737359388063385612873956704444329443787690250499615348035741037515970992601289130736269046192861163367637715924058004968252924057066349777514022592724942116782278472601477712001908700964742405109304186881132102856909274370043385490021301925265016461214574634849646904268824664398565276910726267819673782734995782386298735599067635857489679595355633950088465306478556923565415679492995092548368040327124399721263918264930992788016453055197815089594985417574198215571520208986758599545089537744846889415806333183771219928296864290909684909334384440309721403758464354160654473293284198326774569478743749041232588377795135012864*i1^75 + 31386556549531440804903465756658029342439576775682668746891438319468793722643494924642749783605318162244866889056704443638982070511911491357481636479053752148195394173186001096868903860844952294965357226273794187553900244303777687226688733806692509160139142551988155971362670371155243691150348461941361195358261864764643217225423670705436128155838369750094392600142606816204234164220647130662862674901453748945685457698122785163440350523284932534555490672873880521556080413948766894614960349567766387266723016196349342464127251143786745283761887402668645321888587762404248262357967812470297299993319390984977151263868400712272131739005263383749172901692282765456300440671437054048058909074069090535049436130301913397989782275369660704192131314284023521830764342932698734222149084030014104107417855611122301292623083755090311681590492927141677983229882870863710503789221096394807522696077693273674836320540602323667182776144803431298748448933804002011190059586942746018978755632977057460117031536199550177757432602957737965726882571658024729785307038694473688963561017602478062089592382910121493385947605431255919566650234176585286856469815045141329937925713904404273737085352542123251385954530486902641132019289316977067576162354317677663325355178098691864356632061756575100621190898676477949643887774869355920809627385806998500580708798398795000191770012260313257568719909005479278489363416032646626881134909296399656563297997854689606871727038866879833604545679892454087794221818114759187994822603436085091316281290521252961960811986436021091131410718111655015900128532765307640174075602823221166993428283231699720902706815483110535427763505644314577812640755931505547908322083883331866350737611712724612658366612152094387148062153439706310120133564580985649833523251655165696241259954016433321387462303057747006010983872224658937158602808944006221790746111145006418483461758060950617035753455759714343719046187272352664239554995457156724464169851092467661405092290614307772506125799890996789425245866185559598948369165797988414422001826721836449274975941529532890963507407194985953815761246380389022237657854029875866334545496926198908226092899717394896237698137807253430429759713306256869884114673281164485569626448757065749629448757831091979643886199776967775101755603572680314680665216630349242927510437517071400851658840600946564011746856665587372440619472865808659013223602400577310732780942187710337347468646653770714106290895315984348897798514887366441039839914834314971286563444204851703854798418458334122590750232905903016771114393566117976861082289006550577990812617397662770408490571972667625312107999266070122816018452315832702071367633146160712415769876252702106328122293284979844061980704699791118107312967250187148084869013195020404048907030414874302145656073802785327541306273701867722412476288014276117573484906281182231347280865625432198812134432210796417541487965652440839231608263554581735339473997057720433437490249420489588417941291167880617110409222710209814476435837721616563305540463408050685211048055215016039888239240603845987702209199633236145585391864457685063795937279619222523081079857363500081713185182217414312112265815199894550194532995748018031607987280189419543680434522787665796614046622680153195807465955075468432261366820776682460474309058758865136540318631924242959909547518875232020268100547844264012705049213802888343465041776904627466289374102101484858080460947166824600212115381413497031509717995425020340172931383651906293400819638993659058198216426581830447174743782222188440180682562342256476779675579796272125633251873022899122480643543866333747620687721062750075154688595025911689368775723783346316100233235636978030984840676380143026050734023615716726818002813265875105025452256733752140099011165747129380670121158122873904045479198292765538431513377008385133453406438586461713072524436480459764778363770464734152476010429119214703807209101349110340923068301192969396639746625315928851292858460966333088105322280045690490736175258665397630440869444308818717498287556696681565854866709031200621506011067878630820586473756679140468645753778809612328604955979665965196436301249649062693550447205816456711250043184781782320790943785383096998578304408025822346994304604859293456577963456815948499641979502884354516763528996997304584071796582006237162493211464456382023947209548761420087272386934273723842286443227876212558464147945165314320418081318619092415599014122534549235617240851862130417973224244659768259037544937361752716009158066738950078223027714769812153122328025704970544870323487495632601873548938903976810272081500650643198086095845816974741818559904376857345348738668782631812151471291973720631798459119325512841790296914233002428431986192125945596303555320744013179287237418382257171010996277012707179318245543092238090055995018610757740877087205841970159305974549083263604461533800941002000723802065124939779034735663865499572793974043317450973021466895257576089548289935326424747273617408*i1^76 + -426372343332094914912198653858411072537829736964228712509846448414329848436789246927784840553937533123447351402065184252292579129205830794073354033074272545105002187955207361461207313990558896486175208350566312802522277045759257511827544080125526884734024603734068486568473575042485970014476233917644708370433065434839228461107669625147420839610627422358063372640922329230270933271873680564083897781133803787373737431958512385814392624157699636350936488979699632891810429333126365966919032170364064695303181390142713902494338583163793940961696247291784832580148165882903488943624508407131394657548962118886706847430016328419056224613498780058562332858749987938675896077573395225751672310192242835858952006589168340598906508306409644198441619375843777818464154000396588045392788559422590838313631225743928527249486932671662244321736925403782250369218383971787325170712897610254427570712836926813446218068512866292971235723237970350216375148930150903608828586123944330392128968437449316600392317702323657086594474673963163566813425418402402188108820370318161943496489042086606857433276761949910179216800231815894159905745702669260054183347426300863369818554157914309401319430429992335097219347549358165636647010179053283695061926599748885595577518672006463637365727200140222343212212362174419627354182349800269070790160673900258680190462442515286746846362685430784404130069347601243845837029901294290269989642475686207194379214610579284328578448586166870962633542203200802199025994211144169677117951092922412391868757067220539169507471361577565722815597992618758160023608462486958542483968148960224231581904119576879160051983717758833696715597683737633654166947570736840975516148043643400724762228731077123676314019783928212800158429879564436802472682613097585989762147443264881824033843238461119973590844907641661428593581164224909327307372869754566425241727256722262498598332972861758401631251323912294896097748836692106605592880782704648659100992656763096155185814960987348355392574687601167763487697298008015618826935820484400786528868361557619130132790451997657960373777043391817201768942363171285443384890051702395734283950838745265194865939493244033748551151248598949093548921506143582795733053791073400035420741254966962181608144242790477115811042869411146076457895427078188319814915240369332196943760599010690708967238831221823971394526670478196231405156749938997054707975832261068238599347890622331958648221812724796198976681127011616830731145842278783048517111479400274378410674153633721294751215444240404389592176052768219946760438234383103800345335006920970955475293665407146388798539966950670727201951174006492976741769596508817703508706382356240874917205597983545881980516905143872510327883167245832645924458278581901042353727273904148066447568125984409160965318894557507440142572156333412868711791902190786398654678505339197239297131321199235757965519837644783966322664746805529069794533229093188111127757992037370331138224781875706511099725574536676736459452467660447584561723649678741633031651548420041706247237445450890843674031626347439460216105791682660860786330067061360702829807124155831222911308818594533742939208277429385379936730211338522474083928006255650483545831784666474387520110531615331211937956881340564688062681795965191939814453118331879245548859515392444275254009877852394717780868157638714145339890844021080737614920848419160424247488081202210535159727380340263285362160003734494483177939493848036088928111607678706846618537655480986048836410561205439633705152590027238639774901285309510718547022239819435069446044543325062738437597837887585119043953154222292005920234090356671466330817751686722545142654938154314157188642820582157810451992085963501496546108360407276286977453504425031943700207866914102217362038755836617836241268900716767519058570690325863664245910462862481514642731684094202474134458946402076819648150412261214895648218276987188683635906478071795178677924030598927573857304252009658018481850584304705788766931907488107819570538790168649875687888728542964597153299953922624989709627795386145478694803181347037129858827945152119947605711461311952760348830962478063259221499606129600749584090585449386846514678441298403748285448584106148317779134292014056746680818225527695781134142281535272572098267092758159074733554061143209960738039316735929883529361758830583455310882034839583161191086671908552834141037830826894246484253842575141999953605708321724575776772398524839149909633666536677055778619529695793877851947589655320337821841146616379886962714964272871237725315703920980621835606812747473753909251758477306868394226181085152935846041047710283636550203158427291164918110556778798113725808184903945588256885252799515828832582440339560966584876635818394975698062731623633793613071954970249275027995088458662064686427883610816582375484098686444906331394006651710242204349825941919528467748531089822989835176065967153403280641971189449013869648879869858654597479851340053116062362601365744648192*i1^77 + -1279251974597041256515897205256670015141119686198572524856904346702035479764469556045226722534063415873834221626159848408610819402435180764726132451287242497979690183340426923674004420290989398551135281946697643432318637914230667900178408428462549188718433216876695830949535371534562777415430446509526628019862510393115654739030518738964885235316208592360941160446233880832099534382964970629116664079352898206122212517879459943826332502668409047815298466586635236347285172887803239551956926098091343413718234047065979400303039605974371198713714524747758621351886540461092562642818664292013134961525469915559034349608953800923927541392798346544502625757578693483411915149296248654651682095091769171993203191836610229573403364031687537686997303879847693643948507340547714406113215156074172839068453881786541009886710362259584850769209475069053287345620700931482111485292953169837389649677784408761578857354545821636074506291952199576394394953289192168234081743954771888308083418354634883228212017043605072818839259943340038514546358974370420660370606116332121045643749839737374100335617403410878009871750003572617594259993993870260080124591505822909938294306202418059123006559259518117199000276749316707716628958911564870244259944356397790686087652745587580377313189261126769694233529654643447147914914501634090203254418543355729175473448198998185581093675393600845840281989537466460505324562398800192174239051444566126653590367484543786760589535717683315548365126010801187667230537743166672393610222952703649786947833095214258784385596236898749481834471001330901233601048355651960834727688978804533011791404561400433261404795645804796508900555689218942159328159586173497729818522891129561647721946361130533775503353047912040740305433125761107074019538444863144269036526003543201803758131536937349361429308522120033704484094052487170839517018131912813559535859879494854860650681957223681887651735031564432687562550064283640365456927157851501264302915280609273637562307073649568304822094935384646305144557939509482768540143621442312556106245305018524379543140291259783296048645735117854599272346379624972713991889415232261483744846164097679267423630079323951732196733854118093675716176097263439716724289520793838453057437566543446755154678855771128375325621918478166794267271409113360829581477189224641874889304328987432143708820872004924565985200559720135918480627926741697262479641534321792160609877978684518829315709814042309576681602935405451157183098586619882998778978538540937754753601144945020557411785761480615782274831747265911163146220860291706404116489022506491331304689880042953012279517816229221941214663407043935820326817710010133329292139804002045150191211186131459324606249156456519773288893112450727084179544731461623059879959766082741029409289064868010885065808023739807647978500650510452496051129681404162442077510700660149828219631148349100893438959072443040595056440922542710826707547089388942440020029799754572704695115967906959950432784504737701823154420526753068869333891405938245120652492510261859969482192001919120755669367621312719148968395528921480373688381856563026745192707605062485607379797638540485300648746625081408966189641267777271515997776116829311423346363999277342660398439508922344221538660702518501417430572659941849690087583889110173476594417250433865537929476888696602738753918740157759923142841666090735133112356754204138685039194261942901510434117034908332446340218959106181479985916346978019869970280217871322087446384252229420095908327074411800385024471765495637206539721622575798411191148251236059170292074036110102669512937587581345228783212805263522662361338908799117782349485339579971112090957038327658006100106736648441550030690241785166527452629431879456053635898257511728143297672549043446053937975583087950804827551952578157819994454203764134853136799540130709493587928100706561591488285456624003204590607954518855462209652086057117581361726630618681240214832565057756672308113934369265433963537259708856974608474503935930723327131010979501508193990591556378615861877865591191832489199575835408899539358080726245795711912983624799375644456663843354864358706347125575952048599528740826358815692219052550203834349160602604258855198216113739363330786244925074641637368589938857998750559143181935420514446482896946758245189028676853286184519436147931396960730583111773814464680002869023419859316759682128296902572690152271043241623145480632270780350177324732869646701522047642827138468312419145204057962777112806633796973179944875084380186255469779981891572455949190150734084155603374405929697145943238962595371045915832585883950636390130996566234641504067657291226963879637483995130065946106026842774436017993031837789125834119894390058232296373580271487634925737475983628195446940342650011792718386378733511708540923264890837475765836228237597994232090597237517839509845842885100530427563599004986624458643710283293651431119766540760127500829673761770949756282490622415615161637476011578048380928*i1^78 + 2031162818520369696798674976996392447917342937975225403271065270011544430674280254318764705248983146681617776222348088844797840836519695734578197121756611152340304447968680785661750368681312633670550853104834314906055985651891574631661926731739332890836350305684691462887499525686462272328201947252070020662496024552565579907967322855515588389233627352656167838588887354954076388029680649940770534503796279962717126287978352488568757886875307638344484977765005300086892473613076827114384945555723326665978774186251350656723587741752739809504420218689483372134344765765736675252987789488995485823474916798543511123715183628937908987385957053295409700291055003212271172813421723702682242555518876582236696900515567196551443760010397553013835766777280328439518191967983171087642480596550426978756558620343552355837928960099512109490750666946931101386818244624347168909140916654466960993845978581536919599294911439757853872962505421243528880966234252496461698041342642707472050462883278523963646084485497826307574708136001937406640478498059957145407609051638481560922053153108992800889343593571394955660677748822330452689072058796852677350424532632465717551602151188196780966439489364453714046922691024813686553580776860284070457789362115966019867018631831345084779054084324354100980744687724722165140363009789419145905030049846861877226358170345103912824298054020277763251878314023220167168389069634601308303489228831753200476984256159612519843016680079860498086817550855635174302584865399579675081982618364894205117960904241161056224819956551356192225853069617421531625156880061605277818584556641786867730390227047542944486825024975109782584205332011716631130879793551712279227025338140291324668760613747390682477060901376772640562358874255754221738177329184102393976299293458635022652747091475652588586683119196035374573356989975832529156510890546329190316199313445121542888170471592819341742504171364981093031548138385132629665182655428944681864598667252587484378473072433058562891171797341817526140940056510369095174692242186597751724887224191096649608252753908405140368500892826239298805131124851444515573917369729231830329985252997767470374961248478322737300128964162513272141588788853428682739859473532143846459048718865510432719228216671977427619868171310983363325023493629382073859844648318626943827000102273680854633323717677097833668360988614569267883091445438056617065090336471938756380929337523131751767997504659849640895998768396246804872864210036135933336658566324912233620640041789120319500111332603137298165804858043237928509192590606047981629168070443619610958407999819554398979632875488090525166683076918981268938318203984894455256696719356539164112382524548572631335245553848996521403675598242671235002479748172102357140076220351582764959198867161131080126838684142672795988954125332863365451378728313979821567502686262808128382074026772609592571123507174745031088109373673425243935185758293227635260794524760245161701890246394836427628246708654333289016963823725202028880951158715365494359534522159049910404030799640243000605003189469062259503347911304937420332211001362503392340338483677344764311392958907052197520355958505750036273672801807928851808099333848280909941881068998066342915071748453197602041564992778430272934201242420672154084907776287252289265177626548509905362421175912441990387469718887506526048579395424031285942025138427543741177976438216773748662738822745953385300752964546572114469459886374153913654743295515732363991895058696534255563722682589327654684879144383016910520827660709998489684774474381570001524729502222011306352503334924334670538436148275961231923670237369573917461839279621513319868901975146116734695843429764541368462002053995494479501917401590335769411442251966152581755799745920188571294892443592139523987572631020956815130954046742089066180656615533136438212366102354577989081895110955332525825982913454202655809406923872962599432577880841402300968497539502588158228600473504701125684822233129405762543833660263155911042073739326645934778224696171738322878984571465462250974479867870652219178771652980091185757090975696288934242464388845416470230232857026663713143725760887526786943993690053584566608431560956792521650551434437408330676704289627718932455865434314959362210502040267160703720194787756958595031352341946122917383048419593254413347618287774991785722632241782395410554146056950733500476930145394021595748191402499947857359999370723821951050017488575358193868719670271080991054354379211789452964242315868941752053342657049330533765907407914344338247949252569070440403508266065729313535586223513552798415775497428202525903830345983581729109223422133200757771154204264298813210040245574654460800903773281681468153969231709165469196977601939536451597893200503079328409839043623320103005279839464571122248592636843994898359134754089493461522940096522753666054228659273055549181590034588627772807560873906282315489209233221154532054476041196683083751669723858562984047542272*i1^79 + 14355643002425994481662682030758310891417301907616554405239328097323427264774323647645028037215015949013620090529342846848908122896589388640193788675832337650054823803682060211462722195488060652140369418717587717250918308805512908962767608087765778379522576587317785259844358140035503148248872060530098341650062225978583489458966471866702265924374410094521870362038073382150445787616760229636656012937835004657114608028444773520670447079890077036030437337145926679195219715317159078123415917088519534212089850794863001242587870233832278614907822840714793095788448130420676940830694451419974209565138261452259213377976865342220339148345982509067564811947395494289461244030995441996344657034512579336895171929215474152549942213810337785899565210816732635175906459342406817318820271362162294990744783887751127559262464599064426511350049900709814250004481355741140323048799071452245045232395839899142878792505037936398350030533767868168477148342988779406497857438571355015492418308077224006907655216779088802249340260669749981471805091602391830431760879931318043257182058621592327294568073863623534614585205115634851945438498186935655991530900355002217182085034268119230742830896886956919289075521217480464919257139957178415697963058767651732279383744710124359235461036394207746087517177646942687480000159474875598946533368040876544933473071843731777047905312037456678408180448718472633766368946142927214645702089943140995816136260666073511460401433184564034903104689495244752126106289542379785722704767174927397025810139879720789670859115521153630370692231202028166303421898657457833129807897900290432548176572105922207313763730414642858561375016242006588523707891691063663042647145293331081659487259298540834259432021735939118970377288240206673738763223584946913790239254080179360071609346961325646685778476936602957137647480007621041485526450904699801954123495065660161385788262382175853331173430255016346959257128018003741471594749068662851435787683032471227044161502630866764622131523103078819659389561064154564557880426288159457719877457763759874101253768114499090951061116010964931951663789848080531163034124413055595096329851222163829770479712508800435430713955991231084289317974818160774656901822661243048284828211006276399082148929521239577835650829234259156394952634132466657247312038079199813937280354569446263095020069892106282460508866201864199474082418294988238469538457018102964352044324223552191167269028005043512617830894474733689270132142733560332819518289679744927401839690617792201681647732439896729454031897275410971719534072274498768518929494058687188216729740733167224779030845354876124419446907761197202763839367866486381697345088560926671544792301430670856644457365073706183374078077060080696596801520099717574852093976742987643041622603984797300442335852723109010181468557143853864328520078946806086542514442488055358666398433202779788555620409489259320721573637915341444689999155505907259088745535460608538414103164648332812388584537178538269973116546136395073709260603207536976593160083629560337396958479100136677747985316923210974376575808154605083211145252039589927438409028174605087700651359527602985295127370697165279296199678621766166436950505102156040526856445290624040539301850017587054229013877692568433027800302390812084431147489104747597636663163070422667373640152196302780279017962341760025385690374904644954917596814374661847503294067737376921740203856702698989974674417712715381593324843886500178734296772566698653490943320736916460141973036543817108400798146883432022978643537057931554772936497108332366372026372999123356907037010596809827390114043089345406298414749439704700069705207055616449133577883985904810968774884586002629672517882869325176053889876249364563402687132326713955565754795310376079090789029285202302500539978578701638014991251223205313227120031842439901365060831132983459140073077673061015405665578098070842452652793823199740555015147255443867994345710378035169887077202573200632257476576145120590832660301583868479783271972776748876548246230617954926901859049624137275918906489468773190075064534277525445720653254594876863888887740480868466609056022784725246343112731104465967604318185420732298869283581933830681284953671724457625316981839428089440021789794559562948847948810314750960557128365686904817534954979749695776602168483688806799037953947427080063026881416652856797983353115737862382787647208606196805780284148964168488445902657695983954954130528022967831048748819965281786869468304577842799037070125797401106371300532591188283173431433192679444321394295110071092711981580960156549447353222449024905716413203372650339062797892169434046740046470130699731173685772579269139895632405428369149025088786213331208785604319189991538976665667572385775256810143092186055457188591894155615974443932156254463747242968269222962026254778269175768123770420944308076878504884062112930443524497974191598135082283818056370443664783782875794083925722210852034189224845862301778051072*i1^80 + 16459403105434699082034205067921897249788270803825383196421445439783105838749731640878713655384464374811371448463843561589013870439605979273547043856578505770279178606634061995955323138011996106708938921943277795846770898460748027483704148039036106392268056416430947088980022381679455926642040662722025226572751313878976646759483697529464918519066018375180528509215061863471313962250438111129916861838348644052608116634221240778395580069862937375553687454244937832929747367959112910512741463939363640625733404981245141575854205002430349711287746331986872307573871067720105517812292459729667509438683848803197979178589249027829712180614577100416124586588810557937896918519255348255278017701959317313682640187996845617842931330461600063785847615872697019642629749568142361790830669320104010379716579509906300877961883739015079678377665544253807176255952599007252855812709177468524883056583378467579278292723493381950912017108836813800864618030297447782085744569143219382029775084714422878876394188341494755931642987056966051170213822703645253375567534072129187556624978372908326968499196566163096640122843427993866691358529816367601242699209546915113949357464008018285072529860621758473141812971691817681298524833086085612200398192395781424057296561618505069662173018479833147169532558948580402225201556191192757790489692366875553123381040375125248326361969968927145388233050545497906743045206374157342606281440059012751353170254761122919560590990288649486306112643263328707587977873127599445542004084971504350596828901360912117504831580283625663354626429308013556728056664381835717576033141871855795235071300963835460344615711263488877326600219064589349362142263392820597947984008011322664556220989461705908351937597024165180781873679696345463479419782083377339706157332532067723958157928967215770147476731903514178482077344819942632500552060234099656736811358780490160255059037278407088548094900756984181696270511547056870310458420061423602575734926161894974011781539183789201295001160783845249342126313239240311838072723252252242806863304235602959357067285242836736490735580273632404855219940369930224858160351296607910981954682170685374250618710342587076540021532999062523854632656482717340821188017677109127688194070434793319503753298407767339292313825406143494463054608520486222754462297635229118203214090944749867923054927236648501949056956732938726272514940211461983183204547831277339540448617398948416979694601218473364104536507881897898210610530320994635459553774701143287639559115496867080986718355451283689131963718015182703843006855916667327746017438002603805356090297545381246465606302431503386366201022502473495288418020654459256089185149807332931092019290751175063218311668839955220022440889416276022968404836322687190737838735773263894107793011389572767216105783597527628009420525911136852428963984270778950384114684992792281998546881329999923731410148529505790002435787947267616289259874307482320015694831858911187968435161741179439208378240197394254240186985222571470483430269966986137867584061583007058849183687847585126752609990380571350522790879354554931119952453090984888889428080228930258207382484612850749511150865623494080724872626781252190910890147927842061305869711674331252327297256959908346279180692608871581180631131061439285182854647060372183768307106472232591212179247206624754562883106504226479649710926598610084121714543610434437321179999534531788993416248494438421807328881221951032286369954456421563469924789911239572714631953980820796829912941947242490237583275597016384914508777224538079325488879025643664402666860796746916058747223338022486061363189596591114236500525993068037166475495409920722484837472658654330268212198159082283822694216183169910207490161322020577541853893784285952446091985365167992122402652734241269654961597110941374789992273812119707610376518392657536552721688467181979677383534903715267091447213125690878321996284150732742438075176454382807213030726550514136904862257622288184492623196312989749804825106196205649118684311663997860542666177394744918542477667367046749012817986102011879068671652309544843569162616366805724479425739115847511599701558370818647592370432289581004402288920464657237010768153327924639003694036158498355784014628594502211523537166559892541125358728750686973450478106182412193225701753696016014755254209486342119975181851081259975668639300025053603007349091518027224088050120662939693390988148903340681032873302014018567307928364467140160342635112126161508279414390628157742768354621740529993608495946020055399679194207216837901752239932585480009864053521225247389473099511953743035934306882856246980889212435265895753081916044128616006939345235528200838236276834752441207326172305667069337109419679264678773059876221180530902348445655882288742286015678743690828050460276909945312052851231469110154978806355491085626125389025064239047045256646467546652757513575601752498401546715215622263811797059597722590181742188008450432574660668326674432*i1^81 + -33407465526240962958657516964245307841779986175999818992673971033484482867899153975055238705482085583404286507205040605204802126711838250341955924680199676334988314560908517815027949223264208655845067855545694187462142088046069499029230050654505667165323347205588139424186544467734096756863495263538955253521630433196865566555712422999388141820819644635973949227022595661113836312515457421050179426670702795402303179897813251901760356200712856057788201325951707930986480699414997847457376844409257736971855189196316328843458665213529596832482418816063800184980440929889471841021497401319618483331915868734742970079470918165337273822500713027154968560538147361750181749709527091392649217711904816653744738880273623117568378856373404471775969898554858409201954012554766381298753720840130634503369344555899324166777892392013167239728331827851397136985426872524757374280029468353058272453740445821887893215458033653189402351037775749328129675132531236064741052759848277323266939082670633503399336911194267165068859075777167887564025298489717391685057581186695535746913111073543328075809050971401835392520224964339267761582166829748647016471115257315366936719685066482073844508483809280173176343230253275111820467131410990691199218441849231179039710214164179666999669637551867101760473540333228602491405375943461581436670533767260943091993666953348594288923706502440797919450398502525123025180838005507499387589995756561597761297242447084939908136424065530358360589687905499300158897977969901291109460310819262972085076686594352938249742124571238598261166841693614442526293085948897883093160681148313485430463835521357172505146822805771028775612302454819762323118977587502558043892226382194182704672972355262194159960045472297189388886756376837171883931802810837172863650375516713067484050165276996868598599194751408030375830314479498149921793206474824747204080392292966945794951081006620352436446990686598384771735069666496638374439325482019727452795860571455775846323294659830169743913631341839985698278677203472064404646283381119769604048288113222701891275707078753696519002313415422154145332487361370541750257944550578122035369192524109328145444146179008398808709315521126029453915978044346372088069327127609338623292400174860271411999462026957426340517097234191829358323557190810804154297698024225657321559077376761596755463417566190426841818074284560396645659380632914078863654909327323027239821897944400752167406652548878213017241027096496911781078334084375994651650844028934865965457938741409888649561228276740203809798935341221081777959269620978520821181281379584395050423818878487719215947562069156219651730147869670645749945845299251753372315966552282680595143583841541352074826346816581088459393924826412903893267479884861461380449432796582636359305570096312069126001207595607160203440084056128064051482010955884139282623338441361104673957166880266228358734148200493299434722690233865670619088961339861371157997911959381473948404308644242741278778630131442582454246376859017699891275162634962734084907500544002536147434960866443417667374779939954041295524241020396241973972110174912532114413589604014730688315719346674645413727845280685262426290462181422782942613209748127238571483648957458927464071126939818648726552695981650768454918873815394110625052536592697191473257550724089919095651615886357653474228090665087111613780209124669512837579001094867002946015470720449538466282500077808084819386059225271015205011893041076320454240558430367922869615524243871864723296154597853874589810336673992641378813551083518959938380916273258072362260855971844268852717065243983389264660162859551317428965127318832865532808259785900812602399489513953334736973802628713084745514900534991253315417826576483768937030067779429902413438129476516005497255012517037155314293611808078373088924801759360406195192462889102907563743487513256108629448029258160546030702405294577623398610006435908370956634004802151375171291089147076944229610139247468742533180837915828330129748067184946740056183109950758647460897753896373470090253076402164635972404816958845297715183028363572351103005158797750887583333957748380242949601602796799922231574723792848795338289211610220453159224373112148640141075831580088735735668397504738727661351294399258663087561400793833988795438162736452601058008130053143735332542598585901083804972643833231986401549741528268054441009482863388440253744631993457977182624531169639914213908638780214238957274001084850457524134885797576630375459548140362241093799582830345483660087471261233156051216708189213859228689309363288247426893986360709995061759658411844534610329581769300569432591625259268455809259827685175942243548656814864149928698629108297166559093411346462115843487327524985613309951337942450684475784731560730864385751696882460618773073742596737880005709907464381145405090945916829031255927680754498854765798833989004778528008685470424109848334727882612196989666277034818459494468563015080651384760041472*i1^82 + -106889605073615218003315988329329156958983834577730095828457416264949592070143703316018656779073694244504434174093845633748705735176969887633811267224906850341748218390702548016283721407610671089172149196248524371355073190774613208339082742592083214949416740780564493359084928918623404946249606574371728422633594833568250099495549267589153415180447375118908937081272323113687958496748292305438984458834933078569205911448776990058452138550200361854359541849128277040159883216265323728674047212231463046870683328800946611339229635506026225598837239181912190579131933205713616487419451701586938072054098002391264812555643322803763675656942571238235117444976951303765289214091813998964944254561975763512129646584811355930308517637276778635595152815476657154962577009022174402724462589453624671734105486959330492082643821829199299894773497806417804358934381483950425751317953223595538639467782323259260916798438365818324559582498590313560146761516461598888906553757477126376490284897940506036516284653986365845323933780189815405641336997179846590732406836489390412488681355662882937135096766181205773590788085626557417512680527610397474559222494477974285123445964255847427136181877879328729245881575993943425167550204403744623454623840792544737219898340209084467836531640734021076679485666207682759606290698226474113165838903088506834112656054822033144996123460045962968597709484335294088701108674272679726733978056964670968403717954201399417652285355891000044407155304104782170854216139784447014297198139824779102207466505217061978037877852578555210781723719786850457334859025047892478821375449123087386663543228877422412253418644531860507677467544335347099261967906028054617335680367709065438660608591495420234734021129458981898143366554646726374242897203071363640894681177866587297954817089614438424089921848239835945589879503429987655027128518310313161957834367439924332764574267454765395926982022909647816363660540675699774588755640938834871209695074774613747666610250365862625348580183073222258757664650747029093220262479568948004885219230320434853202599340341860863927743115244935734844592201889332749230376695540572338197608477306513396847811653785684463293276236238550492783393012180622158171367088172964895364117668759932328198660136605650420252103304750989585110382254447249174761817620602792785787868316083788313073358751925718598490186074667806619087849541600877393983948482115297744624177604644882514018367471931768356198897716233319637449570361317917225149348098885969131472430831699004027148405875478980929430264843724070429937982123244738828485244440274888306203889573764467270905296620578012327310225637501981607930030107928775918720878027859031250456408130888248016716360315222711509576441387795471626210758685611798666846306248836286173438428100531783682698461663026057456361190307579020728684028177623968575658036285246894458201092746041971307607067069125936208674240090043580858420087057725945157573955644009003851181261432831194828539729614316990329808159292194574236643409913448363629107554741159453770425719202274029199912863891096700766390399264903511559444880866196199556806552682760309002323837270154071690630939783111220289554908066150324010646201005455365927750963542855746955032319397007549162672858738746919891035338734135928796974435741836384036620076081235571566790352778123889110488316905763868197530308238290380559348308159920741725779918955302206317603376760867472013985483873005723948563134733276123342903555322490157688178381927867297243428548214911548873845932759802923984618214827787092523173790452261201208655177059750381092411442428381848351795652414285709792801050741336371275199876010253182780683932779218342018992242674173060477692051229722988262634781557358064807243319219909581072290138332235643953299629696105106457451682744651210336612049333168652366434991509038708175339680954695742950869302349728615103328411395473290583252152722241282017804505767390699765435455972423775660494920292183985348810985139197093488089889760896337110810533376553160195410262577490677497763858501469596008875284928583588371140615995159495165261287556390772895217418945237729573753914643951007273895290367831590645776312884518346360983964818784676093615376129465012432652840460462787402423331114900838489273532549259362407148334517378165727502543806708091234605098353161627623719531617282326577905137299209335479455062864280530578706620174560592211328471567035436827512391996998445378646639426431674088345964381315600761690515677271916428756830529005657825468262311664736312025471688181461216204189970913931066810071112940951880399989817513294087492309791623798632056070359587652399100517094149086784765407338525736400931780950883877019070110724858444640384057991943552410273025877725016463045065256948763530364844004244576819056826173061660210419417006595909560563704472710558427969158723716161157134564498032563847154226268405938893332392376935838885542964793083036198109200717821764847009792*i1^83 + -23371635027978511934667290361152445111181671883786073821343298030394907818376131600883354200695659334585458080717614434515070965835469505894476175763593699397152189377536195486828105241352933573251100168600991132185744622282979459822529807404089208687776365294520592385925703419724065524019158116507277720274090884012451395930612238830371949106127657091993902944825980845630146361243677628741713296548655232467442195703584583143156284276938531719330415266614555943039857102983589516069090924213461968179116880928604618134110439638747158662578785800581678349507008078496878539743331723887982420394854807823790652720722089503722800303712506925163783002176752562713084799348342328256147418497815577657936578949974574551281164300983515414381083521273851647750277280161675094196649358937180891121308300985313637740648859557617574212122939605312730916419557535177957382496087195790545379956627715429542092384582458826480886550321648908522555695480696308155938846799631234663778864166635251233609960230086475594500226347398651598464370568449051507306754618998855232077803198286563687758293768766043917249305344889728011292167236041878505688192307707256125158090172813929862076584678544494801382650832647318598019016038014350460141949851789650667312032351419376730622387276721437555357699557102434851611419512332557362304760650059704739471253310787540276252402243831321952272013035768766450605287115184049415270194436398537679136204861603727553433714436069210976967674599388953337859982210381141489538589408603643473912473553110066347894990042038235971309785515475221798571895010811115930033040186272640664598050439991276600453608764036089904717542958282700159824558371277430446767171255290518528158536819112095835644596455048928199140645565759170316626931836563866136507740928033355591773106340901246099170582176106422868503889812178207623084331704795773218264894176748788103306302604594135600834272985675103968343511970175587722650025234583608271403551763851106630758722381212421880848945506677554899973915490874315155609120865727501712437578617736380462804243950696199830476397553726956483171867182582936477453397294956741773569261097817273459072359594059001882381544614439882198821844888229164075114948897623601578177883288856353698660991044683537620603850265077157957120667257542803884480116116895300774662399940314885241803589794396899907210173714298908868730302262520935090126532306055547411453052228592723892352338345711206933589003579582107941985608343089643003555478061512496621436914951397758819801381265773278454274876944955976163743160656527227879089619131830998088279771389104937686464213425663969179630334525471941861381282828098486675320831819556502693129003648330588775402441621615435804335490340573852047379442393465137401650512707909709360638372995366856157937915231663157484697509749646942260426408137881428637637839013152801967017342668287840632547741773442828915906717301710585229238449306418777641011529704205479509300117313311139757089622180187020682424452979552349057296638934226538526024846696263451949945542819781283414094206987604637454962319815799701999839798452945134355225935043542086764375700005301984827441850820147602694438536190584637076158911661169785301286586214454042803414638396954478083353399781732274245873088424670276471805436101622658451002989420482742805192996230512436922882428176443931439054681117463724839302957085405100392938692147641968463066060716286168228698631046315312284836254613891839530029604947636098922709576412260335502594456295541756977824278973642265523472450712723349526429612355329809686331761820338661486108152572249301010543990030750565562802545598638868263972623466700669760986605137492645701076383111971442705232457406071954467933927138030673665579098580678017656894724842758174580053293937130514908069358693392096557423127526467807780601231101750815136861375517887499308671162456154715118529921047570790630785020911430130392477343169069503002260900496081342524029302707667578593049453378811653896019157912882955670302734652783777719928417128662906898408454762824549930298625175254221658119581768610068684655909380105997046599392394178689972035433355312071335410635000859057794606688219613704096612349837167449107772008159428332238830187074583756711899713896040472150812532401689730194379039864398818898912292385362800724791739578398542655117922148219225476467607505229503418519519835323290311664293361607719403191120644736789570786674985947309682353806770563388833240035799965832394320959994667744202225358163397462040188277749027909028327519260796839179686174277794515269431859517021982734781058179784012198922044640712977416510075079766439453602407535028800382503011482800463426835936268361337856930399599507761824961980057091969868355838266482409511133432408540498667065100249444653444433058283589685013946251677355077798233593984240481066770462951104732998623138937468966290493719589867648127639171987546955778789870403370360301247341674192961536*i1^84 + 412354188781502632395905879581795404781524215980699611906719719040335187553689113745313297224610948479693378554240236285632940092884010624997568053509287665984349511981541232590795721683745038228573467442322890294079913116538303145143371640645119292249201105163420101004094690992090585471383159725581380724547584250716379631574284295170341159331143527554044733151333908839279427388457782623431075193318149728319951814182298626448378833531517376592252835588003028824356079521716712583847026942892015217843235501876305797449235595681521009102296422687124876228659516879370460405078271087170815358426465593395745955948818078814790413726348728662443829536054738011920249030763855882393704371297032256947965918672718508776961483653928424307953089132430099550902161994637279891094247590158811426467143092926092423469130691432177820645073238931311935507109786215270593351651498281412764228522943444053194550946690972850469725644373321418120324595065248727910844248650718091422992445494334881922147945651312003753575560240083160873462852508166620652646660888322702165945497263883447672595332828577300008871729922379975785768892765055874660877773751275923876343536081210946639767175081644648722939198581351801585944426193686882381071568844582755474333613962561736204005510282513176582119784666757738312099096267857859485954775528540980373809356178465204986452600317405385249924446373554649328430780184256035720404445401691467692324256890863821317033793998641546609003875225507113839050384732796085817334103722651057153079660240651508958985964634372193209138155979547687468826446625808856159059014889121319296936850046019841345427353450109471367096383926985902553570756290180111698266777480303670042013207118461540082932727186507353784633582696559994568204054907592665467887361391556268819855010591346932625878714609346911918078578787500919758944412730173298869747623280068411899292635800307868040761427466118786920506017715605027702302434926402357048692762580263581601320763405727520767685884616397647587200394550553533599803040051402714043247258134006869880436162161421995497671543521820985269671401437893576630134396872597674125933878044037628580883498966913026815046188545234495807424521529914233712653713947607312636225650535874576581621059401193756389522967150143953589520418619799680249316675694642075328718922147159033928458577732640708687360673610498551348721077064611060147080940355533625241868330069840524620514199820866680989760465087982075350421049756153836740349059960694564909627586979390504514766416661637061869531075808607463485154887150772455132368724980808602647250984129681790628854411173900661536497014994586658430237902127167206446239622652232558028805862270743149459611956368067279301914282930838356709427232736426525157407243864279373899696450057131308225755342253787971367050899428589087334848276141317025717142746269001885006728911389436335308571358267847420071009275392561358154375098464403626477117803568403984450228013767919512672464217714807375541330602990679543182433148343764349836762506501542503835465859728799601456421516869390949482727381322903930134237390791473526883808185532143883537097489283533262930548868831272134821834510799170584032682057306330344858949993119400856848929080970169001988837676087190987913318116333188959083484151772169713836330237038891929516718236048605305994988897519507688244153685472507143278945868444029922449356031564556324238773664076580885189849942133720288473685906361176642611333599482465777631044457151331840593390016778324661875535182552403139982690917278445340082970016444658772502866063017938300231224641395234225887038047192927637643666058200157122579378523089027803170353959295929472608027867702889172831399487383971173361830362292075477068162247812587794712613555176536631174879846810050842528360915625806647745735317779409048539716521321981829547747127736900503883933732960119049753616305896639374718889240857462470417799224577706998520232248324806649279849412629880405385642159033467814332650376122648533279933645583386313914921908059316766419104963127734660467098464577556489669402820044193018876482050411202366328304854906820983332987249835749076495315756884815957647035507832790743353645231664019410808786500830088668995953733692007583480153795964228684036200778262137009613282208165738217397422826669228232519108239064333832296693380656048603018151335657873937712137687871825214087713132748435634994352154376721686801794483913322911782565873956378170746812338259336470640454589110862019051982782735756676070600673493694124345697456957717432153456652804971570455350926592494853572301040907949632359283563960881050618328472545504525134536132428845588993596308652809449780312013845849568549842017196753381136053499674063889244688016295071493487670019562891041223190916148526468634839557245075491556902239758626123339512100513505782815295904218554396434361612658498664734124322747626890819657089953856437182786308483469789733197392642048*i1^85 + 1228888645442568598874807915907652927257285133454131738089556587269216113905619514866259892627823055570136017906767768434114281369402909097788978458305849639210559724501820143937880954097174319983918582357115691418567401647547519218280800114968305198926283245551009004112802224692639261462990767974624475082651696682379254823280251130943359644127359632367651583832713390196210859331343298424832793802062642504101985730884918172061718581304571703091782956159709523259627872244927438459992677625822794135607836126765152901860483821039405207220146475260044986886666376235744706474623024590507711794488566260689147889644147814146003936828899443949186127926502634957550035237861662540272937235452026463081511148515853058744278401263874902858213327788261281744232351593207761641744707299141165425791783099990542399152386716283911199668009328174362252084229411869685848561276091220933442388983469851317829669548484953457147002942143427934918870986003856002419187838697534060870121954559626772763811798605780883017829173923144822657808322989797437744038739749950410977848134942771345454795562468205301176482593344683264004732851833953045196549665384581983214845682209594235396366355804751255337347307995430777914660743766782020751035547447337864887638784742914033625347039570839045966573945382374647158580487661641022364059544866085803246247895504726495115795244290012292523530397088141838371738970861606603274598710306953436386447706141634030466956508299566294397204315772431250195669547046137022936503131029080730268164697627611538157119596970531561620813965005059024036170581551183480593136086779297497798974126134918807493807206584751967181658471667617248952066410558760735815814818430753134535380495901348778389728279880123814992836831974685764710422117329176698398419299704284651289192112427625919962654980467018401635710169937178272757634529162515059317554306849379940551681460473126388261934389619753013321534600265904435194914288518265525743623169181477676240151871424714631587548515678978127773171224393733371739770578247469925690595650743848858524131468219605145884424136950955883753241281992766213868339451267072711760629903111748643552718012601190628434662201496246497557247368689797933481197468500431164155990011284976955212996250324417135178192450123519596180850420097212785267490980473562218391215091105968117611847148840364434981772910538729863644024517605819497045725777969511259914185890533585399664782460572210845989137461448768865536133623149539599949227124496858608275587261224598151501857774610584728090921006014260465000628943071803722598196452861820351351392461309099179702679402894901181119156928137044305618167867853602088439666933489398006796031545849082609106070678432001605178518563172666081305284821591125342283599784874101372178096689946553568887061139975568775310147016143069484178523353968393214041782927554449322278787353815328537838437399403604316421294645293920113027783822711984480965759894066848039153994348537456069438996791240033491340247789342697245293433944458036727500488656676527598009018348095837686640165132644400750495519598008535208729771271919752840018949589436542036648813180577213142273431589224085241101085022575803184031521173102113222541077696192372432366271698167953172842588133808698967377180076904221090639443956411589284260262089496559606942765269897936147270919143295692008633350132578422390014250940597134609991363809470196256142823479938051335397955576246428306339881509328150277515234319025667377415405244634668966743628451978427770374623799599020196371752306856535446295233564020768069014305753849219422205328724771529276321153278275993825061270123164650341223432538819364067853583040333660640583628432096497914370675512901393202463856077877669425015051200181058985090846178838869030974366586298989619958668418858065255816634275173952637118429680707454992802558011165606003840012400832072964662225839741044957098627769723411120490746902035704148619581840232953049939562573879638344514085567676729070868382616898468021111309838352018686291757343141807914697525633692851572913262371241876720288395996002795270616087782740300286290552396712796081370559374856976201725023100904545824246945204897005080688964131942187205539356102412727559910675367621162734506056149006826024525507231534155574706641954000230687147199107166825737473127903135582752682093174297914090931758448404726830821645021577343904775564980065142552259879609745667030182350558426594481621354798331935712794446628770660733071473393574958451846703468174932947497819017601753700675825867576856241939158818442201476280733154497196327145871605832165243988052021592437555757830246980793809755059736514724215277903755018911454964915090483653785416656511326369157473928676743314475614484666144427680281258029091744088659444668537438186356940987113618679566651972214387278573042502500361519635447095078761551338235714407205359388733362693067445701733567939676030276043398595486000921706496*i1^86 + 2413442116365933862670256676697256852112051811927262754211761887979204338316310146129866649586907873418623185053905465181064972864149046513296368946281123013778919568576933966574906190431556458261721543215557930187828477675115277714102608657501338189393297264824982940607195786879370450091159642323657006398434488858885931380054793375227060203950913937877534405648692405226846943366203067113779634013817375888788212026443253741467968927426943491750820712730685028820914811498219300706519636915060213483400918826946526843645153210660928518432021054793649699901391302249961262757611429946128999349428664068917205064606523666311875978563704902736420387132035586583117253515621518993656423989755425039050192138432112069787088883348928924295285041258126540165482449422250169899143948132882123466465965316189580006395017007002332174431672609296679197472369436195708622574958851621606097917133332777863213050665601229710397919854359308540354105553887068170799240717463183179211205051887352690457557606310866807282009734056368169179924403321784260596316575485316406248656662510107521498054662426474289439327076850260176964925394398112938999989660447848608666041848882025178133898664825679778410387538450194108326403130003180876721043973810016352370749379498060915353876943117310311512477487665018792868823039424593708813074824955743543235108132625565341970747167418862863030944740579309168800513376351637098078851280629887245437894041153631427842176197581111927215897970497321925250271987986128859678512346080409976544998644463158029971345889200941489805063068847807347071198910924178071202795408088854800998773680985845208909672386139162956038686814443986423670954785288548399452995112147096083817681603183121209874103443919537716076168572689802659289886815782124859499420166284715232428852332692824918995716468034244832773821040880354942384952186392350741302519048774439596425918694008249153756191030040335407181619614930110399267783590513507733381938080828198457134268394195736500761618901526033041596105647173784275100237108494100240411700126309511064030627385040219020770264771170332850142712083416407975641987867207774979487970186719823423533994489751075350876104097400698310661659817345972133412748130239619055185419867737335245613760172653860875721088268725889584051899563219277753026248358816004298449657799022741278912250626203958605086125368941844652041051620745773274536820053425472436351753815541446622876651721527169365335665491517292640879248554797091435976338717943528748493723961061089756715160904317223208904572784966904010054438696658290221410818686444179902176739963755835114526745194000798552521431407085170655124300764688507227063150328242689427251501799053556387043406287304357716128173736509680722148300111645096130293028127696337601371296141310783825793809967288973056004074066724597911536030992357130557006149727879079956867268282365309864238563671751853021088009913306761927654804654932047963083477674867909873073897735220236371595438594551460012905320941054433838075968032567905486734713211519080172511691334257588191799731024943786385038846250284605522963034533621580906666225717087661295067623208073581207464436705921614209070352603537378756978450314639781606389302270510017003072912497241898500286888811639305803570751254040101373668784269248491801992477637127805776998591706702054386316676876222594035931991599563188776152276519475246952945967843632078714761424364269495304409266523354158737658245649876467008797940629642465939799792850630697801945610915915028017047063603755151054211614816714400601967789915458350397865501226016192225801557022273405645604823348736142415804511180816877633822282354539193761050774086278388683321782574503566612791030888244294806424509375763229209516173463318738534509766919822013366765574916016464385460801881514935357719425866993746781360308874613980893046896084441796798636985713007033660478277060926129986021400436872590865188922218992473707428557200312297006750515343397809137850075384436397041325710332153503463407831811447391347028933829347517014033260987647636290241838021878541230529301150144459994261359626698335579030760193823061230377877652389386733642955087810673577733122013816156054340088970456377343079852548596352920552833001610448630759296467985521769928720447049920084002029253160070750712186993463353014588092676537101275101007051657784726962365947427845478133070069968574071453504703419785064432815551788167334086417989950033382149617989139538070079972869939005942100793317424173919052255886208655948779261821908938411295229491918313938405257104668901608714316840599482106803488038857249578124760641360561429808103076515668035005288549855923607227625018643840420683607075551753436302188039857363579254708232657850614572152374048079219550151015438153665352595972359583952883069109906338333600820562289350528214839448925213701152788831876587044954543732281757987880708512037625252080940624193462972380039893715951550464*i1^87 + 3864105228369943316546506331966632934659813661554584135402457152751883280017003751331171214411075102652993844061717048956024372828820338409884117887464664981484553942956515583865044701479140381437780548669174946808968308145137828170759802993187380271942457590134881171123136785110153752868719195986592967761925817469323501526987282446880227423931490226326610408924850863438937683408862137904881059176698291229004472612471276994288725578293190356955256704428587349607296890137166647195383511127439292321731835932675288069484760724467371469439867410238699153807955502944198548617738001610479881737932076005187961782753951238748795530878455172256185938536163197740697648534810771665661072155943243822125439633167019440275535862536555788573007752569799828719695231746891289071439343574839480126578963549693303325198950849362882919693935181815958631572753221941330071317498723593604986087241719270371490012551951174689446749191441740408051835733976760209185171566218126766645951790495440471821169930745888253385118367879226823119251292387735132208188570041863705994555849972494648277487637313091477173763634698330593738703925837762141000968729539508897425446429979895977607939487228293601662374361369176512461462232542334655051788665741672082510542340297910637338467178068239607313635957585795350962161404463004516587540491601128191231065196251965159886165398754355599521204991689686799190289687779989777127860246822500876142639525800519200557630294001663133329017341268533467911586307740993087132142740527319319052857800389401418378855211701771648342944774749713868126849747159043156290053445581225432206610318552574031614174491141149110805216069316039281395139467591319204872152038854987737918878232585569388191918756097094200679282247817276606945581728639738009148029327304122224988740038922980097186279672104386960936672740224785000160575797946239270646388265538072843288303473639818540693550443024404293744633063242864737551830001794444667172867370083868234426867707960805417265427636637527359104169329966952024696044305835921810120249596821004420671816526285773870076246876920734146562756264863725363782879909652910440657858358799154867886357350191369245676535769751133794645531040765221288486136797813046619341019781868730009101840087186643340301828607668573795575460553788910322406019058861635178909758404385875175246869460155292547167719350179501135802511593465271375059072926113413788765708237948459649955445828080679737070184422058723182028426524427719339720887801211493767053659055149002868104685967987301060930857565287301856433357680537562253723705057559984586336794105093268809074950994162355825305993243089673740680242224921462683893145831057320071507173616275872242853232989373568472813710072959571666018915494854844917758628729432582254121549848442818473045459837287482317603865768736174219684867991503648616019558182236191869750049664089789942769288748200668987147021265541757711478685299085506588479250655421823181727195010747418288755005956928795741439186078209985941796202059232913833598724297053822034569439208776972975534193360897539332911267787170940971677050404566782356440476600915169850987521349367238087062579398361583127963426279739267518193836446990356883141465297897762416252583404328106585918819737959666134298981363920404069165559675583525997582941602143510481535588827025248098185941666577124789250476269793545551518451505738013110026600820414756877725968347640163962986033920151859370568372733943534661599027315125291169948761478428357061462685935359899680361426219788940480589802268041476488323528568954833495671942143201804063569156310298680259952707391092645856071485310829752372429724367331819275874092256479074106139889069470215820704831347181630611472441184284197752747000013898059399957282429521680769353156881001123599711341553359840442497307012251572816486843487084557699877811131249782629656626551378012568654344852287581234192885067736667649735494370454251589298271114103365046444873340596266983821946979006601419791845264174973004550050776968011919353156852123648329726337889287119467053942738805678680122139083272362801607564520029503942449838659356680054893926206874419854395030435184455718700872818904377455938685634067425698781541269183621067425991481627224571875198991641855008796521545485958683571670026321003137381612868946916317168888424869539861935540516086565742788756118381921710615959488996332388826290118404523820585129021311538056950177265174465003939777880291031323335650652943866373282191112637130788220143976599069974433731357886544156598696685907526024667154421909880762803846798513919586255250090301661067501472730976684646493001742300906717898772984850523668854962062160947450878507901439977230528256033432572642087173259865258383273227412642061540845238590044304285313639299120997560086934754776671538593406886671282798289421839654615886430679123495804209688892360014714365355672533130526343829932158394855548428760685477888*i1^88 + 5065205524326517109936640081236685907937996717235518159236585051806743846844222986251830914579681447732009701024612447272755370262274642277095737171893290766978708117914965896871201265473842522239477530212275526127118150115112545317426282134820615188495192266401987283356096378356209588618382855687182171913034454467134208193451488183493076918618421484680877009230737093228789921549510643072036098090575011645390502660470106419361632775664235631360364555370107031620547129491171523473104783492793920828784599604646687445455639103274879831035526680414794323917254246025264382035823134939658468445683850256483813622750477792980058378485978784909290323116499884145229175943369564736608344535063587724395755752561440298456862948792311094055777389903439993620132741007468420172747610427202953105014893903957970833452115173219166916084574961018563833810592465132326813121659281878395394166682917994730035414801611880724830396817429871678614795124217367676156321147527757001131483048737848119818535915077815542648115916527436739426455760922659666352558903752445422322018936644616653020389884157014779588174983488915729180991287857038870455208513769110648009277515404724987203886669107349248425435321817668925281934846949360729967520999270083560509635397623123467890750383016026342396036835248416410428663174988201333440131549762811434960879446244009876072832127071883440224374336392071679329941890574754250308916519512379194053317103146914183462732938136486103500385254704621940053474799236459232421229510841203635549319708948136536059596999427022466840638237254188084681799835496324359880617582505267218218167292767048469628472840174753478469303931385727385525928977919099370249406115987450163097249550499976768934324444291567548998630935343155507998980690943363417044730534986920723273548344086086274042985809425067977743706637974159540642115508925718012450636222836225379694047378042228985656944759212616670264075925203595471328501968856345009881051294052605693578357953029999290428460697152807594934956952980914393608428676069014581786646840837138773086068589581748673643805371423957187475366734944428030670931645503951843804089719535596551243916167004774580908667783996805160098925446562016224398483801938288716375646972008454219110677319808986895529840637789439948224545459911761175633561992553667529902314082277051416101296557864750365197343150937996318674923298183418227973500527479645921889556367703979145631187410520243261183014782752088564039246437940259867761439765407296144439042695730032019840263814181344708946011154948237829054995326864331647173388609691166065060236352257495519665940998558582277138371514012249254756400911261676282981621350009771523409746715092801707392695323211957525684225848926025846484574980132125933249047129903071220711385475309931428432336144682748771974986499376391041331995114728563376923573227244146262872209352041455904973764033046045513860176051292258425232629157382576246717987715952118774165052363392897977522802207873592505174598519301176749541621118463786656539936341193770379918159384970233604824611443299671422402158089808194959282557931012310312019400099179845267042208771334822022967105302376686764227126567342869406783245434523006213089251905444967455606242810096753729501575348376681576090611980481636641559339346655888134367423913231125029999167047398958612381239644167769285634112476317501826028608957923501933680261834191850780083330232348551065060967504343480796725039737254722584496945664581079129028832946261910104554778449356032661473614987712517938912047761759458155597285080291684777108781199374949916419078175869589713066221496178985549909431512060088847351727525869256341361767562512796836273475888743424025127955120385478323710494795453938775662144590080366459165175326125565237803593345384433197159335878506707691973138670768079955481032646583392045890815302269045007508682531744651752951249832717344536481062301718734889637218316795956729909131659250888956210685067108292276438829463633642790571717697530915251320784422190822252686426147469113792562184988923360486785102148316577267185851275172887544695469193524838504130566849048961385409760653940229480321625267347455397581397012413631770524072520871209177317969772142790751021124511452807367353516582343994494395270133311853344825433659964144555600311334287079142818676175528691412886763249062606721728457858109073688613320854241577526038574413897075221663577894271093498082719821501887748110009135710472006923492406435118669026401829099807505134782223040783860634315747410308471660471135457167471286323908182496040980827103918676134526154350098161787191211897392430891966217824308655815701773429252391011295613658927873873878304630218320928159412127893413669350425364876751254389517267757397948057891154887490717468539674982650234149561779032184857977173120245573848516482801028701877071086367870561632359926757554869559390073840030934263023372940470278839766876160*i1^89 + 5632830821250810683942922570962269589738627133631507952127234738297407229459612084406908446863007572559912906953879377591223194051928541899143442022677949736051282698577496996006436499933723311525412932067031461939281741482420963195439339279721896421444859840747007271521043946319004864602413354317881628394429504031544114624786660100707704496442028558961033599257263359501737875144742992044253246505585692339896475483136395294429035505414647674921767254712750319942263326186166146573312416433915274072211018080405977136611829880597582711923640042700872194404570224773577960206652611260247005729971171671363343533054730887452774286699161476645092698433442441862131406354418873736435393269120813237351233106107519669763213141568211135868948338249389432568726188374726539958256322627490384354311893385523235080051210125405918844503117735307762629961190969517923758084748607404556301430797081395589300600775352199881679203891680095482132857759096253404180560429644310315299657519586771513194779686774678066333764052303371851858031168909290066886829781097827899607147176551954675256998539090560419922378987371039737618914284084489693047233254817772052844435889136831402116285624151600322690296636048140462962165971959897025709693497122678589907084855508781620771148854768824912395950585465535250803802451499151520151604660657549896796944675890942777468506793772252165083268186458656273744081477073678950193353784875513431786545955664842753915186047478645852015926938096150802048062036903708991849613278637090416110566756408063186424207381348212896685977349718635308899871827214935692204674496127655432872397480259285051064496062708386696367837329704743574523888650247538764723921446006143085192437316454222656282126048309179733652441671326924050335707025707649805614283516704950528147284390988735547747454094591062333315899989429674410649177893003187518758548727243948762350184707585629961075583077718830725791267279650976724576671034186165771724577003939319519838248115725220098996400625360948150919374335729344996616246890346629581581679339273371024252833944216072427866750428405696806437099986096347477676727024974809262982519358781319985152822312470434120936666404645419265594757993336326970097876016662875404208102747186449550885341366611165587591784008646133457753931561686499401976446217969469273713237201113359815391556386893847858535152737551370651102466553363865987850569674380822532707939591530845904314555127582098652768807693923895993773663332057284933376327437408836345528910080314485392878834300016681907680432331070976126252146158547541637387935459647869328992846167077323600263040956758644304106534050936137556387375365658250907629146935704726769562573519416123935827568962469579059674925058825358878219242036391417420953710903387959862091212589044139823043989046805615003737219891635809240842476784113031161514676648137759077249983207280712704936069713645725571522241406256186411573136138348036315257226170773402973610309835034255943974571052296372037617820447001011830764379828974400962800469602310924326133900624522639062716198191228363730168684124251411616794333700765806699096612802630383743008735753611103480601879874243442632372949638229629874046646688109108346136805143809671414236253494200795841082335472305853698861535932932277004830725399162324840590577862132200372734906944842535050872509079342533203477200150541018605217111058796104504407563240078522408074050891572983263126741425285514560577911764697965564391004019573178249770839373971218526341533231685940575443526528024826414038567795362770417889470826338402450904517519031489476484762964120966700632009659933200364329801238509899389318892757326989195916149755671888700874408265760113542228543896244382284203731100676259088671770795978387096047243359445397880371526051371693644193819126961148161387949872234508659198779908685583243133680132715134243043358858922273121192577525772117732234810501763169761208312187047349216932424902491019760656910755720061170116567095714115978677202947411874820414500827940711139854335776704279168957510281614645229588356857577054928163589550708246720813858264693279238423924434982770072045582190522994650995856384714731258752140611278071720259287007615423864296919942151005800569402084339299564853958225441968288151585726498706839645054027685554766447931568437608544099593683698688760594214542552192126686127924588954744714831559942940477529636282898008870608484103528439212328874853510738210599502619682420698942325298658798181439692688731909321256508350501824701574295776319321384407747821180641453676826469829253844320549193516860516624894382899936654297986303519180018865180366890771036817365081240187853527408282536229687874606552737617032128689171604632631436168378952436659833921431970638680004977592416682873250268888714444261151763345919731136934443922955049783737448754130068017613328571732986183708417525968740408634453773856836407198313065690618658816*i1^90 + 5518787421130133235722470354114597152916417535211129324661502468996489479900051072611270036820944446992552373929295036499597210858458832365673564682849821484279855933862864882937806309631949623727198916344549179382158080939184361545069940442888621526398762135023005102337726714416030455078606354190454272170188798353420915855238256706170420455872432735740033175444806330119671336074220689262573723989133881433991553067408742401900094306209238219899569473642385294851402583598609292626831405813235831382611069623280557124831608323268759940837666637660864998390836142757883233996499373553850794495533278362602968358494767696480968385106474956798666983439522520043319805044181250535893116510286672074210167243054973100907279051987061907772798657103060716152446125751790504698610018086450748911637687293580961854325786748776338292236175160485220215551848586351286007395495701804259033007898214966299447141170154821879268518156761758357060169509555733245490767871851270580853270997910233069689182596676001199715671847045380061371558399150959307347449513709204006748445346437596750686902128485305949559437243252401403632726225324829085771269871903056769910118640537008755481070494605226645290143723108007347864752036414521990820561840340748983101439894313056234901256342191131163622309041903653915282657828177489202296285094254100852653210445204651047153850079208605026840196503803195852760086081092236523026319962385231123673932327056426146016772169882110891654811512865143010732323831529953614587033720631578355531421483002195155754641028596690419856919731209847515176029928730293147754232762665710754958694029399474166340463216885989968046463313125633829316181450578794851042791386846144849171235845870559379336897492059213372639086204676821312749374008845277018547449474731763522155450071218950034294561514833635826691400091839294931618410050947130000654633903335231675136877799354507815947735038047795177518244624483881418283712720481131954158030491626830224967586784689102419500797538449853081386310386729894389207936529589942071041703839912387636336195972145984308907390320648047784698594857676187355505306922212659652058437220925121784171859669427147006306563467212098697703487480190140545793843216164188317822724725980262285323488851946687381897338134943645777781214835684061928243727763507018759935650998261589579702543057964927588503734444642212473627208386164495599108300615772908740060652346208752215747301040369830507601289351635193619646206416154550020853709537088544854490442348593832058995803510129560175735068743881933481786606002131180353445598241379739356249570292663340820508348275387385165079988676701926707538232522125276517352938766823442563471449497844994720864412162965511661618711360361239726075572891736216866138049273304590089014667395560033000826532641550410686889499816562496773966508766250188150010237393216235112769999900727482476440251968253721643725263373441054369835481378790756189803649978227099697987288458662893981268818936197044461309496361772883222694332284673132796698955020170225258617248511641634435019295443365553789075989121752336340891936901192714845875992430869055316617000175986442800743113500802633502869924779565583555173948342268441822293816809940789102673107474900602148937603211351578398495586722784432808128405827392066747807951749827485080588306705851784590383675482859438463254029747644484595369378126091729688040590576713101909764192556893184667051280800082172506638774208425548039704716407176170072780282300488790897317181421506656842485898882157975668407338362651716869747530811942900946639788677493431294882680245649505699278899532840516158603396761093150357782529819876674528175610408695822428971276977461346251344904101923431371318035219886244035305852341713831246242791415171961471605644437939631463260144822875106071934408785328621275542442492395431846028804334249990394525250752918431688943378513862403143599592817191087266448862640195392401270189843702342156985824787517747943623968985293159082609865102565235533075012070940502201340789276237212366688891335732907349211536423619541650998654880742450163915655560294367050738616445113824251304104462155404632781518098296756020990943625789301267872068676709724958596694350110254297770747271196358886390016204495245109998446044357765180966674780375403261158388048654103999974646668651810105968098327875674710150450188462358399110270431309465851786157536196439516594780392934460694855917981579526172725317053969899940124546240615961287239178469059085015280943467825049826735057014924592836745530950729719524661034210999504727208491168988953937504512738440777129485924464496866467576785460862820187803218699710534723473243630172749257522299431593158406801525815439087117903777536938425774792317913773985925192377638877757389274030891288197587159256316512525754564385638270065232849431346954443556691223121158117329526244880204306685072313638455733340592499150684160*i1^91 + 4943108092871957539459878809864393875512699010982342459610893334510412896314152477319202038170596084846204983510855126822402968319936966052290257354413195616726220275919183293347893864737364517906314134872112494087838045359932883373330970541399904095143373304958780890148643882965498832097328753483807241108077733097176753211143775098452005471320195315130878099533868362995755881541544937521776425259951638965980801633398535590489404185492341799168384782894190669713878615832798659244232213411845842391871821816521300924076697845593026550272096452391284623867804584344370732163200587767856038819440009720251061962965546295939385074439287513677326100811672806210455738473513439423400851863248912069951824227516544339611147198415215207938479526265508032699499097465399391417760093127981731585168281499172634663152831056211076110048610347077957845107592517305161268501853568576300753404080754398901067592400190476880264110983116809794293145864209416548147362928643642195447846438490881691089292437693021913874951648901143812161344518405355117223310577880674850537430023347189351584693916176642611469051474891223141389275294871436094148312905480606463381883653002739153002497607950355717586672806553600429361244798952026496673502961309752613701575594016728776521120872943149974364880995535739066891674226249043606130679915288008335599186998500271954318781686303755298850274412762508204176570171799287817964478275174168873712303275242799809563172228780758061768415739333840652192188192097637055668705462535762942226704866267073461823279820593838739395148148256133766463908791648891547293318237579476870659756811895255602197149239807892351705297749433588558921341848887655693766125356700294581376584949153406380035350728686718182242817369342933577533682269467752267748519894554248755858344900867085533486073070057750813425337647752440506589631340440318086021481452592838137150856756427955834161502790047106821176248057229797585984503382919813509869234529908227419588240953289276612138944923536076866332489275658232590032652989910789381630724291761108422495397343670995718476504945059359395288721342996309048688494569424765991411657881139084212057967069422679748966794304329555922270691096579172780944671849990201836833655438216205814757677060025511463008638722092979208079562484515633847987549533033168649904857884060905366471714761743227439525120147253483798396267665651985563440141931118034230664711903853929379586558910190891246679523070460996612154803060224361367408060451659431982966923715690529160201252851009169194840075443345426445780327352060257494894487871143560452390046361677591575006296102753786804996176692375947395960013811936608429541079767670800080437802633243111248489849388687888283830561307999015151702993026089038490178100373018896603916924246843173634484036405827063427354170593115405922498096033751503614316851685676554961909736833680839636978507920214805307854972064795306422569356783567590456069364402918958251416664520328803234689377628415190432420529154520826028091725061555596725169526202373313227477065722468067115466587041872998173820471173370713210740934768742344207563685843298715727363334823498143840694792293926949591306583961253295790804034840304056829993047924878316757171628877140305696650196496509816761787449954345465584064153223962354945992386364651874276038161276095273609588554808061552511592544197481001079867686568094093085233381477552914558085062127027166285965876920393888210511172898564312807736364522069516571404894755115630674299615103599985827848590124005529043452408971645802757284368215499801494260737805761516875595198999855054230427664928969201795292186286805962708524525983442613973793665050729341898776049920766301160500682510076370491204072260737348418426931859515022343528790120516811575717575518213156006320972340775284438454367028898506063612835396738200199550312199276991350072810097959363770936129370569541156456319045111586776634312499620913774957978578966868952820885256756562133607812962120908334792434254200941023704289828745125712979267979565581926871194376293940902810399361005065548306688904548175758364849278258447579816879362812111853208926154159030569220242201400775991760458214897277783323086839524180949133447671859477775493855709333420749595740309137392927660234998561038301612374117626319380669117531144259541971302674148692093964877010593855728673789995398574761508466447784809135724745258222542874950201597442835414178504670949759689853762401760537338703772065180786582205596555001623720125200449849819518134655421787166174922867389760233544874456512490139884345281288208417047735001426653953120323884823773719902196890773235952312375997087564047576851685577636896727449013506003273646648216680747866558200941027775066851126660241733317376165805875428446096570582007946816448378717230803814160335076290130501357278052268355396227700377909833527186309538597209219080132461855833443998234607616*i1^92 + 4210489179003459852415476339890095260138316802320984058346448083633557599354213813619061085285066950744056547097420425758008946133538745739596257403426402474604131328620246922099325096673850762163009056247248199380695855021794774194984624204212562493692539680676815549810130382175264574784850523935129355892051189447213863700155760652189759153671204688583867143889606448134756205695343022933394364217897754773867576702672041166714294523739948518176545754837253042450193566998008195830797248126906563159752289102079035114259794123694716394660745971270071885036947220249864798894177410312842090207507688308957434121628294042408044264546987835542470215296905811701502181106711181721573913559868914698854932198866017216947197601415722442719979189622987756551197221561432345616198088480006948163910787100289803572990893981232389768360848586907473256316367546815392789170293237878138229427665721167814424578243924447300988166240541514138385645075456573922888828284204957851653961468650943137229333506320553866801252540699991608500398800359765325206233374085955802717095361232249694255230054811364782603814124988485080993870680904225746293663784101945777490288654581358700443193697205642267703479506724676825225714098419367483158790237087062579717825421425547088045424587271422518321028308083047072595889423361562118031947119225852799120208246267734194619369978195313485109556733755381314369660509202914278986465937424444207812521104347932444430325935158492030570074130481529550692730748147252138140938653270013686120151463177526172668852398939870261507736183320033778612299177842494689600969382300306102878622718578109342128929948522407902209477852147305651797483094011669901939269276384626964937939454228765694985178077734193068381481182006761818859828763336879178282709033451020995165210255621096647259906443934343875372991824464330840475149428695471560824926742014685010569276589637255862295910852043056503186189967167622105074548638930149527878636634447732158633233449938221896346690302588156048309033296923380270807346450904451467152647646025661626131491920939470150168564148448251948741504327010424966815834139913429984436000505129909205301881642993254087658878820990972567306298147736064110063705179752430863717689579656486633760453288926188140129761374869280967345398063529644073080484226424568475531317629306996927323992065642674760437654340528113842281381081931851524915585540927658557634301267083936474736986590834250472240138485504977707669197774989962011848479439829239986600831329434944313079627836351887833783051086125461377621604920965361482407002603839808227554475559194066608818654136596460901121720160589447094786403461383250564805087624956973522566114588259642712169320969136394943272539082333141933927136341681929092034940477148389946695224751043916112522681368380428750882664633767183637829513236679674869179957026290430374560031109644792284313864479954981541379093792203071130481989011744976950457002662735387403964841327787261340807592697592203893724928609207875072698830108246014752939181149505983131276133742649794875257855879271750435040076769819518937251582194388556394430728139930270943232874947552910284379793307887367775007455702511882157642742579887041542692627618290735456007161634280733815758127375640310872844485980589466253375260927115726204529638100448284512071403573772609455095211345026754438324470348196542286050743454418066492098635152441140993777249884714982441149535042677157397335143555499283456270529526462184597737950666506373703551799027425116074850328876246286649349304122418270438529731071274672762661015785865685340107849715791399461871718912338240745013214461872082911110502857865769779931250856260711469853332243707758518480384282561623466702306232133205528341404613646931845031772112190989420927431932788051944500181598044163743440697099888438879909561195503289347350366007576740302577085757485801211510651229470499934964814483068417700636982783705187130117915049416199364885348733609278209690377992849601450042235719992520806731887483074518040895811580527522102948993634772383213726268097602584212677669476537865774579212107514097847676047163570306444676075682376310821635023267410602205481887147536253896510324046855223685276182302318371851732525715457601481089814987669560527455607504222811394851607799683369349522767417202865083894209232252193197787305533369942934537066564402268235024447515507678018987052887017752134594565727303281283592174892640920010053828896502579121200317490644598111695730648099880767204458470792128443756586514449764395838606759984333745817741330687688161414369050208148758458193480536303245008464247902023752246389625500638144258816679572947061654612301973676927969152320785056395353728230073546674355059146896586374253643783558265188842362436033827903423265904699686360425217908420747504590449102877241297441225946298957325256183570434329366146940323515624137273778098456317812736*i1^93 + 3495599603077809249597456413059830247230322456866948434434639942707900798295402738467350018892540756751621790832024568131473788876460846072291571174359771386749293582256695826923929994543855037687116233409229447546517980911616658205169990294149674360451027626210756748478193704223680014425543564986459614146522484432665352797345708915557292721877476509021888928370183047968368614936651818407280549576713968052435349679525991722059499825169601671007142860631996190276698735365215152306804557348442774050219252934976487434423464203188741344607500913265861157935083420181861985634252399192362082400585028079079311332643738916464631073686850443334712628165717289168278662444233125481952794107467551635584888250040672330887365885180954100153562745722786142422052075919657157086034154057257203615097861427185064219947856480384644954489141818377394822749872739108517194584308386346433572929435541528929297415655071379172818812860784830596167716887027312059390608988113712000847627298817032648957800617876587239814150573723489027608092652655882909012560088290337844836758240300167867073061283619177644990413524674064620290106313107380097720186254367617901544373373766075441985066124282616809090151178900560838286657751050029633802484899278048547723480154766368494228006065407855427931981792722900089947525118721062796861028126569177552801576740741069403056607291199714312999802096895788115978437595212021311280315347147655351450877900981974465285941890816538013184298386983893140169298052974820501330337258060160449298462130635268913611537263617771240462779146913750111694303374574605203827389115436188201996730563940081223954924314778520010398406557509982158079270568158460736765709745500094554259241016512108169822865411377753780382296277011113035572480947963227061413618168926391321687622301012455880629741264589689195724690602505906830573930168807585496345639958872207809243929491897303804710800942025022681084836813276478718179740416805419986793989614309313398557918626964873084760572146555193315501031365485080649383467623923475955728916663901997198322887168109117561616238083587563062595325716234737298083524058795447510477627581380197187542989878392895405119727665676070618405418696197099544683424722750878458181597251632808480089393194410923849995865765831279488389198211833237065131574424453331992563132195153618241012131541299172983579418720174431936051023139062529690965643816524581628167382438787069301733320546673589519765676579361304851272189566356291319611574564736295063348747820523036209288683333534907403119489707698311464236943598755957842663115135844524337309636619331749766486979721847559091242106900739310617525787805212793777721316297251527964880849364698776502177938430044744738384988525189282022408740924156132745799331861649677848252492882021054630678842869546382053244662779062898674999994607666180190143993144135303380438125121677364942757722531244626239734536093275108202207175005296054339729661397469080336273084330524439513526069167011157834827706257058482158008836993344127534009480207328959539270096889082144553281547057252982540474584603524355897771179322634401674192150520416415780457098570468223366723589068089627715284052954788183412278969006002753589535446806578349767667920090104199212933389910149474289511006076014388526060450628925941911320419655441857006447346863858197772189712210074342326620800762906384958540293149427042514584742014374987659355048672140274208249638314562478457426843947373181538745127326992142279255674879271576400236303951046173046988442661830055912704219371932483937574289241644654767117176590931479651865469198015753409232852291389615547626681594497824658651797490980613608383179646585005751574486116070015580069540294369909484396799665931539840140647735403700309528508219017879790012793459426899761603606195825739517187600289722985512610508202460684156213408086472470891397774472012696404044933571189924066919164433335540664003774669956016462064755942753470768921997893368610726627814433267950619048675131523628496108933084215944733732148803294438812222724256483587109190314729854696720053266724663397241560400916455839282329928690269024755801702897675710003763778625385399727726612819432371582764395535026044956584260852345145567918833728085050898343692004455468716615697185740503918758271170593806442070184372118326183207075374174094043959361770300215580981826011990002170264204426755141150011288608205209628938595646862816109320714461816941718799526013711715134881481115758944152652561973182947235821592725943740333087976797048195283553898928407972263911748535599057644976241220341851374777137829422610631441108753209638049371713014111649169639487414749588188179987004531212618485637986518933618455989864550385001140085429667187288192106483085002379843729741369546616148306624373247215026627806473246400433933890682219518941494127654960886359139926130757046538043109758438818810314614269952*i1^94 + 2825404679694274768318580335514857460543716997416375799248090513954627963948973838275267085343273318404434742408250320138624250513964431555889227026762617303115419143729585476731364009770814912732143542499031898045198063446638705906999878924647360622718609988687964242923479255091281230699648251903885798285991472519017621806760176365132530702030312399042040648988370184956631447350793055667604989450280170096741449766329486667130308952764802657489078195291482505863914443617074888582316244468419867883158895109674921265292440618212346077682034918542620295028534125725297677180118894517518230359846343299083518071675523151968086951095382493009560603844214938075495265643540795526377136018187731588050347637294602225501147318939788229869109550743193147042309633669510246476970807545308456288062465517496635607246911120378861395378151818584109170157838764021062590554001267688182941247807895483223392010434391250811955079769926071624407344837105550991397490176632607850909559500417050256046004774307606481483519659133529565982689882507359982040160917107977229148607174519400010332744202249196861500496044020275279743265361692820698258181623614192713045181848767041364570864642262656954513945678426328009114019505792856211189381350762846544696245908155891659214401912834584040728802956902499102127012383579199987753474340671146875090230772885362789340157104869024958653044024299459011931951796924280947059652780052692383957912452969710894039066003233184154663707077285254049045141572201547376531466212319896402112041113999876946734110085881945575395889999376209028910372757907176376371531114106762533709239203470070288196922221292049673712525626131615303721531897873059043560179195875229353656053246372090603097894566936122308178895824749183030243178222131312793089456756229263939258406553715355510725393623979332113050616641041810895447623547799924283091826700060708415362389518947972479986625668650707718734918765808595313895656258655798902846346396907190639468942686118357577157744990051930211399416796947118489571530064455974626213095499895755799480684472681462735995522331846456376197274236928828698745360359778729748388304360133091017582544916912011334534465902513385508180058905995751882430715776163934123950660154620612723962790367896256166250053264482525311974062922302982959918477902261069730950046325750818282082381407116963718837953541917599792610126880643574603477706677174496790732362720492720090539388047333844452720635972101010627414986202547749290327025514212363911705743971623851226151342862378392890134185404707010984582954532941509475835528769626199569656352028303682068541501180370586039404913719938187308372339066933790867311333769189033154915936605317625191983942005866685440160153574075475705788009086081198349387133359545677236708796970703107099183033447753864233464263515087385683063242521247733201984979909378296722796750737166648741643922364307665296470860900905211848509459731773403091942060829410790553292364560546829728698893045873801863609299989273354528626790541158975376770466472787274506130028715400538980171388416885848594616330094499073759951977970844674539284439722106421076909167378128791332649666061656581435893093792712230230527582465606867382064642232372080947395145041369233295524108202326702748408432367729836149385971056979651945540553161405437644675435481879850628698281765046397225909871361591720401309707570322025772818285527090969378793394113016368793305094530200145556078008662704823140557978178241681257846359564319491924613799340519733211003128270562185396769695383257429034811498251759634105751859212092210193030671230216435389359616486603653238670976873092201267996703098854098897322510495587169357986438284556416949217500828607564479880127380122848815841899369742617350395830697226951522309432112571243568251538285787307238520460439933624177456151248686205554894798712559896671540801844475404956480273044361350297461370754713056686136044086370627734831439265933832813545649413373533058046750571270217870216415132763048064975167299909299687155604288166200984566665961844743738591638123663354384463670018246137946637853735283159055419371494531530767785243675867642501389411031429891370797883590803840466047031422648021669771479825446402782845352204486225244371414814844176195182111907579848274215854838554814942006533815277157528244536558354908841800088413329775737090052070199707494005600585826999089818905033831471894976201739932771108209145915966447605231418454768110666068520426786516451826059369217801868795089215690220953929622794945200116117879316637668294667452759488377515166895110600618658319140329270975086458905210045399678051692028033621318876499583256953444941107188192304687850583581233984317575956206919027327236144562024245030087874104572028737074491074316755371747064079433298656308932905747664893242122370627164687226154392905733664611697517862989187234684245782228105036897792*i1^95 + 2175647807658802808768548449820613180432003279396699953400817978238236771006573101481887460352661814571916575636105580371059728094589849877670397655861113964496501120905271482245624886289733711244541994059127029465287366114504042510009927272685736258781829609869816669391656916265852970594186327084761881616210586818912751547327126424416507752671554643769013421991057103678023534220321727010098830708594994576687996294860613879554113675378478990724184859471250152249750753602102876645110155532573225612841649482267469470896905847857039839254440567130738158278201389994956116526053938075413516796758391756247339043708207352748516639211922121936485798514058657874807336114830683693436508707229560634923042492737495703768904466769250745484919237146150730293824141060507608284282808953743162097530278297212333924805186127955143139375227299330422687707205798536462145160699023135415176174798367022599688627259902868949333065499679600124005492087401876211724276644896698666386224898002248959809042445771134239330135356901660781746333403866985232088033621037511255336599154170668090583174545018092210568021427401043090126213165319808536592156416977841350303350495341359312667975963595444198055063181939747721296092728082991390944057902316798067681543543481155267786370480202088283502816466546041490250485359744329567939230029404397376161987110389015409458056051113896179743918670681223724733644123936822382713846788278057333449429414360563156055084692574395232455995355488085938332725968361137767073030068169991308709409708594396543550391894227320522290782712976982866876980303907931364146859800041408038717385677130453727039126580473808854823376935638984445000125675254852579014556503717552153014653061784535107754804293052833876210824898567825179244644426750807554777552569301765506399363982114766260068137067113473485570667066820443305422194908970962530333857435710627212661751125675135885516358686841565412190200102792411280077513385313995133539779533580345085965875280016540423994521095335095266514185595988445490911615761999161365159153824685435077680309429766334012206566485975092493276739190750434872321667278371101943073982527386607460631989548455890164720144665359326026985258634246996317967437906354158773385473079219318797168239735184330932477688396914522634992343121172175508905232683632899892928337906856742247223328573483051199164295022763493256246279187819907846994320278810232708887062405281203803350725416573288961938564837070056466521504346039246891051951901396751840360725292026797985651686045056802248883823398849164144334750170239800118540748327426225208071612494439048718530891241580752043959347050380442464379925622703182894345600867796011056142126971770357787260766988018332536528245228167550814419324018219783172917464729421689728079945543470110841356415990868832736043726706479916751264651576075163003357674290128065279404474707214746387725850703306354381794314206042422229645075001268793445652572326741933057827843562592859279038617855582365791250412183919952898254230948076067202595810363556789728378043030251395464163709981814282712950478245718222630721097973547520224577513583186480961672553032429031589956480748424063592573489305796219895553400423052818388570239186963202927451245249047445693121116903596182936394527238778244179058451078968116462162793329728338777878343533177712255526516042567703000258272448401730743999267702781924588775410768570453316104217482587075789920789246290789692452699358641137865674443893335853433063579652700601822011441740688250873277829256901203648912343025353502562523996066922927901933610688607579053906393160281745862782512347607932000882484290123042964948855784009499559563788005751828758611353578032447596429949644890976369592462644673463040715559887463914402777432396459806926150099238638642084345673353319489066772848031716511697398809372767617186693516797130936564773214913065949072251008438139924825066473324567971233558272938030594723394414766916061507570001291923474153653034666208575373709150516640238844418677334332974464971259413792242592134565193720976517701679240415525368184340589411450138201944543848061222178081537986506213611496154916370372195240496737508449701796888295107550086278673450834677847571407765594750804537391290338232115506016301036491605739918330110005325397447669017523991316519033745619239157948763257452586341133828534258381296982529523448250218125523839673783497398666260645793125540196970308984174311130685238541298363140972963095216877076538163687419586892201981628300461108878914491279446274811245273376225488920380849499245263043176442832278557984003766845727580793667597112263321551767847643257960493085808773452989528079883782180600314485504956971601843695479829234181303813732704731305004626974224909975942007922171400458673670692889565319521154395369312853034110789608386809066246409642266076846425562962606093023057091429338296167651840*i1^96 + 1555685512583553753806291050557575930479298064655587951819604411383879707710025199823702805779229119280203287862192791960106332340990862877094670674373239344383797341547129346653479437943348398480456819736008801181020090472633931077231585581868299585817688649411127236484628765905527146128474017018052991196258878689230281736057274760045971697465355587589985408587035453346065656838190778710028956863846208034446130038318179159368171166531347645793202889024643390026772289539136461857744876317495480919473783632464516598407269099145598511276730551378967095169925166259620279310352072205119541093799756031829184651302476817797191684327993018567058622012463902367096234083244609254421806058091940804779407995694163125423136109321943077123854343698783513192973470246761036968739062764984683227448188241369875217227031523247198558149048081354732333847500072750590596796787254918964793269676754077425862883538256310288447573743240842456628766990557022332481120841344167267746471258367142483890268233222100174964129959096610803040462599358538538507022667606247399688426388637555724128688079477158219602301957792956044213554411139614380600554437859704872186823196476428329346186724228058850333369019774291334628055712739658711930706971388929996866593376784024744876590033951640052101713006040006579001102524239226858314940985830306978288580488434453526140912834419139641917118673477510909678757688820556830652951090994680404797059009635183437454911497653279557291379825233109532538952263502453248930355342766456177813973117655695218838096389142538605291204386060341265891290166360517519467555324802662384039938721074385543338435925257349359749953148671918811412212616474335200135664355440659333161880489461182596777386118823576296795519984185708944155998647093574939794979616782631565520039326417076380975303393461760477374530090135729924204083604525166290558443357864210109130592015607534884006682482989362886839198847631345713933637754033694085544902872133546379058278158952751413734894436303362184220792550247670000216710905067356492977603085726414168115932217464533229981884018189048363048647109550496418852125850267560315438518467561964365020451130160242715080147331927161921128513247846901439435480842504863198690324553788717475173986333823605837519487117425669528174582268151465132624991693378752232386347572132520412811967877989669866789860223406705335690142360626621766091215571241606908334182096775993856275098634211690445823569669423369743429258759582515802977062466476379598345717612464310572360109703998526905627521758736350722989560424063302181274679046165711899438328445457186456268052377404851360502399202672822265026547426785894111087401263747652505303222043463140702134532009654115037549718198670983146362561936221926213306461903344609074384822198513943183492144640890589707013076939411901272444103485259611392470969763114179079178820684852309873857674424156103870446852157814747407785014010129671795192961510628551866800665323510339863078615644480926823371477362318548232833134242024201867037211600504177638550848312793350663266287245684410566781626004967094091147953142586195635028815052417499939749184717506817711370368606205919982168764053078214240594578574907091916672576582712348861987781760294925643658172173336455489790683206763683102058993763691536720245807754361216241500948837846402458791723879843469906744772915989676730381570561743437540134324443449980346565845943294203680036681997868384246185411656763524958319026361345878765232317628595728379644943743475573961180028940535270086879879643708524521238387874644959084394554532058964292231523294361184980119747725676384272142997531484566278012758442372078554996401169182590862892519825488385144085693836366176479611344201928728555094711298713093452901015437239363553628132784850304076799687710489312688974777919410576347188760608187844705941872734519418760596965884114165240154688570990647241921574539564136389194062541628287529300319747197768065013492125789881167794655526335759377583755167964178420260846302947484024976786114399012006943671315850297609301693269510343510490684565747540232680737236560858798355527743330611316391438232064454287922690446163973259039895783200567829155738665829545150907436716327980695437492528713480664172748606341323622661460327849363981821065785610722481860523783786440111018776700461076473770997190738781506042233465389317345563682576402262589870570714869762159593727601090516041631939200930260956839587209766101181747708052117563886702620588840604025449014423595759866672637697702666910831741804215282448203825198264774606252486170589884167364055085537915051225467278140081800091786807811317810625977008234153975851700908055465434079836010520152365920102489203934807613964796497233112403687905012472714236315784143902619218558297166733005998684588049520660887677131233641903389857317204631116530621712081719177543180338288640*i1^97 + 1012803138798864836327274856489844943169719970481845686935453212461771520448721049918146569277294606215139420188070569196190672414091050283491100145497623971546473470380287292367605043449084498901342176798729589579147601007858486884996686013004003220852194574564114422606252987301080769960156738774881095272430689312295177083891751131713699916187271333916421760219104318262853516173650747339121399652624942232588257865672307686269605965356306923838152075868101350165361090923232469982539259042016181324987459486834236040604045751827590512489850990872658097189588010301113812171878692457345712675408070380407406405299661569794895330492338683812787181896883481076422813018022504861628917331573092661377201989790126867739268125936171473370391827586836557324500964384099989953628656888810182877533353846220756454040427647356171324111684582714938567302839984436318168374065740764047935878696098673627443864304809899786662911353415181665591156868851988086485489478725601633794329552352815461177225197646371940920033736629449228946793094508122189439563162676697368445250049876458506750508997899156390698863059560665227575624274408441228922598066342627440421395273054496185504934313195815190171658749883907186887371766311904776944357054703263228658594750166279395729816259809183526791448347516370931099507085088602725484836240520196696238019348123217781522054292502761776972759392496473917257274260598768583467092491722502703723958316533845265873740401738078960994598812763658673904424594087103880590105268218067292789914672457920051046780800254318742507944214084144706655268263126733681136852503317081999615030461943200892091461568231631360212416118267575276940500630977759610122481160426693672491764061387603611314405646472741927652535705589682656769101433906422043340460330310885992817344206247999920392040333443564378023840323615181552249988580987346046951415353788304793227773789628673667580203170375318832107369333700911732162675622595865236811253971204526851464659704968184153423751546246675468840129607286743478226556527613362359898504761464409145175234147457203040310071146797263854189573024202638786915663073600154924060501192049744304395542723714881711956747925634302525195616722871569865994639784219635974260589759116917923527365092561105729056776093798517158773358715096741450450921415995923627277714508961908490224725261528988846663882147752092756171734378198245303447397089441046388603846792386485581458074387300409688764616084968875434190175682981375410138964287558165198575382582828224753481343442094281791434544783221910345186208287528687222199314703808187890978068013978961322877325268388226517703036625753179930652417717644273204283359986057901365361154918990359280324216780353500918408804904912615596273354852152080759503921424484939147025342058444092004736266329293559332853776163854789674858330973621307800564095743857192677257278254431371739371126180241562273034550175804386644543489586172214754954644042973087501182381235644509582152255048708375936712789350156295512511496451406475750295651020005445009827255274727398874565753438879474908678781506653686927328914404088197962843866704316862617326957257309365572796687264172801624605438245092162607823780559324520378922424065488897559231392261978194252794575800456105149949124419077918821914326591184473846308660802717419974211648398706855440210970205929049334296476178797066725935465254585513945824519392729729240531642473399517654612105576487589545062651879934211474305641769612518730493513971814960336541737767552252403908141537994697067695294544865020817247355463461509517710148884002519244695146561558172469494124609947724434858757076539868955861496173228119935196049927887011694820121421434304458331190659284085263738650728692062984197463730010010805228926576041151940024153573492792357296250175793831452277254379956959662262340395119940476957211925240683886011803977430446331881630316800597763297495406888502301274915945107040572429911232011934732787987279946368887476349486275473415165145656882278464442362125287782729434412069905140418799628448259792817645356531882530577655218032033008470274699410139602240950726760043098709481178011107031140906673063272891061691014379326212490439775912288794798187971411982668153314881046774993993694727476491335077105046831077162800832744956774458197279337061263920767296394475308283838251116458070394181951637687402040340923591235011866671197026206094008197989741299288240973845679811873891975626018887115702471187230166935153507251092474165992880028789807083423069737590155793019311296900717355767985654972255369674248174028202093779432855072423397372428786345341311483629209968391837541486935752506416870336734069766324091805522962021226934379862916809352140013426176796750453342805380041899432647497022743787224602829204523306313146928647773656034408701082362238049933323397977434401551255381105093784063000969216*i1^98 + 591878644482980790056667032922998629451411703010176042397824843522600801614402205927197648840142650797340502731014780784060407097748289433533221406008364101645964671642050306792278589599641487457798860843632811081777399527663318016657601201473217230326055914383807932991673388986607927197734012768202680092809697758177999819508110822967210641730760838826717824550717131461327309727290565605795084430052610528265661400456661629040287128929614794755342892846113294405489470180623668703706442203848708019786879737597569400702242127856685205097530687386826665890567682448208030489107488095158347611550402444574474293606911566532501639375048771176782201499256669699942482644614795641646737706727245235122033420445053552650521580310646046336450487692620267426660661980473429642796405669891858031410772740353779647242679902482836837300156945858886185824050729189818122256605055553548497684025282716990744322747045881755269757424834120253237712692457251576159448667085709349929191794896041862923333654658124418206406832998484050464613480150502841388149734986423486815318990020624294284558819397023628395906625628327609113717733641729355197445040537604635827359551807309267961537564830623985990538633450470357409554285359791515816146078699937741849938663115036871424876593232934633478973171474684631015163037930712170713288083842294692896950366198188262069301433017044068119781230508507757300554348495603739564086518467462340628914297424628293823534214990500355083777956321424776606130883156870330186850602570255829752088343567029251065076349074612318715408308788044384370704491216846092834413313732883954421509220542902897343022346015589392862774318135683331044898379674499465371986855567772887356422207640087612732017555340802400780653107204655776587856296807269311379292100892443370343510858434532371321688365331529085395651956554029634667674888794149261126257937235683974056613946077250133804700162722034253089570703663624142053983356549020285220120761003673042401847453155245105647122636961066096600716628937009290300962944915792968359024543043507533169621414761716998671434374515420697246832640818097326289939645325271750439104077148536530874826920238733422805156287858030865313979492905152538709500052415196954245611988015205563538143995638094211020540014697579111080826519200130523724381242530031772993528788738453112205827472599650437701690716864772605526078184026372915232050421316991283643729034107589086342430644993323619862373159612899500465398519232663600582139850826218688981025858490747986096730780067489192732137551140157236275624887671119641062933103606647482790728899634836119771545949218583021235218043452310514133979384450505045266296934730340354018560765196107041471804788262577378788665368140657941980106118975633294026177842885454796113055422679350570392897036914048959011510424586541573379127019260684802250924799955693490934483162313720368980267816812112202245472899538488549961429677822176631147489516987469748328353795346091194510556586541371100911136111496448227435245183207845923188685144852964416416473505723171118690136969391769401596261091858915861440057158180061379157190198859235339639951725201292641870828493095117908028817603341599843256756461099603744022093642726087068565501056743992729003510534116154087298760864448419128012357961725647624951299587348951180492967025794824687211162445423497374421423203747806031010789407618240900471433998498728679871467921154020288237573502590598148126333282167748104961594881110962301727580962888070979764189492972037006021941266107485035519817567071050144172898519289327037811420692179705456478303567448063373737964249859219659110697297507312447134046319602618777667657878314499930020092333317526180767978276190317715192176042059004967543814558010464146659328238165706137927812071375813182764598773183871538214440280304210585574362487436281840488302462370158464545229486234103975440406591131893087480274367780418937518171063625830738333898998968824329281685797144161689009423319612827476117991019345596771400425080871315343569660825154010236657333440020503363736587518886703719991677737659014009409801914437120151829861682279912274584294767487240568283606008431625657774071801528577304129049014573550459336636410590833569985765322375359357640256472825373028251126324952457768802598553187997223968410619836780542715208258401346090898876543202507270529690752647110554490381661297915826710092333404347806328878018313078486445560078359661128332299315307293337326330663672665109123553746890292665658011419299548965781549838296695927773415957037189221895510951203308100899929579046319986854118446702389250878910259807719767888663237102807738665068731210300293291944776429886865666909570790207494276051801786328376221815939794346188038096144516798279651795879008478784096187823646346019729245281593419064878234763912151829940692100564004908068572705099586994176*i1^99 + 307477144900398808470491129702221783173803082324916808812067511678500577604731033632566334228005598580565641880661777068892819748476594995804210819428627296230142656994599696005632798240323998208576949297497656537113081314771435977691551186882064147552113826568125718208730534144811482178572129007272226041207604653260699086791099401154046929710133859238935199897762496153615792217501203960411748458799937302696826727742116731013216652999488647955290642127401494660028596889175936667671088335873831797771427041405665273509919729398348615712317534003936049011889103178953119096461079347722536416915594923591770938139991494595141184470425712033786324603734907055260493978237391473628478419102398262263836610608251897097890882309404861106961224238295980699609922143591650027280481540051982276989724383127324755719921222664153967787851778866857114531421877715293666573881296594867116925540703603657873223322409130244966818602004282262792276300328440048262440389178805670249056315038340458605151537958162432657310768120859292016606756767440322956775112797092013607893384915317542327802265457399540956853089993516344339218861879385603775245368886401451431168685025481162077378113086822736658904977583810625376448328221675039881182153052688761904988236591662177328138541001951254953781760419100298968244468200536984751203901411549681362482237899111575984014113775993922298220907590493620638338979511150317149256934330400206302182943325914480005490263319865339914138328700900653912362129288484798560361542246923215240674831866181989225317275291870038564530942290710536202265733512508742035577777000120667435285422472816708399733805545016859361612438184803104027638798119143658865102682730547968821466401976486490933691166538080789458199767318760067557120336133303838878646818081267950486732322565002461345830849407343541710732244812408270734177204206941314864766071824017192195904101355427346547318122496131680641688033863426141922922241009215593980162134982274764999319793974681375534468385517806050858348194299630647935854882541606039380797521353393994217251816181060959878958818743405262552418935567338986541907979513981338483682908965581289954379209122596572841002257968066505189946788639858712660653394160235991774954447165734070228254675254807813306957508176958463214181847779298786309965881992833042163413613947777357106532194629141486282666334478113133053837645844009898176879094400290525060795323741327033057952414321214846273678923121164611715214277695618028338264251837518538650323145441543300943053548210183592927577357328966034020010862912321387788432209794684563783996638716659303851482776778224451539413637458520313148298378538246368771941114483625469620562067837062514321618440289114217032694690861905295393693076450657762856472057667728924725791529794067068870903663181313138270184780250438145934692755196530421795406933535003436068592836245542027937452817314573447438212103205950313132565582299994464412579649955148020293888191326468059349142980729376910876931403759714546693474468550725376689098209424342458530751549748110983813907857476599714072525554157141309547167761699997236756730682860308564803725382688241746616161647391536982695848237608539124158854036004131206347701589844928015291916000803392829413146755423301393996809541949259143915110523094599757304638786059539552306886085073359782255532773262065931916450887325228219845299126272051270976855977547794611349027755397600951069706996699906901105359001645865455956435765968102032792190790617727146904083954104514368737191195939965057776128848550206291470897468161726447209532250941626892532289832302391947855950523406972296991297011551969979365091098987011310576831359145228024904438102301727266614056859112267291312340204323651621390098658652261991011978689950087659136612396818209411178325932937359137110169560733345932561252256215432140160813231532598031069801358474185806464518910377327222920153536532063331898378900612381823833664298102383883454566322829664307988374525799812491077447676153814606042696551168052460574085449255719491014715458932143882118194006594400968221602301761303008415465033046042430695905864399249157976751587497582002788088018703131031237914787589323585139414435628512208340976958135742019189914451041096254504114986044293196407165694542570382789968552947677907100085862563991157019490621474234170921581754201854643904632020957974491540926776050003944465610628555451833362254239628141063892578868684207101837649441021051043244555571895766083542625020864176743680216330209676739283945273941629391850945088420710019455173586141296320238685037726493054601258742925658190520593519430069365262551419074211159221194005072184326801527691127599176791921299149720255252118738027088189415250868143222885934490111705123765696338175828628732093549896601822033442201636726275131143940566980794972353115312221705280169238562078720*i1^100 + 140962782110855574132307503659054738340691166098211576862874050975567887994945847957374196156774269309220713839164877116978799740938440406281791998782565941544458701498564088630880310271756886985380328851527886316799279576144235008341895551022255747515274139468531316271436424841297250439970913918685856767929958677632042057468826819046681029404054291931196830503050330817939085048899549842070555465666426348793612683191801627135182442010799285713481232779242137252859432966127383031724188643856113359212148100121563724622479774905723144084545043949905121425435636751294011302674647740643150595263050088185251271105913629185209258085221752577403550625046340394718813945460303319706678685067168763713369295540936640038213379028638483652896997897891343302199922807411620488893297829998875170074240891393717432681792081761532233662018038037927044012522973475483523369258982945271367059794502761980725517343853048555721944825600590842901304828214171916207147868455157809106881143473909594040446664545086437880795863698973251159493729469028571671302797161089312014994671454984064339637733259767507064563882703843057133467892161874796396496165526706585289163094764462447966773802998957323973054998953908565173745321401488594855253293759173803449156813958957804714946261911955716942153489933099661553076266314049582577142561633187741624517161914532988625526273764068734676242553772989350751741054624903983544246697376419440051625164822562630999827279214313793583832246021041292745574106522253657914103639200780506477622824614124664143846666247113942762397819189470961347519904764330189160423343986601821362731315535619652160777445397606400456368593338640139062419926868035314510719753230408975677037251806352884076654651096274532545565984888329495755126006213998976701795452894371391491354958103847019769499169867922267992912809013157742997053707821755144956234864122597532887691165216115377800776224910781183556823303698633209446404982565088381008575116494335546148525764450782264004924318544162727717306386884612365632574324180699022969408347460945455827568635987388063085781557003027316930524018802839524433498175035026441776047071488574790968239591730384408391574726087227174617109761164596480214879569367040674010754472140691683936616863697949518059695185407234932169541782297578000123290952495424449625451160834621022166207646892567710006654767251907666556223585524497893107419544253751585314407941725826283642055777217620922686357930133422018210422700348755360375414593993205786090786485488586402229622500733628639321303954568111146428926899456464097140704300252676090255015449242290618001554315013025987335688597047250499273056973791610322573044852978929728574379893092634745106706983156074549728682361696533179551318705827600736095265618378981991887518224597347896343412250466711322607043381254910836009237832499338934529043714802579738382318700310910883052027019058759575481787733447551740736695514231188484729468798822732889957050360286611746313214415026703869500310671193989444556711163117294108277845696883456555243241668518557064445753867770964642614509319468622356110269670899204800390228083601777958223169306110898807537103974986232075835916283024308534818977705499695630006591017992133923661193424816367479407841386343346840330467504540615902979460901708198623560455339297318842785155606492098010308688816622272422311226452683653199541278493073183933689439880536193310172611659701139113359832813911922624415909623679124368936604198028197568234312876155988907571067650516916803597850278337979908707622829702567420345162922604085829017272940383877013423016042354979299453528965652058317379136070449239486128742637878866743594756320526183029499719973914654134850334482073656049592812152984959180104655541438584714909051603617225550673132460772738949742479726100688916207158962008322772554709820734622432468435379922518939562006377457005098718707393778668825402945568023862146241652474111953411329972938908724682287111362844174265713941340831747751760231785159117926577164884800504847698046375050443242214017025645963265193814485119640966942913371208491277668889499584023187171320059487428986952365321881181598006103563840950066941115852791473240252497702495786869557798688158516693720901110146176662160817891065665111690713424596466168753224195609203052375512544595077622876474657263726955118074079489168720198937111614783088506183377489966912586430450659931161691542324951318450606721831152838269795801523908583324696052169046463826038915924026984038172765142877867775654085891092359930435499835449844508998171502001575045058363380965479254731520474512760042178261706927893581035215796652065376820679570484563289863855059200557358361839981329169010274133575668723537733885435747789979692036636843103797912912007657114007826829443699881844293223325190923821047579299504886312469510748299581412880678912*i1^101 + 56608656819571665297468460178883523610149077277408441306157367052518521391696597669227159573979212333845331897366231377171960970309679459554706036318876342988353368055166170534159623913126320303432509644797403630015985546633823102848354667014456464956313550561576409923696527066249649474755156745985500228348715434887063794196153423601770712867636964296178509591190875296472682937493906582841855979553072898808679356972364188153992229684753591929719435740009954421427341726895798131247546135584691839832783166528935932339059384125464026482598923375376618818828528032656681381300126182161423013716810467244137756159202084884411979798033990948589108010752027241204592477325883385964204519306805149202081249200497778647918549782788913668236715261479220150743017244854434906869647425701909745222914284108398997242722488689980727503925392115146356363448091024940524030114784553324849015008257994145811099103584579242260900311482336388799567231451722623467058353769692027975122926057990447875777438169436861177330864932055660989199868036771426720150199329537792756654120532614007829886612584616764431240142949100736687697282023739081626547104908838798881429075469234200752257162088522160257960562944500633819876670238968720975451257716669312557812899792290813784233410642910273790151590906694386980794993259968741191806600556860253570313265891292427204395998654904111742330869079334525996403171456936350990373026552090473951009250985895733230278308197466226698488388670439189905511988299854399710382123451158841245077969690642423476817564775469254001176231071863079207043559093228696911449689692709117140974735433052131809190789815688784214673576004802010180412311853727623463028953032951525568512835557620411160328012979171741316987736478925016077557420756205827042617337781199081421305615405035677324036483160546726753423010459981524757397301199363216471813802195814023498964694962935791755725594333738247078151825801158093393073976761904092178654729783847691453419149840214780895477910396612828581096589044636199415988627653817819978753823110533293912353438282127987030404933178351022305135802009619581279310203644905560711664846662627152140946155866203083224684894130482894244617601485897439424037183866593169242608829696541249926609014686847250865615063318836549607129615309255972806471952236487651083336193352851927184305939192642909007616750615702584905895281982300124162990534840022008248655773183355236575179566219338860787792547530087247658824025520493206332570367371215668322034230223907255748669656567259832561979206704036024912061919619985508734435028218230529254267137054989914219165682728623998637348483672676619648047340540454604773371922381437217701075010328271609904126905971562752423667930667265589609817648735159493378150263472844118670477563753581717443378510615473802066437322811900259001055960666849363657953221877949075509688720177512011104975948413472002999858415570179657860466055429375253865143964512858045938424042067559749866182985596970051186902339182401066792974921593188054798939167459694218124369589529596757966686153056833810065352765856421009914193004213911310166777507049489813665095808935330373217863131739672361824261675837535824959934478046385090070490497037239920893838180946832963890856631826926502447547872886101653470705037594475507525258476324504086274982611032202728712501749907538555651584967528511557630250283563610558294922891635027963739725345487497209132211819304800055143972695544624295474748391042134631069285146900625600666000250099300815937858866518912011264406830250101449248955825687489134028259789203927405346754718240954514530713046427232791545566432699187171196091310456169799999890104356334565378364393955109587838755972494177572475689769869245464357336948312324302971133498142634570707949608531764975874405079917975935043345534580638290966209282805954000750126710931751585075373292506446273438627415748302306653087438680076273838868835710710685242292500493884403915994158283846772132710152096057354709938135415578718229307482620712650710216724441807835135786287342815257154549774682377374153626645074132049395547222027612095081122060403007043540717663653946558270284829559310287754641656898782734029079657111262365923424285518285766802906704360418431589394498695470665570448276886791216555334593573778258970012944001743730333398849991500066776226571244557048441735506463796072493212369658796655967484869328891386179420791517533734915719580191272796414421232988578870275614091706002938964852968626101755251721212411555148115275381517781267584708746046440325504185191912290245812051238351678116229723504672675283199975546054569910532598565733052759948943122879859405734075415224101953703945588058155491529874784370821348139129325004282853883236112526284927978872101097870993216015197802894364500408277823076542939017889299781513807968693103594831872*i1^102 + 19750484767901729017022315962168870231065217925505254239464045599803166319115608233268162297157094253031942472793600353135906537974503779054571760558183409909942135374664157941697889940796502362210032452891144214944971074354497929263196017806814436658447988745873699013804486675367362962244758197333955355455371107792447511167039238488792262910149519241499260466878160141326622733179828092702551755539763192809869269824297436223261315336532688113727244567028819201058502373899314613006292980140364190806503160495407619551701310536120337388476987594973498381713412369963154327834731733664221697181831274580730322319408486520730522545440952652338808183110619493640313897082401774050220410867260551608922282170550560981230749806987943007217927419281413908496184269085093108864504006339645772505689497748737124820011449035867836330818672629938823776292375680444304515632871488624915300447305707254473086599343747347881319340803607667002334593219911691322610153054630227898224966333757506837680921031178379814340088702316668100910593381687618305330331396182063656462536945331814531457458093496223800627459683462252818011654208731282829911464099028846628334260831607222249296475415394614603058606194396028429121819781660027340362315499733063458551381806014495936070229967617301158535038244477210536443799501268254716612002039711938898439766959527938921562121705591499264964143649936559027347292047775804853878879429105488212464255666163165915483467179753013424426647348353350044576679378353772065397621553846104856339458098598616053108630754267877898045279703610670800734157091204779276756138844785416168723701087975264145406784122662322277559564024634460955849961387555148194393133804036771603320748930977831758687606939826254643051376143641487617976805866928511257151401835845539073290622371398950400499690925463003465612948871341232313385511432876061058798074261310951878158305047085288829240462913906323419182945568829854287400606638614869091270709366078434321357645795773387275266760414159049054965747322775387295005609379238140373977940992606995695589921661193316114446612258275695224546723347457300615233091839754686166265770686811657661230947378830988866324042988101622148650083367469504585287464546600737635477391559871963163858085994308423929847771232894823891321001089774109701836272915051620044089901223964344250577028689001408142072564767938711612270118966155756498645077337927621128232772921435858539212090588025998858373884486084085298202025693647048059391862016310138526783325512257778193472779222156913930382613263899445670687199628681363549357056067875129398185944530619284762821247842339138724611749895643051580291635201550453355717904580143171514756291358670445157455884730120190321143701976079602731561590519340816605080766193532502125729007483435727992148175029467150157824455289019794683666053896684162308123150319432409115043404127312040908702086088134543710468250150764137243379686823337526456920078819127839197430827359156820732882875138486069174986051068451001290056027842593617738054445624513432691454032479047441251367060067658744753851279200421443358196966348368973778407904430068460484754200964837587685272402284426002465178197131825484603734569012451857888435335054098277700474817364325930629128804520723431801876084617464563630872342703814953916411444455646965532796597560565844949789401592825998977167994617157303677682826692841721908449650013159366676419675790339341908802162732412262582907701764311371899516922125288017685396579833102323105487347473607244830818270867930033097306769352744275675180181715140671633282361434295390667223410723003149656722154898963244893017778085342372741657903423522085925567269277314084850008543267229763240544116588908150766062125882920606312369169760448755331559919887542988793438676479760179413910346451374972254758999146462800709297279184901457798931931789461548669700375730657585880277777181931425472906400332254420662493173792246502367055990384212954273139419002151901081864995324739392506902001348368843865462738733718803214180736268832657562391501273362981688197523819192054977154908127251466002514808182498929632875113229306309395629369236681895360344831857962949167442983158160892493556472732260196099569632235020059659612812207758738122231658941800629644794047181431098018848916315193935988499199784925089703212090590373576444181976989001013565940936042802057352045405835495455672841149618377411395065620089469282725290245756868197544053013374880984115566024008372437140043875431132800625062868899402837313644631906344162912940238345407112284447382116658119855268805281874667739420024225089610781271899884122348512834076632467720062828108749873832475267570767208093046398119363440263261180646802029200010268221306374330688304165577935146555106923004841223148655260722184131922425151969589003471310580146900228197054582620160*i1^103 + 5942049969079985039439581354261511855309209653094396822586075905158720401482064247991194803376838733846652866856520128462946161362747567153393183632259711185840890684485447626680316897933237232682791826738272480358585822584393666868258535872791639030400254728921858619286699420578562773411237598558452294735758213811191610053878394235215422929049658533173494763691075999016695076192850784248263023436243053200417111977785134629000825515378051264259459290051087322746792617419279652956158251738503003823194354879350837726894555112302861189174054119326151782482599674417397614130376192503676214273540196330038748610727924525118889648855052043680675788971665605916226439685382798781611924789126750623343358101452068292433008458485551734324863537487075179197793528134796332785015878758917288269434544264240349480627032408643012044914721859783159516475719497205961207685377007600838035121100775358907552680061805806516598436073661768049045536542625185441003409665093654234594935886468331292198994762706686982204242539879538259011886186915207092560855410479827520934826044144477801781540347298142086524523802516483535660987373689927669198835079191351209728233685022495887255665399010955074865943955882119875593453649582350857508949248264292026563380539028601979852830829530146781972308873255940331159662463321182795420781340097023539174806374293434146098022469907149190799813312568005546154265943612044777658105334799992827141545598087615595930813765150189527375452303780024265720758454201777075569466307318789747977964706353834606706513884228545141764406624803113137863687787823177961746473939424066245302509947945404554350045783461280354167024546386712806104135087057871281563761599815425458915451948371636144195099051941137319292700537247842542990807084665321940172715656858449260252948832438937267497266857595047599032352405639192300333140283109228450537709763142468061857279263552866596243742973546564510529930380586667909145497192151851233561720358942354991055924905404105855924749553108657427080582175974095508623036773921412483161297295803794915740065918261938905638310568017698444431562755453542659846747121126263439003077071378856076418029333619625925137219802008499259993780055505462720786521848297799155529161580478449774536788768642354367202940536486843235333871651142683787539517877456917478219561668593581162123314673467686327058982930618523977956929202654571902153493153787521820240034902047504172527933775176494191616914751388132613083513688477704502056594078800196185536146682787146411854575834927656063227279067151651729793087744589400327499001959650105136367401959834937495791762613791057794138355123396592160135052015893259948281467350633896255992254076256494823768448299770457114441718391675729513915920648483105833268785406857818919891695730620950819966477644770354457491803653595672747012971343579644038678014552561784557067479820297643794283692983917550953170373043024618714873210043006017038455925534945973526978551852228273322584748355805510498909781786533207330181790376976769833986201639850562555377721895812019102445917296180910907230616698078010814287461473663977126030700059891159171837339129901600182096657027819698993633403331562821689089566599187222652947556862917478887005058802361700523111410090291700224445695730072731367874881487770987348112600844310389797641878134115187246391558583736249903601330140552193168591122542947908160805472026760390607160316997484893000213713113197045406745386645231784364778806562480363203770950039932088866831918638488079403288714877313221286812722088800242837191451315997021999323905742928923682216269562264955340873444089957695974852109792893457344464035498541792185420058867146875957814686205851016930000915866242318126990303864637389225139600402256405689492867769696281220233874266242899768496491446449757409125411678859098004094576552281312900033735486279196091145866184686631383017189240294436996104213891613582737801977003332435615247195385448450371578205767087670329223587024671594727907961260784497371738231332121406417704992221361506881529122888389114432568007371928425059896841736891151342940333775855747082619307512949319564996868923317808052366692611092501750719420830592308485186980636872717204300578536726809556557927631380140813451916340115688138178342855240010202353810434704275055855130133055877123531822522502318920021723714470156832890953580569367380747110151767292610496945458959094379113721550478096523444214862644184704656836896809971993122171620686765140536581429744114908915144230346184625424276227534844172790578200845557669242003062881280125575045489254506724680209003151081165280412030022842100155622874690779698525828270246010508200164214130985199909497316268785481285629765866756613218659641796638485160739060969758555275751266100935251820861792217965676356320587393711040943418756070331249590272*i1^104 + 1534094209216434933015729609745115586016130097002881987203741837023987838809475424479094724556997805951096964497071334835241987240850875682447961635864733348742749018383241665031896642015698073240077721941108300446968057802771691635773166165542596366352111150459831700630049973594084443713501727917527044380437982887403185568100817874679172137256576022531424814674055920346347430202614886404935533477302303464348253008502791405214076470079307538576177045050143678825599158035900248655153011384944260357516378155826284016515133874803685815668880636392514124917937903075298214337427216657460871770676025716828133978355203211003931385040120448543233849988131754319961444170976790161709437246643442549774536957708816958118719950027027717408206167251797856780818449994129167736911345524462254073035386135153185744051537769227030280338179714132549766002943597421807338884732091084627519196629274532173098486712112314409266156426920771880241839733166727945552721629094703165565482514168726990275179929814042237997862540443042598299503595908379476210658732189663712837702922007864579334528384392374941167835563424293388538961313272597569097914447139672450257214812031145647259015764037469283450567641975051738293322350727402237860521165645705084671911742328451086861029310198602050607605801970194879027383568109187365059311856803946631274432040648185012355996229746477927051375325369868816338888936033697077264249878230467705917256305035445219106126407046048369435532211018276288419449510918873402143884912680397805349795969609903024531893387224800980464952203253862552272175273400997691371328823473627036440939714342998432910905385001278714930070009216450003946136272688140760116471683885812685614370139894916153316456422915118405606511130093169255936045327152623633799566277336993326142611140602692382444937075475341585461834726850900724509601963733280957790008603793054491265214988447781070434096864424792459971737428240074621133817330172291540031107859955490902140092453639220523469495698416205617067397237214429814668240267412245165903274707071666863081088247478094681797127632454624785188212421414187565846533033571562663229121766833599488249257698366118306218580331909557734407066224321551308911511769709306321832400039529870107309357880002938985970910227061118827313972497296558518910311815012997058046959241030998446059874118040052309131115845182582412937489698335694434168479659132139163229666919757375983557331430125601708209778554304725227246547380122374189437825618296925083086816422637928307720286741824734205928651737377573443031051385134765252399634270944021789831944188610030397547091677395980204205790276457923753226598385861222320290442324230083057417490452424195618428466431705613611507113261205767101122078159649549132047450825469905302775369687025112101489397517114349472248121692064038745230767789850826868718658497085573947231166357079295377017879882257107629497062757534689754898844291910868883892007860553978957968378645651831620747666630806191876065843253923681987085692930876804537925516095703981058657363632025397707612480653327390682441645869510468226931351211337530206800906896431954640145377496437997931398859419542368130435550622297933835271584668642591931948800035731202896386429764916181929911641463807619381020538539075023959208743242716667395086472202127742877683509228396040228201246576987055615793376621760200380424591196750180750575685238922368427295939689226795153834946166314689504064397480587907954062932015465308070223046438304077464555160334357073391538494076522528189883577059770088963394538621394615206534982990943539911309522473120017795747589677839928679963687150031956491832944529230214066068272579624269342083834194258917571904802104844370163922459840980495384020355932061799914323898997566720968002573994277440386379321876987349821449500325515615798872479667807628542561147970360044508522829215513747715670946518793188369881656110014686706683579937366167547200635780417871357022774202601840511941937491250692449222088309197119319752848921872364093366929160052046641486942296325817584647860261498526261455997719660688605584507567158158436057681100810312258198269332388056857796833448528191530784272695241648973831420579930360607597561711488168515235201787979580242228001626644762065340081152572453606231868782327071199405288909621282070102003056409831180529061865079949095568032250017448680947893349019088170031285398517012406720284106587213808121909227166443577308915833462962687344942924489309248461372236168586540517691971309370382284794611866012511763038543942490404394545391150754785254712125923179248680472288465166254815582556263601140829986214000421934049785186153093557404879440829691530820589174900216858992195735345352314542736598826518623986551450285851250086896461055769531242997828184149753575264569703942475829892729804947456*i1^105 + 339429912598184497396341722393648857278103339899889152358352572287498896686569396903088001599586323471382661196939643185487702774257976157597950697453344450189985974298219574087332297137696521319987752226685515445877708628502430444612106375599215070303676199300538934662375975954908636631414397902938479192126529301831653885790709350419625969386512007726942102746355884922167821351035153810917876392470467254155788967033723608961410229710784466963503282630048946945150319756615899583467266204003478317558448400519592259343808498895741089143479443904353416261802858664678442000326118522675432238459037818461327629277423919811009365338473456801957109192673311408537177498423132632793488313821764286861404684606255950087619272360663702723371115166312130484140269022415661043018889566929288260234950314689945048906416088409420034364784688595285172365794336628532319841154665303105415864460037048997764255666496423815575159919799752418127696686886943343605243397643823842875950618530868855591715809900316867240270770766037788682705864322255345757314350238960218001659852529369054203641363227290024944879087863715593033702279694555232491288291099601780405265392203271759814663942181753377734410249759950646423358206215401458857884705677002823085955315204314067331356652915069874045938350635586179454276419095216302191825533908512221275631807051791424662654507246358009149413884068346639683169224063313927612464502953329457569874470122437312685656114070729419172127466282357027391975801179647714421458888806568150992108782283495630778213157457892332925334351856144624247561555663524748608626164074174841003972556741447029228551361305205525544699696588738988288320129347929882981913937947747732418246668068661248718954855804808955905700426802997494985885163249339031375095774815005815973571648929037335269862016806635277934232651522470192645919022260720972489891058312269073934830901521854660071126716381467914505119503056367948741302237374019996497305149671230582259833379880904491875653073166323488968736529308639618579164118837482795973172453282590721331298310299242678088439999389724547145864317817605785202454798994000187836061059878296976413361945259452411225600242026054920240478453264500939844292643042978495807069067824058003933544218536225385236282662647750050081191906045618935906728099569240791204383205177257772428782690993119922494427298689840505515176655822331156428472507789013863589545758752123391840884558438432960957118419733220173030855856860057442051536658415902552700884305206303064385756223376821868266386341380456371578565811301983163314781998141132413480018999566713600539748004418492784468104212288126143398109834489410389406428078527886105517158338629631877241726627884323699175783270445909778153463761750750299035160386624012281959979782808294683316174430505873208274376549785264666811342412657080400685140643779283611731449700091126466997915541526231676092987782427855163377588116079204890253996936413169058943334074600370224586866154610612639540121436336118993075790495037637773665847007293718479715246984326738090483794378989032735570916987963192056372523472924845760042332207666635148031783731640474933856090045867593871764925121855587370524168158632307846365797895684521057733330024969878807179008174083748829347127792635486977237471891216541348912464780166571043715419731526124061955513876984011792937494591467542011876861168061790553161122286967419317070763001710977462189063806954038310835667067324090141007830075651968401833813555004307492672876295324587847158024690306974183630857851430933165622219288777958624128730598789950878672614129124714337479433876502504352564371788222332896458019736185865726565668148522367983421828208953943150011863631927443012020768598154482824112601223200907293386263510554616189303453559385086218667694078472534576545553387533807852798216516337298939021766911880665873152508746879737889913241183012025673308464755618918301070749530726534667924810518227566331721755374888299494459165461268212703119900718460123610488464497256085739630877481934063743426282877768092998068311069784898325362901539295326913011479593557601360491009695292827292783127003546092471145752885872803049762466534797872964042735934618224520139157408423666569872427532636114748522848960465697045606689422262144805327221627950312721590248516580376722789198075718628900295459657827288870550383145735446701693663470010648463631430374314650764596787885129160389197364812626602054794958840990738433279460656817601960284490478017866593628889324676261696676166752375186552274670939143507673065631356181258825223340613396149096057291868428174634514473285745628670646868489394277657595170410409041403968564852320206075514671579611495477262541303720020246921526747329097027100883949305088346335325415858532767299847146393732131447144302922580398653619306496*i1^106 + 64508896903874317969714057988276365216410561440199321649695205481962506965592777247415544833907369579153540665949709207827828299097229742414238325626678716136029782515797061681642513198576866052130596643894584831366264073984745903660125974947903071282115323150294289331162743059913136036181735416481856981845390291682303663419996229701477844377496290969902438788379097997351186647022917328882263583862103965690939404813221971333215673356556009451741864000251227374337290409106444125393861276033236539637425443071333547469927519607628391166905900121875455866690678696101614457193812823344410456514717938302396025711617107619257956263788992680042356293358802278626664418375937192479626774291900625199813215037990726553021988779009965804820054718546104844895436492607496993469145212485605970138276678699385180475211443420978433115044591624084856148115169246180355799937690433191153653634980936192587361596245046187156929355284279948785156775581213463958004939168728847334144734452047999110242690828098869869996361958983804052171610214417097898512102538450214548096978323218676422429205270112573416360392163984166326991645978769942901792721012501862202207899834209504457216444697095484388890828028023636563866539163682212731637126809284411929560945607649870586479745889584936784978004245261619224261034786933121314822979699729679552682748214801734486487626060499562698075780480527427938552093336860131827264714581201968107883683297762012032786423936405880363737631505578032493617275251650847922842362492089611754260152235743450388376790301922760248963563368298812536961119070053410540227304695565480610199076107979488511871481799531043207831502682343446024358919746583922665422021401724798369583639466085766061365905071436160154970061525452797948403782798738489820590209378774807275306782289365388189949103405986025943869712753545460374295634287665768184643537143713267226021576274569056272659676844530154327732772574830237778022818114521132776486331761905100921205471785172971719220377854432160943672173538282905715622532469030444620453288203074026227536136578441133807214519245709428078276438127669834011993002650930953792808176141962905484144874010648276793275306145534122881158108605274349518135095462873439997579460626503304704589295087853013432490702228239830031506851904051792265916252303238494036226133701623142502087699383328836851450172129957719895100482712956997338656826441765951647339364102939518491552450855408561290240284390952655562549049817198506684423539703541724682442820272415361609613956431261031510772348622457682442493736160791975059113943387931700378544016869461993289423872165502623981299182185539977719472654564204551145773203570925029515209903065825636864390477320500132031898456151728068509741071648768316835732105392334666963372398231120644078115768612861729583324182629214236120143677404461176397940289019111401038587204798677411326345956797469270000754507403011633161922040770430912764762003195936592734297130995741303503188184423231005992893650750191528200742441374475830699221107367535338947215911305597714417659079644976337765495210526829925188980929878848279045049177698985971607636883792499037733269082768294952383683293894024455583363004563415400496154650498737237722231150709054809838458883936957000444897158250497515192314361471780507282136085458172304118745791743309018149479587694079149131232197482322507630194812118000685388346395286417334751424597615917377948451797404434501408506023165922411242257802285146487138439047693826821479405980492195557781168551643608874400996729340908349230932828762985867575951409508141280871336370828513620996185119802887389537290146148980083916380322467833156034715415656181604737636395576846709902684642850287674467865389915758864655863978262254042615999991229946805286369247595497695846348567631029771547366892984323600420065683836039161789543800821704343491850809866621301158940770215510179209809626487352488302444771329191751474770002770429549766023471601761052415147569720435901225455667526352471751047734365790273264600377082165671461528416757183533113792672668901686019848652503657881459484163584654846153174910833022156087100316019038315564368060957904461241793424231671285345395165910962286112534601078777642150297068621795622885101634228935700492388803974041373254128680843133610674729353642503822485986306954279213306392521606682491218353102060244386351883478907549747222844102430302916556302842407955742159858213736712092535631528486852900053679298527167851225449779192899933011685333254783873787330263849650607522388295286037269949015232470984136803659566424852327471037571289521715941865677281163190361757781143426322786218936330059461530311670709151546767216231113207268180747712952954982584738301714013199449520587208630906939793335570756160391471208893922704011162115646392253808640*i1^107 + 10597721218468318286342556102950098847411000534236165722293524876790018386606491354274113834454248572499228987214796358098387924431170214689331113245103800043715779328821442413488707809458162624290661425456818828814901361160567116811345398778605919951291064018772674960635699174702698497273667543909913591287333764016206015440854807863575016627718408937627778487484161677183388853967127028146611936043241662215239520214586066108146313904709256695128146730040123233744388427212415797851517850349460736910178213714065215667248076923486005758550226524300414769068818335590872291258849509791448433637170924716347171663759210156660754239059238355666635091383487922188240678131527915211468411321111360420272543414646844389465310917610702441116635567965345891729869257350409830219948410161551437694799652450499650712978149794428221094826802676866501561583784079852586875461465418405303496636081810069716263306500693841565124260791312002956987608602354605833963578157308642774167688634572664360144436487368080533028785087609436249544912210520605263724423101515184565560193142335616900944753137190769732666802810165302930490255347856671774523766582124653349649021468161778856443249364207894148364026987230467232752755512526759677791791628616357424172277416321944720368833348759361813055130857398841773023364523200981806922949772383556597864776499508277933087287386821491209139494011061472997299311663496347647902687787291646149942816554231260765988469686704264232892530776482437911999769795771814780939116324638553637258552438184609814174638534304489428589550662877308498780955396106534450393081877765678010438715910293373094443808460879393788793563338173965016332681188517636948797336494806073945526975762509039273121351472902548540830122961436053267931006488901154027925108513256920658072675937185465640372718149849144574302779510600758767669765344155880258878371502952797262879226265635911460579146250319088747213440477256117705561234757382291792373543813072291072945968215314534835573087703085971068992374723050382933718314390969849820265140652994530506801926949459069281616214739102946782227270605210871417219327809863432142185887538138791261181829788096216096675691797664068675354959189737597947138927206538856944974415769656791073444890808561920175634155574125827614660345505743690618017264937800990353404960092455056429602412955471570325086870653472806478357194876018837878297565831705856835593879424350601986114794280040488905750965118143331891102247650219461961160989091943072151183165249158467898806812255817490796186232565222420436019551044706139649218869966010576070088406394568533700174132643057739822696103494993366737065726773498045034882409727917750773154916238810266176715373271643558634742406751239582486683702475193969651181332876680421232504226436776497149715586372000537667688029645325934474843370439417181897200504831488700806287490311970295750117805347369703141997614029615105525562019244706165858854605583388863841275061901600588524257205789962458203579433954093676285108745447459361304783132541289551944352268999802173098412240040870706001640966415513722713392985887728897327612385740354218584188511680219242311247216668504166912806009711931241987204468926276371139157086308239452739538174495778322960732434542689335826914326981227104967610179976474689506875964011863829216279090908794332531741721631131136106792670593881756823933901240570991103386132690595801976026313747133616501419793044410850106027474789222100695748342706087903822588249602218770169111831644191198220337786409098499697906288065087851086846866292923406229023809997387359399547038699107716913644556066249308361426755029344366260986309979635659409003610129655714954614373575253754094926730812511233368097327490367781723150157231154769225491619853892568792479725743058420966377214661564525594013519425013183323258185306861426098940395970419105793732168168801887292600433183762603702269530178657142275599740378324124727054559565313324810737463515771562164408885139217082990247437176210481399582753890089470098775594082760556108180780109030118680164983878390586404727279777975050537554668459583851173548205408461843656830231927327502139794124799760822769438882030590734145848906593676620690196449651819729564829747626816268462550317285589617111538200122390566224615120954868884207052350300363373635542166886111746994199659088686707052462297268234036530698117779527776952344351599609064727451818169498152645905557833784468881470173259079377321333627011595636910229019904431335922693317823448281300146974409119931572813641929761789354979042635132757277062770587899336649759543685659011436318191276307173494145981139950050121854439280050040181052796194633297190882490607194458615785997731052483388593397471441858230821362749136707121644312798360653447063147671215321141466254853275648*i1^108 + 1522717826191963721788375100514727831859969549734008024101018302948547186083004709167449843277773582776785562821720324912118169683481742090725233044396772919751629608199464745548540038851207649560707810623293409195129851591158867373747542763417717854749413963583473354240611163870106734289581432334652764292924639586155993758118726798805721635157865730334669806084494400883779454517473470550568303191909229476335310036497159657418468020907268719909754009254086556886449277354973502406879199639298832353050545878786792398911107676843021872658890689609896072970171180060117912242209330486322917289458971376992977506507859202097242448707424215268716760610789963333591895188502023629402181570396403567164508094103421354139846678395299382701509454131222325851473641586326674584394878619201045563739279038770108950499763002558189941040586858614611292926242916468632816576020237670690101548522815255085325320294329714920914885495163211822024507768986030283208419645943821261906462836676110431344062837032882149594032091498184895548136495112623534782818449461359796299830002577184370710708928418500530665530996704835372922952621943411251532141687413506308405126540195696991636665326356832363435131125433536504185861041419518862662550445360470280746207428584090002743091519397696666299399944838607801946207642439979216157661892005827453429708982668650967313467356694406816881438055441531869945201241982041142464719589316329711760928166635298538842430700183203580233463384985166775943297444015924154521136570126573244424521331292878007619910266946782800705656816591424342412171790306448557203598485390886622721049229081397357715465326483600162412182207878836098760625472215452616149049150944798747175013838689217600382536547061158064750005133427648498658537539321328623075856545109315764438320743748224878460457962574488829789091090502411073873437133587289531708162650172418516969666331463999412181900691551939772633126165014078215633689519200151246067906866908680175854656970360521057250602895200492112920323220034532346739041177669752751263669537375171444237918302622138435747836542797550276350055723882260491604293369890557023289421700201382670558015633309895896054553582918339131598621243139615073114261532332002536863411669822757158268598129463006558924260330421470647402830535795019295122903728118411219397076751401505951777897888330735829092087168675949277733788122419944115012130173156111472675923023422604173681381257155812936184736450746251790038794707731433782370140498634516891990634500872480495296380336069673239443814155419767338931192254300010698416387562386181621005403974786708130825613877023566516650713460910777068189510581870195704805386815100886217788134776108284195797709751860213726603243919723393718102838175594247841136830121100549395938702857992014098680048460906672732635763004708084526555033052695242653308510784221945664972269665544888404962926614940726653906955984615101804831466782449793139143246230320514946387040146915658169163564204340128587383656429873336366440434125856566711690481867519849387742182734859974772968480560490148870528296502152892659515313793239441554533967747367650224710981416937142680339448320292864992268829092240291724854012131075375870246387614714795789366094753591693778258720211405520748676958926012410724990964581890713339541317020956668263893663813793634859869960641803247153536826819044317633430040447681823678380534059704887677646352464295811107364508594005375878890163473376736131576857619320511854249741818775784414956732664658965101036107387132157879059190300181642370364289042562718001519501796818029821465266457796438677532055654653461576116107208736426489787792058795260944275966978446614669689811549167557449287044997983751746084057903154464796888350300814795505857782660718997854403577633827421349523759873387338315052918591410679234192177208149754338867326959688215758172459784690747702803228567742034528800150715653759656626200007165379587866399719372246251056899792688925121968754437474389849008472835294900177762266380839986815653063154841632360924842289870746357223799627628798397923577490528031615974803651590272228462358668083356862504656042429297100117867032569788811599332666545412514797546335665367479852255053516965054493194357870923215961932646655360445810218728452650202103347984738297533365344373555595785162572765456655737475258456886816835314413026501352678066969014094709733092386662398344685308288496510043560121267099123605572880732615579188468119840757853562453760148128320941097130840675894407613364104179184540517631837289061313365917420838340286308011057665367479827600175825261044391234119373909402162590576863590818450060945950864205096359036273653949693216069897167243976132405847834534738254495109161463023660150634407723523443832122861224223114826387802326690844114944*i1^109 + 194905739964373574720876044700604046177169013358476116126089529535142843209744310776565831852467081736547483537821294596102556715709287782116013612238524344395553074786591033217024577485634895320969780857082588024457321773411857325666096730244879997373677864217064201422308141835159560378183095533156949617533543368877648713549719051377875790943742814309461291552456392723754698376709733048949509481574698969708607665183632837234666936188090620274921379533051772786912582029709466392868695536635347484797862875667905528286270704721728221835561108482644716080706771192970942961318612688299228600004320725940652087589296881886717614496509168965267867381352200974582227532700434457865421879391929140611719327131085176273352749131725404988862892565004055355351267817819733431855217062643868663351563741439962604048068793508090859718535749553409598831048144888501601335796227370000677092462358479871747007317678812324270675010525245547360997456989629018153296597116341740155965326792846643631571131804510445077613355218409535126442668644838172119518189589676482021107161296863652106895160083727081859233308087046422954803467279226930282914695684768403363014606421263083868023807954600039103139063823712280300144847384036229910636691109477883385782097073631900902456727776700392089236029060530455347761818343628474815490801091829403326861780970773335860245692162617925633631686718445042408270475671493754454249686710139908709024587355438298406025844185730875995008542793931667152787447880068864849048232325262286858469190775824187581777088136970556049629850400425071917265318540053382828255965899868816499143747862402712601010780946853723384478714288115609511416107372225478783339796947516458417498894149667225338549162491624963443610339729448961151661996143814166825258318995342265224167334369499128654602588407927286232149713595448570387897453032773068629856031318836908548182866069747943651943545518581718585531002122936405478726938226425978499643304285954847206584573626424895479409437297993787485412648638364843490662157455066257642048049436687676093592110360983257193372653828700888264004992903748695438076153064571841233127517763512665064033191779375106417095648524094667292613652213071678156787338591034861135710794312050874852041945646682257256252380726930950494926430475881079411716426382305951664363891312760097084021943791623709552473952831037468601501732712040252468275129048228353933660689557823664861121911587074962768388203839089476170210986112163605421735557369171466760253382566808127566236281693059491069887693124310666391815185531015596438304341114786775492066645222395138832826380109836368583209346076870174294247086730850557782449150334350205743084210531049324837082411963842520075912796141226092347637431040319572768103335069567276068671952646986496977661667619334760523233357171273033659118842467907076778774650138586399826426719020894265240778232149818388038278571613388945191956066755809494003049905120892933826564928697213610964265210989587164360787687195687382328587201887889803334907900437172991762456587929217229789092804038380342303573849570955692748544643111753668695758585914789032320110535404583103271786502513651495123896896394263362162147727228450296396438003296328866042783534964114348449522180549937983564441846253940261886518068068692987334549986278524442091664059506821295039830583340279454448036567727659626259689285294769303343722732426664807991838488954232961207929172689563551273100043633160774956938574023835754103960606539769884213382303553823828971025162055391258666057750390684565056838030773164333272068015210690714184469703585280658858753784058085096549553336556604632431893572233715013760381758064485802303166974849658255644105953993254357205466869385513681802707091800542958035862967436374388684057316853782453374327925487985810788285407615418895218978688750365304067608268289971963913298900219161963465975413808497344553079653863793708129278697530279505166290125725476129304993854648084695250177576694144711295355402203825946222622227407443060065518248492683980609001674984258339354683773529027023462164274099007720587338926589012341813326521224105721452486875287176448354273991998457015392273564863033859230947336746290579244709572362394695448614147359003982143739070981294320796074442381769217558622704821423016969711312835366293373642835331652605684493044430987922731658772025140055174291139374256391183484784473775696338294994382735061357571052685223486455464865526265625808986306260235527801237726349560647036598768766448884564483749850397758793974820981554347546287176517084046714161799541771796111738839571083499043812078730293524882462604702171082284333677611910731773286900421601198953389538989406416499029758237698905644853480675960361194397046055690611935780010282204741061848625551425667072*i1^110 + 22740068777665009497417843782560226738823689469946597288757542206400894250135734511179481157654560992541010235611584804933152678103477401723858606980915235197989253372117863180197072270687749407613787861970246221474082664836255079943661831527901979149127689312877780642294057816689005465373557253444765716805498198418709140110678482297824581028344078343667432718303355980220877090361043587863627528767930175984984653354550498807470501026887787122644972975217083555694026782281446654529158331804485802091865026875654759529211562486267608515913774649734038107864711367533159076850136629408445604352435893967038926546489199103282741342092323883671060498486670693939534697733726094993323910590583024525646270289365720371282885452365921962555126707712342514123178379956180601709470273318194146678090088834910363966704845063843055155167736851526762456298051848309193635218238823278558336291736590307963646928812910025917791255332202648772134766952766825484833167629175953703280495742877491979732200271905650617842807622465406646255597385113501311084353744319633306767979895484861303368860252739318786208123317761534788786001272479824429649898817872840410708330382479846448825288734247788848651649352977495445551317549588966454407044067419280545867160309300620125905981655493645508189471234273381023130870798459829429872019844292022210834840525243193707844177258772179721270657517844263228623763367510597101791717884817854704630224661645996452321311180097337120953110953430386551535594111395723076437292546135323509096150589419659143387648101867822988899777484486997901354728213950233284175982431033401918651116682030772072685076412160151199609632766893839943368525463764223112315986908715680186621689639174004392280150489278395772881094196226105146434294229970442614119895657690966104779027397677962926160008683566958925332006930185893341784819670826967260437912078433251751457536693030940939739799783374962682878463994631906864192284680398844506624039280861988049790078432953747313573303768949815252300692316497269565827976200017286392028330367875802930107721297149313345777812404719725591542499175798314563912382429112293571879029430234914861480661712713687397175145590671119621800737735519970067689660547002285923533575829047719698791880726889918591414467265963469844056196316922588861138352547052533296643100687777713794344265280229617939245302359864103783979072642111458751596210308630478465642996171999443826442643897671982511131786582457619709136271829092146452100103174369888542386689748582038612878629365479141306681611421133004418164620736032623848192910126281354546569877518589733763963780797260294921270610044071854256339667763298395517444058569515196996415782233737129263341424374848392317563880244786284813551908535487536979780810821215002559333552988121767962846430153930731924605482040036996919962115328836365720490083757096006419415831837633479386819817267632873182777301504534789903114965074241506083172395280864658263864307855208198317062433619986457024346463543329998145302821059684765378375729377614662472724931162846083317354289667351468729009602632126379769273943214362976499706623458284577436793797080974939186170082004756365611424192453784095149005698020978136628177098105045960414014778960268973957338324182125164614620015863248090464774833190289168186683191876518707219996889781217404106763055221543923775694808288451429892528254121159721159011847373334974650964562799210051674291486950852350342129102296095884167045834890926328568320624026150941662371446350090610502156949508595015077096979005816704127865616660607173366677398281734881821920493941621077134271515784014787380475059421198165213313864341508227625866275035345162184544576532885580710435920916666820924114742411490547040596366865294075985270358205015793600055237206123606111578452958129146637779764388022470143320481116620898176290297925261221762492055346145274314039099974936371635329441821549607808291587344711841582357503118377542545014651665269493199353186558368590665198712472634855188936801480483674957232927156658304431021830281956672511686195102173451248103219758319831859159939349004838232932036617252507483973882536829004880662071945672835209730002552242977734838703166919929364469652072073174790026948290583056664122658123273537722247959002545186216890573106744831818125489851241219928532811701825822783625953360239823683090880683539099059668520427532177686587063742767721910386325203785708123361331018640321564364557764928011119362711391076504246540272069415016077292466633681979806989168839147674387555592009077496298172792604332070432740445752450434939493716904619154546344741981219982682636002111873463811793942853141839288239664226926201487281647866434055637436860095361619109670649385362676719448608949542569168837921655823708777963736530944*i1^111 + 2465202296000796310378250372500166679218379518898748978269461317704086782024066519221911430534027659011245887439448217800168426258816734495238545270725331933227130966250649835722060906901814757174321040474131966743205296785323323683333698885069219731403070751228110599809238856088242895856359073420580758315597449888661506458000609335016226549701375835055643125860642107993835882611046065288347492046110604529170062788473628898844938222620285281972875960014044273794162386652286582223289140720679287493928878120426516705643953812176146706676548548480375000484606559767275904958185434440548962020693293054345593213225284004803607686693567982548971371094475148554504185682570035661352951266390782752468727111966773144460468646337727942523203677766032936128317656051984191803582960516595615646427527198338131511632585251141410697403556778125813022231591856748317948075243410840438254072243895030318522540415802410284177294456033194891527876300476794489233380137984082969402168606700053640249111745166710363820514133247072638954914940610654233029539971314616981776769638388897823665143393254125543783823794260721330987640715441931956319045813479532641278650985163130472073148960482464534316452848300597707856288133493606100723267325510515296641639628784780490916238472171577494414323869633056653308293875651791391502129514069003976414778171736227020978517436653685504230002076912263240859589859049457480071806262803457360374086184820285753078455320491669564698529672102862182085107565050332346772867086241266426636048126721666139488483531939244437866074527436968830012806839985448536342670147998053376903551671721804984831369585869236955142062775270104475899068250738552266976074639945204078454157918116951541261792728370632633451459499226390530434853290423649113744101017831571545005153752448639465993201925831759071482686612904157127489617540512439958422592936078405295381595271069546643185534725760068126313128961873118734304068871908687555302136565017429060162179842772449754362118691302100697599984225388491142964504714878805016959478405952658177391212081466273876735657170059023878175471314193489524115276808378435772522035018611438746945075526025035473874799914297701929380254598365866200965751968272015141823052246762486918134327274485241904861109773524954189712653504082553233571265899510479237023222762872687275673515072267921397072595008762704874924243741915461340302296768167048578273755193656721283601392868957878254024872847829115003523200690653437697446223618460718468833540506992340596146533581100454565254256954210214625120296605120045277225703066643660449108920885222271720133580700936681906522031103132488347243614180965129660150067623849179407861247085006682945423658171122823268106963385184245954048415533195295871065531336322484729928057288107427843911449214988987297395721876640809046306482757279417085697704090957527497607242902039654744260610170624701239976661937323087148664562231215991277484983135344290333960603477886222211607853909101519216720548018749120747861298383043084152651057381189027389318370442564130484738835049560924457061098041769405828948876033841970729487454986394451078883511356747777693283633704084744982265757206255550387088447474863554321741800942852842994320642592298204509324271137113668297713402405423580649343812669243592817014518787533527610852350153760069445159533802039309456187140926095868205687894546995926171695716031807120541395582148148287061027641067233711526343745829953037429607115813966271505272955971884588404833511910818880101881484917736644964886850174509641941122214253084880500956517447554494004207091541480357961491380087943981106964645936412397933770076936554065277814237371254196801585985743653814141252572853230455255974134234458050931910586435671861566639696158344606265735751691081084275142281933082312686890716579517738278905805405466920724830353565215655708801748191263520064377287703022366588790390428471435876510678167921018993867865565994898236675102958688403028471092903611298618299211413348400559873994545123267320109033822604526368604522869596354575745888081718552481603470348779989400205292954236642928283892648129550168035959462539096713471631079725760988672577881307297978630036242542327521679541393337238989415343996121494126569267565766254001544454457074791280025723530679281294779115949539968037839122188815570132994124895506427402737571260313663035261261893683886250672527159266513439235768236519743340134194675105804304983260493326285392069211370641523247073362117649247277524159960483489163076494429794359296932764870948217869149074845174338792593664501706694493264399726015798752291918719346590476009100489109769714975692623425421072597014593665680315571871394732588462837005765856046482127222275013338718097367992944036072795458222986156167921664*i1^112 + 249972517790156035573741318706323139148442177465712988096721346759829068272180255756588995142360488754785771163092087903496892925640125097266514829195728649513527182813839681891857378664921577356078209961384094806326471282274256505515148179999107134745403928745150884076921325589318144548290624841949353487538053986027398874545722462872671666628564328936147371408036608453274372133580352815954853640051699498509470089613279124080139079273468691683595593810293478099600153287934150671676834490198587925716757372162404902711993106767630381326440864681084915560458227335834008398159871890243032549746125808005098919393571029683746353972938929767540958339205585136320842857207451214151671485288742528257987674671557066396972819677644655607457495348281854322939507964242183430185504134612795783037827595492265500884656844157237227424566865064717023958499347771026469607410034519078045706601527590388595538391336648584979218817283458917084123206388900548681789804765333401528630781098515965769758040034938688903484476763046739012022692260566027605641856745896878735359304675398513302101888411096773759093186027949777099621380967844263251823465549978889480682109425401811688569515523689445172547114662736938723668957161698542193965513750426813788159184152766248044371459628046962802165964958082042967827058985081329664144560876284865337966718915498472626548611448686832672971468538593185656337445562993183075593455993605542915231547240820788908442829103709083760536675810960596240704533096321940830743606751855682299522559012197409446004530439523833871963648329841923309940570812411537041440870424318030984959309831975081094706587790591467282115484856656540064833209155596945586429405577370326896834789892163380791581171647500188012424920250981130860946952535363514702709457814739475760149211481789942769784695704974342509390119570343948366893308815948892593825838372161637231281962200463869848580124719231284609912517224191030357931229316654768546517460642524484252989697194281021124205067686377938863888691869369096503092354190585623973006491086075158916981713191312519346622829820641796602029239670274188888143929458896255222949735731592568940519838530922637927708683530615189401552164401867550149347126975477143919884279960423047620328281310125431253229158170497243429529405460514193173366137179753692090911841597820529478005853697694296709306359111150325499636985435392516110123154770441730741475273486551820569842829228131070836189350958066319037172357567240660628366235697492928331573017687519495842922419496114313710636905961259765017593127142958728050694806365152479088807595279206569292844698264354566260359999509248513088906893370718964551020105415134667506636266269732281522372310205954212540545363698030207582558229256886900290876230037125705656455999513385775953453257210595811951903924842059275788978962591770858299637149579651518296752582791081103142818459078370579905694865887216697014613235290629060598946876360958268616419047799909276941684528394600020499731155826826464955558676325244110727703813989275122067411917012078614330593432019177564640451607788904735350031195526417508700813881616063199451553570218586988582035574197597886806074201132201847719391387241005073587685396811047144368974652137152333921455125208411076254329186896384916472984452997101589668737494919860561658856881777454146660241961419300722353232423677607323291427138784078719939816382430703492149806120345102827795665259991463088601272863446234873279958921877538310890208370060768269187388750892543488551520334526766397763042988521423789246590216778828205869485379403868704615665130829436793684790581551257329149556541201021114512705615630192231770968526753441435957668649866140207415184634816622798339997585437307496537191166972576307526644348404681759942770016339999293291502079968503102322324381698550126142220547338984968233141035620745965958072710749711352324974899584449990720040635749041238505054173684459076675686486399363817806063556041306617851489429940741860930231876827990972650387177788148284268223961344847518460871815483775728871429891369092184725332396008853964723630057845537408880425459158472499705688170695467983053967253539354897418519673874755904562680886166352828024937995938127335223079534263057266022981283150805114744514327767082621162362089218588324056445900022986890517443821915210860428154413890068946348774588828563492383032371546783094758883762805148352391945899900967426288697911378059518650013578443909089903821634611490376593645955649610844378796048206966100376153012091550441581936571410627604844321688065121454949575272906930639309725493130254627164392102594044676254151744395136720301228881734629927878627822978652976466622819481773224470037523860781717837223316457421468552354890395669463429692833495252992*i1^113 + 23575068717045364952252923401129885950349809709240298636544067325142591461211088741445948000893194408957377434350437630136568052576665386763665907358425234185369611833438113853817213596920250282127906621247100235955238471145335481717648665847015088228132581405340274019061498446789295622893296450285032906898835373921427207109477704888513453410155446511863313838825421164106943119147983389586149329728214264991870235128514587974545034283662472023868184926472018939394057725766281984513691269211386044113509803951449236132761263497958146974235207807056037943573900299549099738180436025404190875034317812555047806016153833856901070361088269440645330342191507259652903860480754548582723510921789616399269152251321219707484748873586320408613703797729465220519870297088726801498720070982823876130108821841163707667570841518086348614417964903963547305078032975909627288621482136801983624575753640461683741845440529847869457118503536473691979416561869673561427485775185751221124998989017501458445464749824126540425228693254504403022695201045070839971964500035954161580142362205202402238440413009074578237555475180384195229434876251608893346890785434599481608106295893378353389187390512018206546325065268545420249941891422981752904874717249786596920635370965337581887935764996674277630971266918175031970207383876408005807118968076644923867786773101577116967442716706354580805020125552118600117754228429065838177740287955459752674243426232500958970678006239784593835343820672957850712665521971146226809743572386287817354051343428103896226302039916612283066530102421492895922765454205136103617303533713126653716262272214703892100606366993375575439833520107111429096564470001579224103350837901878751909019825609850528774573492178115027034147765936602667960385794611018627747305907281266379941260878283884789669074923711818013887970418407714670399276103110225558277845918598295016834449439773058423012309138330455612448674306347558871636600450911603987949359372845385467925733847059933676211934273698379467302460669721802267419040087239894533867991608371795385632581108347950902688927587144942446160584766940099216839560028188709698403015693088724643449913668880127465910720211445151822544220672657751828399850391169892351206235917514873357586808808214301552573356859077273745810262551656360206431494796246497521959244420313569621154326842755467772903815888087675951751782249529398917159101570198708278295616849364867336628549545676446140385245607645080975467356559646826410235247772152676906403942149540298103303486254013973530364749130480739588444650047137272910871158997963182839398237562051811880126883303306589380417843947267348152500759779228712987018166662352616423460008662913913255115218896699968386038976344647750493224859881956818501108854762266943509899694487096280633424684887633125249130590994832454667378652465501869663385773097389430960238808748865361373795486629804825902079027303467678549088455515794183696569590901344885385324588736549874344480112334703026297863132240287193038597684099587205445215239547417301023811031427370639458244352824140545742715017859143992028781586715982291991369114054950508637043103750136078568031694198941370922767165827716992343111070887044702357647888769963365614326735492459380397425705163078412330943360541155109980439703215930284421695959178690457280490685308914732160266697796104166155314490057187815726123232875263605990482275440055202595443641401693344918889627150128752913520899851144947651919029935264816983428524466925681424727583722784966970474091711651421783462193571183981711494042808377558295481000871302347952217089198401804754298402847900492519828761282454261351805222387167550361151989138953744203589489544265494191799250030401687125624097792652311760515871627106456190957986031588283222258951494994812719192873131599115935115766074878562580249140064155427320636266975370717419762269024159069051014955179099965013262915807726129575606129606800119114324221562636163214978613079215760701918219304241056582115035255899928675260332080294311770156109473912387247621648950014801024252406993358496507745611094482692676554610256986720093103224887517040078213558943350243417001550788482035691548185539740817366132270205254462726838592038479553771166816303583284376395429684059385159892140380699717143473375868448130589883371497367775697362416546746745987308982882768480453585854297104123756025963580912455813124343237843224376139781567293373553156297632706114750860335002978182385762674411972507182723055403595761805888153866931006710165001840156278719745310547881974366439344591457345153128834470384757613197719092658395987306410518505672943370663392019650844751635548442241267305235779120629527522602673629344913200901007052534171289959611669309875312966857858939119852322816*i1^114 + 2044745047924839654120897722874315090275212483259537766068373610426419422123652157972220524853277870451366792433283542888731651806466174880975012064131977725298333100266948768947896362469159384730646830920439881784981032852633663519869119495221064154578405260340906933067997324666662932300398775477165181775845854096398122242786611804374649937953392235502044214272022518150316552045773173944878498049199520557486405292674522585949135001775725571420416343808133421958415186140757736341008660468308583004146503210218400783802257732297549917530532380656063339866251109675634326674236049314210571507357589547664277378714886967711642010884051188979682755841838843567676724108276260155334038132514457991532193925281874839676981844891254751788381588866694838586586976689088069541975733230763247973252542505082391243828640129888817452871008421125956914714433860191900844517503348262457795082379284380925250224627048092281811297637629818303189983250522854167495950832378331814669836108302843843172895535695925609247589876082087505695596001544474953954872862656534809303974157850701028791081619239176155498358241669494917078204448049917975748420433273955064711343234933823730689345398836831251986527860024237872789956255663293112036941593438828105080179552908734518797227365672197612551464789246035495212416429838647437071536498272926957446451290733760529437471236154008959649095026541527179859169360907391117011671680258268900651225166359617706868093749846565042973741495277274606084049714821779865286369055889328792478044437777421141377375158015144451179095690173145815649426709515400285910224108834498821076652858700180564304272366291305284175760405013447911586680213713355257858457702059677824390239950738058087576670741798685038717703278616640270256548036538025885055682769404386025458164797924881371338099996435475158238331069599903238723476529803708246363845227473312626904580753603069449966935234629118625414307768899738623726406176920158226671552570366734723040491016422299098564784794070637503194487347558872408414369662801123986296964764463152341846431541252306664209768186989387249560880325231728279986194504123135098237751662020350297416231941540287535716997905116529380213876658971298692942632792719400223545953237560223092680030498534168857154810746953122940486888890206629622910693250368068592025273590084008580294223721031437707263786417611155258369636197807032471242092515474801006077867323967831213832269413841676169182889138819292532068373915264365252657737187150054327296590586262913082660357963131691009562127277750736426445617035958961304305898656284448545870421981323080055588068269031552977936034044952997273700345619091970462483058896840165876793122801859844686666172292590403990241988540252841806496648989670308802971486430799808592364892737388353180801237395221691497993571401125521184645507210204671774841919049522877243296031803502509790737592049913848499094084423925845274861836179329596265043583675195244578099579550480262347465952437901762947825786945184619195253750899907401631405910172902308551289055651507372371693162645085078374148735317523915603894812355323366853152314796962615167674767102560985221697662071130441006325711544369411103784261793515108199798316749362234301616645727605378729725251591074800836567523697005897919261978403341560231994734203262524063069697374584570863936234859193111761879546902356351964543852059759032947977057775395399696581991715816282260795082725763090507995404790843639100426627524199833911168379777434901303751253879280081989424330754742843480898174141123574887489685494152386626278932877682415059925016208018572843802192300223728503701521852183379440038923709196838481827621520788245453496006603637846160342980744718628824389701869439111663673730862790749566359639198989308487107468275006493772350235541633517273722381870162417890298372788772062658872220259593344227163779626238603181136790380089612966368325040227477611066264427393441744541144752982050269096068734795842881085183002968323429529566418741140746832572087576498571887365339858027485560896966275461717160357452196887648788739458172705547970451610887924144513551499390168361967241016718120681496012504715748133087576843844017436013422090438123372489552287551528276582553530141166230504731035630205870116272717870813154415360246554314963463833859407646954582251047569275934914124787417790807357983153242287443450523001375081923313779881867678416785263500268279603485794389651224307042949031706778986325183028470458907569541206690030951803131711089203016174249855721348097669139686051867350469841820169978347773738233456409768049805239346206473188916123894706121131724193403065780798143713780369023091627886124332049582296377564263988373308560444134141077065536694049626453377268096144769024*i1^115 + 161094876914647773707723218675267841732505594821052208388347099055751763021643037421560609997390967685896984102201870137911213809183183605341496853249739269641901666169846109832785107328233933867297735857312387766998526670525315865076976529498250852717552596626162061616715040537627768064518787303337976089427073234494017223646589199217154461508897438031614790956553960583332625737700450311132384863379029565472828730199788972044908807178252038709306262440168672317386494019380119720589671869250235612020267136428619385975276885415253192710614949841419219155960685324905831197856729079723038813257495613331399631175895341408308361545359082833712944107617343540422599428271048329142357402631576935985689175795670097074729441049785817686830143850395644531981240112648262279794354053885413351215601107883865172205332953719821813348651418787364783475059719195022133957359953389941177195109830310806966825545193536469140496403512067619233115935192290761361862319887112241542981487147177200666736126551525941851234268852660047095732153205898737754344133721280542597972003260451678283035806253772195703836948850325927053932584710678446162935031514958017284582959384509736513266679673832068689006270711334741400325740136785198897054771075712635499229830690504430507397787270461352731185010944993105779267055562645336481725061002055269720067579183207650670378086819446575782245214506236471158528607176335848373249830345255924702561003450455799578087358757747366163035933694709903698241468601790370502042824091600141125336435429039420071467807262592840448306738831359447774378411661724274368392258994274676490025064608264031700634838017919949750587099870980846048013322825550351177429793624171126098117584355202682695109630781625179628953993423189170333702717296919604858211018512063824474554237602318952282019005672412046425571049728144097116181168566294451384239331952842031632196851854545009279319228878227924097513568195191020726469987259022249607357051122679616929003290124910324078278794504860731415089964072299286211195953289319250760885202294728636499157244782325299043858917009582939018110910999577975683699601131523205421631452391149279367939244601055968137562942958209720108720056875217453736867199344820290931155555298950195478759696937642970736122380951847365733000114417277125456315390845682231958239313199539444134593620522508770434451754235975950188162998569580184517524937736126772412080805945083969918763389564404876508989927863085285976847733800574106126410977546939421280327932947747323684225148963721230014451242650436389566883891498608899607442641363921798985561929050486214323649250257526272057345038622751048771504365638549972845713670074085115771932612447932070924007268310739671205076210846211058557465272289226426850177294235386441641145208904499509523357252653347395888977346991403337116118250728050557360399229560647633858006842267732381114468974765457923958823634167553498940851874590376885421460330053337880537896174901781108742605325586832035733222140410200124085327310997777533637746515533660427272070918234419437981884897210890294858212205358405000625080267182185845237599970165575020186129504406648958809792770517016025403159475356075268040512879728163623088704499086517877291758165754239236254723758623994636403835208478457596916892112645953090034318345279084850915644354683066420465995900792476784045789197906251612988799756751595260476429570251028342261739717358661372747302664692904783673291103413474178795674489297453257371764081161391750453964221241230721620644454966954054838420979658961893949731147446497877062379063123021317758360521710004412727942791682792745444667659819557343136234190783426068716254912646836945950567876488680426564430242574484511880881426089035291798410380915367628647103566148153385472357055330102919906969843891901980249048184457556668949849655312307670680020409782736547046675568089429308799493831022459945502374225934929217556178638635565033335780219848557210859339769409254040220353346843981363777454777360102438333710606018747974963892871226845656097919160212761457362572748476081374112917389188261348139350530690011000916011588316067239672428922497820348014506212437171364870302490128976252504908823342038992665492564857035403795476864671058475355781858677993549232451982394799720558056564930158264500323963520494608804463970873121720011754844297399410826542802365285543616948982648907572279276578286195465878034043025690815693373667539889315090669045919937777903154194026759645234681741086634304002335965029839141228216611735685202958159764213867124905931758346153620533490323246785146880578688933311122395812675956207179091057787150183136175417959705792719493712406787852620951735631959584724860252556208224774082575411774759310827026074566656*i1^116 + 11388126264597585302267429439546852461302999613871314718182182287350627753856264439853736236910713747148224214572152331196040600694198948461672711398962457706354152519466427791332894171652881346500035406147380681482023468358045357375735275206403978460387510866957032064387190049790356458454151912505406505210570984454540322674394929192740096155995968035730075501405911200395108304933037386958926219432732154129250420499679531837999603830338997682790007625544461710305357844698395687956749223750945016565386433152406855095566654171427930843965730593321696150229005915500189608684541971258536271687984557917922741733859476103132780651470568227681957636206922851319227899124817115048545660917314469010495220413686560118010276894354693038995584086608684921190760730833219773353391106658240366143731861769275324865625855825818960997123794317903013543200842268455687114757692762855467596358845170723074802424936791504879550097606763079246819990657141847873716083608871075452966689329254319549333673254077919178636230990343519711585009382456243069373957390680434589876532250201948354141838247188095569890224490133802353125191321688689313595848938667618594394439072663362987849282471254921229777967379574377842045281275885167591070870863760904374068493925818040084843132124074516287069899717969935391705934708622621821634600463086424077966795558809526407259983589655030144236834572829879573637546156800218366630514751783698519902591953401338198477850703397652771148716521554731069244771761988308487408494654252332782120149974515645229974031533840437314748539063434306040227478605469313233882125857932903701276773541179500178151425600851366539476004371191811379782689625114821396724290065820722608991636186112344939807480784529409766398475030914640293071028737539695950525368457996233452464597366487721578948210616492970416440998556647255829558539193742991667817972284804448530366179058173311822336127272512714548124343837853675631592294823918306586843692277314186796722036120014535062431959040419275912498179003899923808209852032103210201197966040654523673501001632989305831835683382496452812714322886633518692407128434532979479135527773870323125591098786241979154689608256615694910808411905982541067939417146516898647049369060536623148395139517983850724824829106797777263863205450859453290248473161089824270226995365120543498451587589290170198567524717852539262699767798958715476501448567711526885049338860306442926710990303854885112411139701641777774634210855140410911463915888634614285389524715183586674609178639276363586189458476754880866052411230885248761053304338971748338898021637167602331914025748785952485707815382425132876437615552743743335682351375931185320657022519507529674857315731728932296650856006434897700241909641006688668311784453387608740440239466799042369589650333031499873179851961470305888698056432460311299619110851641072487009467870657389605149253519861956399197816225974883226068221216157315161942783957817978803495379380953426121673484763795130764724654493349926193407357756434895846853219922133806077462327505897741154099112270483942197269695549761456367444987900582790331174800303220625464361207889027325571514028745827715669237752378082109277529599566885792080818831395450857104679701634980650359176173273209517566413314005312360482793917241689311975663592654654728210258909768922485735003398000516075335104597234973725562412611406600759975495849933515522849497788884685250712812999939654035472847146415921612194999982099633745648116868867448219988193897682461827616026826407032413123541694183034639170327981038401390232060359193433243812514286487800201786483888737028097956754123486669485017474735740118507850924254550308275563417159167689666221560658747677080489139083049468572799711160289484505900111682289748815284778239505548243311633362942527583993336149479183818512198683363437053478800117534543667722925621465297483688311176069769850202785306244231210092960461942825666538449468033662463181554923322333231301963108119298702501603179502918331425966459818802808693421907485386659509496148413589816354373816033081196503055244399446342949327494736676338122874118195551715054061177331881207392825647451630756398732537298851395946101957647094110744821514173777806831521442252171670207334782362229019017716475746968680133629146203226810115700925633633121737256152119139264773524542156440064640176640231279945659976332379980649406616013997474482061291191664969779168828511692782339712250144847078670286936223035897572867938979732182671150959093908706677152387452802313466884657624286743314481622225201857844598821137364291752227905356813480743806980662824545766328566357603115607426251669647335842566685656516527455159384779007184709849369735266612723065514887948251881564798976*i1^117 + 714245835544709035797606414237311087625352237945430459618951179994933234400372846187061611026233875648811053790123395490324488529619126715759454842757652929707224924475105102393005625724671841346221886588570249045567554195792438316990980064301933143665805200929734980216972125199705283977802755567654767181591815546125133285590090081498041704405381232528462852585681520069780980758973572065082452109774171115592693660453499449051377797902090276993525823789101663281249036339066238378208567244305567383922431442953244629575551584353637671961343371234926102849640553106863544119045525878422700621125922518471518126922561300057850941667709777094630809762605069743226480569874823328285037793151626403593541460590876774518306857756843997458177367272365705577755132488365136968850933768171910229007420109305776395864219421791217901906027054045545934358483744340108532526010086043640924388518327825767134258799028019150289331814366015894406975045048724373311174477557319242304565708957006515457853262833408585147376554640266546285069481246937695840844519704740437744296053727903455801626202295932677928621848578664210348936264405723557655276581483753916901202934187835010405832610696771479030088104880939714183039351924506118363493115091137707475099643761865467314342075711961979502090219035403120802161993246810787094428515927901247403156099023455048513783209205596877898302037274585107043978469007070097387196881904565081447736511449735112088136787963664568393142811687064744156465535793067776041544381088722668194289500560239647145690049437995624055485194568150556167956716725604485273680218603664801004404199413417276684304775730748824481673795683552676578722438608365013489030357304318980188226985598288396224736322735853968769852190780884946890089980932020997377609914966005727766833739728963345722672919618892315226808820040990655264717165027146000153431614040376404891690071135400677581058678903335622911806987416357928706008316871577447381701450771387916927678524401742860355566352274480047876189691559535666328057179370743627175753027386582944091117873853906152309699146681668550807927143895712070975390401637368619841690712792216560191627759672169312885545940964241551243000126853784688217699346780299845718542344474627150924915416388673725464661506936112312090248882584259980157064794095518201914121028962534751827524427145478911931557868490674367425907815233472688460940049457050546229329329916144659335084245807799399193223370011403335251671498968398603505085612604624848926800033061889288590436312574256044027035545855877774065893614647706352278974393425248950126645026838230194500295980573144530205037674721186322835247618285155589039562615417835277817061420044905332453690884752738747197174256377839244456854961615710426820927552504744172677586163549808163518259959841977672392598892022195914565281871654507075207291823673475618358100522823445787314358786747940245294897632309256402174963544205692594283758847686504524711571341362848600182880597675547785716580410182791096442911162530645387796185997007806188068415159627255886297876097961082609973689204325069974651654910830680535723985510017229169683670457555006955290256861384683387959885643081595149813249138066526780496533055582306685764349784126570384008064930010886386611222610599562870722129128049166726804605859974145605060881866437779528082960372990302243708721422973035537543232819389810250947047565392806621858517365837502690127522948511647090870057273927717632487657680555673604579370341920777618036529907236626144105873287933035203343975065344379606537170034985967045036746794600141268112210544292029753838224159279416724201894588390016071339171920807704445881327166029788873363012056339111124880640776818259950247220316910784072321844154258258912382906056303710168245186786219584125126803305962319129528227249691241800579494367330906089020387723506830203167635564920005325508044271866543559200600548540000778824544513724970079668459268556930692088747173723257622714766189051040936830255524440217444191157277071150373312171614849122030460070847617661059350971112186674102274613569810204487811942879244284643415929979722823103489273262530720234922040132815337404506144031656060578032637268248229061284471474899727443020950190958722282435201470666748723138223153782202775722259561630719708204148955432982076410761446635307455226399644061803506799479684443396016263266307943306425404343104264963838871366204823419237513024645984893971847609016202763015526492213571519306815441851567004608876334414269598891765210079087934057864221566128481656911734811244994078276710443349094934567433944670096421300584000583125700768385271481710450765112325702925179599860641034309899337078805059910958285408894894748482751499386751025152*i1^118 + 39257386952649318170691568365036080514788209326145948384981956017668889062253747571621493339536927861252395053123642798478951535274554818629296713373892655030840357167129709948402430799346130779120850890517329287112529756863106132459720275154464216261368216211756927628646471661001083877492856347035146055862173409534126658483853708579191634617039176222219534402990781866531614392511187523964316009274766676481204644989229867880837164045357966854024961015109595627187091167479683755931833742043356032131099075711474677608114895245669310521764869864099060045972320829139690122580086544013694213253856924048167042187323815219578275293517097166478349838636781554869660694913587428219921691936369183363677522948209844907393876460868198288530315650990485436092418584214905034843565712377977926098210273464650442044817956365841538776772154635909652046772258642936633040131109580701536293554080366672751353350847531754215639072532216249588857735522351804903000469382131381792797407366751932701992313036029697690249131363921802453063045090916008688667485085885467353458123187874349296199319974697121348382448347821722297324341650567209871516327687651654949020575849494988409540285064191077211663398750638958097865979088222573915544104960154721936813849638212397934491127711324034048218288553796937500484253628307633883680805520912364298257100929391868302528934047682369372208901045840753065001046053174092759688492523843491299109850145308977760439694182079609680313279901141957113511293648184057721458733855763605935395100343906444360018668520211031053493110477088921359722828739632997583666910734313820062294397300299150401518098656549503624059378946807323909913587653387439752779493054868770828045123006006193729884165692397302423227222598026388734382871033050782123345170756824047462070604203741256116960210277949421155981849480169350293126352597897415214644792840056930343042190727805301463293336170778586834803163654696135264787325914929764322164851084764469209287251761881680779339869683307057128849733194443722360919120844892152710815702268882899686466524953900695524201529473701896371844141738740729124643361971666769112126503260961693768547595004893485435472112592141685482181138044423862112971960349694820297924268980271959258714049330567768149510692509510364253336035128961222071560089967768528935674439423389218497188360189514228494338945700028682264957048491889953127308756633589864632000395137403314775557029609591836483432815275350261578579318851262815579778643284662382626735284617926446152365251967937715819853490543516766957287330308659340034175378234837383133520138744666004366017463660501610671744251105723236405309446434424013623032876702161732252183242269910644675155442838004161504036469189811266971446208088951509733216147195123101199356988769513068122141993737263250106562929923545058689422263446977844954212874535346832177958320063899911250910515886530675886972540535394367891393036540009407381898957351973427565409172706103240721752053602944167629723256571613605148115568266240060688223873076324170190125656324420593028965342987616331675115808424333025561773509611485383960489314074288150821637192127625315055066320220033979799782097748535261077884499998713354121823948768208634839254972634017964704276939731194839027636884491853708966640401146963711481578680269335736853040636589183929305323151222779715369747307690020104923424886140418581731301861107673739542897071551180404306052398413193978886821207553193438210803013450778311531326915676472244157156324460227548891293764365837947132386696667043264670856654373302511770338798665003325263134614920184263504102726695803309747236237868999208828795680654882204987490495358813593736974185687617762870272393483805306461513831991519727096209032776478829487107040163852861517824416886184887023318725454243063353199273248491851161614214897542993475150711533065262889807448199515658805570201713883131058725174731894685083901371920559656057570141076184579843916909638690697689240328089991309131812778140716678147638937477249217539963327955252618870924807587924371482271268223337858210119720656210355828317254951279742026844688324250221298099241827106352312843608618021393035697105287072658484575460229320330394891658214066630980776413195064259587998853448892467297622009898219395312001335986304468988025805653299380343303768375044529711193887063309379988420113357687217048153970931520484329467693191044131943333967381503936459816768006097946014739283252477715290333078661608664558084538402610370080396303643073557465155950008611400220583337870110339036608313970222577388479828538389392602091426807482238249726937199981856100164146514041024510729153578974975237303138606448414301962547895867479597936312772832213317843943424*i1^119 + 1864086595623062445914697524196503867705598463033123796026616815414235805712038519138189239260793347852012686802374345669943735548516425825501367301261077725172093030872522211720687131982793081568569640824809395007400545935745524862987504346399485228730714119865222442940595456516666628836869316746782068732036889662575355940140670820189550335305167697445057255142088436347497294419433851287000023148316478542427953171826901373524374528016813547090804267892876969414004035174309238050621773839919911223381725837143277116237198455102080066351102311764223934748294661892936054342892444727644821563135533521205864723383592308960499417043036357381498771570479733355250875998077100079454821456892370594070500406491711628732276117609979982638627425425930937249013919100813430089343108664780609615131910424910356952394666217197510157766724001716460313852325468669488593051457088751646189530438288726589551150644306747679307600719288443229824270465808525033391442556877042468523512246380611325252297519573710337970932278413056900069501709105349684410100394641755138959489820157834449388478667221283557785127129619692228697067368549600082273268599763569169963437748011233064709183086771411694438828600394841227029758097209475991752303917805469953244507627173960078908377678015367303308978301406954821662663227858557192946144688106564287972668733683878467119961954255251054166012988823610314289024977752797349420710631759082276529532924660583538280761427873351901437380856400731013715014685293614525146849848308990759858444837841881384844775120506867703946132743632133841716527824385598029225556432674754447143651343036089712253472920615299240158485659611958791907648662140048649545724143348399030323324150554922049620919147783471620078465586931290387979594041580287940326346534907923773284379816131105671275733362290241352993024232347311234954092192760401912523988213658537175119468951101726263209929258629512612677756173009503657294171516192257104001927422664460998566467020404721631704547481872532240384822727928227469759479881549223276102518581310679348922045493821651242752057183247070401209893935876932024667171809482589122571866231115501677751773505288932108918348141374695629550133923853877504966999776924787254559983140258492484605551867219122133668764109810844296108000285860896318096272160259266207386274810335417867559880884675271513814185353614343984502634844792045187950481223866927244545294644694684824461779204350265080533976415502904029374488452032381956653446995321735907275648329975424879511866413356867763953791374876910927628435885176269552020730437676507577971018750061866772064712226375365760578730971806134121043532654629549996979620751494489564881577703825715173486715756955483357946465885965096944418732510557443229635285672593288453156790372491780401093443001557728825969903621546405133686121289520400874691182890756462953308845350795609717472460439921689783860178721360914383550177707094147716508226011947448109145994531160325575758728469081002766573381659729598144849039674275932359176533349521424158380400325665489233827327306972160755229936266306622015709366062850003340882715373858251444516913529293262575232156125197228649334092153729021832496675814611782654937356778948081149331567279196649568640121460410949140659356838788638254160897247157772680082072927966436031551788217257378193376678240912810959563498876515235578468420724725482032988612308796432717419399599868946747117286164754214402279026043480963722519088285588371747787501159555875832763083208399173072192379883261597245305132741298702011509424226315060172773150526224439233503585707745085225072045718049048749250856142860715855928101787630262017775271740735270529121546930064798353673477194923788527279998136292874382449974885652628645257857998124232110274480531248694601514882434816109316931534605731479528856966730020894941788278856032060795293463470473068992413284272755562753810928561129425566171527759184594011612374867840755543606768436074044845705662663777424522482293231122901342866165104907355320854208276356880216090245363878219652392146258968721752459985175797525172879510102719275135661473070154293633176116614718581062766192915801710821149595454597861871597403651279780370592529505622645095217862270707069504433395012066283053327327248498566531861053481640916465776424134877262177861426253339719175170666855760053275524998921783279731531398974410225430018508429422378167742773434524571275771898821773596445826871352611769042901157496933578967486836422246468839333017217003439513260847913235407378803239703059919725823162531909246876417325264832659417040360381067487132072217136798352058707632533445747171274568878324886983131412859025753021591050389899344826854338965918449664000*i1^120 + 75162038167347470965344600716551097623225683571228652149461720770697457937791665422077425340875517740593297479018578605957069651306363897414560863165823127932462308804253509607979865665738807539219135074565422796664192232499724475929382382740721752260077309723592484035015432930056371618445081438555896338205995159455447960009747475608715371587406769686193330247215230207538867276794753178813855798964334759194174989925588860464336817770275121433147761814304781710937693707759786540565159756360387078489909602100790878179721656540042513473357567126675823231739611386445104266465211371835353236599366469053441808130369250190015793654066911042611892131005778124263363870575555394773750879889832989177488317553695303661033069950448007310051069829320101736823485133774942797479599027285512093966413034971424035118014349707382751858803847512739297483674984794944544039091198029137372490357078457295867511957742011976715971283798072730616797953586831440583841649168190349570895343446554663816231255612934920576159319676998134661693799901298506985826521171403490297575514318084770702586606261584476577796383766195394456899117628733589820629074530102298320240702807862261431558809453958286727989140974269128614789435657139111500322959451841291957680758544480094267788928237202846326304993509795131809206378952723212219606437421890628209788712493308053168581991622562648024237367377364070602200637246005260281516348113599777132016478745863391282171541324286423581280089634621532746373696733801544863758491775103951828145820184427019080245923393575145948610051548476779185569017404751405290049339446310748930012259306838985350921911068936810694968103484277732406939456524664465865336380530812388616957905999671500384967218298099835726282997120349594711694817996229917246369399344363139225502163282879316927894162359863562923401280996364805195503372989421848027236735646755647420001813644706074114883079128898372978448061279043018986983601872322495469592146243303117317992703328673932904217735209149220111899814818031342162470481450660591599317130339796846650161469480703323239597092095401152379456379712669888720505163118258948638623409085061310042430206461203564314689708369418045731187631927601018501621446497753841507003639205106498145810300744738909229645570171539685015226791353377135336040343201754678085658601440948934336162276513599033963156227091085258885041258571502525381679955416576874303099645996731995681565331588358645155749469900468499958551807374459511027883946717461891896715737354427429329774909040291622411391417587723073177233789067898757743605800190774545569080126744380496073466768843059169473152437050793261362831068570761123890278500148314425614050927462300737378098367624439202265021003316373867733489614743927189973341980939318445878133381450274214799574811546350174052294284935415527752570374507639277695456334708586246365318045593573581813485286803337626569549483002264747684929989704953882905628189070254490895975217662194957967716196739915301087173898552933056549267655995676723098474727924434269767844344582643345558210426017977520361035466791839189366609215521164686837386039427440691120699862550198501837687522733791566438383199101818366663949456903216059118472011487771336298319884158699366235052441892061690139332038413673275148727517449736157107863725323223376870989547595078494021763371031403865204077488722137836503322680543795487345481918527166962700267247808910173701715173716172473426606015132205723268290677327997028099282725789707517923808897780983124447984617623154978857899084715230239243098251004765639544417865192536247693249538745081849571429261143757241704466371726972100632575204848858370105797590364910856590364659821107807583900185715408792277424443660753066418494022233517127404330823177428861375464620264545197810970816557293161054077022534254013307960146976560391977442854019181294819461944758327729425807463308407019518811121658050167552198462242053474821698496560896747653225533215405515438885996826510663840809635443932421124076598908776323010884735465189367247621884620309260144345986408330726811725935709403032514046130432897885871402453820989014872501288327820545110913038253951731361744901613384718646429068778584395091503994910605898161464730031129996105631744979064918769025911954884558789556398220217469288057147124522218385148334622406092329018188411704488972250773689337673446631631469170132240775373447413170240728183151328488532570001295127817263072717932062724934113125525701545791945709352598051015996827182520996209633330239797166097758417897403386066270240925739941287021555184354845880385025086788641999702592025020291615081907657387530587506372302698235104258683501549974144863565563264462376715805523968*i1^121 + 2527874135449467906614585654350947801321432681945170600287868755513551810198401435886135078414091130022434987955646832469212025982249094348383575965918086517135275034828206772255833132373395289621561015096614302088380001228059619831359376305829748095602120621785775193060731069739023075043912555383762963547967634146004839504613053288442638250230322870609278598891194049260305291449952402358290988367872710866477849858520229175077829079382484820510916371782258424066500025971770833291544024845810813709595127589581070239538638131475658805431721953100440719857326697934565885622759072337530884756575148085093367740348318392187951959299803660613106281592245331726565565761153941970483192255830762380952861572411912456164465698347743325770126208831358817627530806617097100386931264715430784717956837971727358542614020919527791321988835509973942120243102527548438156050749160580276533598449917048052868486365409876571618668461959637677256703738739694157982158303047864102197116752040982749347578063361815908040093746321584153844965226538217241791782002780453050318830134862082000028193884828519124588187837924434715142596268927885908038822114267481100746504943492866329155147230270306270600865912429032561189385928291540852398291983902126882532489295080864318757065082920560125130512468974880593514492818245920726259190124645625520971780892284723604133261439767592998754372018337981189244263224771705346009342242798757357174156371359851359900462403872074707213800318388885031906843083278297181001767432236844846707158649919124667423277242500990605385371523513837353899575389685678077151428150478424440310177687252559549540896762459698411460988314911124707699642544955753172004208797044189906217528567639775437384203789446298138078102493593189272399420065290925635348294317848233876609941362991765898737890138492150275048673042956253902958323228468325334942820285282040191085269104698980678080232303377261047333267269576411086427959168981458175659015605363684412401598260947343520378087116557599409353274895537763268207099751709547441201921704247176335643328651485790578525064264475426104066327881917965757854115555329257539107199331497204966815026043121469457890386073717793455049602553833564300929647551339253283375004510369990788144184498416534826786325678688431854255072383646453767056967740566356705124267146029680297994553383208108002340492306811281916450939691276979002078727477721651192803304870080162789417889627237233066991875703672745752741346939520459719835799381672452937551788640772372662754640862334769652306891270579503232687149916474346842067781530498171754768251079347804822582808505459437840361356092766518011417827373421105138754106481810578435334122218934066528194845946008653817515115388891918626556480680770589072294944858231570999311051095263636497698518922529213984792977451022394379536744929867309570879547294957472413883539322994991142640288149271461687396386097537680584836703787043017020066867946832522088007605594891921237379873909471422818590207086651617641772915656619712272674513060791538650658088591164866415320717207106809917289920442848547955350362225290657022403407207966858514968449645059589846789815594029336296583688592087006223521762544970724786294924545360948642264785800761338901690368446635654500663457865276717088577634638009393726291340697679327843354881249035440069599584501576705838232485642241981482054298763395578913957202170891219531256627348869441479980033304945600309748052379525566912880482192756643981481923809842427910837725772703842690712314682946223073654413432658274016598064126703500745255819737252525827822450290667439984260964787077382859208262431391012780567627090426114651175264195778562605143817185896377020318529692512339637798127217907297157709110614357323253946249734228018702563717655796219004387442767194975039946737994017183799750477934890080389764378947602479904521184427912163574821947429514812710841813423016363055301393985044697629816078737797014334821606688712520748743370698384874906293052325548839783282099526917028121130527611876765088911392808218738196834540522098128823731180660412379332530356524717799587236552195139315921553898130365879936910539680326034409072938775651924555736275151478539677172945869344120441979824560592955187934109086963840084219676229512693774987500161527275640646754220160376969953920619497157020727879395337345220177864816815028534922461809161750595704246937799067660875865682848462252882965866679735305577104420570483212937047368309216790425281771572152615480790561766839100567906285748219757657267760853943531044984081341657916962438146488963007761875893089896394950138663443332304313230444825609321391498832752519263106858550717813519648041526270242246885376*i1^122 + 68501236714887882784939923490345709994930795199789151374839860715849927834245487710054918716774109404982132333667920873082616622607216698317785086613860822894070428326544552084089210954917786764382611627747075410749523657109330270483484504305210518143545625597766220823139976392816917860038804835673867867690849315807767883717228818417617072663488540896154767932244163464108005379268506014328720159818647154356024364338978598682802540889261859868084449458750237976749467089899502718653823335755719583000557772126092081983028625094541497274804244796771671626963494425785858774517556571363338568055532514625337396167794943905933420639147417573581076199054338303673561980341832367004257199697056901081042957255310930682251088584646931027079262845935380654558525813027828402205526443229914282087902344191811887156058322981497671725231238988280090837976749393251825105074749604948531140378021928420169632547582263583802130574104667938256870731608061470546688638160870196404801656146979667215521867415436040812319923663390956522658092170393272565621749113529417363729330434151367871328526136827698588092218974824319151452265876629422583756493233292406119119499843545587285252142372386352742141212055366581144359398539227925083106132760719228715784894089640014532960540341402999081445266695212643782187088924091450549867527841407423891537277811577368137423317765233167163527679484935795760912108613318478682076751863535143051243914026377813412005597240933646696513945650115844187401056420401341780097816214246081591925581359310372013081426231806852648595660099179036196836575792271200709943331319906338388138085547548677238045946211871599674860999911128236481233437159738318169966831060922547723900225016098477933696328041509982386231793445862005565381350895541775967212400519699005196227094906672730828572575686612082273661606431252519897856280951263737656014289573800895922690693608237974195000450930313591461083802583469027297228273586897353813471638307160943854822988271810002990764248202189434002453993994659836427501233593324883638064525529191854384299102478708758695344644010544875063972002097688668441080535769023932407357034379011611761868609015490536112029785613717376159476374165938053388301089551776276171348067726141209220015248216948496192760406022497182833197542007295821238123966293955380058350740880382293158107281064028416024303470225843725067403151350116609586585494475086218330675102076163412549562993585683978411961520344570625027216370063022131246694819613994512171005735207729704853350216416317967640645901044232422043004549750150534026697588914974677058268264902895356597773791878366865020135304198593873040773670274794959584341945627204985335438471049977385686090933094317448264890791492431552449591074473959855752192641639788428738033255725765880509509589489041946443947128721456625958369308007232363773368194947010926677017393700871234937673956907658316191599446971642695167554822064556506212512603070444918543068031950587171713670840840285376534150551679309662273201546956888288962231751338187122166455650204697159270554211148890011749463302611027649194376507245155861885064264590893507274785996455885960017564359738517828898561770172913326112030014665369951864739045151373055303479529795444006558962845492253939924412417872793289947922626146001858855658463400298210889516377329355450149406685054562412547556549509024930059249437836828168160762430054667064589371281178436489773918432364131377678067917222041571479821315283220033568736311752481409314863870408336759758825484625103805741424514188673973434092881418232978954264502073339622520489196328930848020293676859167443174553673211559587710216193324398603002060104985686406114903668406521986663831378868318989281918260619205418725065761704065374470052692059121700863852360442769397482606692035969282261897360050211467331719152719832848320065508962854550562052962591480265391942186993780444006016116869223330202005624212893042183743758574619739230791625463516677602816137282644070790421405808354694173115926170024567223296970522505587686776439651449075179676078425290372034610697339037815972232773682104165994043507701964455383899300292911009788863961828893299955492258996678898216687172097875487310526972337985007341395793289056647590016893849601560106297635008809053958869744170234125499070808036160896822520020641084383356347071976881721449543956446163938032585000134119504084584052047082977190516418087842393036442109068549574275038598851361349182626419467893255424128515427791639867184054106614697243730596849728575089296451140377093786471030536385758041871192941303304391199443544166643804686886494172830025169133484147327698605539753844931753244739152280032333133706329849856*i1^123 + 1435360203386307580651156002450944498912433041050757626865250851279367465508303331352680533364615683120387914625676974283034578877549962515094516315077355284416868666478323829895364048147624023646299588037285848678628587428937622483641692058680534525021561460057296847098610629000096578838957822925979912692306099158299713398350290704778301181363010628790057302816493244433278351742545545233320890643317012420810423854078263055088781555240990127441640130493880452727888078757143543231794118418018326429724014075115164532281348441864144015476845604108972391199571255669883503893646965577607152268546344042809990597071458528235193395250044926505662203233190019397673552654836912739013133556203321326872629595799624116256179508350762591823407865905376053366287363437201357911269361981994873053170172613774298051863274680393500604688235612474822510218395476276630470652775273733040432300766700684075766004703088113965961475890618056723031392313138336788627297757562575473904722213161283834022192698650708719481735267270901087664827660941160508010976887556282910919330051808530991471092155931211132265000329834661658051635401066498568428246236879040920288927877827701590290480322144055336555455988429119061674635759934894195209545003733545433117847556623397955697684085031728661815073532235525963868765147675269827404914925168401216392100790898151913061345239590112574527790464053564801276446487706146953608381972902273228090811274551181518289960860274503903453527330790530025230690083845755638355552888319780705922451274632527337142311595162387324480833969924811421135220639630107055580637123033641785037227311881447459696277980254475838966214836100246243790420121189771869091742259232320798486026385396315622675941329013480789278768328586188789604235412529058699034743778350189238813054248307848496490534666043585145132143268466226049692035626276285730732349676393567913253708325165229664454920729046317392451283945599754609460689085141748184490504869759547583277648452495432460959549477349087779976685655631466108459625527980586336464789443491233959055659966049262869817919322555623213831533303166525687440734522105715653639969574287493583558886828427670284049003793346408655844164039538599770650590726324864936641809290432758355609696296137619707578710011787456416672284156753658876816988326522851420011432515675445722197731869604109781760636481925983389488918947542002159293006779194868640461861953969592215395996461869873312275460042464289428155762496403053455860387771556670692689565530268776292852556742285118129604555474694707137357716605453287548504105664496156462120797740236844721199449164715199127743806443842726254266527109379959117539827816650422490459437767698118099038697406967959194063252306786533651733508980657100783044890386545416463702484268969462665886248301774892676085910910358431593821733864905868206148550506157691188659032674828000613297082547879973950045937939416956245960689594657900599719689430279027064621560991834324385625764352657930262264995010358062329852205116333083799806947463153652993043971015805424956677150022838557035366127626119426102262037240593018023562144481688375361490041285759128423689262519835254239284320012180472156444062004149313018849860569106077059754342570079103704408251113169513366256209724772895669036959179858916107910867299411286966608788662934874844182890558649246245442149491722988398652013357298696446159915500811161198083245263571214194318734812640800937456514365182726058652352856657844604922926268181251493260590891464561930760252585347498357677482058785100266037312386591571229525387318083224367051110828318832785791744003516624316799745842976201614342737866628594779160414070208892159117142230602436268981853121370974798863414239845051118074409995863349375137306869789703751052833595922114376972180302793432240872404784695942702018336346959991280740706397749175959832816930785853698536493778926428842124565530736599302350321420761778694890065115766219733411283718715690173454761570998692852564839408726029656700288505443189951175233544713753595361145940397251145797944174303625561204044784165295529112493753542847108525164813648258705318718060815394511587017159499979497266245438790845236931486168919204824578294259402932980584686011430286138155182188059748156496103476316829192288300858394041047038505505301821756620230014270728026383822461653957754719018500684710392520796419728374396711828193400282170535670002396959023391570088946161771456433268360648830955963921086863616631204728101999858043028528462213491416436230649541421935078055473619135233847233468519659576347014264506270574755164226764331437845735576869099725361504568021832708302930511462584062598945230230353151524864*i1^124 + 20320113591391418999799014871456997454452032014512263549119176528607695048020973925766499690441442195170412530499703173747464525399143092257547286041702841947948078258129098841428826324176872078946719655990628951209962986155401259331596304630938163180079339234479437886708375811915009844285470112653112210330065294497438896705306982658375216384941715140021250411196967374461463347161886981439587636199260216225880808617006320138564021693579417002913271492353618418579747291383112165602701224057812153376878278345537269702593381971441897549637168630573456267820213832346543931890423648941628693756964118348359461295705373883103789978367836149315926769737648572961026170366726833912212621465769397795154051754289509856863430010655836651814834035254585488157223342752095745740544841314865573713994101560476090877932280345710117044706999142529582797559316740384162727644632810934847192120274992704255237067180330811827135792235298159955647458304309837327765813708396986826848388303268785718666034505359347234781704302285419255974841710197635339383559769544234976338736149178972214148628140739967121388864821530077538990322886512246329522262982214430734484253444029296132837591821785840466782001535023016369135729666519025705893369138568859915757351101086216714209927874235931374881663912418170922982034751520412790033284657104001229441472123666716663963399303784861782888407095115035376012837907294633026609707770357916752034535342807426780477905891439885224761656314461407500867770352701532533467330415600674802736853153605714366355939219901066756283256845970694932949426515015806652427583952813790014829580022133354309886577921550579902992200414803809266828941725880245270432030963358101223843912930065211982626213896273909042373461197120412182864578994765095564095187332491371589938722881449211568344319703494850182772270495433913173567221127007691109572453782779955965727431307487433794059788082283471577318219003881593271146995487976461402273999939512600239316398045971989177410632216152131424863871125851055329213451951955753229604652048755697947991932629788634810280782970566576478331436824824977668213687727593719637599834566424085154640622729324890169345651529827388351749923742934324878478761469933129537445554303898982171846072727257332128264554539494306385169484772206004925398553423119404265131601906325561008160619953306309413373058834406472346808859035802191206659007356401848383566744246238933486285285328129853159168985914094881394346053029515840163656063306542245535816389442140800632485223805843849290104281846891082213033002985795176660478076325022006001044737804361543875219593601187453452089369767609806753287848985908820189434649478953303563831697344292302537915469448006661414800766045773681093071394423465321875875245545025943014575085034559381134507764162610039423516323929795537106400168177271863098081674392431110391383728877271231693971990348000956883540921622286097892481186938819883164615686100802534173090977741357935330967322220381249576553777599786661968475029449571687024768222589330295363959636057253493485363402479698995166781004259317532146736755934660479266236114445661219526673216877802178970646905911836433517796891057270750742187124087823843491578762982310467362877167853248152480146310907297576191612456051644786112051289722898666329260524008198355703987874443105356195749788009350272800429246085038102859293042184266531311845074032118631048943960322086083104556462408247268198796319637024082033941765539240448247480749950778779064449117726766330295289298668701247562597287264402401570350873473331547351988250257194077582128147382306766594300361727722148793836076585656037023628137145456892827663987619607621673628699037352215235178775152988951080166273020978769738881660909621653816425218841805000443922928055368362924952158957628229335950380467261658897870132908768249468926369679309478029821033245632313721988161859619686628286735223876103660198834471915723209976742315745603457743723770164694300633519002400263959850022445663635598027208001162426732140657034220364655205439233134623306961264719308446176883094022086927830595538640407647041649007683229242893872153710924248300087128036105397561256618620505748605236688221932824330075975605254224317255336293325848202599554443592825954151171846303085020833561721575913287736489617042254685701644145624535372517594430858346165906601331960325639846911622528117919214408976805159963579279492695118857561205966754676911166039307238396709512650733385316792297795429995757258268938412016710178235060006360086996852412832748447129559498233653121984613989171085388895870142235727183627276843830235800796942167113370765568425062470667224311195147177444769792*i1^125 + 159135493761328360406872613893360647663942643180372911136987625827648150176647090985602277754676397761174980319609820441995990649745805590687664427708491776812437351308557444802613920040301288798721418886038684415789700522974979838358587105829901378016217028726124220354726939648821637012407607393306408238433168860734060826894820024834673320290414739431740704009499409759802901525995482047740075485298200892695796593403162724739128098740267415682712842751050902728199547248211492883619271710099865990184125501136179974679418565378515376502037531863432788977651723775743180613663185596185144286206799058769096737403340147259765305020569042327952800944515347036960679220392823629609293911999834386171814341355259288331286772562626179917458166805408010633463924679773056922500953023249573003810277826225551821060119407655555423907278000654716782684432306063626675678438353863110230086426316993471940965394178215119512206402409359055041143446096373942227785890908573189517096254898107613970189026830962162547276923129012383471579755758510972536636749644339809789121532324784994817241545101296772113237207655760538792422725812375236942314230705386049159791834113438056885272067358299354475724436387781853978625064184749764061177051316353227646056419411620023380977372024839399641219993435880734079014962830739679250494841037024333030995874689519287052382437948891628567117327379490831735967672640622805652307385956615961829815089156227685769879543057539245618139802119235144028916538559088558475865556310431480834313585224082846954778527151467453397237914521310462517575608959662739018917253097985984923821292110195900759743541522832270488808223223107217305192412137165292718342398791210427844199457546692587638893740283456492529433270291433985280659584006608786067913155969051104314032859129566559754906289917513469448548635406862423721616580477768703324881638567989157501264770136095208097160374199300276146241551660668741079933680285262306431295142893993451073128362877722751744529946636369315007251355018781404545545074117797881750603926285307043481372072325267688751394470434483659160926606346636268815192003264965057556990504524849206428559361767256655445494216355026276849475059005704186405648615240033067267632311853869335601148513443502859798842306907143499423414457077718076777067068740960994862799587020318827430217767594933801863423048979445170126660617739489584510902155812150808522443739580423101077042335952862359406572706377629598939476639420097017599953028250493809178664344645956701563516678111832901763482417100944485439034645393081725231396896616600494475008451734906163233253706172646838797107562720300308658678834150520338451604598106005119861618011943348752552892623746944200900812377723233806310143543928332506948757550011815061370387058208755789382903499466756104715751572600067365469465398349916819138233072630450911517962954279332132405681060311137776226784987635760324005883529506056048714924214610804105095669994445189337632694420585343396686158016772588059295390379603179146211606703250656101007347450699440786079322983176936584609038920566379097267827531632742197953636243741099568411980211647634798584409493418990333083443888732979260253631850577403037999300809163031249932141367229422312802803583246278136884827963568563291782560563766103108318345747549975744052625905155149006268883748167893884461557210061777449055648232551743274963259249128112558581245378008736138089801226820021018427370171537449288183165868897444858748888777228759999634734704033992816408939213076946453410453463902848460978288160943400694479426121466133001598264756789113811727067180206121270676719642389095106936102226744094326682868791939489433823881491005152330463666278750797322876332876015512041150832093320803350850600029317582195390542899843001447503647077153912001152185074128756919893364140323645503088634232067349891407906723428590877847534954201488068444870221087172686196501935317426257750005037148578963747814876445877729842744446649750662906031775270760761783303953732439306391295741878587364517863738441727192215681194298047012245886057403664336074767656026957703172650404508102902288767392647560198730392064916889186420364640326108172317437769813161663223775014987520471997204471379166350702507373842692591464134619735225294303251252178307410918683376023849598147647827014391042593196171415569158895442022681096268734053477590711053488562063562196866098316641751537237632334188216038902964390740855797611799079055158197017095263819390946452697546208668947934142255342192759828855671487627615893146504836329139928960117565770942074516946944573364264253965608715988596781744917335934750251989856132800909332222836736*i1^126 + -239956310601362616311589474836776278426585283180179376201851697977583975118047062579992931697978023236274348581321848865259620981352402445690114613791188594550125822876009061344588416795796598120221381034620109650437317377547547640595385601361189113633189916137621737106421279263378321175785597761081221083661554595226855976453751419705862581162964361657906083804951853306598219838027881145504215523729027862321184698733033586542539713872890328958462896963362063084800727987789652090494719537322964507421657131389524907622556583729886477192426352151833458045223668267657796539252620369216703162218067687603305438359256067338233681724740904116392926485095787589280703352448874407860944438075359718908299835199574597865841660235692845754294472431020276014267594727206022075778981363136635981529893167715813524894062217618876219954124038327871288588199830538876159583139960768520095593282032697703518754324630091411262633849142254625429830483623529131193845627390791910454998037766663669102459243062670696540522262212328474699157912443619070322104802160859413741813033275110510931363195913831788824506269655271851667373714025993662092711595334486061760695733210385076330643632181968927982550841783479871295283746710396963351302251643815990601142823653700251772290450239947781540361442128290309046575667367095119356159651791451605621906487896473475939874753722378218544464841352655556323350353413237169172437881918541022925026854356345338086076998795193341556496574352083016331756809513416340288576014825048741883330281126648527483577290119015271389094037807619026902058114259174203202485029507211484358816714937825670913356277280751628618922021461791800971622493292521440086445416208820078730983839895968250336269702693180915762721906353848920144529173656196485470588849779590697944858977267907303979303563888945024431772035447960424970726684778138275348335586949978780271926615415104136824389318666665702397042046030971980425224976694611932661788194776939412325833758216820212585417084435131594629467460198434803439220886674107727575270069261978923247825818905643753093246719243163660597211228193301059782409248574109625083669911378799367702551069740024671336888281251078770878703482097360619469821287105212538277397894609159547259301124447047338976071053259457239349438037617061243181297941186827734094371037218872128043208963980608987831645856509890212513577920464363582556150649154415878563788820316957571337066332463659032862922880576967330695053374834557260157598788674044563617874453129211515449696247237683611971186604661496239712148512001069619917014135088865973093009325302424538554664823933849599439450728208450045679911329846091606786485894144215494059173282135089051648592304377327752400697721824374718426008282236531929343817378541621309438101871462406465049284951825426443726142816605496254931258210776713502613331917554097171707836124872835655841348395987064691299793216119152610317775718085014001024166263880383380328528224187157411010054128369195259632376200346679534037979331418340789375673578606402561884468758955692561472667717134584159490018790311977399239090323239911265419546315271685710975621330870639496172995216363522203694697222635991428967241441547575654966867807308098367577317313732667464728169460962274160522432464996009516369480937485796319320416192876335061209039798266150354138656226569809927894647080561632213096406696548795084265592060074313752148386139716166596193214655033340243119580208900035975087601259385766201505408789433377845378726729156854329686883315269491722940008708909680880550911703538631059553182178253490225409586415252431755808713328930321539277982054995258637220930552369932607587470606160862166746000988256816204958342906548144992994061935493831058566769186970922553833262652229900642932037446239480393510646339382196804272765555179554020809360249251019781599669475674864100538365457488385355112371369704701136924727508224318894677750826226533007983143911845809702175161381241895175426926462567402655582618176460602916790139984922836971368829154008761128800173065160262665963740317819305967501193330978517196824170141462155333952830109554032319156544219081263036273918886375714407033669387970355408304125717379786969032387497016257255058281375500946400265219626249967061794856713246219257863251400579434945006698265964962041631391752059580979530583251072235660710421821488665350403994317351892940211997306351032009278117614196317603434059873213274761428169523156139396137571676593343206762588995314125357156820220046071096101315828219615038566097858841806175633973328477115682585150082857045894438231754414561351284275713573513670605751420631582489657547606433118289920*i1^127 + 59311414283735893278485617509604492833048169434973730411952545013779741856366734917257518928694529347619119890142746070315734745110441211138728181371733109337354352324716990900591921783375968647716672186840729242672820205226730437492299908222482347410140161930547905693753674497750882952606836824549849624062300478869403372198857452155411122287914862128192301789142048094750468893809508612228649607030362500288774315304711678955556207125355012840271128928813596610628727346138458784703025074946429194219228043514186950762864945549659418040626902293717757750548034236777189482309325083879188903525052576536407287696001767580711716455843220556161761852371356312183529670590801421638609068501901377937869999633480218345204269637594053102385338123275257736889196053696119542793673043994498821455359263961368328521360482230843736320810189725559317183816325452821810511424245208659885328740895729609913835290644405815637326199696341432408983728774304905516763159793996374892030468425486393908670879786791419996461636302238769716387880895672563233592595596588469741304380956102657394714379797660812389267532914147268605364005479497282438022701382789192075270889149376788863551001118001434084843028361775314485924238070925841281791142419549181826248121007151243412377285652304953198629950211687012628212113765083641183974973398914543843947846722765823837080732733203820902925020051602269398755953191410538706000449835093530216117317792533683149203538404665332821582649947972429445526041308068270232918813644148605696663064945675731168548495110552965684485977810456219118911009299946434317514835978416567718777966967481322157827499706245196462493458121081737325974444439563458760529535848954604175653257859245773986909765463549313648354811126064574786313128677290377674202623924635209468681249342933725887346422317820562300474231371346102572898447947583838980714085817080191050472330786614141244104367275032067405413667468862130715929982847676936099158836821684341984108370425910758674290669232803589219135037491218120379354317748656036466563863059983767440869720201444342932980394156478287608506440431103674897834045106828705609702326501297011220302581903027827235489671579761793349332328092321776441590869360721953176461805833169025349354619622126307933770915899276822127972409096810765776383633658181825770750060519104853044396298745391925555469071452513764251239636518548469378207551645150401353616017130135770118268676967011951228661334952641128088886195396677459061021898266886237615367600964945521185759403753819953571565034470666092144086783988548636934440458034492399677619404302318029357943106005948567514883931243867156247582248477915954676776993449936032875731550387391146597860702338733467525855004163409014537232032422815030070704666196510883069293208560595017581146097819306205384594460167293205950966282880678814338092630141209759376521329447921128534317776011651941395166154251374290387817364549782278009088195666894774755869576826564741852016955744349132761618968626578164173722463584920843470768131484581361720287205496425274068338314166212474651511277663395466492486324860583598172538163726950953422845903420514601878008773552726305044600871697369625073870914008049327951503177954575208796847095865661684979544552339904619475695472710240981149204526457337204613825934048935191555736751680797112456978535658124773584820697667945704694745353154715468668084698923094565386164199852526801752933408317915011622472661856490395198746657726588828978554254848846517832387058241036610926002622515428135931367615810890110522343697770734413152265182724197604179287739929447529117808560337334946834840071846857300125576058569497014056335223495992974667822566052594057827123757132324170799205802712563178410743373138337098446845274538478113939151917138119788743863719076184120937458280912877622717335065673641277033856558536102387508026592330378650090449131691880015552070437758775343691416545758181670065712820706884935761117824477843393408883723852004883911111808667190228689092486111072240569493741072025007655292873773690507704826951903025681981091356419542206229897337572889853988346212399020145881094612834812121421252541058823426687304890878523044133916237892672647573817980919328931614507888401020351782331804554129849340785563943774440859812320121604488652493652735149442794478801529703006556661973614400171476649585217208693724561209204053119803970165083922246583095721335767325188960958759254207807896398169350705493713625552270410781216288624533236119852376447392217492696056524799135316132975796750386357848692273473626304849593654029165335161842995815178248775881040315521327458591395284549787237163728896*i1^128 + 3181720462358725910215235598419742355742608823781231181305083190660866221169273502720183545076632857627249978866903047009763970395260280223772553142416117828665236958636669223890286515396406394400733926872029421570411131967992871709776411289772475302590717100159418645357794117659635764504956223336032302145957954161627021423776205493758254647193847213962798910624572539176418707631923334294299218641153987577731508010263362947141441426243508060869297009663651926327124436995907381139136475071834705565952782944413003581998146023562125815814630262407487212356052328006059927630571336822847931123460127779397593206700397249550420507329401950909475177155219404800935992954648118304413966637261540199907064376485801127569331633819234554912142706254474561977414312520866494362108149362131553379685555046266058536573908428905529506641354374450181292938139742011831311105641407453670935112482717447710551870933009639792528051363395369292324054337097972713940195934145110125885361545071520097023674304247025820285130932090448683983331716335918193530732875693692928682656640101819513261014362711846104858074005528199006922095893795263419257398382312953731814991713941391674401920617532572396622330079144019606330901062417233931063214135717758100066439482098306303097509034003696667886252970754501162994843759354688245451053631233850548487137396089325231146117500469291259678364820617811028802740724237969841739511416587480083705737154274941210561140514691653978063033114226302174700780625816079972898585854231267671151117834085901346444398967086806590545204388136289606439258161508256475776078386299906129718253728943674555343475921376261087249858382441649954743306971901821141213965507237797599119444068768982035355864321966840561433900686395220662945198537265319790914249158624290175199680915362246287170327880683046278351001547367275225487703510770169511926395037393306923590615713081189097699159991251365904330185283200164950416732289721223503476943261533868984791200161805281409456528769256141672783840271538390697845554530428008144213984593175477312526444308804588916593100774800062126284682948640762726465505739433931928240600639129361106293294847814524039161300481070373189374597335835519705254840908708476230159211995256361148167824630401614046676104163570933372470182504567666180742424295824188263322240434749474337815134240131898931801549193858421119070829900861979045464298379619682481701577944884813629316478869829251062133020861840656185488653068014643174932458670961821538095753137324206437501359145201611409990947265184319505624952938293598839399032589328668153203607197380578102892831973384784160538193519948136574190162379022096973495193584617621131111643524838070203172209599315339512209306127570353338552417503592484031047564831236609849228540240536238711214076327023743212328428775911119821444211280721385491601410832383170580955139373057324451812493287629640396126706456814610496876176775312317678999002743134355522921344549383928350083480400911266124516495604017780346820387215201952013445406720660325174787618714245160720688639485895062008000447747167347615805809701158559876219765644331256968747026244921666638130187492752899498833620264110586306221847499037407854628534229907817886602350491706563749445341709797519595355156141246256925157273029339173738548410798421319521238795971747441780955123235466340249445989089194330288151854190873355410987175799809232673829460709550106020049955179772661540432407830156679838212401903214295258245128142988452655220181137551746483327935130502667909382039651436768881436700326437186352767077939552017639188404469723556615686764124030892770573000279481691561097429984312994621645135644260139361529387442444426946293501809582441453421368820590788816683119264157641292448088430845325834733466674378658424282153186767945398906596913192697748847254662185271317343602845737731836857341906453238463352943443961719309606979865419344261505245905155094065612514336666769978028222873314221417576278395451492019849667097109569956935993132257606644103230639043820988723627571440894860173102083578774101261693974465469641868701751871177287137088395738264026980517654700379669489746601304394396110498992264659646333399972863301959178024906478783266602159594530552080418067366567009418742760368652105293349788949629164020244278309704906503188880824540648411886277756028175216234128556979662859077529937033860866123145783329210549478009502393709219579293335497508845845547254081546619739763144943198349889743740060070153636668911300648682696243480975570042035326190738260395570925437293564283016654362707907468794059419397440549134150803485141530696737528875853935542272*i1^129 + 74015555190703913327714972129045079863827243879819844805183763318121619798928285028562880748174711142098951787943176134383956569384646562542748229287427326075491423120098210839041556082486772779375918646963727257837080895170738678179125856435719363191593557054285334839915581113168667851824421339736058040963169446387997480993369326617383966731720190540639891859123546187344833203860252703600814454428322909795069967858321446040044898102151928386682700741381052010577150934525608400056494905269017835278642040164439878490289751602846752720693701524907513041694480816504429536309912305351382749542628191046311366630681313986612952019316527567080148420729290322911290247025611737104488326216858491118666735557542626543699257270555414126681468507227025229592937130112527292410387435012143348400426128017616233293917349841847792252719777018424933381529842802615159005642684492533968223735918169892193043473941181875525485678368973250086141941097646095567255644620996570259548843878025174327262104171985795131131254034501745522647694559580027665966892925860844862285180381349905265293965353712392865547836149007340531671765612186592787864078225053104921062033873050336198797645785084971050088441117616953899418865222326481228961014994872648287719780227887479752679145406455672007130519447048409669842940449766125976918204724325695228854760292369759653165185937036046107119216084566927107724842012622295857389447566604587355296661078235647208753044329996254394135137467213105452158080877524653589573293207690449412450163028686824539308124856965928696084284153608444964217152568613911883464717170781823728645309627557098861312451420161704013892286557920177607817597032311560525034424406250854535735210713996669765351637619355904981191519448133374566284331009559655988192003140805544893466756821113234603928489054422014672719481514784509389968961836605239143318293765856792466311061272522769800567781336413011596660643834107755904148995680721330542272278210221816284012317854023328039384661959279219439349949229872228504573328401553841865548887841093746529483197423116289871466610652992644689317998431878512424678931304853811798602319184624528534880854660861400573081381456436109685222725680448921544106353944358555985614862819503557564870393104495280965989872238412164289497242463202954444592947442842552263838569395259272783797013429169081920254517610613750029686183557750193502837274349424832058142457134230253600497962480733239472781633276336978936038783604305493009706973937259726805528500242619162050588712322370314247099034536194311410656117074592194803398965147888827045745686618445515342979193214886324990082706042157932310470204545866063205266856558438525325560627700552445584696691515523615006599390245949259985832839123067486701780039190588846830268902652089275507080064851211892106666497121289475894195290616816988451428562304865054074496062384579056960193792940990445854051058655186271274575584854830584967086735368436791955902431173113752565180560393353635550314972984898168817246643613897211949175755161471778629629625395909951397491062237384156411483230439040375536264514625133045210790468223379488152922858372781756089330922149981965830633451393022482064492154344287106455693161979800017639972611057320408956680686045788158642314965244714551327413881844122885583711762187294253562299251013095669354676098919927096216391775610301742391698393677726821945758054403143571320631710888722279057211249567885383326097127290605283928204522403987909008143786301941084744520434821291451214395053633870385252741421067090630130195460412950813847773112407468355128713270027131432029432328694679129454548612254722050384011419223886133837460198158996576881187505316627017455223328769458875403898607415952972024743482960384420846177411930721079402706656722920310625198324628674450143344162279606199472264555497118339523846392439297190013570759525482604206121221275699299615952445275642144996620093233001442701327288946641797109513127414167853559410402411447385944341482172853318414725038046687105769393520108056788163282328245215130583158025955852923197910080045508997654327726834436617845414916199331385472244371490896197831707963296348201529484110229697639061710997272191514168335011268769093113850802314580607856045398799381984190049877371332928870784294373492379308499089203121346398758532236672808566126931502362237629590582690808771688866608600785314348831235981127147904661814255288490443590105256324047644117264510590505284506391148271226023896779066676776699145977565858017799207940586377008671454888804955266384162344204224535360178638390891334462948011105038992126727173250324896961737772576538624*i1^130 + 843092191844274485370764524063376819663000734171944686815567100701218551056264862522294708561201801281785407476866397148926305310733043299043834109175735372581649555728964351302032173510048609048365934854444402440183781705232001029708859615967511013781581823465254480333599474166116277709593169597987962949618523239921159220471877094822518715865096390977774709689970868482446419449721640287126930367413217129720076609988297082977566140831066442189927446654171771106608115004543208474174333231489434379264137279271687734795555599623871881853259660383935237873973589265717744720283944982332478300375129316157289265158141242847779141935450371405143744040773015141131491941152608621164209682771557658519096959498299056690913611461007025112576873711924126065063732905070057489411325127594559651282953260614864555970496985837828316397609270581880677290625677786357494492768962824758975614683107851593156107261021676370725743195050042049849046693346339194476236581019952144514388214475945107278651185417261667702434627471239699873094894087646080690465515314780306764862060595116178073661895761855291352125338948432092252588876738136347147448386716650321091640678205416345239149312226079169936835675096072736478535107151541879624432946475295934838043750509040928502589206825070556794541448515346329010079112262309122405142853818106917713072677405099353883333124051719967436497291829459396274498551459064323692091699425970178185146850230077639951878444293905526999906647097783831264236155164315775112812930609458500702998422610250095808187306642040966481657270371472017385154492272692141267658790280442693016706492033029532846427849862573283621051639861591725227011172295022611094398177046059330684610485865893489799757844116702026916006443588152727638786034837159896262388363097415211973418436336420638992779391966257443235884872432259899246396466328242925377254112042654969023781827290879300797600657639682858428187757639813987269954485113807374392625097254138183367571040590362185268731081440416149875796819857224935817507506244063916037003196105505981209452263003465371773231555437643304511621642328108218248865743787013325430083293454833627009452575182620775638053072157918278805526241627888600255265135384291827706327203070919792036552318674372984257908593921514578793665314913710408932664468358230492859895839869209145378833398880485540351598595066377542765991664357015107637366886982669673612663257037410979120875730514295641371771453370607706333038003498985422274501851144674120368543079016618230003508123612123840721547350726548054326549329760106176018717524263539169372569888301613293811664229954554362846772726914168179427289060106415756182011616610910811734593146118075828460305569725610324951050063618662034543575308289865843778865240661954732710571602134389396734580656155204078961228266357819099980027015083126533207409957126308705160647801272762439023658473835794431927542262414012582653478640325572748344525586706351625659631642569936942512586254839839998563542977048519525013502862387911155515648701094089718352750868210634623853254843221100997332472788260679935748081863752983833637088546623888733280828366435224856976018752713583576427116335790912851936938884806878707044134583496221867234173462971044348866708939660094341590143549698916783985636253803551694931278395892153213639312299752381835719015805399655005963781958883839935030411791031586194347616278345391642432024667922352806574660604924776597767869999409926581880269442733583507614963567264565027084345409653861803769635467889591555685891737661091913257797244570268062298014281439654257006394946779611991963379915824549084379955275551212183983232525701655609368718798924196672937023032005240028073749342521265512901169667175577103960866312699099835922490597582444624077131398785701288612796477703681600011261978763416068822552836155019150274850188970925977665912461983784286226002019325255606148881462226879591880033903654887447529321385584844976029167189508863622193389158042784987863954250417009684870880921713688422103069606704573987930662832816741083518080151320737828839477189938378563024093256265703530657626768512133611254877205639834255966463422940765936444739450631122733178708552163462095592196004791601328779870636883143136914712539853870763275916721550613868189317558561474510829726456429220074805830825869814406033982715657920331850365742903264964058759676141791877961314750880850391057665720029101871411643366036369861001709452356748868180655635834981662837255055640298342507393107344809901808481923880467506669518760847042933840184037993726313984247291415420048847418960001548311899684575208902635001217024*i1^131 + 10688994057836663809951798709400671626649478744570505986037619754924898332000172554786457659807998560004138934289274254299180178155397807638101262702915942611726570877812422309025778262923018790806343606753233545898204157849283154068381248958651397183377974665366517461708124933817732416675895582838627576320553653028363184264152924294628025359507115187795184542889672538149001760597962255234884037134470231863560689177211012267537798015586908434770163904139615028923172157202457205107034972323751207462449638904698737184589382731819117413582602625538354111115420358212637564833079543715651200501528057490648353229110492577269309565777579095603530309220682632175063738627239895364214546845935532927057066351090353366520059841727805802850664419066023785907195464159630025243566533867298166123896701340146508315066701561251822252387755922211127394251676339750127083068263707015128940829096180253346567816951585583120884732841685504416019592605009021878013558012648806591626362340996577729028268253834959923611555872039941988972528943756918856753852592365602899026471602619298565012126993322162642442147734805712115416825839479401346763279735570801099792499687134411087063941244933894691092455469884976668813240577418690738842659905434772470210575038687106236656948066222591422524994328527599805741219292284142125984906718262168685304977936744459586441372431248321436594717413688261846567471497466143257302497276331309647582015596305627334297741511038358005864251241593523487096097538584097235611389303346532597761304930063951394180412247406512830744452884137026702070155963288800880213475232202425338501481340258888916010621596734074664748655681824975874121843896121417906781349035791133730629020923012329620421497856580349765992915377210748700626624042493373999666752011800230788302433188508917851822150009902072620006179979936603334854689047227545295721667778397612795234824785328156443634410849287462215319236622737411054502282461827303989331865546997043708242544099085401257200735463247955345207891578023977626470923268536369887299645339796007779565593759676824259078526593639846318724927272920056532661953248470942621398296535371161051619448368506068588533648122664353506186449540606894023829384372784089982280829488252238791683081455320309878882440488159979826560432223267197945176583132607640778339934711701242954602391570793587777429628327538648077880176523593961839369945745784858594192531059800570564111242315806011840192366425625478956010046497617583624590078511637299081268235218280355789738465262794993125104380765225630787041313034600163749893087460312172660072494585467232063782396284726406530908298744676627362790158379156419194914140241835092598873907090117820484305556678779055080251205402563494265088737127623302372750045568708237726549710439261232763864802085610335507632358611760147549528333810456306831815421233930938910554202334148777175176284765767954116202440488072932083225427577102607017908100351902736096476366097473383820580007192209518756909948975313268919744207294409339754828708084177512127439598775425956548965572264051161306097334978134536957919185226798340337047455252127071857680697819351973826103885780628413192714703894490435339917286243490502953873878155265978856663874865811561966917697904071230581685603568585233691798063703741875886430855681065615920880577694690742046404232707464964551632048589714278135428938827338526188119827562396047645666626667030334045634758099735473054444201197982812389375910650354160892617929443082580175893245449754664791367588680549974752462676737152163359027387280707763933151007794504229917463060668365072247092666200181851305564104111128978072363905094272470347073950567739006794696084200669041966623247712185780244010043305941368951564647367109170069683141396254479930505350054070542998548037715457534151455038113900547280197394672088059669527275721891360246299747608888944941867688319610362383404306560604915612638829583399673785048811557436251915089075918491444594407647536747805864389531013505899924641694354533554256459294287318380060631733203940730795904719347206485187676783985328871577420751844525903393163111520686246788060372940847927006352122578498909918063095196594297008157621034364962138861125947702398566117550757487619529094284078606215999633415090800092307882084513674256499297571657216526722462966206012176333573101480195282371673421695892757071966198674125827090782016218561443283046663848991048034797818472500470835358770762320581185834343689459912546859609838850962257538766938713278364152231093878044659570184810976259331042902744909016127633557241167044924701930190517785442362181159556743168*i1^132 + 268066015982286044412213998630666424753459414485693383773523044678849405185274542382839932509367002617119107996245509621985282173050838390248647226630087145906561724846361053241365376153775412857091060947786240321712431368622824533330986266780233779454244234784126456616141661477772799740714317758133867956929302972365519828149088718924419499290068112360225150077653975214113811526166375251735731337199534788475779656448418689392412460111515202874514585871359771137931775238111487530522523562680123710164372644659013034476533294627425658341381602056491910322837979159222687898301266659773318385982614916453893000685916386222811379317732183573410419531461398768572756579568012073605491466837518652391388681553026466111073525281848703728067157390125082845728759989065627968770429169324940234579832646258182119487650213092444308348749120323001273075022061073145905291884791631460248896366863796485763110798062677299293249819907866701972643641378138328170244001659437703145919314318609190246499268899451348550525277392396893820542077465981913929222157643883956560462776253517630652159108474082006341415023054672484150381918074680071260555744612976523962373447906964117921316818247928717662069827331603715598008549168476094906663148296040408210806540191773100547584852006958164854014868398134839543457001190944778139341476713479402481905197310471114789758073914283012609941709371631043982472507791988984232191242363967577758537597461260495127496500705523409183590397182486350332213762059541877052931690127145787134116155533844350977509942678862504424375208998378240030546052565242268258813038883169189403185890906192896313106229081368185121161718076626328956093729596763414479660570961169504602957789706475456788457954838043517559964515161957772861931633357958596604200837464573686748013057771388684575986919495502565675167727140984947596083628226576742459147647257847505848986394441170981982656488057089690497729007269110742784079023251252348293509893140695531453477362538347722509198614101590084028540996449903946220076281330930379583404268860845081558418999806575942029090459132603544780207655172160454330402556754659261710925120487624216261545224055738899954240633815517942595299425143245221031636911558639027117649770494572025849177711920935219628378789116595117344079893738552539206942692280924664339085381656492694437459053186092774260631670514621307224925373033044355714916834466102440035000757934893372945008363839052730681279246021223667201807822245779827377670264020806930717559488853450603378134091148091339840807252949252426055228070413080377074501522105009270039616639525306315445493256528605109854344049651533875605595362452022753149087848951965118177157421670638796786698042319624620218220770578492181245517012496332535493339853189826783790811076450121691130482900655908598233438626434379453243720673381677221241937830681752221028610516142847774705755439260038919874518586110381141138448855773751424329353741174450242498141976898415340539572183278149605417485659692318276944078207909309291278747143808490464366678054986528394466207586207431595212362553024702225529909891735475987465389465599273076822485250650816399401713280257760063997557250874216199637789669836345116786583278950709112465077832971858220391394765172041006355300459779156572082440570376989404163008286130790363689468885500464523238093292912057498824691725162230919494809840550771756591461973038531550605479449056993369787892698228640361102253317131522367667042360800547924703040483902334909654217670081977267474516796635885527434349382870643489463534939537698850221713093081796752456858002003488203136766121695041822789418634428509833768945958415258220359978148598587388240629428662219713687842171732123108084670082967680828071805026758879467610922200699125189355564440790043717844617301386438691748328133221165570414891466693201917415888657751399045989086225891647876503651310629077603366602885333998462537400968388888542889460904604078595393673982112438408704381335873563618566283757046428969894377860810930472099503726296945961501677382198448967223154032406864193689591852840079890664175552082389414047169996884449865167058057863771340298930364662308277104512547790554240531794639164148641034878859477141959230022499754662119786458135356089371524230460070216025011586062928397686351998855035813161347867798881666485202007809900154185418971177120365238952776225406198731745642833071532554748511415380563361005671374161860597257300788963821984340374847277243308219601498371313043258326036388276989821750879072187421598335687428438844710345833931611364250361459755024809810177544177795903935366561792*i1^133 + 6180064100160859696940096776682825057487052073123052394012511628004196047122598439701031829968266675747175179332296248787105841145026748660632645584592147982141440923364645017596444971108900732726973083543774945368241900757906830009289202243473406120415012507634395468480242892482771304669343887032837135743913224378908037898819237146796074254839521944423924508559381485584865877510370658769176132502121478403164747892963417635521644248530440244489617764851002452120561558948614157542862662417649036320960939349194991132509904425377744871889168415880268237233388438333678859639995683373004698822413311668152104204491469330176207407919738459687900435578133125853064289299389689672597417153240330894243708922291677618818097931527060842479677654470884647502333954642554703703820787477405665968364340016954488106804631127245200912432066758508748570784220743630405240278367712710302733459107793795839500728851815635944849666044345029662154977019036503114846166932125446215197266332208033309618651418181651896447201326216037856174329386900139159308715819722773413250264584088308278194931338307778900325919711397916217263098610810033143142897909306102748091237244928516072332165151388196140268416104497298988732906765591494914140957418642353850620590187317850195897748156588900988423055959169192009814397188786048469617346462459225380676140973872562797791468539695690865313292536690082884919163096923828524931683412960311425961073750500986506571252212596827494318394338938716302983261825012071763193968041436673544841320383933664776773620443181838296280127022934945187586320625790986794707903906516655396002230052606553860224706754216863012735533723846900124840872117132893236912682224972831162226974794971595246361687432472508687668348690573439473641880710361095943242351706063971136142098784469290334963635798806966027453735689164818520356333310050739480700329768616986659564566790084012948793780999997692791856053783438421726595777085563844406527786005153900567340097749454867301718284970796615339330680021007958281078342300137023422926102954534527447518430663499542359714551997550962156329792542681521595528346636660695006394775808173132967689547427642822643230724959457654294369699915958239228013179816748256026676830986840934596245230686999267768857087714546951348271802496086523193211100667822480743660081238985198216998111030273174296234355402829057051716963016424501988825775017597430139296808815688382384741731347346157910933311347829773986138506625957139949835458718253067276857034705023044554566625225606172397177046632101565393926838093871723966946630829050014149930662624080391345044021123729275581702491133221415750726876120903904123589958396341011889666479450651317704768646010408634415904402137664742740223320969268425691382930975523127307335420531776621174994196337009267581208550006917514447455829873317445545848308118173609104539917712369395284455033140325902345221751933792645959750075588907059745961380733063462194734538733673991804495826219435381022991592129379070186359070648770934884147701864969672400443302584877584678022510530946904406047428758045843066172188809343193616198269172091173406536775236073713227885732980001135502097032089959909995007608346356667257786978660257780801756243269071779284135501417172151480024228995876572816881912930250271832005195331138442074585927420551160308150838647974491913670865451083353010186144068549941517480584039499606366929936293946794913321111587380149635942470427667169241906244007435173806069604264995008944810328280023245467920304136649360258632433349410854124068266157848043185341849567147892374074120437154816080668915876269033832755048471685301529984627752565116086734442350346283112466139526606849830770092484940661890569967741167264470696643624588717684672134970943651611133168675224772252057505949461898510018485499949582598495280215880333297279601697271444579886027438384915519460464719550191042544289228342606447781110466419186634015613557028807282667792499584895985066703351960694431210101975782864823950439532125966633802303354740079722178794206545012485194055415774129168681170985590134310882452510169753035388829882663670859459099230799349776193010891897919321215398010302745319959965168519182646754826530410371485336116684556009152708298140901753923355053372175227554576980875601936955016499070002935196845285855144200391643483389061796160960696761281273449051487187639591273724170967290207383146726929035120410218582063852904100872612186707560021813153745488594273679960748593312126375878361869039115469411226528915422504717820671303163152794004480124224919997483360735897466829864544294141952*i1^134 + 50567689463968670181947551050403199458410144782017144521929852199241003790163992027376502243747462584560984880417713257254980605974147764374235112197989624305266840219845792648722860225796009613739148928174995048788360193428926454562496063154984650365711119186359686262373687710516077655563132573705077176384909564189251063601248433724654131745716360860888011831232826768209789461086845883059576107539990785302978483908802542294704365990032680364399859742369416075763378740938399058524102245820405709170181403781030536057190483825308371226793855658391756891072868719765772004284970565191082744775725163661984866568081622081226718064540956329623566164960986455562262172395820962463900167957279761692146831329066056698356226459335986127943498129403337799490177926009578840675808902667122826888186689095022494296599184684933229048937643520962220835604332615574604131019596680181137022901845059184787446204613549666943759231524497612233446638890674428928066088541723397541011128889690153679881092759385869698366665678618562684765282808088121817590089376793136902786744733096410984569231980770823924966948914761088782393831206753048904507960676434818832317093716917703952776958477032431336910653970325363936207090801451907511774503868763278272969817278385048242678770514795052893829811958669939609178112300442161444921478147600544852211703003392227495619519841491390545624159732565909722388458379025260250546449122019576794773252387438161412936542252280820735380392007600577317975502138616172622005754524618964212145984650352056475067471515759711060239590057833042061727579488364827569875167076589214726748152209944516361785513965108978836987694862123923634239159187707287903485269318115461391418700977175174567423483779410418147934304160235756445737699816484564979381941345408894234250394404555173408261623214926830235347397993174479339379446912951026008343594418663868771047114111032714627000595489159176697902519445973831006325148743246311243137798624810945934452414044558692551634199044784643036519127458724119912342858288935368520245914713529793949344755820975117684649352909352160202866996229083884376821584502418241130743532234309261351513768933415136974846422486304762752074932192851453314643678040147760090669428052965923335064780623157201209844662885113640192482713112810442336590410427552268681489375958906336163145249671334735061011324287699810584186115177732332991119419504076393340041685068436330840201395438547210784487695798992600936533518516828284106246065753825575928742458870429426948521618192576317913806812292415581558693897779965872957783374580455577661822132556782855455009912788282003005116418996352762913164352085810523962472316423305737313917186932390990656830075579016937207763077506750051362628124577269597778288821061349384330230060242904696969647540737424516977671792983602894270107406201174355626263232548252839784805466614296595504297269143390881379013903808627638278173800058363187165505043366577524487233691784310728786974336168348124358889970966960254299027752307994145394352967419705109134055033775432548311592673994287889696518821247634478277363893298675105489102677066497748700248784799585690457522376709154981762194972683523458518789316325063501687724336811911297163076976465774429558193667731329219672449387720931349694024568431688207499669926453701817404437702129578069366015977558116669709938539917732646040347761355791496091670164331411683163978744500836280354248705734894942310544863604535303122119713266474074080953578548208469307717666294091248733091265578483133721464237805998537102180458716656873973248580080543416905735518348992226029845277320629972629088240434508897927713942244122207903817694720241530017738592519460580205821893104498189952627128639498643951151599036372347126800435581227114667036923237220065545090364947226493145915850374553757209782349128188859173903361100493280394304185303913632517150705028511595404958805289061894053695073707606220615544934604969384165590820599840961180402413784807304791078621152484465754992738001896502108675725072245726509596387752226605460522160997874005115393777819278804939491603050784288228462979444446051786249891891661970918516960851926734218957424002112255116836553025439447940117284222117882096999532041046216071914641683234290398193248680849363044006770569437014789036610391405547644544467626057307683853327197271180988348214502745704841979649707101183431299430555458126311782964357680449608024982288040170970208339456986392407276887223810758502862967714311863066137879125043083304628969043227171317961321933620711745884662439334057946137838882827042571138411528192*i1^135 + -198326284387982124884861175510498635649474186521208624988016042909932869564186677257132488621103294408267415723844493571581844303820644042041304837852651412801453746323172774892593413851703307150755659326187863428091416284782191434156877946365792142824567076323687977830112625345088379467996270886258050399999226617832055510815100081287356794384655944172238121349786810902479841823267739241214539373802680175191523724284530639550097268854030934435955140068036295424945878898154398114390616087479322332877757313617957870604118576535305598332402702081498780642627396366457681995721005887522405891028353010390942293729382681955960568158593741821860393925971582782776767360748984646192397957892233695507310880815008591302065190829958648824660492797281125541132780859464232190888077005502185701181550676506862704070188136190807818821827906734492915720904215337503871379126594483153656976681866655586761829442724813310172303618573546582742504647919704904819656620304278396601440770096155279315775666895020638289646623339412135095583385937958070283438677665909393066489196395689673386789935324700272186266064379223037589571663932231627044315010848664044088913457882886258974747952102386070969570849433504203615903360007656220773140742376053625830796753561383645686019771817727767626438189920868098084172739069286329522787388424898206378536475464375778042918728929975253890655493888746054729929546216189471985700780029006747076972586299722090185029258180586937742193844501397681250395070698216605004701809321632686953766468488280463998255075877633548838984369558669385970307801390508848983413913966020471678936944859205187114564529257462325124454765135052643836991666068946871311791720915611064730323839679817553031481388962619827089478519212655863781679692306109189728774428650199593364525541045583515798227352320261817823285918875223131757134241706825478861536258688202095938379515841983194659050878046227137896511900726022179452709448908968441716264424650773817846100348608439175338563490509253712818364996063454184949397383344308295137744136486672396089800024330413531547670018034856419404292193673824529329344049905070999690475984324749549694697194250098934263591947957251649447552740556932797177946175060978861322484918921817329891320829719569802334419144748414381706393986162241833878580184913031257809499724158528754066160001046348856552999013964467996812437457089889853939523673777621049517377512096434809257463537242499980918568389268044901262623906374130761417364019710639591376333495514053093748983609251357192884854690610979825814681940688133265961064009665773280804495081514424047724346738256805911736991176943458704682954561613470746411315232033474969590155179892333330194750331351938128248519769377417059375204607713986125408216412054220456285605029444424882479383155316328020770596490970001890505475405816373260379744838872976092698277491007816269755742497850762529254436899592496822146259133958675955710237440599847071479881842999834988383383010919162701779296273393441221870097123483568564433199217237935754682264354230390637174853571303042462350908045147155010891247903178807039362462140116307533414922981958181943666376587102915814773541705113994812884544314735497769276539202868548992017077528129718953681960002720856005131793946597452001851244121494903380359633417039248973069976257802385334709063236908666849248951991417897615257141020719684437435257667687104545509110426951242829724528664263132622698301899271605305799320839500199364859462262830950408274164994868199604834129771425469350312491738113122293514434023157772512271593205535233220533258549670987649043713986836529248858593517063721352659975528022225465540698191224155549650277083386931006601208347056185500472865115435314645045256756574988189991757079986537193843581601645377563992166642649459196159597139454297610336795659765310525118115838528264516875796899889968074889092395218504605624516991522790210702994048925250423241745841469872854092434319974477238220523479017666158139125287220229172092580511890300864349493483012489676248549754726209070768545724174371102527341693806668141317518133681741466173312342059298348739356259581410076485046240199685886242668348607453297656220266180650043551551124794791309917333947870016550436661040788657406689016311170602102328568280134065672407871552464043842611171071317651351111709093907254957192632547105923017413861184652044958502610710826845127547056154798557970281038345389912248235106934518461724052639898177356738617043899617360201342523343012267045952004019530879313649443596960868071940413932712167693810682842718039200235520*i1^136 + -4140516305945687636830635198020058271489725550119177025359078889931217475451197869681361296407831617853745067077112022561338339278695101902025124464683615448072375101360290663521923680821114063350357919868435946870608817407713576294050026756025671965092237120537077704706891272957018949492727748295720343900839192755856717295924974951466841243348697688284987308618374335713938818225085209468266422255568096936360781477746413916509556629548987835939342462560713388630461576683905384664375193334204479022315103793607372357158502114900595959748341975860068008261917530087507347678269380900201202076568294421881721661801224931535785789335836179477451012555920175964211689251092171450403510535970972989097086662760968750242359492512611281615651810703548578172821829570054027627584067332234368339017177872274991133409512600180605163394714317823734503355324896951576758249869957341027557535576433458027401386706323590347506847827940229492683182135191292892371224542332408869204035104431171678465656962432685887171110934187561000848102397819442937627442945757581904223434679816779755694117322762784787675133789133970243569942801974662452681255184011159205649396878491556098638009904554569830171828578254297849853737478593941056082170024265183128354776646525615672521909006598163514984009915127114986159710962674645910352424227009602141815842789181434733181029180277063117435314333298360521761819366920343804902223533432685826297380788120613041751723913463278265306580654983404961579464095062066375534748829147737708365134910853750044019974363894143018465760450213435000577425743169682361416551459301100109359318109080807968555136351171573497360424714170339982132277837112268202761100616884811975648411486846818989346713958522953145639123395559779803929150403914215363138542585420489144295359393938720948188651450891612188417993708273322840226701117174263862866148896047322432258525481038460880279967044651582445910925904781324912625226444591897455867028741881488879025836115750290263451920447041029592389387036614627356866637558040889022114974865257039245416568306378157073436815083504707571731861905909959892258412938625816663722538910716264297409885271738123431211683635375130333317091806492827104427407021272942038162721849051381971849130629508596442268379731370581130729284875575951588995150100278664342890163069398644647361911953280074833946127576639038700914858300634591881832541103855060971232700463740732147141503638618467404525406560761065653487820536065476362533371947255471091585455749318245756881559040540463347134064866795912789495623281905222250703667973410518245927966162628643139845307925269736901827676321309055278632925904295915034122394843068766018707605532918337298939889743466980429213856271273243539265177555957619291101823682137541686891830495779435375159255480792292217255323523948475520022510466468673409852883331004912683961994332709347936924520210000361016497039002422819783678507396682012489690949929162126825583118573878613364085436879272634453847401952903859002499907934586531922376589860054152262328764456024736002025744008996103397191780226321747929521901166987279129407087671044486856172031023332268138453871997238014413321474158258236723825536082751687289794960330615561717071782199831423286430138542454082322328929099377990582488035067677767075914964940108409151194436619210711995712066300413033000145414840089301467527161806487128974595270855412543363064975656999871092987662035541675020606315858377606523259447833943222828407782404219520874305663879137840353651418420405943967917594890767150787355944204140867122576254552632824096952994151046974648421642172797206643469131323289510187872619900364572741868512346395759561127092470375218333234293263150748300908981156534781647687559046965160257096876300691581797142796618501804729944884400488597512470821550305521644069048204166147860830654918649501236911532391919544997408163993214681508079824031197298530693852638044086471818989298360098158449088840946801067868245758517690109960551086713129083166841565112310107593824731939371248416809645263481344975611207466953412258077417326889921550084735762108279109221823769231371661099176190684542880239458113514050679565262863214197611639194089363828133738081797392679545189501499567039667243223739469012320896883004854241663248751931302242799316304566172675318743270940518094410052186575169519111111525465351433526749545150998682864580092608452336629379954624019271098013204799981695216706281157931299533161952595843948618462915128690717545943506207522184128409875024507428033404779182784524297354079030135286945360130342912*i1^137 + 44634364471574439927043103488800645500976386608648424354404401747147873884603314070101101703025852743998157824132597228082235346397519395027507935531230859811175616279492806816879699136830189443086558661902936704860862982458364008678473402178144841979700419149311787596597415509312607852930672470666907979311609007775093827698060270362180252304772085329688517936467942311904455193612642806503636358551612084350840962970237064281690526736417464834198844499108128316667965959656603396270912565666708676547784483308091596356982857663204505553355723326297660697292466012353670361589825870398234092119875745462544426998490516573080534446544365917998395981872019130946433401722214489018608253714162342671984859498556721667113017819535457458500031531611846166204564980841338817664636659438131205637399851250663326766446578944616211186872665679523621935660611983639090646416912525279536308708512480027772078944161587690133005240815517659216294275312988156018362012506381271791781484624173387445068655979551351670408667321058156637143931895552020277749181846695948971519102658184887568409527262901486236926142260099825613450927379783412604254296614888219387109290380174153786255778204849209447796726057807481173633665171852060679467308543628323695680505469937094573785229264190487347676338113587410520779769341409247120815713076635114175029665207504082097161453445999315939161798541348241761793644405790354284375035729018859875374167230327546324680363376737653722684474702776383665241967111153343627454860023247935804354577446775303866764772986413717739304766574223506638122029538511014227872389308082892293544450814740896721769927164577940916683041971395314933728661266637757276968795833929997417089416285995327490346729747929547939062488701720808812446344337442367984731716947571398307830576264978572004160591833124795769609884935667938733948168731340382254959736048198606813131199411401496221599462253523909814951387271732320882452752299152784739295570565769300157771088820648416035020503955569940644096639463752030541581401412011710469219457090189329647379392999021730784957032248365836867327045281278106660189602166020289910739018930144421175441333069374555556989761614941320428474592375505398893926875655012471032253023842266547565703177225609187060386432572148662009663879451935014208583222117351877712824005957391176665045392287507168495214889276793434746242642135677384348010387834621115252065288635890610196062861390973555145261749972863398152262600881179571071623384453518348291330577065515810811098006474949327945230536701071861014544408804759758894777810340263024626168209603679808469392639104547328816805003118422700005200557276311894181945719544977641232034478389073334066475264141699190122714922660915313245267627550482427455502533056246130543244570794776862478015856723449614335606158307274339828065489528900634132951500611069230916917852332400545838951501750538787120520429086391981076328338700778505501621522659464983101467602050606307897344615567724122435662115281508834641382004713076309121828896334680676007629729462584537531790740700053773630824668925323318852901135401495676027037314544219611390860545873905308941429128054564936121843228078735706302416499715736343534928708195806258526489253460815401098445301743708131037496401609486760906231356494295557963802143351971878917766543446439026164374175642294130686344424360125530851325927397303767755877953421169299527090884779126371577900143153137382021471098102453109692280457287235940577390680152975739971539658165054224853376149035833769757406661640470451076180082332711579995926858460920791618662509890656917557339968152771112361297270425615960249758077122735056579072739107124947243806840582774229204304080882970569870225346735727555404526836266446974869324543686964327819569656646238554047995808878209737717392021704054955853091482492613843551857229159610453331249987392261098182160131459310181760654696448371359076054501913786870935875763412043603773101316474744834468362743558427581901368477950477807044276064230565441693644465783719164224190882593149293618712932081908773808185720449144160331116139673435812985910835533775277204580007055551015311899960646776331104714081067134808297366489998536503069291793871408948277631675587511996335673570417392747166145742820457726729403743473888029733773482186333456805326698173377885762013308547548165762421909509695196438121238556110498720326199685490375202255247642243709834223279351543090631873936901495729764815870865298266651978774124810859177642447113334995879349643503987363046320366469383891274573499730750768939008000*i1^138 + 407298788886562812117070821236262088020249677199150118593155796239371911242175545989110493510103687462182054490881580743428675068617189101157920261785951333122964475501833227185533531025043003471029834291325152783485542016420050698249905416490068451512176510936002954298692826863191868372819097175976288500176614423397263583529560934996920657391645348231522372434576095449646322096287970888782666175290367618839872444400922901952789719240995730903602261033773485941306975349387825125455864345592097431140123679185173095271446938494635003942664495018353383321290809865938794950249758104804284435747299832619149770230258925560591269737957911156925996530133172777628076723865292052209612798997405729123930625198517106704438629773364390412977545506769244571313819898597206964032758564636287317938005701596529313172220373822504736906843675024633677767320244980856727463523770933172218455263597114373590093452002283925863961025855172435713788448468834541618996680095557751714621617718913231220674458385610357981734360313640144161614496503094534503806397140405305527630739905200221982835081280707477969201949600911123627705924376845628082269481379468334015613239778860639426780788599686794282825828420872404592398460189131068716422388940345290953092442919498095287407373297600772669960721619342588600394250811969960127621126254397077928297249988098753629627261072866250693080838782848638294337683057090178776025178503684880185782034191525950658978483568723326185799078347256659759669973529344407867593958370575939844823339819093835495708828563339457612304303777750940888243538194998595120623168581255646834819452578055097369979032423048418135011564652060009819144476871517623075725304044659269174345022944701413654501140054094851813671467822397198160927459169286109347260406886312062155211014534619467023922824283011882561446071757355306185300027883963411130630797777142932719710246875727448108890626241944731881270969371681948959623230662642014619854137291618621390209374519990082658941781998883079011971029147489239429290341651422382666313154710709793615043930815844396453955492471872334997924954261177735866557123085402192853891700926977165632484143467894907953084181132853808976862701751915115530155474293863820750725354104517052089760467451666984624103318624674072332176904364969926026580564555561889712982586811397628763709018697423434354753385098459228962186844830046102598161632995569421193736465208914315298451541713457655842573318957174462937431889918917196249954111924822025660604537087705194604351156455506962735470940020266861048182693993826397437687074834776035265750122997168219845503541437333280242259691924364536907785675476881846026850722158059241008281406042505558147154350258772511592221077592287129477552486139396392102418248481645004960497489111691460738922435819561747498056910474096151264114803400088420974337794572642761734847183307128833935291039909418853602885509487222676573737711411035596882286111945381313176238186671874218763144162504766897886550379466662194063244313180512741298411165532788569499252744035311230070998453967166186968590546253996847133603930450391749148453000983011321882291781180799157754966704057186309885921181115673526426822941670053783206044936211190036822571103838462288343440947586123334528032339249310020306744611614942814924749356215604647611054900095282459973306936398283399236505320978923164056688518581945146468619932165708511585637853443194590941838759843213658547314955203441058659719099869562500660622421694527816483113589525407799296068303465916048785374817229087531508990398189917373796111983720775921245036245872831774558390592793671939676708207363761288268073168404462951134222349610819426191047863390203855005204709825762933922907322288488976356149976268714107900023959388114863909811098545123399133571739129726358810526427579558156805085104196425018669613965441224829407565046746154420071427263624531847318375334738429756466192800569269702352216830887165627784714947486431849526096525745738220091716025580292557297909688884450823909652396651469025931408097129188578762761282718697793070838011175119870156794265930796687115961675743955136291452843296428611389261469720422709954777074163004154907328403327875358658936597587046041690743542550275104048835167807677034292666367420848510333437788072838539982673016878118770261733081755492485436849819242749679332690766514054974644592316347483235446070085627614578528137140436076121678464299459046340196113024251321540272299942152053742566511526427456455446804215208496348477055109660201098813640437749968249304860310437363712*i1^139 + -146526287907376115284603255137019715096983808917195658010625753628675997458467875424423409049471881799526675887957038870586384200859493961912400219050869770005967748624099002640381882205139713840656162369140682860516264284274737316528739156149276707181289563038929631438907856116180158588311259896925482290423494533025865286742707502927281064251030118272095145434685737604655622156609001565813490322295581669107373147866142378158224393388537546246253134996589160671221205697544828672348463827745474908448932120816845790909079454650395933170561637456097798766060023680727764820484705466882500011737193604981224761156005617914397571975611554024271633728594403729054558313836633042384051169460175518257170200398189069873521571566182565573613649182011716230419501040093442546151020351246222567343098887905315301860843808372808356777158525677797247916274371205191770617735421456103291496113241806635534697044900372002842360974888832198928165368655599735434736665516717097489157979489944831202066751760661408479485153561438709779186131156043552887743739253190957122912553557011599038931593338912080770012270440337545524215732842965649030421830691560661766132442722575094184207033363739004112103317659044037115662375715884096052113824151924841251404842917066794045591603143104760861089999280005816573211750091418446855711614551246881864251451488443996545148645958684538985331142771481556621529341098255564283070423419791923276491729561780213880929241674880717788765582385772658855023651169345182623816260608643344771388371876059146946196389467850711834959847813154984369662880571054270683685159414937037690934102337320314088906546373986939621213633025870132878167638199545812219906985098900592778187090287125850512920565971127203163809371804933153235864357397562381988373889716955617160272388815189883673701979238676369140335147146793186083422324124163968418259954243642388454131070847984239371881780084685187653297188988001865759040645628796089094858225784612448807852786648346225742157622530791564905578434963174395562278028445637245398567531292273013164841299406523842729489743393480425551661387095765392645420031034611572563395336125110944010044837065943575537617270219372558021449466448967379668888302792178759151701972998972284103327169284001793395993736965256906914378477854958355771031856995026698490864288061130218004327882691896023979600182770451824486587165565323647572915022810828020679045631566672068556625000693164825801647889771683543601171984747366503753007708983131110080200906232168909327496753126548249557549856159891057722503386064871969693822321487673532660946897524425611354656242949171192680659881645137605553247710690045806618675846896686911074832425258529415738407630031030406497268432863109439170195171926905509026519058288248115286972014892054352984137708037696801717544803347554172436080051868697543068186345065573271719388353437898062663290717385557509807291180448688568485661112886893660159471031630015900739173688348782778492016918209475991078639275049528745878468365756621052922524587377420369362997640876378048885871422910484680574250679974711977697361200223423146345370833579029449091612313788867459728973286480093265061815085400298664399904310770651074047643189588610579336933866379920301686374500382857450167082255320204084462797624055458681534513649518337435295780209987572173426250576048828458179162995237905459410361166323752117910719346994017502023642693416721319252914056357848036629806106200446793941016112924300916514143546561531380432379397241416956085503201592235897323302302551011295959652019046588189633590489254681492404876659904771596913907735936777988914679471856447188785883778037580775484047522938308134189287217097738332441015988705109145950963916153055994131884343928562704000588761033620690625118423036721020029972317067986148280481632054226481619726365908152452146273733182978490059508939747587192158732537727326687322550140318180573079089390492356074710484918015600206118733923462120654275004226970921109776799993749903050536650088242131545123029421938658921020139197182502427854276641114017067267990677812505721048235147890872927127422670040070175966485524271523376755013774905069811300981263331971106633146975580879264126304666505618211915234058690533984788357247660069318204405732503619382273539716329054540945822727547371421313708024804356485119714716515980144116661675913699036849494770912329047987639523174285259786842884253845503321456412362226323437787513984628246091799589784997652908582701141586700721030418754700496662419689980642188519988290058635911033257984*i1^140 + -3619210774261534384265403346658790954059059245922559697399359232493049132885494669744663305076212127314674728492214724529369733092911348077740704937254004516903345978493731084351129018608334016332191174800401064524468790668155185764339386992291155040229962186979829572918606468242522096219231886824952477495373675548620211237638213935159596446719641278485739900529426268379156748237313213364350381746084356283685893629495053629930659121791104032000828914665004764205767268831895018480012728085337353595233641787980127618865608917656865168329855755297379442305599339246256761750625748253758820622661577849459738774125816785673998728854727418400832829576572778535533831571966548502724215300064221176623297893005522561595179337047715874068447092444022977464701812368523159729917757531727664524313691538715681306637524994118455966978365406968190373125818384150760922363607194198858268487925019631956091537494721352114138224379079647586206831375112272024498838508396914371646750721894884761398971718615699862735462668279821727618938338848808754831163670779066660136666180518685911674984091494204895980153156375119252349067567784269342714211950280980931244905289226302438941499604817828781491025139180538631177871316822317715798716532814766155434884990176074311507378313034046715129895453186076331389013234250817090920135586790065019523874296186406957208200090560115658216102517928695564064494211869349102408705250585129638943468044598737363602466799937135187858901692976639549829007760483398724031874851029248452097006239881108570069511050209912171480469071522087271234939186540807265280240952896608734933994945609890313842060093457605417612553382658342112210467680416464579624343681422529363511517804857460052437230028789131833140431538588535250888824520328379129568655072104456306895062708938289495884580857698883607419299444135594493523388721789186340143411225811773026206377598942859824001840952599245333809010631792321786868873276772319559437685197858042489060393992756629026806362974367753197461416238127521822501445730897821408230978270009390652227522409246468727212086186562986259108724230104577343686249101960305884174616604738831429440410042479497501688788311012725894325568933798938002565374297900361104658110719918324525356345020059642159601087113954141705441468360932563656522804728268750011191402472301995390141338772163952119390045190996046350511061687128531246823795992176970301666282328898899483244150714565748714596529555613499221636336928290318600147040069969593014384273385403408764567579225464093696128101583938539915226836671925736457142880259934200892265109412568167775064802224974701810390772544030144273079704077357068480171288754037328628902891704465112473780742426342749081890540683787627906224310343378906325268371479922964143718933087792481882436097558446302453519687467766115957089809859860365862428123950719090694847146077991998708110489472990956223470823901463670723030715815260217467346880405973046040201233420824653088380950054293177731074554035090445288921628876908682052747394978834241361637596934462974662185303125751163185303193304617245874820375173452641503815412442907705883091207472647340821476976799512327166398547079030141207632213731774858415922720415974279590041565367539283610598170253645604523048911456289902188080312212253079462596944162452753553574758504161170231809600908169653382045025766121687783028822334121248710473417843083769657224453610561379443920177934471650818362693019336504882684466479941510803796932832021694560664003294735726373955776283327925547152917483483330868822089703852137540328303124285998991402342149281170643244737229510317052692101980282374316759226840977873778807567486019112086250132123719055924412912575144330775227114952967337789881067354131082071007151906736159931159356398144288983689352036975294603164578068727760201266050870580479574703299340774929769942155284891918628847004437249167071851027847624486859824857683677205154889952695262031329599052450573716396655059716651312393995449047582040539073490643382028895626290460902323759430143964568260184577249539275544789390098279109305917185675541324883681646193180218413961853701449760510308160862101091519889668535415341283275650339232663886086392428968590853164146689251467428858148789157475381676014690636120230297022964994954972364230733110400785659238094188941090425945603017959758564546598225890291612816044198273699581558066329737811434837902019955781783857260774809587304414070597525312025987750727974004795275830620412515404723606304121088246968649176010432936676058949067210752*i1^141 + 1177055214062204140069361339118549808433221619884564037883515619431221567968940997174299977562665882424451464129226871149446853540123571496189110474813677490359670984885075732498260779305242357460365706583123634232413307093049256469815095863789543747597050685533301390035751213185557023913028558163026038653679630582785636405093570528499290498901438008045914007950015015360412822219582487428415273809662493994908838972995536465828681472339070914832744561099920856224380998051495783085061101579550114130213751627261676811273820572725715838310393305532669787928841913978533572553387331283275990099651720740824642510893841165856716494187019182781318585495867070179906512307362958384477504779373677928390332691076430312892058386694453952522075925663889260536130950242048402056746455248722065779610530843046175922173649563189348369242720836635099038642461834994505508154507130641329921165193935810041653395410513398944582452516434411159571732921038718859580112554196241082643889634343893949325077215825919952275016247802914454626760414500700202851654324009757160808672061124968832979143754299370337603206716843550370422870851080206638909530583439794031102154176728883661340395543622877940808910440282371284514635424338073746922441917953342949067574317361664558082475410721286086211398549714312565760023075986062910218176902467706937076781679384539652799842369913960062813692701982048530557605377018712958107885549911198494090985959396314105477574522085980740173852347611323568006757616899550764085068370778861401561788121283904536792480163215034006365518037988962716295285370497071818326107875888529174644453968073752205846139952142509397083036546310481434858227977203933484927379586656127482956895459972290813343340631005598633209129351684343884817536250341541721332749853474444575727800675538000635589179667005793240722800392421981947735450376762902102902488773529209056396218071748593980624627307826608173517272506905762054127700525033675678049832967866438033645660184712335572498812024185628826417160528896363951356054964210175855438260334788153283164859542214664688419897500534237118680614198058897239569472543965219313453209790620671725474306871613804173488811053482398981451426050752972649292740395804044628761125896053229152372694773563282292226777738420625245234401927851562881786390976766418707073767208158238896274782199021888459814360818513807472670366714488401500851142115025848487678233441642363496541197666642698265830679741655983046166201503794695035785472778741736855190878023620312304705894218710579203475943983340790337665069953553977867794854911047915123213980227441840144760850674858528896181793126912624555953289160988148200830968512266972260344311494919231441255992993236990384150382342616566530523001698551712237737990397897079888523224484963022051135785030056284509564480658447498186133179238573468125570774707424125403572468977484379464680967350502854405951109231613141796680678624262839647111045678603447752308004073930939099314949565171519691090224591583165089239384402884990600977521092454882007689222576124480143223899215641139728592735854071373077775739534387725637230693013300449163897964667097699697649421093430844063346164935992610128274869627911464445803327739972928989077536215716532931465427993415411966827475746000940787646548085066013870114519228598638298537558908716241738937121310308078735781309473748297796861383842353838084977351409378633866357756828390995784921476033721192771933396461535312110377126232661338561476906376351590219532639271363624935419117782293304272132818411406237871181530815619776646630547703333119131271301087555918836398671205876513037097948790962349091542058023865130724960234709507404119584322591323758919280901379997588794358342397302989253898146139967358558136045814977577973583327221226422457643310350758100914224537619504313655444488360747528762682290845100817131053572398285959334463660512961264892437921550459713975736834157628274950655655212980074761626015792642790794534247107176409445147558947364653895648905265059642065019480709918341972241113969874518106130966331549780985101100671784268215413837978489935327006554470021339381522906563406248261858010681016757525099541879567426484730800197592518413501909260669951463072474323398609343843463609588261020517364424777308123114797538365446755407746999767727896841403797004207650340623309649994414444554493890103152864901311869416485275441987844195195316919779484062186849980226210987750080167979500255118081872226075693796112774337365855742093710620159051073492363946757840435721273344*i1^142 + -415213300997505967603470396217337509110500115866198744016199259166139672781163802667361004732598363391423311303629448394728009948539796050930467813635927857228986519676704665288184246903689132831273531857904415870141121797540526155410248627261545412712981576632285825665189390501836216511823322098980319777126689848536010540201990892009676362870180550461230509305609345282453443744972963593989360569181232895127924229876943923492239196330842563151477430275057761948993927261100389709750409522801047118424325890960811959397962227486705976472637976983522968637905239990615474002184194840092072567361693991317916384645005414249131077367429765716389376117678785848742864929933380217897766766048637956194094183836085322273672953068999545879395336188017137895275133538739491439203012693662007961892856554784291046547545667691296934711227116053212895641909213365025815781420352567100645620900680821842606009326621647157227272314990620680493706722539006279985822906796378778223891672965748132702521846133363538061862342096720844594840604364055708643548866199031930802775864781828151904568868259458065259689049447106867387244411398409307590878774930265431572298108678159780931435952437727099841394884867797898946219699073825848678156752060827569114977981806006044978907100793613990441812742716137501515026975126945251178847601074689625544176769440198672632037251183818926948683163629677395395601208595886528191995415068998786339919548287230424596084613189666209711356705428647872800586192294373061269639988687305412009544102697381683021812430487737077755871850798929180247536434069005112791059192226482380763846500286117940628854129646545546872346059462388935955129048873171853614757487855128618132939335090873474433956453123747793920539545580154610935608538176197493945006806097804911871212928119344269650440087816714831762285517212335635824956863954781177248922559204354387739848011866825305308405721323126758028155583878418994771065579758261099318202686680120251786863177508768596974598917881153914834934598721388526666003506427055363085022024954283497667323716514257069683638121181821493937801361753172973362987577364036265937727294347538780336235441123341395676205747620829235617952628807151837985898950267887621085209075238602615966932671125902407319906569243261374321063644209714809303862471114704758210167438981539710489745965332418493178006437829830928231825283940643484137089539935433893005266024018760420656510460439098294569539624513664512562425043898165268951976149520307039016240102269468721891957856348793715918822328354787870254911325393343976378368170461814659804523420715204421369270360388970749015860855774990705910683673293689669001755720620944276107117038381116670074910392537759384438170731821569950252658586700953007520263282051833667401606311346830119639429166652463283989926360641913596690308330138166529346618805367100635173126728029394149945265225855788023320716112136890476137408261689582568744680937691861764225226439996248622082430409120252350214394819976662423347510064423520829186406218912208867015768017330354765273174144487564704363183625791126290317276349770130234891197175814305724188126892094854717969465945911256176486184953055139587046117887010351876655832196377647124666715019671252261736047650214014520350732229109553839026280471293296336459703054049545138846127009552955359622692619196117574435371527706136216318798147896209958368324503967073026237968439419618019477126496034747511128473302524206289072166240539046513893335729349311628226572507912238797946739340747590276217459681516841167561762984916297548082014785582739097211167704420254800602547919661923559932850589605960544703685377868727135687366051676074504503130602805727055331076388678239166073068449157224509029569717664085192310713833809624830922497535542993910458916684971374417398303040050941389528427170110457379170442238246853466999145443303705325848925714596828330940651597758086643990383678433631836561428511318301952953481498121701282462227938441283695016667325402422000276014941545236090292218627790459174749339198602474279853430621626146085203386218527789704538219238582328252997506526075054939715596009177979977547108326213706248019732245148235922236831987029983677956940920063477811111771695214100651760131965215804902913186748151829623649024025183643207272858435307803813290318167932325755601129059903559260244889746828495068949867530740349701872337053375015914163207167529196854245631662729240455219499440199170362003648988618866120208452250886102405251866241188866176777377530033209344*i1^143 + -7659125950322520974954603452741440262760253119360511449013093689864526262159702982642448225442883159879005268004897029002078862145507941029540625547182006050352727695110425873851866378865982535815903908761855049244346353063476501994452810141582879258404578536008062732299188924296032516696399635554152323115115085147314474680986322916661970256829024154344625300617256157351781899325651691609017502836028814462092672746788221735920835442812744143082162007155003034077997295322161558429803639770660121236046500442578721693687958871687140061468755068802642616898661087454888767324111713115945081253661914428043951159020218017853026408542605913434328345595525442683059948917545974850922147771978572048171394505563203814232550435799380576166437538043626035314111915496966066974833123854725482579575412238600556968808311027955563203795668328646892183931429560256615540514606267935086209606681922697073734034315716319736902422321221447936321600856765174804330406288250013530574516192208584434493974290135568097914140631272652971337835985954587301998081670469568700989988682118103803850320657248386001875954628932218260667452079990673515096526785817210879584007364958574727634367852932626216906011245896960778526573389121537896364739520557175789929551024869927568102407265879556093395381188046791310522466201349576186127053622600082350990445811618053920103099416503512740517132443379730304590378056651698881739562668761405289040100994096314355143614617416941934797479854657057595879413588371457739435864224729583869085334027116372782386962379637603724985289591968267200889570194557830417183754294352888356489974991011040037013158931264309989017683788832662643947774878943089098401399835569336426994072825352902917122231940744287195022090029517600040067414379115985700307417615296508618493965887295997612215295782864270086687335086905073642407147080127803582427573023353109141393286039503005566177246519705148656271145087981844816131429802196131539955840145784417848688835609756636339955960958963163535769184204418943454563767247323509243472853122257863992264500213502496947088148192005406983082810381288933407684709657496647672020631075201019874863632907510457350365331470413359492484770620699714620444844576085011210978885294770909807159331485501677280419286938817270219644019559589843935154654811279430221856111152077085283706736879463700146573473532043466605697505840081431886571666904920790403563802915470765895187402759904353833220988289261104387249836974599171000603595705863897525326224496294041843461651426375403204482556697778640234447140749540086480532451193671427971447021606588217286177074237142200396956962230769100272738445942187877526891156441918579025585006233815753448493245797249984294987237709651903361486934814752021784405664201833694006961142729982149987789419933568508193309296425860231590123532025405901974916256351750022611156082500695258613969532242039228464857350399181352649212121936998255620505301076594484839725794349041923557106084290349017121735978731589854835471543031072994893403656141077719522279083908390684266695401664661232050268563071503105494423135194756574344701483977988080888088234959959350955859850344150004949060458709539315624855139620229220912158387837226185087135751498366982673721521971083337184671320614819749967842894925545516689439705449758972589809023381029718108384560008542136996494000811249399471155486379332907031242056657407944430797389676240156130013754876654312618268593091261646425637202904014805300011109422085515489372916763775774016252563170183879690283601185409069973865171506093685865310385045373673885776977099147457108059646494834605862085465707215217967900688320918506738273123591623609446503247508240319008293812219872769419620790918399857459278873224185315134294244140517967053505771595780797298121414714536482777865779624951043271384748397364254822418353446315670139871483701105008971733777140409350792114884113985954803413757815706453458068037953094813424179964039241490436734388722043698226922929837123356614297280629869938501427636028824186237281263770007930898890937648635456661826658127644870804814609377992259871837916920073420653540387412480519344510529047791983276278418073648263588681874805522905274278977020231175193103873492792800726590284725340440360679389964314724673484290586519020403793396780607915208309958341143535691750592317185963795083747843779711117915324390580309315285805694086715261689251756652581243630468522852371044489711378964230640217409782717632739129320581312382753210434418671577395625984*i1^144 + 563390491754522552138111009554508518434584516763370765346580161763593964237905103043019143295817826055925261072375059518393725896974501908728810084491702726354621596499722746935167305996729672222289409610197391628571813344096997353315045167397445203498175076451709283810304407126419287830598258750305306216338595107730423914397174662587703126314672142598457887440339770856409071926723544148379099547485878930677423666420216636414277706244532209942280579558555851745877172612195968838724930390500706124630561726838340093554796243349570704216314273794595248341829894758492356139665150887392153903335160864720807100427031486355719825235819671323667388515403087990303295438567417290029848030043046790346245391961044689904153483877910936527372989259427525238770558751818517098335533862224996215856724495048053229814858230676969772298678989031297649121840412267863412993453446146929224507791991340034640863882445290830490067749997893403929003004511888082831931298279548225506073082794869128148920270024068574828393541001159463742082261801719820968003586076847980200173825377056024862593121386319953627546210043196288508673208383211314535816876730394167104525280627684439246263598393885044281098040765166847232538844548157776640539216936152526206197172853500454387794043079143640105211921154999315154830923481690761822862707930229981910558655471418099713500031748259952748084553895895548559652604446792708738352398712979994664202475866917551484007776019453992206029199841106173167584312273534090807583030035180762736133694323070796434384688623549103632368918080508036171441141406639660491591756051835208163497116716904092110188638193926119618937786154038138702713642621357472179674316538465082758787067958909469894413214099641083689834022596090640435478412206358590403372244085052860000278849465050812087734681435997224716035158419806739542422780080377038055437061693745749037916402442647988238455312244966194346162214883540613141738053822717006108182975115654261935905925623519349745870393890633150777943128827664319693339741543411884041831207254809683028645247201197200637753210929934229696248013990893211025524253719559303661588683783131912110780772450571680878798845979385876391818068021624295305790038688502424895376703262673435413278932047071648555316224905451540753970684956983240482549799404552596061604582821029814629512030470084104493261993289775441019326098467562472370472916625645878222920027841829123739324271952689252034105403086268633426708252061833702633839503254185698340161301108587611126721677733690498351244939155830460214822908916699094963675833928063215184401871947484597801308918780171329690280794397812608872188162413866392676603997553065756363791739295800214662900182296930287155075894287533486313658691896723748044493638539891068818573020583351815976492233587963816436874282247712524307780638543074801120769057773580246292999900514976521257073593172741385724328841845066306933068065132669384516623541364880764294591749521356622818549782279870788408864661132233282167248397827867093602509584041747059613060101257222663727046054593449185887965327937989800137539689729816694778194001234737824881880192853722572432680336050466241884625002459587063693370361469548463068970885692817960024596572381250373792376837890319913280576926696339362440144785363888997378864893048333427355593204487015304085456136220856952041387497094207031037756444370600254233016447072812706998500101586734020529064793415148611983038420701130916808101466545970982645016904536208897889520182817959936106438865618197360146400571579149931060671715759571439266951147750620010717494939722912363691942943012221083857627550800156318589403176600014441047328366716716541330674977808489210714652087725145840163903806178279366851625055459003103344862567181754848530910562993404587082224191669320811480472269707211943800717399889001720628317992125607413091381880422747492930901157906011687091955799844550398112570393962848398779982921431888959209279643220848718159198415230697593500462585107496430291198103904481124820235490899816011286795656538115990093637241505194205127401431324676457470861453597043635766714255104550529452280901350072677099414772923229608377247081316354252439474308202191563900910804539137162410133395118414489960272741744295694526062123195970448627953489085827646332020652480239290678909305144212430414108290386405893556483758731511623605661535989186147587744145761316561968369678563304951720337451482484908681865353368834256602768507676308027011867575414188608845432592793600*i1^145 + -5573799437698246976143620020894500096463777053699106865904286777926185570054401464045196741927774689399410238861129541281437093858748980584256362028937294383557997422389212290434961110148336786131960467111752882587973674237316822431735868293516845418134689931367721232115568589280287549004679098261472780402510896617811755526414910143462899719751862785849612332594241389029172222384488140145164072516861399787232427911235558579135553762047006018089165941117237969824895455020694369983357260387986793068105112060465939831018510861622274970801446402872586639769178217947960245241626749168363438978735795206248596053005519212929251091206604773371263077707502155481392392068979908678477068499415969222811775239348073950399245324715269123611833654384207142109277063146534713790624112265877939069832295994253562595888978219716325678070086378114802579905797851759573156481259543005755891248597937967566954410759849751719011929868851043804373412771953289115573697026642908844929075418609608320609037883634785984460312504854263311807946562001656202216316662477865106185967110708275738375617897396404943808423179390906414967426763954269965990711080336371463953956104943658827754892897095084360955493421685005250430944620806484756286235601536690979503013665265540021891740244061143469257579881623968036864844907812447312140118964393682872069917914540056100735055676611589555377955976342898089122678722004120476034099053146649323505532798751113849510541591891237836204868240496587330333377231909977396323018163031434860474536045687946023657178484850253975739298243080546775280526427878112469753681939622954277897316586543368866231473194688240709399719427902803684765240706420453551795700534027607518704556658045294045442341894429717665084064451615211608457218916373355015933202784262656734909451215425125608096551655890303628337500438476611279040035874060288918794556580320155201138093547523900422199967685571860611625798228543241200541058294611072471836901614991608928750481202114278319969289576314806725101920297603290951474221174967264514289894558981249308286920185308396343454996613646643867941905975352201838278437047669858495755497162525781891396103676535039438225192285821114372429985571456738341278072332502067939347308291453259858039289842846418825809602008160341440602878154968496800244508131109334595507992610645258022851819180958157113123611015093756523200118238163953425476257602623269168359549648507428791931080906831775680199500725288104173950481988423145711650315297672801269329314495731185234278396195119564452222122329453882865126345212885887420865654961519070546181746680300953151941219614201057869513855859117849464371864663939234073064278680031835979224549540124489549629888189813663108898239149643331650863351876930644514466842991707304336926174370600681641014725325404616687942266308709455660590126248382274284062206956710264137661394285283713914161122586581334461096336763226110977471679242993220438503639570996091403708429332567796433754595960343290402915583869041226680965353424185382550794364802605017885641169927375950474283872230083136278952754674714930548749682839684757484647848441943968885613369256544004788817500532883491385702628884161090423561540656347647526617633160166756029084972086495925453018840568731221756910588451188628810193569851095603088885293689840699411885251297334754841220605532586132718843183065333509642878002663506361313566023277776980348513425729473350093917134343420492380792135736504750264855053689087861695851261603493588977868370833578190093571564109946569871274355402438275120601685925265364143444231975959619178146010706899243196938229258698201138865304275504368987516316659335882442105379772536380691349628697939590843929731841453775594482773315851161779713464258965161492681335988781504671684536677877805753828369743783949189612363666724989479896803792589221512691395354138968580929315764688704107116493716188405777581706798646744203588523472490689392010152709161992230161072241431091241954485844061789725245412013335716430679038546222660484500555357628160332490084413598916346747028244040951242766661537857636143964509882180551141272449205250084090879490641621655683038998685188248577420068909173694434775922836139862894310664485690836240722282896702745004805839282863452964110243224839592919380441764663727758854449414484628393407265229486541424992102937548525736251990214369951502460998830253715514573938826967723374569005467951105537653557802177869771143619632016860275935738351494089145835610093556772896768*i1^146 + -416451232522796971054686251314272545925817617364936868604050355487962120610685185276729580971083632565999396305671769780353284664127309346653348548024130402961869147510603494755602586610825656884302367639954690080288812575968262633844042933316432554138600703425507114899373345504119508119130284161849081009812148185984946252457671831033030049177433495470412142020068713408233852031062941351106324688718602741004903457645144203252703237989464856817332567026917036066359360273138355573502112511467161832694381302257696037796806858477728597222672163819025695483501096024225044401516475861404006031070330532631284662801062702099768341153886476457416246280633568631230393520468221376979142202559868436300811388758461009397132090150951664098612221648452496307968181735561250849081808890434921288621101990568859811009590017983998976886347919220178079114588641464500444491959491817478466231078053806427045795719881692074624864676578450750098189103811971002019107917078068918149136573750761875684292102791753307450971583342827800244350654420257280836659184581834993406034216006985251349973818240446621033453208222573375770406825158019365538713240383124740949827291360732915454332288707721398419207493971915792012942306613993733575809727538260635653600828294960917824470637672675378012071656620890747171215558424444891956024061187018709244975963860415852175635593143733164606809978772696479401244574351887555955530203088328497436813452954330540220985012676990996802006496216733910577356227627473361790691167151683471128055280710642984511516209887268677872190947495754628382768770622327648207033026664248355110645264750273082841648600808202628915184238409643190433132552442627051818810852661615592660911850753986405612247774890913984802721775586478518798359847921938948590210657074380405029462190850187127632220337808985616300772773580426060091365645614929993008155780970063958837114003852677855745144913078633387526705376523810169254402976824093006567387408366483778191043927092120623648581125041019767511342196417285731450445604846335787155793427332605796758850810962357116681683550099987741889173370047949573895744680745104905135900346829785652316934606955149148206624409179124916491987878574490972450362520880605847784144294865135913398556034603828405890000208922572908263702049712383247938190369188749783614976032646263472791314550417352162564830460421371348436919711089267587919301276099015451643569744411342620435976634490503025315118104024522865658163797653481166212633810430574687464471892765045403608760062367357738557103740629802277257852693946528490952676268836521910671914470716590670898644541106038354883735121874744797783152567325929181918159610020415826921704522105125352566538538440740697095611737046056913795483231571960434201459928916055160437511995287766912788308464261846146824909248765676261459656741001864819697321528642921518032388713340266137392361890058902223301402222526814650823141985177963705967164550562115475786063058201248798579841461418070042157177480222055166334622561112940955708460611174438312689739911166400381790107987551892827519607501638511694579098841898044276577397171759107467634325190802666531109066163134606758125142989512360706084209997799462801281529921585406212068397101728588275988465096231450272407823863049961442954129018780690340133821125253810243019517341204536312625239408182523646224975416651125672451881455144493273901784239265396131384454831366499295846905424710469207946269656370916886298265215301564276302209315647668688221831121390793792230820571006838567898299303543346756194556672163823506349801760463124245288866175038860462909895978406730346440008667506985792573621277984167001650861060892771958803189377955254354938642313240039037332320478299786831598947280744100375807705427443790149115212414192181772974228559840751232871657689345418403521944553598999277856512945140889095783526117266210458364489249144913885572272956612514846900792996020671986598790718744786223257262837197866723310458384985451100742268063891644764585861358440570685181230742208680103031966039095693909193247015654426050841389517653394078918948455029396818583996828078183422746636829794924453254711314166672431258369499619102042290145815750726816306435579582426292419505840196304648254669760333849017116857573050862669592171975329279676713126224298886402870327474596011332868847152580557180368917703404358347200185583362053751772043181450566337450277922509770259800309889592255449875541523737379516586823985237740900918749036544*i1^147 + 6236345266018398128086952398484072227794916920721588999296099775576718361722822641410844730802354476640891907420758256462159208408524279194552413665900410262368546654121066223519714619240407199274028010688863447759554272324728990925292170447968659626553644357242757994351753250963806199959657763693852013512866714993589361699473896638256945214099488197791602969920094556077854105102680705403629552638729224841393201920788552195985908099782579510250505586955089791770873518592580083188742583109895507882933407566620066384618630854984749649673164151362619192019570824397073942216421844662511251658398093026263655959647843065694819724984979426335959899013666725711951923741928565398960942888115679627389087000485380444082211611239914434104404357292191068409498548063994470165839311819414425732578790127542668825453460599803939098701886781873284165099074903934747929254933346599675306788416266232440454592910628151009673838274045438386166745126607412292614392854269925521909538661425898823443751300774478020829758328900664649009179160691895055640564948976914132309654442806007692519890229701578762246688513712336553826597073537036341876179853254648499614049771875809551784527333554792121924705179790024939676275071879028563095146073901804233317454323492467647090135947007578767207828523168131468690663153548851645713242452450027018918879989776042884827039396194661065974544403061283743134670787946085174270042375012734038883246372890687718759007161964090988650502961845323262085487517688094954771027565968449535783761498420142447754539093415401608446529331124947707784557579791660302819074744607434206753328671702593748193481743092836598416033198645709679229711384049818346664071628537342012077518031417226293848425586316886392029485461199915530568506652442923642851141866975339899445850070386784975875422958662228771896692247536855229218395692641685855091000091223392023521101147617398596111840091728080845702011691656750622403140669646309903479730790728080306734658515620379987487623931861025857152091276207352365567940005801602644513672456463151984964876955364368368385791605557303053214802224692268069250920564183336053292686120036150183943271039585235452254202941134750055374555780981887784302315538648756039972809013644173979119181236994531399278364310828732797080596882611778489253993987797319207799579980018102550769828026126463506609188506411058331545553630430413582486061825330752542003955102363676249554754930279936810112839519881870027499266025137972023185429458573208643896774257709702800987552754573735567498670331144671443854589596147332291263474507472255049332068773558243016050400041620992420693498340313649670469464317358535750886945411848013325578041947417196007146394137948572674526838065033187204489598530338370820276187097650366046595456726700233509738905261215359100309091376882395632948076101793593986490776126150892042052803844474248108528517964865576477693823745766140015499069439509941033974426711526575636429104930507001461267471429189973201030850794106741973652865327835263331132491742527910052595191360402940050739790618273961908436398909694228914021799744495108744437428209080335401681271941136906038506321345075873102210592924226742738784811150053262579136826338248236248260433631744820142353329280790947940526114253271866532803562679175404213584613667431150996938823399630997938929601662735879145025679286086534700070451397719359647238995101240146927920270501452336085752713382328220228143904815189660999356156498326097829030282431368158905475297494214121144788046433937775257622721105263429405700671336862141032697814848854439010367352204322154806433862812114316375603464931252605936746000688418083464883049051755995649527738702745229051597796291860330826495886241741705306435572615156036290202833783136796419536262199870032957414344275368761816496772863221245299174434811988119260101660204577975523975418116565769552292525902317414988834551106812142623031585481677518252694499569798252500762088475373528856014034716291378128494091974905643355693734627830859190952191997121983950830815205112086714675425767571501540774008556101113885332840770737546796205669971887268453904926224068351508461883801003300956035191439664758801527380793870182835978919061953519503476136663801552535509984066118427308594838335396206321279562199245784577457624091122498272812449961540923745579636790059370077109106546407499744173337952642466300566264667935446120710364184067419952075596088150804043606966291375226783932409192443281408*i1^148 + -56743378589481690578923388968716208246422312615458244832567779610925955567926833602345210162862224928192695031478715126029498691344500582481480780144760385595102386788134542817284580875717440781406185927683231289126631937912078203500205751428449155536381868738481253373312347840383265842052709775654520059074826763183979776611957634942807388514514638296597636090338748407653066168200727374673609754565971723193909629153115057997298508291507503853586392578801705787694134901406065031775053802059601799917941255644823279676886856055035892129709857307515988716091315383345812737976938086991551956791095900430193010295677630637968986064141579282456097447706716026018670119365425034955747930059929095205285488868499542627639593008190243363134846563400212262162691975781416633525738109453401095600200316830260267245426507136138022239631781805204034347110210316423248228321348205677225062619695597585934233332299996024287197032337760416958554883143506338254807825668557734784249802395404657168986645532251892073524871964370730790699797053029590133572529358104726679915279233518764827640247022344108629854485125577108148077217338672602233593394889519588261251512039141528086058831073305223767334736855674239245923878283081195644634946370822365276284807720136834953802831290713641819462977816463030869452846771104792542852731562593190848867984513644222953682315826026042622938028497409130129086557892531029141593454112226282271080760859935633795867087344282696007911459635627049115681724113622864713969846039572321895160123286362588282660625779617031745093088068743196949427037217895666328011662743609121265501771059772442440757422200893068540484068688492662443404051056787687910422327395925404839804537608103139894926566534086788909711653441192754123070607338131212604087801245253528289336422472031192547176309857426957745000350507453908630842097993042176088482970136859252517482531662550155140172511681101350643740191460189427039198367881522653622014851658682845001965609890028382950719833405255467380829329614953239425245533200580952624194533532311189052348783637196716830490862353162286233704590362957603041246974319256303242012280092956873795689920628860796458727301993267086390999983292687584796795322572982892974674485069106192408729823419827219941054886761967315766852176269181398254772087476499588256949358106449155002058548888158986138084062782490167515534473009258291976667567446377403414541267864334085255799816022353781116427955471447900621854093218002299434760068489404262207035855691707379432404580621029899251253638303587525093705419076951556371886744693620340313594494559392997567488636120251257366119114540342535380722585659041475234688933227818837258912217112593058254530048853569518573229159822652679977420965237846984044612436177836620242917361143654980557889443196773576786435590133053745203676018543154747860741125919972983153676777630618733653977917934987596171635927802255409169473365950538793515421912895899334816926133991253477253661885226537958359212195107228591625146876825157137064049973990205762369009184835464043654665377171981871947438650142938494748483970126656296832841607195293143469256351984964878220020471131711108311285802899091133968159094782916463052324246138325597240422689567430657203991066552350555982772496376299171912581396284587166226729266538347885301043037378191026436707657778889330206713860868495263513386190744837516978832950952864283036843649300916139018874490985424539795967419891004723992281910732778869195063256962557793717099828940649960872778662513804742719524543094063689635972679603614157554224025512127289772701465831022694136280490932731524880961124687625974571079519044254043775519667381558850676553425219510165012493541755954594611007655886906593539098596699932974122811148593667041051490719169713530923994886340441763689041607743345711721384212939764253565397971839021990067232542261751997987539035108701959142764657686024298653852240240202388720713215595204357017146020429445980814615191973413737987190651493038240225609033649984069522715965548533509905668322465296146172619409502402933963375822164224070290317851118155484948287826667738105485190050602633118185563583891442939103012982400387264319306326802263738703368396505861748082787351690049776833341344308224085904094316511420878040143745310136592858540168863739041063980313756937989828058655532200266664282705185938539704628116869364527743955305818035354811597541460617563188475803823546437010459762313519997307060224*i1^149 + -182023525276908667056579777333645167830425292765380154193424502786557117620015851619657269948681813121580214519498826719700804773834101366905636384671222946119017987272626841352641860873660734490254162585978826790165077935288966887990437947761845621571273023471188348292807351707539102471512185523444802721607422274091514231538625774774966241117040933307821806644240753181599412604160657932510382283481024562023625995214219376121953356823018841917578392931233055245615231477569775233511030964159527354229836614714958615149067737365323370529441862436683624709816490896822321345714946029495476129621019563288525508435456662623926932785716340050511358462545503222876160731243320999087586919260725890630356822954206777487847138076332789655003992533312539130144236504015815429509207554618161052127221938495577659726023511531971144303588304079948497791740281166323834896423538434102701372879458561468978242230527648636975931619688579134869252016395356475943771630188755316149104488507577403778977415657249479270395264063029048759536867965089962453020093578055209151991056299028555858767012687601503862697223527844350783671327557329599789432584620879315532914688243124139539893208312837788532089977283897556347820725743494137300279358404778824812238840686881247950171599211504848995265455313708642279641877577602129042247596983103499569454073103382004403155436194135994150598820002742965629599388545708143447820062579439043643501428328627942500139300827083274481846650042566379940667924973223157753385662221421992034011614428944454397676570359928582691426802455318814371402947741924225478842422042595433246895368846364347524504558263654080684429015017470379577251424350248774056622446679052404869485813521279411818280497301082275168112524607140300770045694437552636562344132951817112857975289625854800298652933366091558054799199181418570850691715622101213038923776571198435866486923715186739909190577095843715996082620231056958602260045443276346029247861744358698182120228064310496617032225588348780688170812975843579946900429967658304300417093502694647913656838838118789248388306686210333731328506704592535431462471515080493884400762570233403883742006945763440805973429257602423028158397068811811659379810853641988351222896736870081271846002268271478376339415584352058592122090210835477166209794883555849342770833575708357062570231592774679329329065269585237670217146945859612992191002344101817301878023777239003545505026448985844709370845522156194419447461817263830100878242386542938398473588202328821510287138542217631663428792490982385896851158532012106861749606700534074266103806257276916179857672897781041699248731704021789370538645071049054039824719259660468888010595883047669715158184348893398890538872692191023646798011492561845304393737952369659916278693110622813347040167959687630828341876476105134871774990745743862572062875731088496912455140959698355475137643652020786435852440782819676903700456961069390286678720408205358174819417903261100694751564254990109722686071361760795575988270428056566894149503054412436990574846166047232218215108592234524439901370801139735510561835918289119512585354494526467676363278900731274245190671320987584015567156485865048453059096209332922387701407576985660180100917414085176556991267372253367525750448374713053875926771185672263530445997625859506033174987330191764386003329958476322062916166824802654530359253339598210248386076384531157827072308117533633625929075661503092725903008332676225441655302379450905772160068429099052660617917866861375543145611741475444164957312296775852237497358511129307045840441869540618667732499090807247043731074959115032989072205480267514175550191087294467449538402698082785153154189811826384638069520378212249348888771320978081078272525322893607861448495047241131158848398580465406994371161094842054337929496390156974716712639069407527759915786177820061606605119310318086955416261161793372338588248605981010352454334110258601391937971088155279726265172533692175744528649598274817223027111431647467043758584716091828127089569179677340495778704132621925602248111184560799544218548378943744603066872228485148821966759592030616229739204004294894868112921292322994210171608481250839001255983128802653416738744004537024279777335020454221621767226983505153732221364522004299647784719855100369756968242417541765231446522134397978997549053834059636662213449623718321745338199368472179620102580845939108089225323631089854968868498820822317830756475338752*i1^150 + -878402962599939082349197489291993724741193655773530325802214318560183301764477567754970057950196341447534703052803214335830551537602548424347789113301077214268797043536280508887604553552209780609334091701571552906231498707249785115503344215600913325206914808708507681891849654265970228813772055657134453494983465631143215604655058416804357126947389021727066752115594802940411143673469641884591976337105495514612582799988918820627158592498491938180112349607593760658267971858960370935993573620449415490596445881222515866297318084669668007830881956063649742200141300065790794875740590085778290177680832256898398858577991922829934559907561424452561455903673186218921631259470945213684193293704147401299024129615187085401701244992467330953458177907470222527422057638702186398945864247063873392417592518153882129343529870735028781622395568823094753061355040565534258199147553004563001693704550398273320373509888672301238976381281036513223575255482706042503623379933357863484283470586380657331960252357301733181875426392143680986198047429853927749335582107464354224174982500114691318675827340863088006688192786116383435142396171230558436946153422374901884693256762564425721271341586961606862537168637312647618241077372508375710125091301130530308694210734292702752235791963854565878779617245322573020416593813145457528717245659015397444052267965420353997639106063204226610830734707684425496928499216235598853321261127882593887405903111005797910166764158749429722252962690561175836743757969014193854199573167997556521059892745546656249130421647036729627798472855756878967242708093242424655752188300911743798331422283272533628715993085294994443682585982003349530454211214911920470270354878111505080815755253032274516299085196709953958864743551199571208784518709073910333333136502812773718766636461640736541107595174302422330686269996221158908885920075516128019624780138516353729594374651697741430560807030189241404355449078077477590153584333836977249961969860101764162614328779686796372626746326454425079922589508230220207407212111846059781387426016809738535566660970940565449935439435591707607196080791430507816431720379400994466724754506581703319695669024784535326995741592456521935772170502030960342582739031036455206498758285378680366214129383079904104880782512029796831860893284484433025568928959124536468847185495227397312186714074080773985872544916945482309877688977175725600252681860438895578685487638463414237964322499485849603676436212927067126017744739494190078450571210655247772877478799685213313563928726371104717169000254550746350209665823225490896906851281343449408546011326554636640538064343811938496006020569986558273577300206775114987946944837277236712226359127785960657113880295993540930737214500424789279199814708320188393082235679777255902298045619562298585186319068091949640711854287730907122950662004545445689931728551490190076382342110899567019213365116528561204670897356076434210366807782850518542543061851470218262578511967388438071859713540747792831328096015913721345472026545273071198808942978882352782305669422430592638441518493492522782377776790232488870500598604097356190206888869174630454459740956244054292277690699123123516550359894354741553087803640455468614913999413081182552376794825008762325944670477423277184825857098051058406407553356097372832572505524812152023444303178403714350703487303874813964699617317052821889861263493286120272748863136953116616080829089489354813560797208066995452166449154122035329328373039460906215551646962608885824332867600088182810850073595113192839600352717242920136637092990632909130725589371257861904816813058946821150145605942687959841378257663557555664304062072866188203966390320432064709263430000611002463106530374258160538282956789353026494228316997566620965308167034208657890043787718975285454908499765614298206304860755057876262872061830086926991848154059414114075047010822685061381902322572940769137413707257852086303848657738984107756353456971206094257347868091614937651161605562353666732539139875447374480758882365189143337816804086906175817657946430763498078793904132651162803804504339765970085974505958972388139469960193501975321034365851073434759589711347068851111316769731610736078901076215667251413154835552141722856807942939840435521762773270903429775153041977806666849970785903941891390171706366999761560643068779975469349347139277741723191717086212925911908850582071366935183529067592057022636765549581047205586364321490880430080*i1^151 + 7041383363050963971008481232535479005542395318382776871100881128870177737149884913634967151668010417238901435843999949137592709057943602587803421345553991296489598157053389667932183170827085724781476964485684152266486770430378635679036214782424685594537481609395745484038472946126916774351855421504960299199466766175055330509580618283395642062019880734649165002056993311614025012046240391455231601668122098903351487501311230896302818470558248859873286822928851380609679426831594573348514976647912263504425224014209410625849021255994632785789982521755695410420662903456693760028904671976205616535640539060845813584446698281293091120395976341253819728075884661716817997395069690332536407282347105652599082013288466600192257782115923115665793398633921628099998175296560292472679096629722639864931167931662335196222148208940344904302784032010850844202223490261020020795860854045128830051013833905123874128461608002859446021621952295105418082335472965079079868604331707088599336984724534991092624871947383622322081226454655017066599918478813948163693324375479670187366314203097438257914675288727241362341602777696888848632136878293069166485210356479722479515144260919875349639892669178087661778135001438445075009977569915939779060073996048665808830442294505788151937969231630166274884440321740477640470261504800367962941764503490790010988774192800933847757478241977220639647797230742384854303199708139105192914767023070251150529812613834213553329888104932538019852803065293547620116261357190509466542558549858213534408428194451759260437582747675233640244746193353386838287678944283991658458359110812816238173136443714734169150495189639752322870333673468939775812143220932310174530096110476301176911199228563635501346515759780246453757021019771026231845468098113247081188745787505625329878775820623906409616125912976165348652555273261637363263039775646355562407475427625780306400456827118141282304397849419114530623127909109603284928466595620227991904642203230608042337289523597079283350823903141431830969400983966683252726635074608346561816650194596026428673573487006303343643750175041938698752411287688326196979633562016065841969665291623641684227663891207563977613905364625211317039790022851966405673821995495339926397668804107444651348647147594621099445650700837482710591996995956465278952069185565377600221049002731621357551772412317668874206253940140294782828538809591902350506926331007815774713252404944459032516486446481895912181734661856197951470723075509708948962338980634385784334303426823477375602016655249079742524762404819916767898930276936910249499563961244579844143108954410316488454153991701834486084034774917927565467119114247048063230745590887733033548804852720506732528964999547512792609370560056094486288271855652143818805068032072669814360553057977565623814360055926756972622103232118443521554928691171125116022953102211041963123617563626020717626552233554205509878451891703534492463509460854730454830933411367874365247180521001270997029170232229560434740973812937759612294943270767760635452172554854621898159671888753519570048077297076397854450773769137590187974181462327874243835666690621648498204535659430095483188813817618640644245260055739353335209090769089738496160983390774339172463969413964433254763587991553841491150585858944772917024793893655149718573481399020626546568752946226989567420070332275806245091924297555393873289590198319490060748921412021816311735810721954848556974055357163986161248544058832917834527508393128058603054818566588882088655830034332474206162818007660421648968391921659102958660540518899656170409366865085790864103923570104068842564604959607221639595556208570627118864352699219930523463929488845179353133026964868160338811441889973142789364334155041839836538921928809470625124587829997044511181316501764822635583282432916689000500572919976063018403966788743948370292958114506650317272362869869538334169979817951287378273107982181713547137176946822009468279651375044768070806823726182459778519056820297933216622327380316430032934609727340520606626477618582943240074241706406330885612064784245582838437654217810497145952274022646199542143807129520583975300906860286336488564206027764261423601963114283067901746284844529594922287628823864307821756253934459656875499993274416747750625914019835206868628205764828320767473029360331124411883472530647868341099269254106716302404078092924509291694856602491481966884075842642920289966219447950368990822400*i1^152 + 8543383473969398135013544684217091889767276905516633931301979376635339209964823970301545280191196201824213240210101925516146551007246864205813459235733047239225397280730543651888430731317342260994675102324042268939914618782727987851072043728621351788195420857911914637506057280983860750711232739680031438933074857924079502354276933902216843075451648013006527826963003435115621887542075817451334482697395816716187855377936245338384913011938110636966652545785307289417552547492819784250330043664997312851525476529346362927149746009175957140506345598550212627239728165834237994881524102440534201709015992421176753258053089662371958156641063769134819990697708059442356628808175512853565352465889543503941299896140184856168924484467118767758714931253737443738303700449837644415470773445884329152111427883031095925840795917743203310076315739917742846726100327434509517848462803701713076713963099364000346444622314003774902335779120240651306941702744105221761091089738703685255616792183298937138063912784808833562487521502439008006692811321682812576253256720987273949121133733390794183194862603891516233245618444957844786402951819321900814393876896889738239518742116149905791875269907184447917000819335551195294033644071298667713750709541368999810405814923805040884520125653863521929138980658684256310083122272129066798931184905582188839853889349949196449095859396288743540632389045621094477588724172299841791932673894499588405933104456191130644653127315923329191205032106263095906208047208760733239068754637777450287504884553008242607704541588226840851064864152236661270720614518272951277743939658889464024853851757051508267896499915241436353667362167594838151902861395483462312800111063705896953099391584723956731302143985235887751799012192224998227778083239803905572051358404850767053358454443003418219382334052728966615162049411860134921133951945122915437347279004434841713038950438211589760937600089622792335270475287002058994728828375029929994894324852676283023075255648203646373701460437681594643049883979207138814429208560723417924337872736215759801281503933925396330738539145814477028798110777220849514456655499609663864064692053466320022817164956000978820923539458165812542803544343691911058611255691852460868012274280690859855862249596853484045616750907902776466777408910310550850294821263077570932162681749045040387144569036556995935513721246045262908541183404820585243500380434060452954063650748803123547711340900662164171157563152417087478759132755192350881657373630331619616995004132249392063757383110667523323255488184518111547571303303833908590471588067770783748768630776596243933270831834021900367386536117058684224112613678688140027350514349374621193607602544264282814568982606454729512752702130580960751487825960950415905533357601016162122091683894287455104433277308206302635124609908114286641346446713373748252437351651490942269236670947322043176032428507029026977773643149916779166357435707757235083266949947871264097225885724599501396299389995553697652421951060012644140546037499905699779856965140367734139964732276918326091557356385507550541381091767043692724826128389523909437293045758537073397937744347437969002403680401802898294150999200027410366608206561696337964591547880755065220182727445737388776887738349567167665845796815936608439176496086077989075356060107995811769386049279820706787351000906207668010946589402450541938459665577516573102745068286182483138017362625260552597414361589927415260976691084035848412033920930449316839140891792720025377025592352062145154828807523496574041241511388061955742436155938302257790722004041916698924220478480248912796620348120539245937964905702588566671843483570068114067669563371490359862500719046569582499274169751405806921477489554543412524558840668590605425694761404984410854281354703256207953183145687185346842833326857648622082502283473555461891021166120114937644968813811510828956610674607734958160619675463094854771584591464851789622398765235578076329504527151568020645956312410017173984136362133372110048902661174825194615505441027638202209469438526183246714154441917816305965981023430334264822980338243628996805955259755352443855818070694878792904314262646984074649851378733731049198186942841632507253044542932455159727704062055896886684479591741588457025572220010291972358180058329454214910780538831750557979168908527992866009733558250818555297307034386335414640418254170876164596135620524905985464493401964544*i1^153 + -38307121951042074634307706880046487021587996224788560196472366235019239892609077217397787776794877563110106184983531911808957408275071652742240831272720120226213960648417203843551317037320065823728705003007047769226718066978382799070290714375301787867416924408187002562839580322395523241144454819064353957567184618686292047860042180698584845322992597222802499108239111169895851819767483702649694491944274139501201468269793189941880129829459384166746704910985846898436080340596736459185373228198400063845531323284884450400127895409625031074947380707658232016764957287553899307221336597045804834066131221738725482682188170072895405685471214706238691574573988987763801320558221034612883895319875930690328277653947139817320563512368828137890995244488791352814363811549894976183055005844356592299005396292823893518142108115998062527555731834854101577271742201113100816742961371040549060398015502504234644573463499186615458267673013352862864785417898162829797483044400624829245953495634451300753641616402178660721952942337815859537362864421279407616590095182999767583883486847382550840469209328513369945226455494735454482067091822107383700092445041688839412021928197793749768687902464296793586318576556046543176443373166185113180882382662561519631117027259352443095540257639508260047363522236931509363481679555160727377601688478830181198698393748939931778530671408382188436827901088768301509217089275582493052030979375889711474738631155360783277684217321929225972616789985285577985597075791176778661303330319738479353497909324783198999899665389307644574875255610128164711559419410999428844914555887888126718050475559419128989383085046497789501873619694341063718815171017137275580547951416088601536117142071595114857640420417743636402819861963732524100401423388087779526117560391657576212333348669977330866648350015412887792932812156696173443788076331568294338087987525537054345692250652299955391271693179843257590795152996672038706684072932555732098913257203975544912931865901335484012606329063300147751822286895332478081167137883154682222027060832024277415572023200600303651255541240283902775962252905691251558056261374872750480249379478541669613029548538064188537051481906677126112722281621357902973588586987779166441886544014974728964436430935712424664199094057762427953714662915106833964784104460220192783317062509151942605031043279863749452135926036322975561248323068370473581812926305790921069576406151878264413843612196056163017959039876800728500339600152684378694163805195246813932646044692305440857651019955704673302566061170956864450297019387196374728551955074724949608106169519559563834283175297642763769151813016834736705794138981506286564759759611006013135939577373517206481508930189671772212595578978994937983107359427552101814555267857259294550932485613925578437659663723805185581418061600157586224961413851348299530303916188020499527515590705236691320794345245945462198801565137446397534437471365833193782142200781456449509775291099656532443440231417812503352023950639163236756285104460051850829395517277251270560622300495467295380319116241947388162493821876099617081339755196514825526649651404566279217870222464673798001786788578931234757403393250069410930067442308576774767903455062042569480720477569618211365107341311086636208285432622218373164965920707821583610139958863245285050242205357532046942631907216401049361957850796827379161322261801798926594280881359081938182106995370830930702521771052654468833649991879249954896546794166770496059881953322408050538241517721329047021187097267715915382855294911395765015130277409817110856568204108746953737209522113894324123485974315910110512067211506004753890848456418814070448452919864062559362091438210596421373896807642039009972795480267168627509537371035972011659635854856611694436115497234812972678706785042065895234572301536781846426987226162218892150726774774993360561695501735714818694400276200460144946132219528182804233720102632789599769685917554295691213086649137587076027437717832384953966403323683843015892252816968853134166906569905700146687025097157709411239929956777273651932993517511814445545498841535429093478528409898882147346925854566274211117753441711468023007536288198907064311818205286459464263479322501829347128199511707224169489370208265839387478868785999316664623445467194085507384364579511949636035109492201555765257580730115493439773505437202908298253787889835079795249363731383679188992*i1^154 + -23631316188933764342165330427346473642444672750118255910455012583736424258426903763026043148500480604549134575486967778195949474959771794671491468666690626697138932879425540390650804625448297316740693971816673247831476484435922399473188751463567051879189662476322452185243483515234154491974709187534447018416717452209046810240269164932962686157809209411652438360539330590923232373651447603102533827581668135222589488582211631573249343969084977433188645263885094884699076057497610796594531558829314595648361057522509753881188392678105933914351466803836644617044576521124184789582477926426416745025068588997358420761261088093548226427862156540427672051909194224782990767292081390807243130333869322098102058543235805279681874094209279770042732664591725587201490455159565223412070361204894641768873014979982414432847464424930730152262364772672555461692478280754460211010275204087258423509230935642045709518100980353963269970029792302801280666418513040887748467820666897427085359840663582361260910449467270991228897086332849005352836781063591049759480634297821555771040192043238227997801274062707461718322214631715521338605635675038194364893696030757840485943496642070196009730690900370441727624818159842791767037957121419433566599735397826546212611643333566855624917122258857445706105433414659444726111776906840112996999930847312961893426673419596967978018701178810575467718929740224345880662238580847503883595980039936367274187534368149964388938577950231590088236446260755361201711227015985065133786029815643706650553352064897052905422745879170159904227214362107863771435285407658750349333648242594829142490216402320277225064450891339969331835942257961025649183718405356930601963408814619705359678455022266888556710869197733653657373349437692237517920218682509359868091365859630047180783900608293921938575771631138160150801730907243273606867173507037621348338796180314454284613259265754316687043229203808354516890421985540157964357681232431032806801181500001766629959171634324329257728324623171617424946504663484181730174632312367795653351364000446527380168317823853638367736355263107653010259891172755814092544141260238502887099130211114854472552538316824814693335698253022851700685464412913878385510632502873333711384893033151767141968010399121426825834872347036813913487557511209634791036198022380837670495596229510083921255998745654056735768049167559665688931387335011388082652872502985546324088672304399595977831428485843060825537062348644566881854595149895139547851482670964866879498808178325851889978422713336450271127219160465675387530987913293809657793585666184902366498539107637859083894529769963740783047947207540865942896634770271676973289766746620035729841268414248129326838440517807983050021741117954438390239795311397305157475004417313656989253949518353769393288566394072565098620445693020168950879171766340562194479780901585960459639251675357920700552899215219266756319183677207090761118444277379161593744511716810178609698231173806735861633360596350076195638350019142281636710352095610304448470657923189924849959398886309774706863704301448501028392375477397562215795990216262626776843445451041881463659353866854353484662099408022135231233339733246904267201821975725746237753258294131856172632799650852220774991982892792938201317485639844054183754066655570261653028143779200012323844959764482052548956990333113089623006222355969244565898856862797947667449716325222850705844384391514467949289385084006686244699128653166870407607756596093868351081517212579136498262697291115472584720224487168795313846617908397700394015290881969370991893715930486917961869858769496757042563618505903341614969576036059977338945141104514261536281195075838656240559771086031374837651245836136713055083915844073050796032577931723925558817741920096303120906837087914423431683712509789908702660376792199787970432486617443140754182234558903189431874112564450122229333497015773441572971545559581343443786343022149970242951889780618027073492388315843977211579855279715123824225630336793274088406505394988050074606596974890885828788825639176497427074298172268482778661656365822225789580932233363461025209351962353291864330910460886189444206579844901987831861103400127018889335961630696061077384858973195213083686933734344709644785392778423387275859796060274754373758000559687241835646443715095843789360668864029644109619145418566358960150607897469987120534570538968401047453696*i1^155 + 199708728457234555404132858181962469249897787862690560136682985164839799205289929195300328939118776195958391177534808921798444872357062056683925521575498852387250214048870582148174143796168361332796244128309034279434805958738913696334559852956237128897852546983265242355336945154597327256964596648869763068751764532099352995471726913715920455969898802324068728294712386226737669653586261467164870156983768654380492881020525589737436197969927125108337359257164418797386166531944378504905278104064265839165911940853158607025819883656308232499463586502613992693321963451347543422013183989532890741225057255123086307272393871205033449016499439865394307108895996936863980262034337195898921756405392230968936206052384062012314843371698517235318703989047392274921484741525560902246200725425811696049594924070023575354122397569937037628167395325208592133823261083655469110224135550998745594176202030712576521913360452798490141059855265860392734812909963942550178811980005254009089402605917309960421711199933556561841277138335445561916595203824005191635162203937100510242013407216628892199790596148674235395736740937847563909917365752662949988959536620354630488288188631386266524964780401867538148179770037454418874824919679025807935834309437426464615502739248517002742980728949589746816360450823758196260312901342230682949406757716317743072030039825451527657719906955710676390300219765494220822465067969884594566639459388387147333259078097339248217313343086718077223529308638046645561896383176606240716250165851692399109524721810804771868988807339291818040086179704215089248692948729657175051537127861955835069172540629027580482365165225785198611485175372306897566759352831771659453246965794618198625894753370102753428544103971975161460134649344730064780494964036519332336646037252473539114696620771141796627337900198272736583299568159561048544519419784990599382933621071747695459805641599340473976385291744410845471257663604356703846970161204352653343710524888502785377946534870021114366447694652649252832836693614328086289356935199380447288542494827788202587450964489556259087119774581485143099438446917686957319380345877777972684905755808356547396271712769414560709130299470027779330222955952913141497061393889752928937040428510875143384520045351687017809932563421682661015084121364407784679855224684542552502945594866355046627663862520591828382042667899285728619262407688572306810375443107769188633916761157071474868743381581370250709496970185971416152879941887801234938203063244097346366019576539785336136968420330824026128837958639734525199154383065616250933087749169931001075583103729781091952384350698585188396380824392100869364289294435364665332858914722261344438916005078491683433884948873997662872514207411841774260956641133466281938454517514396985511246534871851331090782338891495718527717265610902085361197361470425781430523268554577741320894776275447232164990071327925657837837623232050745643879512744820420943333266406559900539231003073011864089009686076807052819353869341629532346404704105487203472748123856452453989505555227855533170741715382010365893560228606455606861909631338115358976850648801763441780265549925662176201005717079827611179848640207964887774290317178367259768359620375630341519976010464022239744384537190965856264686312437684441148750421803684990220321551713295894316412643561107896745537231712153297007913146170701063059950849454123726340903907996292083660415235382468659598008761806951780204893807660416706678922405376602189661962993812244972558296151710044307690773850120873867468141172773763056991701706097843183351735897266632067284368008380289788982374598112797001181733017643322969970975039542993902440992522683174208303048350866038671649234435248700396005637012734917069989536874134037285859688056125191476246260623695487355971315029843615143015697933877669166667156238492057603851261099656642478661735272117999927881013072432757719553510646703235838731432813467233166149309323627261125124287502460847435803122434920396384617442332280231369005468769112775242853009535673417242572961496441931275960289265181333618172415259844867397694728027355934750532181203976833751438019485537939710296020825401899578678077207703759235656353341274338940875802297927870972737506145433178204730803172490458899644655464592260495933032377407184025667484566913572491451208063631345008737738062721897742940798394983389687104559401402368*i1^156 + -213940765108822245713870289842027983996007544563328911447438135788350286037353759633023428546961320951985814431096501068521674584100586787126325852586378208830546323429170906006535754140748996146200576602445125277462736004877120919725685114866408084334707776355055552448606964600277745371524968454447841905441134035715906162362710508125074706030669323707430765489375162167741832129595354156858139416406649517674149936799843585821178922796135537856395237937241934384280740524146334122035205798907607835376228245391938495901632838958407382795326521762415676831965523947190954226485548013655839542309239735941415303490096011492403276406639664246983258428231403424406206071889752930738182177848740223527420617565307272690775992179705924769026598646428776372787248166479102149146717679653750161749192753957297874776392447929916424643008000804089304560252980116690906481935376035299106185943494593461556536210876088509113276706743279317894480183111991677803339274759355012361073556810308153270866237658458192798741915597694284866469025900479103577187037513803824308175014401106262379283188335544838456994661923814581828515481212684626398766557539335944061787723449446739493878025260595393993339102704179242216593813937829182811524011580135171395243474870482914867910802720817195790397341168641099398400430842607708354069586400658890238630536242341688140960345712404813986004119207178464632438342005475220260014566809570649705969544084166239530958217361061376579477418932695417752223988372390402474393142239053896634227736846397182327839196077319912026359570189180569772807942794041679378564513441931016476163496744720624575156887706556301163217452842199754113130329007571570317331430576592516909530678018049850036542855443309355587036222463527069445225309841223908030379764602136027115407343995598228174706156710246856680832347200378144091472372174171911872422086725067493591990654076592167692329333992440828460710593746941620618520165323707942726385937096567394572749993061952991594732620092511862010024930459558872911160959361297179541317471012789466145139849540210544827546884929901431775285027699026710022543812084174966910886730557248399190681372637587172631598169064239915280033972316692175752110987873638990026386886489346942073736541230469337731021857487835255547634290658611281357412678038225360416581379846680723510916696421392956635893692169270292950462700064777742213447624624444090017514016296601636269324623091664858034806273892113814858196496680011322241271815891388728449690365592957627112123835991552546969272695231865883625117392120365415644396880116556623103344992720793108155641541682331204303042196423040509528899760832449490973378295901412464760159464665888765184283355005006236230522216188698070384555280724331676040529739155864459610701687525369221930160101846332078603202944247058008257732880784499331565208212645129346958602502532935341515623957610191433091892246904251241582846044432828389968152742995941108714327417766495065618805809789233945439609233984659062348297872280111334954965643462248418858501799977727620544796272172000256598140205213664681002918875627162177214240827008074181781698395872820192122808496670258801963237175855429947835511752503633234660414057764588189657647867535337287812612650137476268112852207011776859398096466317732442002608333424302344021996407369112129932403974982478909906105805328204010049998406868827318764917085219127145682972644934137534657677209491975655658062509632695602787360691998842681432391732492176520477890077779524224083060117412132597755610443807934317485709433523332784254065411007178472116617534524732995622750900454519930493511117096996339830450600738530545540384903889256460095780008703705134681414167954728793512180963023615185122402858739521221342331583068895143417631146042373632173486364002722755706119686511058714458390790195642611333896402768168394535435564906920973333123729938588323855851393339076475922117888991506608276649261627588610655494982772039882221229272383948603845748561149870612896051829163285160418581124582495243325824047393124829650153147710368513598336787415573282289806013630238083210219381501825881055440480889269562639484880885445407860598762729069956264560703271442006391792563908936786605144776376062734802405522079673598758459547201727784839496213425983730215774063893348935579383223262422717863881175123235434489128179217643937464320*i1^157 + 90703579239325225441074222840273344418764854535421344579242025129090017900205085559935596297396878255397817477687672573688972769445892837981124839525104529161911527626193940021213921256545553218962318758269550198843155616682427483625781748503799933046303447444831087377866744021499658311721429324073576574483389499487849612629649873136740057680921270237812449076159143000949444120928999378319946832545401668438500912147068211780950661451587582683943793539052090364429086692744625476789464738204851715865711520818186453303003219749854453116776202064168739273339488909576388324721717863654531966607995736163992083513253913502844528635641127425378915239462887286048874453419415898786173467944722829095236544208225312420967422732739500795156614648247012543604081672208033362463751420876526115999851153192902076946159024415206631170306889970482964411163471097095822487962776045861715801346421620793707926988214846590967702008183951913294790671031121136072587189880281785296537599863713300773484027211373235419368343756870531159590748290767006588874078698180411717213613221423726121809582649811933503831585446954500183003814858510500015236718956417753782421268473311812523658522705630070287541833330030893677302045242371184191893170484867715216731142870964127859583951727772530051056018665309652989083410642519686001711061111578865882035004007729444426287049724868493982000052301619678618773381626014582025155489611192599109277165440074626509741877791716923738089435177192014574236468112225752741181336267292850101684775314230651957694643239706007843138778720533413825781136933246933468270152800967121847364268223719289394826836179859932127353548073517677251578275440776099160647021372568446167240996543235406084353854481780698140276351409379662875073798168216666219622692367247565750401474668480567039533495259778266156638131497601490956310159902733200144737404209036966870007483362180989846901792999273964466418239387532035798137738770653228532755172017103570489894662445103802452739531199539028265743015718358366299854007300130570326023037917220112224758531047056972522365038576379628752536216275703413396741057537085977478981560385072397930529921767957528589025427285276473804496770422280558377554433340779954104924777307626677666398188983537529999300992648935562584675992664467361178911157147325089168672362451907223933663432293028966723067582018348360893923586636133608438327211713829798547013749598458667633285437805114312831202233669974393327319604991364065614134963314523965819395814313897267470978215185273224464877058717829556958230304401572724256203417502385226724421172903938522959835704574739369984914604825835141422377206782655731711852782553043820953329861035995320808217747117154991356958046389577490367830987802309090605511923333576571127909981752055216566465190232822352441809135995564206332713684840679404034303855921785606845092834472662285946374726856879819289289200964151685160442734753364151451385134426524118985292111749831848154898116700778835145088997082563148055688989963938284575978290378142867336475202793493825847618826218400741358366608858425447850075278896670674399444314003895977359960265457532326946025117188241822821459016422131377487045250521823122552385637002921476093110089444645940039384960587872324107591587174005902169412377305025672452982846242347599379907567860179338744927245959856556102480887753440319114627219964983321388364198786530052370221632609641331882344922393594271018514208568003230585438254788734061672640844262767662897936028490380917435433470791787342731964767997428798514909668826938310937709040565247094226738560093073829321699582992490075009982373875547181606560000250539159501506766967188818010541476360046861392093662840590977126463101692116941609001513444590195471577460302135006064023277701726350587209787397988796652962340397740893900466056376261888403818846513396601671101221068791009976552356987643104230828123291934321085859322616255950821848678343621853931414924829216632836323191322284278311062564913267637216213855201770860870785589385162622288133305054583975975779358951216896187083771057066772617976971235887998593646678992905174414888192603185716260508380144992137875505355240516918748267131107638068926181599782044291805708607271278662684032253247815752023578193430339319271431462388798483808632233902076968826140012549839961441834779269049574343277805568*i1^158 + -28502219691998143231898183879805594501021400638540285406346284600602445873875731977691954425137600388962490985832563024683835663464479617092927618689273816195179228039114413446869556948363497359988026066995138837831393528523368139009937603188599506899956927749677130873294446509331146625051408695870350430686587526749194687931863396968766165097139195075777014762654392873876019308428219960292831604823592271836173318296604735603190959603648200420700594262456569884656631670951977636725801758981380188953269838339212960143273308282517054482073813662357659507843467744982730747986936908206632408657412681205528346388442003515783216294953679727251354146468532631833518059823347967177735067904471603809330780559867105627842079225294768409985882699291778175586207809804359297848126927061726979568906960688213915982819131975413432114400414958824301035624388604233734722207179278823056084737092233712987859778365912272721114106359154230140044287678923964012916218541497369096674086120502922219952497858932409624457912949932029116612326715017603776804597256027143957586981274339104966867938521398685259228983220956099908138011040030537755511817343247566558316900898431483094951243371710227357040180012031027848307376403468204457805157915883487218393431883766724339165947665110004609874509460696822930279159262053500381035033302567863699805667136243869902930925200163447513377662639644522166478289314565448671087801363950419431114381319252887315582982785379450940956775234239304633541874208703980309287193397016451638503971446400986067007419256998791084318197861692050557736174829880697533913145629502770183050992667333496645842525435704854709150198938121052845906962751276142129547959516058079162654941332115547209643318840450192801385126280710427588158820452981177825375428876466774977677251931652624726756790357613969590446984327996061842586818161866892371473588163284687849043747749453972208176255678323657845874463921379455380166905242415552671674488898497425324098818457329020116526962465433855686690038307095027350387466794232069899552031208305698546991477895032686742058857469670453579193805768562638252852005982237717414398479613208151088849417212264206175968284806007561092635359526838950103495627302250791133837779588010736469681791998000740997632756417841470032076980223891059305090258098497428735793856184983284102567096744601400797204281396299700322985641965213250697147914339416316562308266576244107314738246081843122489714302833556338037276752713149203096478459695249814736740998147055709450260575773313693788510443353500209285004491280205077091185684631863646031030113196092949864633747263210056268840289609217172328369019509812096523919302261375439439254049010401788310173625921166714512317381734545688146366111405168441192283343750845653845726066126349250108335832581626256320852652008748049661416636064034316082180322231856231945573025676300882715189784931315415017752655522200039193666473723722858956478417165117820463080500821368975607367752506475946214955332728714501305265716399401365426553990603804263425240839199239160290187806949265778685073487947044718619912922348085913166204931177328714705083111156464950643445180548947972451639602328668485095486938429506899533231944719575596446968784513474860647897622327481690371470793571791234472629285133564513183253061872826910513984885790696197582460996420743570267698439418318113623308692824061039661040725614383949487191032832656463722433633252166835243318899438750008144772071732946847294362776838051567421532316872060602863671551701731774473330431834051315347731130797690478063577307109710606110790893228352817733357641403820865492388206535873373943806017204261886072327413285989756393309821591055488431002517590754621054566558511921354566398635438092462723133161408553465745989684200628210215157048407409891101653977817458684404482998212407785291739833218879644256601090669728580330781055089093839454247995382058647925905992289092576450123775865666624350212819559584098436281484473029749246553617953248407026582055071886358241332713240683424529702253167594544403231653641192331335109091313335202496262038993074720968840622001746980705841869768244125032421775934148524173058449979025002153649417459726197698957889780594315678804304588905387773855568007878370093539830306818343116012693021323531045663181507476482147714733160599494172474039689281536*i1^159 + 8261162993129395859151616492613162666685874762986591023276851214505450165678342174744095139968021560430896721194104044631902073938434122606456559044410309073384070181133630997751080125093465113780456605497429280056348033808660769574820973282404656003815995274598000793692573065687073006648121533195264927827124807986572114085958711221427684800873902985224851438656321412645464854800368333362091593136051360842272278472268666679738606214657724901128591481542807032379486331792779862772708966095104112414769958360076704527562224135259250521388263911726890593508539186531643795062344054536818495879508559542071262940221517311087422198734397360646749185010645332212149858135941638636836074738782964130671736383382716422727463512820946583241221419121265472541941312747375461007441701511769369364698381772046416359564394915108150521099124193778740813654344612648865680868593404118004346376078596169076889316982323951149901277192705387497278887113499023901581104938657910765104921632172331515040641445393962818418156388085696141955119643872668130036525091978287980885319703798237568101310679070669881303824035019218803844688226944100633733043332711573659487070278119448395448376385647038363647560443845055657420498870170451587833172881174527389965014068043372392918165042706914122832646358711789871524646622181741812119477072942533131276915312898490083924402640756634317521336780307380686696626051456091092105716539782091546738484389703405498263487320456341745743248535339284715318436330533916291971264176366369407211646825029012601970352008576750384250390153093240511705921632912696450377123447302031403431429346167846766288087128802418608460065934589449042935504649033302231340441505637662233009071894160214410440453464973779515375291208052916499642976748441269315806345669271909882076876484013760370698695670544326120561150063130250056783936094508856582337480007277319372433168976099892564385703194646044473118545788229824739572328269132939667053042485500431269522458170513503102704601412427798385358987389625618422349164880934078611621852858351437689375619269355834261314637317155668655634034249821086878041627644731484342199592023398185537309254029269328602099383599116896283117931246190895844668027047605825263522511957837667878871111997043698441091186389696097929466158311240080942934807735121004300564206879003151741394838788430750858630277790281589878269019017821796514689380227237828984292656933794359387065700887550002574730456302955908890574253762378824892763550137859843140266483717202245880424230029838138917742815393103077838090394987645890681960402744463862707906963384465289351545325615373645976399554650649623467270936618106591676953838819318038968293828821025040044634087256730746452289238710009641374825573552645248749714059740738800894649176209878870449599717500138844530422736902994006803384387742433782730227319262430789170788146048233810871174098647749801999376147043279154108752324222651877444729605009474973182306496356764519770492582199730531495817816553074097598042164129786617022067121730360434610861951640795294045719087017725210106010440021814015101334655302589419478579251267978790593658907830663349641343603576968520880522914289214043138376217689142185052047320122110464365822491237716225364409966603462575444415338034671221384034439627628476590591542752591644771848418693822986923070492526660003877395446216722055019455769349840714142429491389901121914463034607712169984364447036563677438691105321013260295738112273777306370520503408813280782446277624572611681963162191505615750926373703735405585984438682893893862816848882114052765572674397631157856428410805032530930855973917690531603923698672065704035372184324197726536136712346923192936716586456095274436992694225200876757765597704683511065926254393906550989528957133819837113753605155391247539096637660728559318963414220520649241683325975742210714551274458522704644859551436929088614768260131892510470920955555821183022266000489836273669972243498844569128116945988518442151259698407693900651317576402260601929958071796772302671352296487727866906051920664380459297481749938726508206126732978518656758627989101627067942250536091642258792614646265765059556648958432063058392579142921309462216949019936997027894038244560630783226744187025398013310092475234546254003330725836816154280197427530865011156797882879403903418368*i1^160 + -248104482204262200438650252127471678437187419518158049322376434231361595902642504923954478900159078032553775270329643896257832504273186539172243773246020144032128466515277491830621140809327455190574932061942233495449950860499329381364685191142463621067810795482099814485608662200658415694521728161294189945165605727875587738259589495558165906822100381352208787188837151488187618892122645000921853264743080678926675760395075112489313535716874985350730662670669679253996887190143216852979147905779783330726859937874151519540438709596919034493347973383598170879377778864358612715171175472896262966693271935587318672849522243797027033498952383141982527814139693124281519079193506618179114231734162577292687124917999435064001019649339380223296233886071902578324687163152534369973375164514668269187698169613539876080894052836762635906130519494358262270051756726273567964247138061566488445165177127247222383813502457479080356690795247965756906907955915607827002843534079966791890718022716251780778521942294114950668455950836361763931311990115338028837339162975366596739628075385532961042965484160704175336356999225178600540283812041998577866524456180289343332136264072953500284063520084957298411635577273391265125235692191528973914373395502071196072163023786951848626337347816468285272878461112675398762739575708341446698398962219782363402419090569736321598942588966811871116483482995841640529772999336373795807692611896104203766908609390998132050168135329490734389693347687811360300431502745424140847169176670591499622393661371644583597213688842556680308277219472200991690518820759633161405874862341945545282426020326108940708052795771842869003766631482295847662662214808597403515289036216710858916829793304018313122529984900150952768192732900089334103793492411431702871844974640662244360949707257161402824933002204148640046899350755112739996210753165048325982455125136786051093764379409224114530530361990193196495345926451274645152083574676246847779292826128927950563469300425661671502416088465658251860791356095108788518010083175802492495187800829641975311539342043510758079754218013582124349866071976190349688893999557455509006549975186900448625062758479825976085742738249498725465377015479008309800074976480507048968505593770292448207421874768049352033293406040905076438528825261002586012837019449196767470662996530087658048363372072231862603644113740506337483999948964608701602362369466278406490258873756498553480376677586328587034162628269038137866767337554933904876535370590713997676981163723762103594732820487508752010236988611487001079877658875892417599532283029183156399174106934558872553482985353560703233505669381931262721114734007312760590703293065823152278084513305058918147823203165365157113786219746427367356112241841227710659633002886377757583056423468088588521365967569608202492284932163588979624672230734095755668773375558968612776897202346520806863046826910271517970931427363615459257661546475023318491370732049181381423276434581565633044520699662367716536853043349961466718412358807013310296466214993613918530581236606247915979793086796502801522038996276121901927184224892207487479535235851588502025727955597647182908138327660379624890059745830805981473707873601983873018333418356879302134928426526904478004865237215343674018540132473580413446012920591224578578465806071443095948612892201686059217798122958843571185072243658801598171536815913157706992591497857684018646374071262776152951061711643163486339631309074302833055708776229185559171049372007371374966843468771245982506031331636094060238610604044414342070301323109541867354023212624744717143093266432599252701809225575870305271779845428681861437404873075961775071752949973815476570769225906839080851892433222168761445141238411667641971702315246023567494425516956512494406512280318001792137238581535793412651711353220539844892021708630303790101818812646673421432938200291814192959823614337115252477525369650124874252355244308640138539766870605347783299442633031839613860241927199509591606565103970431106139866815611659735156090905415989124597413698080940724490686234631224332935485000651602476714719881648763375841347501739483126437919376116441879785258348114261949941747808486865175854906831505231059104447241801725805595177644901600890585327643687780490897525590945160275428817641014179177086465895166739465895936*i1^161 + 203151057390806363598485985461449354720126202357627247999486470470099412911646260099636337476370308181191174089652594194056459661302037142797004080958276914230907835171159598625877414200466134005470273745884388011126337139740843913081533016056188853084185633335112733765863935106924922543953143433485997815627369281023414339361360554292532502987699399249664315468156862080407866824077251108240640099437878799454999474715320069369074728933709572230073122086109039058566285758360902703774290012571309630712777348880058690163781779297475828371411061267731025297650070832109517329833778193915768455928172195178729699519631578670818645509608914332589251477721411260030948776415132176477993804283280913699505024057967061487823947240763269252325641022096746069660036993229750875441316303363888156136044551664330950237191648085612469940112843138420610850644164454781668255450452488629676692679822894965384670426023425157620337284585101815362617120523744969483450117283854395746277315736740322657459720900298469822483086853740196075862112086652870641258715026582695387185537491931680618317215559243819625360237505527689523493216996271650980902633681341865889319174428087006078905634525340149512304623627141007446809989289234109184209401384049619927010022258799430949723674356426043098243480359722169106746649458196470437611186934352117054035084707274010087715429119058794748768609938359803569480001273804592591998246385757291732161820419040643879163100649397876220880670843098009267423197771498300654603682112735767296660645019596130500959939537184597355754644046040643723491018936957107296094712578698469407510546948689246169409328778444470019865028363690058718520684638333199045420526356083752820578631833780970324670834163842269305972893065808832788529667115879826939073456830690709752888488320594234477327581471369793071837110401845397835231752394087710264479050832833819151382720013833644421186218593875937010576212767865165965588726367843458925131966240223757929922100079742258573904692005053606912258645218695892228974292688451382160461665221245411076644788255349832053843467327724638354667077657568692950206760064557075790432375650568542400128750393660938739168758701005762414150230677542315482736034588007859610904126844789896511544860636235865630932797872226699036400919814781657604218352470439387878790153054907125911872932185762099306359729622587069919993991549533895405877671663495901073260460070407213283149711558037757247967696202860377422114641824965849972950934282541294283510562621367692789540889227303885720779029701423351039550671570235412639299330041887846629450278477689977107691103072785310450344671122952766800897080614307946720419976696573078786638176094724076697146506622164712024544962199841991635789429446982289074383836694304835440634893799084723136322268272925010215830237841445325221571404719333490436292735746616737645437732815129331167584277149948070970297354623481717331034333645799576536110165327528942842245338909322400523476010476358441821621154020773977970147020773160816459714157463874535478542731409074689482457426326713338725529524455796442435264563696099453293574742811686564130433995198380812986203637588824891393622024769650272722490837395383774391068804512155303445672034353872753247678152797272269580335321471668367298909144873773792594910152509421349368288762071658211254106832144902857452982849974459550843630931840994200771865098071031827935070699810942639982283299906081625044969289749254902760296162815488106564158009747525931547140161870505247870035085156960262416254884886353157584658304229014643041901086765805960239367869878292657469549325835282206870331630437060549074402900954183270328147508946942969314149165405094589626986339277562597182369384377086300929499085805381906535108527762815053235377380853223816739206715343830302341777626747466816475435549901893764712892853382431764800712422946111657349652796172343846236785317757530372335952261978399592928229813301380154318332241018632525339560898083591175503959681261605415363908049020279128832208435480067705783593443992475585325577760407884863178528126766626724343805478076569465346344137929280107590660812331709239689574653717756094423400879036744369147804190369146863934129050538127335043161619763601595781636449775517281900402063352516288272446753246666801191049909764096*i1^162 + 10282497891017244109671715953466586709119757743916041806302269276311216781968197642533659785525592049205264005321356966772301881826905512360699395285035821580902726640567016190885219472499532983654026102504415772880046307007193992747800980524903638966300820803470866759788156886116246814928297075795469044676703313383004079632817637554051540394785587774666230312544732553576909713238078882265493503289359147366418026776293866623605450131329155809239952827810991546825174985769119814635229928115675682634048546542459738016915919046240047822810334089707193708811902891567528892691297337420992530925629897422324870521308529266196976621732811195525192667878772975000777508347623128337364349124676176083413758935680245062715190662707723869281315756352099742927940839845159230902663783535191804678813233992436817877799812397630150444042985440178174001692592824940970328667227710582011729127276338991093121627360302790303910218614587856695538299030504131647723837028810968231276150000680972255436844442936354445196309027448312484641373779037932159416764644114172735219955939108502688084718419328040590244829125159172219900652010857239473185118979307253713576931187446835925810206372966899482732920811250026621612217825315629529322841594835466563575523764444404151437299974250815759003779576674810071604350599159186803397889841375807448790163916695441689312898451002363165367558863108720841163411988518331528721748480070784426102720366037056694086458891616149964184890021830431027601358933167487264307220988670182779097722133232158841777700717750640438221854116883982627923488756916578216632772014973824828916211910038826577805863964991795238743490261213089493996848650406433450512444691876481881854742918456206102498716541944857773563058272590472470774673664488772542572900284732328044103050331744852384486608440402621509789027447001029890080110322158119563347446569274523945934213678140390108581647136138186648528247167850059715267575929809335145430163689251193910702029798898093495312979834329184986578414833944329758831263778637084046417214836432058534832494892153364194531474486873697642090878916411631259544971281777664344752129336700267636157643556733753448981099876683864276436062054691029886808589337220310350170589108316362992947745381977247702025391150865491940114625055144491762004146445565727009836050502567444410709235654991193796784459217328946306731980498498077301104085251628341387853172690370073659120188880483735398020269337854167815370242918438902180415520613299321152624507648866688530097527149272836058052370641597700935094673609858409412410361148687946934217026587007773702593717669778306475800013593466980268991810618560232597474680556759496380957000201045105306816471909245754689382772196798655795692452365343456400429620521142719172817652720847391912903769014953350860027764203255027279156081362141493269877808558718203362684464038539771123406843519150544476258531230400771405050393950275164740161351172036371076916648284650616527461069213832851014214840840573001368702578898808414251969418742359090168546859003276389162273108158308659754725196483878756034625942013087059222451986973033262556374802972337532676957131451318910528194791829147045050115543283044074873614829604948487862906219335281300086542366317588352205265438308038013995643122701252252113961989929787697418073009315630592513240476849848197662694736047297804261008468134296304379052722688859568779297602262540512690272289397978758615359409491750856184332314546056079642666202263427119593428654466393527854427376291088202483036285585314975806096226704971574534044781243272140758887418344959354938783639934571721055216046837435918822763670497373114845475313437684719003836206649521102223643920914068269735812830115330361015369350546924103420492767767344898528797884161275740520057209982131221335256610872197893369122034338838514797879002791982869111672546521022141861919293726008539910174292395972845502508466031915550230500848740067947583299786329910772895233796859835677027343469267545808411606465716600215729521333191506472635004522753039855865513721594490141964747714169917635160764527005943192590657753486895687771045714167164654217823033386747838894874189780375695602536064775120114168120907781756451594658685883480068228914977708369045736966963699885063176558695484795912192*i1^163 + 875499145543494919051046910129502325634079813362181115763750146307569257865744341788083738791197306575914108610422019954806737636853626353556065551567102268223646498785130186932157705928910224470378607560619706442729267368965689571508854391930701855922129840952219876023306571364950222283735560250549917866149238932558132244711360023165996732929722849621306024444952311357417613851954867751969181092001245952044385298432843402463926510088557239892660820717155352922675257096645308296299295206066511795159597533724772672292922928758863549997546188235240008691229272014638137940903489376124963371147401291135836488220551475045755696573015642740698261589841367064129648042650004639515969299045766620923990374463552435068809646385570533401425813709425014365945007015685978818603156073395791579308781368192195313880216995678715585274585313950121696457922103510973558540814134487232722807863747628364550119232791262302996865996960182102911987328060441372315066530822151515890642144505668202755605093943542093800544873282406415812538721482594527072051660195242964308713835834318838329939103289822168576817176381635372966057882485596611280285644098314093475820108809017792106262410132480789875390236069806319807938460600261647602692027039962323614394146729433893519651181263750482201624539949670853454855967658057877960620695543803773941192252353948964173163443212210486377414183439975576319582187688906611138000250649230362252177617215520802343090571989456523562247333749311953022238951110361989536470294083648427313658455673893160130218133529895231271643880113105011027167228146710391248291418776141736340203780293070482434227996325783660070238679988385811659437261188093711579094752724516967993942555894143046549081197485674595088391398809330464815629923151724374959957869358623836197464921203974699866414140271027863159846066710383134799412652099472725008896913694502240904633112268980099846665528297813543486211580664355700548295156770741337270190629922586655615762027761355681488501267960973126369907649095139727142626672374497189601100699875234679881515497193997918620400894149100261906128277462238830459537360947146586556153137152114101820203909007150237986156225243369167740282257892999893062291314468685361710669980361160085134163639401220090107699111589414276649802519623062158651172823460721732812681810665719737007939370791760824379821917345626865319465117303869231994558936374500431368590544841549836735756680746933853671076936770551309322702565053988236774727650953887963915802967347980719956840768510723655106402872428873624366534625773901880264701336295759328048074549770880863964612570731141330261495528757011159626835489202775257209048903185187752337337676185218536718883777913776126406022977236487261801846084301013434163283141537387957281202667553080620644065077818286341580350024030886416272995885856306252221907320501033000400788173375743408128527007000234063948655590711789814008756988472700128555505841431222604267373889886125357769901179225470728642829914649976065758375021025547314241147952453660636361177692842219677358559982724435079648970877225430931002132458025739569748062692796780857567131887782445563383797738409673510245051898294228639449440587081791231387572667444638287498769441955594364131155867240721717462199887809954708787971526986293501594517696343022599368661123471762503465923547535509757949042438600592889828729926651620924119186441941922477197721065897264855247591057754226619205253855001849924132369927144883661061398984212051325221230060714441370086873053134971697213892363295485884035241976884740450505191364953968202202898509364173722740682243813042038561262175894879495854604210054532657437148141903690288810698073736172604512895099679889747018475285847707456773956524177664880522115682086244301481212291922451470334465630484995888783223598238640225875372905042726012882839880877015957524905881715555134836940648736000619469228009600261632390906851406659196136115233651917981909140200513687844143667508276933982137492570592981784167431832337809391165458582273532487880086209565638288277366402549049521254357018577913845255619751646244134647958719008204594786924971020727548703202157460354148702270884997105260573344112331184266071515952540288214832707372005725937633013831915284193334796304541058028535808*i1^164 + 15363670101272280998689231708240061589427757715330355844136308783299417100572893175594089863263680587428863622795948120262122872379397383490783719924260932645534287993393166101741661484040597934089684989802965295996547620843464942590110747438088288676743459843877040977840765450416290600266963961144269035094729889417023438658469933776846091919471611962676256738704439830287036033764512238458155644321116678135609354419581127113967265321885663031046346403586997539944373394535035561160387653926276747040670307253048570891625052892622044009346289792163714090663426352713784000963400843248826925380872054825890232376917888957704488379811469938528381091760982992340084765503266751415992372102276261343199067374794795530131382792085273410152927309025240929105197437801779082897328434573678556572840937061234197099533090994333022433325381842039769440172253035158143114744598750018038208185540684435831024800506112847591753017126368600934233749797604838503267669053413857456348716539582425548401805362211224524576087124878227193594675475283604707619355359512713504728499165045325648884001251401979141190795232519294869063654983848132746019200265567886234829245386137426987313793149826632758697755754284876027176856395144436675975068072855664964543067427287961514975825360483270754544205223079650702204818840591522511648081341703072366444478924842221381333226566986346578045881935657910753527866273454817651020079391490749219243325626048310426420658150645093864742967199989199580331659668463777243443954651145758989290485379114018908516703203321235492893989177167730352835464701424138710808635682374704253588941776704193886945386799250883789425657311988815006685193270381911264741259314939062514886728174124212799662215375472941331065168829150728817813794259734160524356386830501690169748809979988281023471081117860778066940374162952133361947648812953154685957632805678098240804766672956768725355563118576281994956293400695104290690925441221749721290879955297262474979424442182265453293881825715189815012612910273296981044313047512969055729502262565399346427984571741933698007514668966462647821807064915102030334641923631681279285803348519513149264532823409551195276208671068267768582778163390978879434554469382349247776820774083734936709605026730222903430574608329197699380590979913898290649394043110719955148797756169506181948366692857607024285697285277475138699664836903153497234425639586354282928151632572051997951628121016739178319556919359900182317348826628543117828812529709231400882720049719102696554311774985050550542062486752230781925847681529640157609049552909269805935939003826640807026288182077190695585533697509282231819767096639364901279621308397207596621014648848618214596090535965214440096970792641745288413296321969925863079207646454400712975862392202072801585619695951852450788833769466134936325166474083072481844246470300717931088255850782995815938519293525360962572355082518020853795859223289888287849105180198270784440639347504305166090314496719847958097203447609829540600900507013191778735916718881578167614177228501180397463383815695534242154542164907941427821516784377914208741799761007323252798631751933944207125952247548655581493834835800855788368777972964541825766684430502015174599645524866974827976840105759801532355429140169804163498419916044942712790837359398232146679405359032577334144127714019207463646993246112757202176190753216485253587092196775621811513655320225321799407875270169873077670543131905658906289435249953388553917449156365480239944070774022748729083724914468401826003789200286116083025807221346657162884995305097180478484129179894822434876294236568558463647000924427961959035520571015345638638300860024710096990988177841510727283530528777857952090907222340252680031836209969762478639355708057733438055354670906652231934891171998971712416762353337210122184105061583945844161785739343264219615905573909043107774460013705751194270440049085731239398833359873768931301237718192745533830233264413446336155230920967674102842393304930113037181757224648045157245416496927551259083829846226716976406911551552062184411459884515695266805759342016367459288667391300308495923742908175073852115326347243317723415889042517059764145371903465034337799174928387974301878741664380769615225325056461165763969941504*i1^165 + 161644867792030313079696403034397929086079880976141081134253654577182629222285572297345819539830133624212616764628683915676612223898221410048262032683052190831103741684777008720576500714907672985966841732292787715838504105502426860464910141657764089823698776574558170026884361771554918008660491890196359188736014065505740767731282790782009228935607531714747905868557420273006871145071638449296492817923455579370444207521180757959829860948607784457034744394977313878782435780892696977156033171571089547943192702542455614768285584001561631516079726255304878850193490885234361859790907160262035811254884778344618746336677158567978858741414724142677836547981901721734151471140403241764090367824798395152834236460092197408655747554450261143438620337352814028559389674953122252044250737682009603339486776897532632351637762820257934184663713591416301346554274779695137458409069040863529077033830425529929624482872717144001973704563165881417657839073524223785767255094901247790928262717191027201994550209789693035751508810386318505055177855008806022956124068742140651912170483414532649845969259543269165389130977333024912966292668052142795157195632930167130027486060571231457527016115703509268005484841432337035091246695294397859660623253900764881268090276301567581236978553246104712603187277018762601905647742296651300063124434639576281218457976694360786774212843405051844173588295149978189152684049194508339812350355449717324179742248702303881336036918001162899066232059529308492642630343370809482454798891627719250246944583376257055150243400664036397576979620244516001717284464416616552563247846594906488941365034091249392917193394581749770914436175899280514102082046218891506004928706220754169534783544495707312925204571375973113951891058633250246699866526914268214549470493415614512827525864650054675611089750597680066460231413642497051391084460183445741029702629288846734279248409634773859955279810371438839790628465076442667578552757133240640024452399316177244025714122442911854947413136056028644996936853871749075601610169856014481394020836890363762597526538090980774514703771767469456032866771745055270921083499163198922359134905420310088314160339950499444932171373973317493106730327287426801521776969340502191047930873909307179138997487453233169555942063953219352682068560924595723415116580743168554950475173483418088648921256321305800946178135933612737594014453761085858025788091334308097271961057627446847860346949738405643249363178101762585379000111607776420588469236131306091692239512623533832294728726014285680864402688071465891407077937665801689288940957467945873436607236660113340863339225230385350935611655082846195762204516541423605457861886244311315068758143090558890401008741122784282883249216731866575356523471604567314283038744817759505528626934839115090675171923969132977623135832669090265962465843888150846470126050476952775057773880443874475117959539169531989865548912737588469744487542442975124621219635908633914695244259338329047556990066868515845917423154329428934717607056668869380415339761686878668210894896742044429720200091728204802813606220189635129300881471150445021896002672684548927122046650338691193752907442887121126506288007826436261447555962534060582415147470650538718100868108499701926158424399677114394949772977807537146511699520367182055946035028972681952112873127656976104945090730659993540736941261841681397430361737427942906612998345363532346091538674159846244162951917606651574013708322944372301936782259578206604720484035111232570482844777454061488915822024299161515903643562184171919528020101839903001164443886473004989590586762365030457610915084021457489355863618435123961032614244310525759289615104880726508566825577675623564913898287522157893831954209156070770317562549398391183619196182669318094585851339153782825842055747298078153361157936391940556112791786474937638414435739635973753861487572044980663005355220757076589741389211235144198332542431313021897047737513843751592172862167961525459736408081420852910844443920535363076167052638944968098487138703304416493249178921989423562435931263727218046632252758889683039866956986111343422329384001724851146493987157963124415008719662126135843304005263342898381580097580291719941396420774172948899029330922416081904603804729344*i1^166 + 956262714604875384537273384291680609688879071771044336860067582115849188406737426915511801308897202730060273384137880675149216405886782732153746956572768401927517675450888171809226556443023393891221441215060673720872029413412867385399564704858847482945869434835332315171540867002503358457356241444742389976312860987347823827288418998247637910349804905536209932731543528961497237888819674876990907556842508873047116151266740458298291430812678122983185326430482913223498771101675749844849142572715709864228363577628699574263408324336133681521053302969529415136568944720362197881674919044054904482893813834501496829569312014283354743960838731064902385484138872639090922006044980783063104783202287141773968605201398900376069735682794952584485328079440488326671428910243793676957013087379280058160605562186120690237219077823024933723930526801182969549191055966470442213060865023119760265009664939897523324396173042684043667181593932536713182664515620363736430398727165927028750600220063696553797445481797678791460846889413534717869435082173313207491811348236677073730301854183793869376833033083971486051893055991173568487409204552934835297574838354434184519335256803643904080452537620906243347142614949683626992700605119068206959308099617082760000139769329455251781467307283861079109243110748433453372898351043557071213643646233378730834175381560786577355909860198876045780383384673502320028457408231966119015426513646951558833058436392027856759313993773367913931194451250206145549347371471991169512312256839819438049651755886945504912693638931145393124221969668280239276730211870641221182937746624059441644101569443089098268517659483534911255803609162389463030681860054609854784415267733532483161678998195722807667421381589860743956182242982759945321827221541763330882713056936176096481528511541764350738773005659712466541541130547546219194553136256392642295259347818481263690415820837850182525817598517737624953911812529172297926968699138302774020348692611121661822847425030071863386033471304633500682257470994489041151613197791730301725769681119426918058242058254374398464581709683416546673301781718436517430092797389712115086364535212678988688095058127353839698526038807939525107690993364893420314238165187531489530046761317649071107430102382826780882614567110491170281138348602342694253601404876770143708147946593236276810441295784732078414391740129236733335544584667893540320046450465559530673651534940604860838089100845360857129846982608450425986253467373432057814330538075299291203325155210149435317679318454622692566920320775827596837584387574903194462060142850512216642167262717452457393422158594853293207830712573218887066062879703560729487089867916236137968864417749243146366455690119141761524324844461592764670164376614655456169045453671347765741856549817035089196630600006321981501180796409697845765364294333907974980856695640234982220900821586742428386284932263131054841348892266375300151533565580992050924941705096947155458679244001543372035605164574847611403145453636492668632446022788280417076151278774668193484922524726168877254792536133720806463464602113461569936003691622746666095018356063445052657390582340833961084493514107142704395991319441212234023587097712732484633401850475770215333899247053896285397845629900266775507284966527054097791249520204960598948446248011981507265482341053098599704066149557980283271940104411003513312660133704057993337278884541181252196635285529510447584370682510638024607353021200840256965262443200433631027049299484279921906333272195265071934105006513773822345929300368756983457584204223606988664561542586356890698993168028284300921888959138646160057607476741087372416069797501809063328115317081738102823927816436436017424551804456321948256875620226192187173787815127952470575535069292468957564305353902305054508797396773468084330625664132978580726476162469719632395215263862713930632154083983514997785029285743383909590526979780374985806852403582058313980932868129622859547273592139139435777855520589372438755807139519094256955473882525304501041132096144442092853698052263233453575685818165516277793540983145841185981404802939230189719297192270575043433683908596511923906636955664559896544189480106013049312581813189610293758356848977676215745003024023552*i1^167 + 6045268349511001732782812320239070318987954213303716083844235978020720732736090896855331366332513567375747485481208373511732006386099164876102619913496344036529871920674762086455546995616082634005648352991542114385852856915814566839970481195751922914458064722052215827386711555663936968571793418546948686558718068667465066177504905234632758483324325524625630032164029215586072913379458193526174926290396873759419853414084847737116651893314861944907102454323264771920263644788969020200279441710172487109555876228166982485983109382500001515834215206496825205473337435967316948971760935687145287343613686534733661045939185739048791726107973513815668361665328590683308705108801915930946891083924091282807784326655312456459986631438079410953567050834587246107347858844317438575438280515514406774066883253120161905136174055702375573028592677381945683754102548975200644821286775069122589187053669802489730010028759784461884265781935800569405975373445007806792101579119665991197972448213643064847802163179602737991745851803574448538964362861650226191455596117817372123241155563461436453324114100743472843751374366927397557044592890796700197242954090546621132173841246777243739956423361105042291897689378107720723858060397671150556044753645039604009833485395232127057995175853676794236782209367820062545625316841833363859554303457330298234996841471415161673986734241975766491832036185965030846952735332704171569123481297787116178106588017061939879693639798426767189228640090917821297306515476979613061062989758757873471336860670858283386416143009985411382234158184047551798073632943433314871628116357235747657472263270062884075827792450219541734332798621510986724907231165349158018021759936178570087670632886697545937240321606326450823168070312596227791470879969234870916478745168559493344817595232327247698020963912688361560275526516399196148038770105743434445603666646452198602255713053130149674736876433017750893868951049239397588660223263749877882965510965928072917025482433545574208975421024496356730567948414582264064104489088591755185384592029351023058619599696048463527476604751889787311092015053502597743786030758894602428062293823480542242146736027942202711743870786105749524623483692309309215350696613039747574195663863694200535960970666555592316995145086891775184074134013794882255627805313251207786390741198089477992674174437789333022497228441609602378726671155746574454975456715240169590653613162777969240535924251912199841694052234048416881565286681314914859038672967006768342211240646360969780710840280715303437744891920882643641217970659107052826501978118338444802092864977970434127696338517433222593603778806052676481045940529322456304227672494718337566879463200436859578950844152515837213042943384732259308395868024715136409279794712588666085397263353115003218598463971887511811089436861481100463559871454894474339144454599946043825082591076641921846468792315858639437108838640081491200642226736590316509116900548625135655321025314235004093087093521718815094689796641677934551411187559492916992515258001474009855380109461621216512037849594164104502095704572855120925495834557400405925965453706851164731944145772149959696649814245388291998836544612353686289204672542598949185460833825279473766092589140004661834742501660176746866607294925646924271730381537581892684698947147668560810196134604930491259973544084122923788793636130933876104192849566287196604077748834973140389657212943012957041428612473886089978914903668333335866177804384814731214182325830475693437950631964276987513352865277195381382931549942833948302261804192966585404280410245968260660814968957203990991034475012415832358879851673836195401612998793948999775847984614387173082278350886743875301967813245515701534041436307875589859104076670227822663802482183129260371343590517965638924442909847536849820081388912812591845049237388546518082762249915041490642126133168533036328505543832545934357406321293825658064413838915576871435809705170898808278142883231760288979094673456335376409230966923904167679274254131116016052353448541546384731855608370911391359708794480691736615505252027244967705402369220201134102202657537230046542462436799586622174849297491614797582543826412606258000465208550298791092448751476507934720*i1^168 + 61205254755054454123368777098319039541100134107720951482867698533283976096229603364617712252813129938729665488329232345614135546858026946455592156546719825544295720493050767089437161257011762704460666456606505527625915431769119740084592279428420328825892753011880649529542038134753579278658460536915706076927515917489525280503900220055219331003466115279434430904617088289971960099061734105931185016019053441679244871188064764021439831787956344361620623760763722957620564803745115905224657230339715615873919309655051266053756610201589208967763775143846167135971069556278916934881777651932993851320746737838674577225385074556906532194031400021214277315783115832321663805975196104364663667255184610833846804500008930506385768469265453260814084089454001109219947220444977540600747791065430115305856172502975753451575941966109721083801457228763941135601605453363229077835599619343330613106500776784209767283371571805006863965218018639549542790489045278353952973988620125299737455394250096797080236911349752159478285348932544457517213981814013249263949360252674879217094517610417686696859150739233552278004412369883004347263444291569900581347057374831231208004768498408431831305620282454163870700479050126889803453579593399265841752485347975080012094929936425786967884542421801162261565910452032795396806771301971497465068895119669918961108354815545217622542021853747800950315089761783583580914353178224331003870899862214465561418232779842860903767676333104812265951610682495168371827809518802994632666417259407530422734547267100268088898390925499269289723972061489747069092980188132170974730290518640290157290602549556387584680506896887652264137731347714427849571458862258763276140220201555741521674830534650719542407601714472145373094744624636156237207448636782917508579865234874616205391446411063396533593956352246609094803547819853457337338744009558932214819014082751653096823286797248995042144431137134447667757305102968625061485944383416505796561674345750356661352947967530787941513690846356310003481800723189916085834505478279752090767042186751750715840146212272725739918866814894290528476157741028059526433378708257956450729256993353492149057594472866003647476806593307125447330096400545318628728100222352156537919476316342699816939896103343104860879433149405826407320781372828064332243469072380909389743144226539781658961983565756930796335533501423280065608737645037259581717879988967018201029852583145499749193490538304981247950597298030561537159231358832365272353131621407920817537483894907907385871105345473225925271233173651795123482864086727078737216220147423236574429023793975472457128884677162925469738625403756854974044340711172227382760762862423965423147587467886764962184839905726207745318903355853979066081426553233004151572846695131826133598699825142359009556867304829381701104358049239283475091497335085660859983588943362579878588995516490185669714807242178961725623901727129821588033723756738673104200022286886206654644031482373596041433350690511366998838625605970178955455299384939198787303789275506979575477308665780905657968006512840428735205740168936107756640865340520433442287794353017344299788560823226614564697575441653322540317100111406710725974206203791266592368909454932139911367010189849552770425763579838012291388404919032496699486576512815079507701565947605052909381976616571283976298372813618209454907106572696941790055691563042779996797064986032772267298727584253979485204787699816087365902035884055735188198069716930929066686901842381715766793905454029640352927475321167888807924562964185684018073252407736928017288212372146152151022666235523133555868426536183591853273524828798268796329563392101410434973972331455458446419867255461079436871132508862420244628644636906581895446736766137962035840009644192525713921179453565707997597133514386559642096645207659984288771823742372462530645781686031828924322453598044957716675201513855090496713224803714156737795436139879621416279504375051385251868790696145115306552670098189744929315127931726223326558348574888890626501818401756894291056854003282738006884997509094192675609985162458131505701422914482442587711223396557626210856722181588495010899614902285829390350919298967425790841804306142958977024*i1^169 + 602126626966040930234425716955135919544418646944145623310078499570366562581308589564372071051252593483841094234859322777836880828086228105796417209456977231040165873457736842430459840145401047205647346744435665887179448980568352024802859145051361719654191835786695131817436466845773273624657225466681810137242580853119600857849305255851668554924265252315064491977685232943125609251347374640595682625119784328106401868303855878715941012728050147316064254331662763927066743440265613324178816794860922655207664179304276490646391278265038716768464470028817855610908430399227048946805698391727311743184747279664310585949319400421981267726441831975356893506480568169180988252992937205728461537866101053046523409054947688881280856168948070675252333554191068011527408705409239856096397581803501511877020897281579444705880218876862342518721766246452298324547331420221764175328769111779677479081476394197768726150437907381900653813151516364080310510885921787696195780499454328057156547849435222180296251890740344801183159742850856796747148572281484327254197646342067262875859955236201429853787872601029009608993329603161041356419931430289458502560588791425899110860921336690580127303045876845516527336283155357856029653867271566592855134132430197634435670268347397831689531426059388867575891151577691149458035420432763365077517266244184286630902897199313153870061232984320929641585529033112674656721922389932282393591329246380360137972638941841400514507609755085234559360614821308488038744584790446573160387487440035182469444933135102633335665359414242842296489162616831840222585898143225695544286346070928870790114779768415349561034827378650361715353563548397882676204620228728060360150352703393221723370154907621004009699283570894907970109053042118706856683518422570302713520520097331539479972095861583677551856761262074312931384055454843631918250766158941655829242240473465307686152853653950705023083075499195217554760710940955792022329841806013524310525515191163167581258521832820780425461506308090933478288300099813815757420997055973895393873355392103204406890170171325731935232004557864432315897628138112105734318694218070400533805968915635410104797524712588932352568074615560092219710763523611559351803443069331681185214060352095236115128455660650759954309741599143227269687849985449963510132893963381997055682091565908322249380577278109473221738313586344448744017700824219844548956065203946207980717411620253072448821266326945674574587128100372639553327161824667197954981964967429907864274075111439068352653409185013386899741722065884590756594466174799023920511589314287690831288227982719163117333468416767611469709358831692813315375402748971182827154220523587002679451218005737280093713603470810256755834889715402837712189624862335184682055569756928992746784850956782159391198204372363319469858301571204796221267228148281073095790493204696022621732159551022045430291533392508471976404378033019092415347576108610798960129540516190491575975985221192324939787132512286554046287846271883437075774487739689525321183361495292492093864747144650559609069903224903995448391222809423278448872519728420883108497336267246114851411321013458798766156349888392455303026143692578522784096708349681342699930549478273050171575489451619773560319921287715277847873309543077772851785634995561080972589611085879855428924051472604261597776942974462323164754743858931063044137986383889866929662972907178368997513231814824733165651459253984414418143039724717875219053331493849472179647487547677479720170345218401923825407682057779100893380460967360998951980481350186173254862204123296570345017148231973076995763721822414083573292328858258979351721986208231095966671649667727235050766660984822856963284847837374831968163849237917540656540466996708739629908016734380042574056277398498829428522600117775159209917690442141315123647474010033458392979118550696416272225091147106863514466032986824256694065539163227570901963029166373847108647985347013542540727004555253998912806098217600005936475844006680903144283808757019144128211850393550789086067407114667898342731345649201195703107590791584977323355253470422875227585985580753801954636259414570951161143058750226030804751842113941264800940032*i1^170 + 3261947341291816082602573239120188129028385428779240564816958790404443976310889377382547205114147856862378696833309788819628388055755455074310423637339778748161755658872851617493885531841769768590960825084691177801805692062469618489594273299562794779480041777948347914425331809198361318972102319894579059659723576315553889672597857167425107396295526356745396895266773811477542929404321376555787148148744722630433574533532192753920603201573558579976230440738637392760878349503449945622376299013828145167525141394822461387405556619791153047778668494603149556180119568772954711424377009452642113118709360760632170803803326297297110659419967137833874486142415002069546056329232428230170336981607881255164733481610032865389436422927780460303513614272806193039779171206640427060494191877164178807609643138384787445063375625043859210624571467630089812893702966767420828668960593206496773243136814715563200807024498036660958766572121607814844824843119849211423082767187779869836884403304229160844677655436027095616907989301361225766594482233651324969995161908819819375424295408562477094566712432468742435027541570541590407304815436613657803568310576670438954668840153891745305110138803973219353681454079382555147220601842681347437494251280263993489593602980734632185275827899333260993509761334801994872388472873480890161334913278937566175157099802126350673294108236772033804644658076147671341513316129319889957370452817338243048785352598079601521110016141354726891511788556483941639468577556707525977488199416810277824679104249643859796427026412195809971770709703340636389175651655900597801259302340217648207279609969966423639624645360362956876338292262509187215661159131724479159433014598238261553046275523786335304609093567369123562964023232040433484213923927033553380422805675993159016812664722439674926890526891190171368031139110449174940938321417132443158299990238544080306298408916072809627010441482752307902568460837793206041918255685568863053127112136341370333619180987481830536257848775645377559165871714378201731435012189341447179421828360220087479475885641720910494735040065702668074144367753508445989896760105723223626312801724464775227110075936082656180196782122811884925695726802941152634758294116928761428566789367199234438936520380862926711328111341950556808485031990800844503654974696031120455406192382482951214003835456930838037509258041983475894890025840074183098748482791667360282810074424862415773980603801282944134057456753373172707022391692825200049836126372338974832800602617619522523356855484682759776967635673786927770469686019303113826614455538327479987934846485677681613770573274245192712877558568382011848578008098043413840721998230010945044848401939667874447419358445774349620979966990113963447875515941651158220523461771616901171491883501781684293611303565198512270105605226896943579496688327939419229164622416937503028405656107276545849378431147395814842811682997516475265546400900966983014384425077164164068120086651831929207857494157669636486568142050841848485546578561850268726483394011617616197000746897794313015112567404265180017033612546444902787125618743620859171552218760060481244821872874502620260572632858552010120167795504310528410432585142236916384694330529038215355080321284262649180351353263729436409630813394885624383851039170771302150205513366633271028975612092387416214271227742656011175130574774953153772764337420686984896575916866867096878886909082761404472454640883909952416722943770071235183021264211611982848911810532318033122151469610177501759500321979591765492141454971138540304597726130982262150555795429560548449680820221602847111264359891009013946083778249772884518728976823421513189338061911502674126171499238503741812913812039068191191713016132697922906585886627875994352117533518308083515204405088031399116202779031918635381202142578132562159728039450955909135664423746894298841923721199394658074675617996815917857772233781132924214508800549598847018749226019367084319866913892314222318029126909136231396149927217034862842475479121696983269540619772894508843535976781139489443632774779423298940048234429103401708784529969122969176268196571067025506528852640774754379275073915840563477131279990784*i1^171 + 8537019347652488822895620113460327471412077068526656057797393401619856941270423708280674818023503848348424269785201698415028223718203368408652891458662294203880500147769781445787345374254865985089698493890832107844499505791646968657579166532247754041050007025519430895576823713430693039692931775298915825759428598657049820142244519045474503738815097842713022142529311219275593320936819783911757275409865784754263206582750959479573279428964161458983225671406802643758620495995051952596279760788916528700863221821398949059783113332872339224719273004345101102373641367754240730456486267403410001873757197162880186941848513300493417746519790480061403675002819266205994301178569496975461785356310796559419701529454721486367059778630468790865453154517130265939590798363565557341361317457505225257636188624146982449610854407232622787738964710089211354710645974777866312670958791111360504432810320785190945740507354036623309317072123504896225286917910374732513681486148230559968843028864081619735140893242508274315391319156004279647106466892354321990646687561968132378646461769861749666988882868787984314633152432672702521540198715144821126932901558209557914909588896485564534274088808025391995910361508879372893841307111270090124582101790690497373714064147515360496699219796126615256115256059407144480344291287949090257612691667051342307453771805400241561498593884345900771442148473217719673007229085603145153465371893428442771468933425703343502013076290281323753078565197333015261591490107068993149760667853578955877216903710771874343550392549910012295558895875390573989829494242841344046188106747596492404386498443083649026423375983396130264137460408209240426908379413956868055610733167065316213967114495351082603647967319560617750659398411736205555368841983908098695826658115532924551697321914727740006471659279480192753098108227522542490853651184948124279200231555354911253622194894777689825328374623204348387839064332552542416301017109623117525074285983567490986080623361409113276414045007033660860287848994174920976671595131307135603722990898863442356455778445652436828834751073946670664195014658970456705051849454762828684349113124644238219833937134241479322216370455621457890604115688369586959388547513012271588552190569847544578175114713473249381110244744899939616105831122676048864449916379246482811106068592279732549258509524822931953230348290112548520111389278852946083749711536937199898196351837603312007237082310682148274400989785141456074906637940353488669698259290693131532283409782243036753853740097992882350437472263507039441863952206025550267010686015874247512901559333206669982463235541741099497362936523912402298669858301379015184693359854797566032041207142660291070884552292138615040200838730069425652292444247476407127582940908357186655442947296548029337618230950977254171590850003148106385348480617374607353870644773120186936977819515851161268746697553788992321886698091133013676143156401110319475163432137546037471705998882563646738056297571801482263943212562965773940353609519706246086532301651659248058023039667244051845856729592930402387088197849371862398102320114716086357946448094253117013871689106339995142656376448803477931743390453497331567607974958725529043211670637186998469905061975714811839924826544450262194786099405573109759886011880697074124928462858653575622590306968270299553950151535947223924348141744601202505394474202725658551120601627951596610121154410966100075240549398975837641447747632349700123244228284995891393287499232541647061668657343449201542768150086881427925772354894093520562018081145619718752632581748460516727001543681113029117028676251799878391663613838487633130714794287127546094313976957295156096101639107080600383769002580021493259850680252447945826298810087891539393331895050772357478154839902075341184979208757858671071813722897820313331720216030964553173380202594634473597224122038648123835801985132466317649459457412286614838560518717728458075323011373541095542286978311858345153534058075142976439117383791609977802353484942479568030583020325839384031118730563253213018608268945663065629391392358919369633734479774125191795158624661486850061371427108228734989526208956334080*i1^172 + 4065122334049494535924382848253296967839661367402840144816925130176016349249232362711860929640835776407289758766690026500027351268173626750750384242161913619539131776883599341733850609651871577471199782910137231116528979771628555702440153545101212792648601624917528194675623456400051514027441048112243102481114999268385600039789882913563227996699585160285118419401014340813273124260761450071539428117038700268639551317882827061036033267344763709478563232009960093437731840643071002808650094497319206831129123691218100282660925884234907189336416960835483275142168641179832520698072522115140995189173125652237332051248236912188795172956184518420436808314774103800307672938387784780327886444187048019154220229368781797849529017716249500884215709980632270079356985803765668896169357713684961275385191420299850470574001323416797038214071332443961886337690965888551538896211091721671551198585627022429879471818566284054115304315036277288730501479506573587063794438138915606018308760131815836886822050728937554821907968758101037765706550112866626003233404906035625765897125279502084708299855940282714929855447475692662952604375105379001331208437379590775387898093809825908542746377196551357184043661220273699013625419339781432763419682199780524031627546251152085708586812129151940385052941631613583689804535410342077817484997587505703138880384277768456620135740783343484646924241716950118518161184755994150234090508772396009167026212063081807657591366305208153334904545025963651583095264366535766560630043823972094273608033848454237451338700724923673460985491330134067096608832569710802437001926083484093511859498379361644874796930142740128253203436460953303215586653810228995787284431435968919192084116239153610935130529116627535724624637812593910641996315422362788788202910544222042218412258263802131240867907702289862071319488907264525133469857492997582739119126138668782440669818474125062552757266285607853954845187785994844066297607654436098775475706788068067263545923434424864945776412324641108043160904115364579215178502966465857293534744160010336666647676680914579892853916351700250765489040791084018464162988357189036253469047838827038270637373744410838467054970338388585577703748520931982363405694776437283458819325568094757961335400385633537696581349512783768141403087905872109586768267534213492843440249100646101514622758498556821612642952663262140644007809894360209627794417952142383784234880763000914229788464271074860873566197076260743282667262934604471385350656876064480552777025756151802491420209841528860429599689724493903436764472184281753355888431106689673425381280350987765760795005462436247521178317602527315761082351470892855694106437296269045457693633228258470477370189749659116547780293671185152238108118215401616459745009232691147143925937733661719420254601386995290712322699413685200447747551521900292900031453180022679395469798167288855699688636364504967179776816546783547133512742301396601833968365348024723430287073539692988466221648079245039224617945562366637527459628361903718211331213887320924656265006997777171596154771636490164232835716059371979288856678934515165289453314840628432974045271235696258813440298649963382313077116447467417201927964295827690905877856191040868768785786788193250616088207251822999595776201786277864050829643805050592949645390398854133115400246539889426828436053054874864681551485194955481860232423383369352418161131692502408008070717190370851357223145068051054956429369508229671940385546942665659730740879421230493781579287024567060872697636945192223907150853254073053148126791099818213835165155768733219875280850326506743567394147334397526755174740198241976701974920761415426488158021115692781663810744968798838653044238566054175578608599500226041898313428353069057992373813896277974676360909825690178712389388520081379172505900767527483120809727524215944547699966479501368916741690109397665258265432494174359194238363742064397819633149740979285942472518291155660057261426701257131112231674401966850320370479650392707260863955577316876331723274668082468392953723874840658887530627129084224200214545532224830311892555444007600380206762307622181406581719408159227904*i1^173 + 10295159704383268781892311782439153182892387399450076710148517507602081173284731868552007487559139320391847447543844497745449897341263730571953195341238748059500304093123720300833681507909213874436929816002794315959529383663743060920180022495408577535858259848489818594810743028157552114123693806492024966451581686142392767934967264754797204760821784230729654389506802345973620843731430756350549135572446823287307110790826709448634182980702171574693618257666904398410580803214853552167499172170771827348493027417771696981119365509744951960838881570725241611303557227259458628011276028345769049670821402827860949609191739597107697354931544818713395284931399543726718783496142730189050819889635525156907022156918271145630358353134125187088664071070778017088160112707277366982616412892222521997074164031129715007236464547293648313236741912485254986570644824386361188489420333337553229187039928280265931233987493985052524528283727424026401335319035592311894224425281440787595889960380214868838900524211337714837537954002296104011614453680469891619618960164113817105122253728454039239146957369658769140600095889700935348173421355435374783550104353308742710048593357736623948389417305435548574986388675446181781687357170888815798490588182271569679536582348513469169065490709612673743474106604655043097929937550345590856113940090852111663319365721917572346762670531497817820369137612371739759051497533052264134121404264440758254876216366976645621222183219522987924251770042126487415069147718661684195148425305829589012541935553924263931652053708148307298775651945413360275622437370974588497290432253065788345860603311327900210354783817026166189708175583577713841872226771283925790520406117860011370844312300953413279830293659165168554293607703903539782270315015323851219905596081764088478633672585603124180701224027986011614087466119428139088182504365136257449379507204195850022818170345974332459893681508873038890205410312812022894819849515163994407174099241822262386135901090393202948815634041621729526064069308050701758565219453545763216473893015236191416702940413832265610953406549900908442871113906292521105603644465997434611781697526468704097309583536893521864496641722969604949965097781774939261031815683293734367129547904609098647794238593807975453731091720614243874775012954176758450855341774718715315635175534837426817166214691811876801456604521001447685247107615524597560773351627326615757284493611937491104577159990443872603279096572341606571148903327485269693411683912664841351008212558785593480253970543482058252614970510785328658929345018857580287306921723060607639616457393689537441564584562080480260124222563341888272527275391884297742609537133282186903491000819671505923527331874873830092892817145279540765688278116805659402388446414087044996613627247040157342280114308152036352098921953111477285980932408719061711371290136302927057576013134146843126697105558244529912622173966146851062469311808504782855248269606715437524129436612303756341908360037315293163817412216775909929362435560175777266922903937781625992190351783214048148544302473179191794502356070053960816329373522918229974509077042609753955201506660140288025744133950667413797976915871790952266335867096878441518378903972103280124935282731979015536825835779767265694787117259118252232079739441238896370760168948944036571649628753847431135460821245085916314988806279419905452309216268836245716248019847188458792845811430865083400092080948037473122019766953783154203633985357879948960574611587133750144271419101344330130997866074130727150178536080918496400829333801499363313721162502009957791352681521635177614611326595226318952373698209425427798426891471234290167387909017653461602675515614204227487186633217734156408285004218812347667548496376165398822173907631100973374008295763315178756173223036116666888397484546765210743697444899626213694264716980597680460873051794487020422343175087613458554370378687587850755219710073997589756798424592813711287930733573218969492188296558868501896150905167875238197336796705578047166680393373105445750039189542446999408716473829528726729154579172832723476118013198382371707705001940054691545088*i1^174 + 738068834066741323181665005985663612995709979700314916204065556722524836842078366529498564310604619225049667678422417863438757181792966710800858063031593948319058986427037738425580776352185767219034417290151199196029916014720955971171428053083326570871968632522776995493441378011526570936596830112354480148541169414990966693517456414213275338922653715072117522926211025037515920175537681977818111026025486746997385843253738270116632537128652054230432517452298133299294989541025588373522840923832985405766313771837917708385349047228945895785676656454131738100303489866267253304326721942169601284626273228286557315498662842677986542755427138381162583712855691481929717137835229379066304608084563061188934517978018060006052062799758267381264877598088106636614117378159526006386447778375366359134035425999727118644284281727340556880295005880532239243022004820702903463797513680977130759934033401266551379068884639220103033337409263979306332696303925536490630358687678308819058689332822541840249921367864250504928214300267722548962005550045538942293921157433823872282443422071051261163203050577752267366687767620065810671882953041538772903821297218418063279037158120086697982723648405280557193817902241522926789550994169631976416897944679564688917298558437273043516422998305345306199965996156905897833513464143538155918495935809854888541335095939504325288874429604806543459252054334032599935775520526748120200547724066123538324019031898089890344365204960700187880082601335093432690616605196339995354093480773566526998099768680501491172015679755921909743645317395180605221804526858198533641264968023642088506231247254929555804584779728899024781532423187653751329795649450836392539773642300795518718911195920458863983757696041745737250803465983358838696745697902818586987031998518512457868247969235538542177665632041586523453732078670787440714344182688346034149409468649570598215574640245560807415641277310435061589032600678798269501248683641649644058342189671770193319570858486967124106495180952943812723357222914319862116681735339038221803437939303262290539191219930282237400033026058037271150758814549860472572399047881139969692407016449680992390113921952054483483087338666918279104133771944307123805295240883449232352656677873017608847005296993009511605440077613911727959060247241017786145337075817596129864425952733833773452547936787251859468577741705410008264954563130059439619035028105597816986710511322739243141713092643899591876805230625895970430643216866163408585135051451587317724254798488484551801072868758993845947800196180496840521818053923142582111377061787538291667799847048762834157130159681800001337867304449853612493447833429370353759388035061120371165139420099656411741875384890035981080242724839870836068698956338786970627243865361934379971868965059469303980034836662297249366043106543039634985249897410637274881961540005146714170566546159744777838350719132245175323379660757234875299797351935009285856303244458573433094538850651141040493903487277520830242308268284815435448621663358511104131592182731432554451295398242904269162400733690581575283165957624404053333283150235541127930003609904764219343863078892458742190206119230786427371674000831429665426061338127303776561651297229613429146712444332778086821819278666822501424251249152291302341901663600374675977416299243345756340541056169626560135568648823288402933739470154086947495011890808700707540883712600518805512550325412649024591956397618409929152786203600808922772208596635970762022324620153107158216031484122766886979809324372372833977933830337445222934173884901349528765851655317272786712794099332277600983071449602042917716548275962406202195414596796006058582227563248405834658249332952601062975509398032466673463436382095359845309697269575877745173620194252590993277010666877183659301979053035256715051287610851326890478274986791888350154102948583694435647374248822255433743192976021726425101917955634833972621162970715216306170822016237063305287162170545326210939732932383810253264932649389091370105572739324664219424500771278183048451225468436281621602998483779270536763048705197030393685098793168483878174720*i1^175 + 2076318451302554396014838034535523513622032284505864397351063189537238049219059537094559450402399766802441372409056879150144325327132421558209754190437789280342157523737046185843250863369801913743388690586233569826415960363054160840133204617677133301510444235927122852999872396705075666552199910555524209271310649516818210435430265001331712139992990354908706283404688659302966835031265253563651244977648620912386384525717619797561934505905329932649636619125007083810494523408107487053321031925862514210525065724755520139409024952360543489939308421510482795928264120716638069042814020852913726871828969060082924750243086422345638935745117695398485673411437862507563317958270143632235572486784890406002911779339846951369004353183458531297014738840293745352515875881428808196341530886626291652634676641898180191057397660082479217825964313985887360210484567182853948608105372420780374600470652905037915234726392995226391385501444858052560820263559552202076964512124758135548349775887036066311258660474305785634904783730863215751896179935418799298203044819114153377786639258197231771595069371583414723050487919393940621369606755324095475513524528528463331459037902274320231145184359598349983438611823964603997155569113113100687100368776785395765797729120337494643115462264324604768620058283425828857593244233940117103648573651884989917584482129810320451029270340527125334706852448402967315565785393878637073797213433825660506798558819155221325469009784033225930439161816258757921970824348303929175540176363708549145676780256331747608627716792390871537429673506596433130890719215248045534187835590769098409196663837204963278590539843549098922513611556616513704079865248260475754424253217514850123604984127493522111534431499048291062442363781971908177734281021731209313875001451685931869842491695835742352242388991328474211506965261641628894533445603696208697633024325166214643078577846373850081118836572778865774516395357854641954016556663957056108266486774695978945115510180668484911601352492555781675243000583958907955856128297515532798813522186472092688087355472273310660429227948833671980026138879835227754697337308122951441511099157983335390503325821806693611418373545095614850121508095115048690187505893018220970024189105000969541991049494286801121258656294735705116078549883787944421576243377852610920253742250141312400243335674304401003499844143327206829302370824855032002370630968465621921678999884924631127967106711801765923620273005703467184628015068758055569716942702170409381194267400491708818283417551045420867101396918940954400009212504910363528217183175605971474150216312632997889740127115504729596959454763051127061321161610324018053807318438388306219380035351897584262945574112284395263919712728339449049734423454577750129461150396480700178221492188019850303681053377729269238894010370232520267633996966252896215533949088154300781770969980192699321325249681136287781931563423743132816782186735523254340749403706540726013819206699332433736511661930697046790532077156178829816789457565632740268694505433831912646607356094935012611651673208676145270087642165170848491357207157852703208663896829213746195587435967959278666252760407075057881030747539344190065407591645491374123960033603007682477009343775447943649585957512636888075941429500402056175471731589821326512469009497166735345338154150225312220234105625853984886076062297458488700599497829121674922899165117274345980477062077884614963169379970256749464875150471219563268708070618885475531046260207607572071098540067563630303458526687234845932291614995611298563746478598153640901132456533349851480952052051695205578093424823248564573411758566799503596835550200598618108652831031653928585406288537926171412097380129676144948282676002821132811664573628406153400622567697114323431969615404056443241552026782401496542169741893862287460116653226900661879330629813046778209906467682028427481377037383719070116952894428881488618385246262157241966100504499826593176485924665092231129826352741804141124133388802663287508070749721811032249212111787898615180040645543304037915508750386899103241491052577495999911072628736*i1^176 + 82683924673077940780317849178482638132208290047304167317546811952929006301673064041663202488515347058556532117019774529094299587655350579382768236046528094371361084301799959141494089835679916943240477966324073180639861964776340251800139040732787150708980135746925749428986189804430222999025946508306248989091153769553278437335779939672606897391504459855485381394946271258568896174996782565954131236998155565444615605050730922168307080844643301966001781895875259198496742659248874298673542310535084670348449054179459397348588133254349661814142931406562219123878834631668780827078442878225783974984383790029215291964067084326847244222327367350680883966608808321988917647161217815541564789485177978457503803486863848062196132744442117372594289833876414362102518940176251029754704399309840518091271073497586763045690848819176535778757495977062771528719273483371935499993715108208699112294827763306135395125364002724428556294656638237193052392465389091042676382435632410893903929223245359866474092573864747664093385699294324711092286925122422313798419709728044374661553168839405268484273755004548038297184940253688424647558399474101580245006702176540090244204222895398966480162596479238222764497988074969046493623625753971092901634967930059497085029242712476263458143502598423800608198589980593829594296535004440389327575309670570495183177539674216212297321365209381823318460719065757241997355350821993745958034620928056028970851299375855215836133144096772079605405626457835238972214400460981194612639039521177525203656390403037766294060788198918118049564987599255352718139292890929584555655401773937890676012250277574124387956907605850617080869952904270787986917469676451705246384400737704484405189312220920766360639789217784684000358060501067009115720452520285462923050488584861761428334165416474529113345312592833454499900583867496453314302820921196103053856598535223880696869247990125257220336391759027894531244367442295190946845848442862316903387331395361137439729501137733015583897083697782384743836418521098542222037264067597379932931407812770184089212850274774043700512826371819069114568436518332430050941559791145237405620767320047473770047779520191109893291788715902908443573487628230562100136738676392675684466687471126037121001626734578808115007477610937333330528149300024978718132595371678542758781884919690233174366253961203047444615661066924456493028089421495259980900217941516312253759683829179838992513245750315324980564373107599920468129187734276812812567852765385474380823627035369632842764222024279760026667839378519615826097777964854549526877697306125951074391778103930258917134516518415723239818506585563974181204518048075199170572896021370889049983969245334129883869748076336484202275930499760995410513760437198141536135210121385455672516055438885195389262445772117726652654551947464827300554720122285362668503193098716420068227181197858221339276420453080347564937060601947865160184585340932620736996819708923889821785567426950063181674745464562355633311321774347225965344788868187236210464303649879335251569327160812145386522567279166393585781579464538324491166681615327517174320969814667711935604993387956380082449770520418958453271604683054706375037349193567261007374645451319416056863349081182592448567488203568039969654336090488887519276354322676430533377979500059796302583432540034662877905819970735550459785773816949360431212323509716809662773415240074424848368062660818000220735870053107261048382010498873566501258817296761103938399758036612924759434645466473853036167295641827402583928270612545505057769884847469939719227248128804858947681662285437265335690896487224310491206566497142454284410777316300229340248308486946627173597626052737839257414822451497395373487924094263012783654863506578355603944190501448242452074015525895270518739829301659665578678067818012278671083582702435083734810603973930795850730813001919464074605222145066156325165473134655510924800311522658137429991952531533197238425758124873576231081820631638520169479879378400947815231549885561622889780967717088303708606962764558458029501004426357086600822784*i1^177 + 894302000046279777218086427914144581906745003410679881012774001564790674771015518211555396865845849058970309379596630616334177572718206654591053633174550854559002666510119720866224946540149571102356173706732862882226651280557755812144784513731790074856990052151504307387292214044177907720960392433092647756154513008409191468077469033268371410940960581926146999203304261441421809394191141988936269374235536330688349833343035591459432098886752230999774760404698615152634507921686190977751621473381591846249271298438228484431021185591530109999124729688045153697104884890067091426058143043824943013123151682499336798173536320841404887182453725933294279902515239607144141522379942265414642360248017226138311456062039252231986173653746018650156842646286972192788847246352568228695330670946649271617138773125897854461532833040492459491916016362920222240838803679638654499797015209530778711921112958835775341853668026604473200067193969844830034610829804262121600086635051095068975579286381999008056369323442167998663418109409713772662963181101377352075645451739382155168803564976921154296873750997180070133949697325990161776764390230006409115473654416567759790857472337888116029519477791820926219844772935383694113559529143408649347414739096425331860073104792307773580047841269603912546677092482922324048244358526517806399674422965053210524963865130813050057536056020815348148905483353511892840752938162321470492160662578695074861467969139561246531236363805859364526709633751552061964072992813411575569263391410292365562443783108688063872285668504062397600300969201614073989820800532901853617767924231849905325265066388587593243665889150180455107915701586266573930737701295239226881135694466760602379987085679995207456926157265453963135056765950898266278232360949258931815989613210916385355943513315955085070211762344142092620522154317462437111698763197826746328258840752966067177119501424382153882184685164337002013165476760853366829653784508096992781460470427220147212579603029986797837199151327329813932811880279977656551162053428105884121007202817404393973926013557341428623110696901985889721933990427235603547558293669411799958588297272081837420626819821243652564475315065270649678658727404364048868894451077076141402085983796039073907331368523758618326504465695274041575491415442537954581638834068439385177960706118726232919243894785706442476394701977030461242889856952119866053053900483210714628112151828191278465835256854889576057809323078742217045114704898815004351588443046932631790245010489651429806736968670043062959673374321360522334875924104396364228835345956030087643965628620004375565817264843432990394101313737502183563303032655325451851123041242477576283094324115012818510354397123124159191082423340494406190962477909543351156773312024253149519768417462128036821309976490929085793668187400229834300885981129374359950960209231847269612765239399741166124173162554231359869312865949663415903918909326165062587735636270699813047004712740243036450494500830432495455507968868450161888254418973337432554015513630354269544923001146521932641876804234328351307364240671172095464057129495981257802797177496240584418766168749540723741424443800470209037393845560677551963188597696185437202362647359146176655636002990737940033293907082784324096731484150232061943670419211173974397275127242120587421549871116245389620827645138922484124448669889997710892386262141500791315799366285683346185218965958625074651468722643439729901432002366540673147220442257445035671022276940533623056171565984464954029891479767281915375187994292082658251050791010775659598491600153717968700507903535781351645069887939692167998020013271517101346204440333089019578847443985171882644766959478556542393938116636381057998347917250095012372394018174917480181034494798741450667402443848104311878141311645152665473353705892939292611933959154780959119846636874301405228320538741298491151733956754080129634031091345058707574321496875642396475631926413577767636408147622454479734470289844396407184716262793631893809145059024675916215023537683224348185251155982940295397376*i1^178 + 28781484819784826144455853848097133953647607509948148769177504661070259245329403187867695796026673819082900312022216162155588753617414500944556198795175936551013855986539445267332447266908109339602922982165105160643445068549105913902549613690198808518677585542903284243590397396268989945937132172406674694444658122750755695728756465436849171992192976277963646586505898480499859549265031070186096897966657092630943878272938291279774716142794205309755463573617542804765826256450207433534934320202118700869295471991953724236585607170289171430855239733597103617122762901987373012212318041744570724500961673351428043046593830158051406008283283391573026477209656177833354632539752280194749778390069447046382203615760135762219239876077385449172470041672740880887478361620235070554795524150489611629010150092477518777120729750634229207836470296068871215537400214179034473252255228064290693249449480623906823913502012016941503997648629518335951310305242637756113391368818801256658249129005395376598565199314495269977733734954969988198651921102765791026277621599109792193009567242286473290394087083360152505840541106592017877816835546656316723259504725976873340537307164434325914970448847884230612309881347395503229978221012532443027702040932902952879815275363450647420155152416720987182577992553191929142239616247741546564861153737796162861066532149775489315774010623482036613892630952327779703369139214810351742601876090066848047696563457544192349080856716620494221826131566660931823755420826087913106026914524391086522211946300986888970117022096499989900482895219430157509437465058575206369800409894037648349328723027099349297152122258049976298080043995619625309199105787708255974926271675405010790523132125853219347278693527587185315728209500433456912128190662014050847418721723598234264542986160399618122676160198250097813287316611508440167705816674792851135735540062209450859970563377381291865162417381648389467897519221290283073747176475395734167497427135869234174987221226937283484291306648823487912393588073282816057816795360219453904689751519397513852451245626751770237524523315170668490131647770546086352824355131498301211591131000697534095126098533339033527823937724432229262804337113153504328794240257074516824435103262818115815522253733018205998328747294536133782129581961782890068857340828110889577491848037553803852792102449321075664369708260007723246947986537972181593385301324889790051358401143107257055890305758671648972639301831131952477715751985765930682340979232542811292318984502947120261062072774843638351304450149009673754173080788478957938570775760105228358613849771839071726975292165748641499213661390170587711318430195581813838328495196584922854261224669820623181443610290528963178041665410167120496733926250951400813358074563899143904057863463123953070424987177860914700215969389582127258281305733042892868633263317533672438957335811771630278404962266480465299872595617722057116318474805688196945130887802749583341943762509803183981825873174000373049399442037553595792767064176882051320523901665937212083106270395992017407329226411759335341569306812069570482564499290126080279349584170877180175590339306875991656299677434625145852455122997450133639004374210409734386345436487424384719656667162107858339956092107454060371398263404299865366383814346257233385207036199252828915651434898036614327222744259450388562968147456665578472591272688191356917032746537172597904095125170384722067166497976134655998185280725491543027859429069286963567046675534198940229572177364923284808311631473722915404602872588921104065777705450976893221235933099923862080070275480496007839817125479687349431790516392366658231237418835329407632372151916807880249501314261833978961430106750797430209193750353756703089553660209297776311815301774578857972547151739007395227760278007842334510384022963523168802832749195736510189689341218844774830275344523374166243735674415400701995388557568923544554043982040683062456045811518032260664356613510402250184357289237983664990397817546651520290660146103263879518369629359327674368*i1^179 + 174982502521958048398608160499187999310835029386320652029459359351455825525188810819084613297789641736731034865027459047450557220158106524583381141698366459954659281999996682840911355359023243411064740425662916251426629904311088011206859837428898255958741477301379204186485093564054982770533466986654793734079105715118443452841259211782297802934335181298992767450407942877499272176002756475388914897397050656525397950060007323142507828249222021997073852481735290347020745445117302410993963496431011603478880823859954393195213054816220474475629607741983731727931923776940706205935379352443808814737375428237656826650382791542220171430639600631317714641049230422135193958718516311734800698407582409326549357698722223029524997125088648481850113661252227850947922838616150278021721003687273839040026671982983926686961796108688269094739266105544014984499039842183782243345369136024934605259959622724711219845870047867311345095745017568558140673593471507473988834268086667431921089663815273520806611758661907236175159179565054366152091010709889158550021647357077349862529732552260312802035951882361250593927494392173143454379081978017822971945640405756401670872593099428860211464161410048019271551794670314219185664387821702456594579020426297322317049237709171932089593058168581438293187356084133711565792765156450530447332466000116535353127331278977651856313831707715651701530427007203175907971729558314190816053389158909359502438802736409970645857323343260907160537657093649221542401577346369773805713287969509938941986983491679205817560673237526133170800411274521721328191482885941154791811505875566487933788083256607247828259057068172100557377673877911817056322204307874050603591622426274762040595162431400747811820859193390150780470973667368816174683916420448651635202717298462577074571682588700066711115713456361864181381348815975399613530836663087685105053064057595513741874528010019840656876597018758317753408299533104818040913436770109414580462963938298444625090276082500709915018403572906337888355269933462077742831212602037287314774268121212304069410116047522704766747454429947161475190977655087430127605371568513376677691298533411361387201499338384730067505689115812281921062080381339673202874517589974586819270487834990186065964463993393340865980607353134773111730963930045933799318006369935136538754176102094867131035626684687056049808546175875268612734808510617659192289600255668082429661580141695737503081013146800757531715949217778640236000990215589332579106982215190917047453068329777055911279399765945693265275277730796359064986325043947497917261447280269304867615542400900441661293534230294711709073475548864670018189747096612172969401518612749115777910167450845172549328993415575398612066359193943848020728136575050664461840754179748782245528959506152070675508949131453456207328601367783499000122507309336464599492096309186995006008523312588958554826168167149634483144736304188201658125126819415959696411272001994472145060987085210276702985856522763997251619624496487795714504415007268298565622734176610815406975126568474266705449292389819752758724082224673500442978948701235578073745157838139343703381814249703387896776944656737346205853989412172896110401812337588952082453800816711406680494993667507810881344089945618945096324064563380531682452003348552252062961838955766787113853021511050669654450765814084459245441524773399222165171526640168868334285877448798811999139026333502918749032842696162595424437674636854342279603762282805089356925818664530663390461768457942043473141778737154471989784220197058210584750379831309185345583187376701054348558503510713474205447279790534335373149144484718039320561439667310076305386319160472205509509030525803345543888549941542670520761833452095823944354483845773563801445727881931883662281798210477681443865166061485599739038711793164471478968689281970389298985754565180385363760896936074482971721118416774464327377732394876126194290922685569351303875334947900798425583913991865753994438416992726059143728713321185032716513829715968*i1^180 + 739746077728320191165633101705049108116238757327532464652618444275151297416310909613287870692333244543329112833586183872792556823072103107142884795971788725718084322283347988847739443929390183265398176128300685053134374995786545546568267843566576888931344078400252463761409175188603515867793695612061221816108119987109274768039576472685519263522245945946928137049554717520676265927223799483245961953602082080875480911159392254247087830799951657315050861722339929251226447478688790016393559687133244315514888099967788968156959661986494681955735970056634530553221614193780761981208952843313800194332701600012476191010487990919002266201852389250881032362099221764830494565466014915959427064237411328619955213454913488120686624837513686024936961567212119275959453289027137834404539137029171663152835547608975230426250914428243602745587488590679832955795959031860761526748882175176541982987303200124103726408186167303348191566233775471403774029421687540343395019155100160483940602169427835216761674251989219364002202867429299038587570952733580039356978888123359810741357739961062485127883266340247257522857916519369317452407657679855712762301521774198893119438721845498780209813298543869507969702547505350037068989221478860802758556266094769302182625117793453254888640004124766768708478095774256790277302998084880718026499936209481175645892121329720991583661772402766717586094936887190048364558254026418882834923299131705255683842955582849810539346815315499947577960341596476779840567226105516743677913077177065561766723780371426606885293850320545366099910082415744683874523368208261232318231588129568241313426107983866424505687556052131553266071207416897498060091296382256412569915377908269688276786412034141384492577064251510351973808938261208624172072342382464036530298309955468816173942902724310117172713705639661130477592133565424794250688417731354406958728986300018354535443240419861244001988352983863429617413787019337655808419561304446583202072532542133483358208293038285895233539941262449431944490241679474448934886151072205072296649643757084943239535332425867742438244867100400953384002608096934759303787064080028570423699640491458745707621139930437095334220873792610391245839957851579750311730686645889109416354035660448526545390509907452351938847410431962029745431811038617219947319070333889756181775107468880971923676870578403966330903954930871791125402615744732325148795387075359533265965806762823980032842706757858927456907164031190697157305909326713116849132687386348746407236675010592890143844085192519717204853093704012977836175977670317606654423138753722102302021244950757272730713001450101121225761229643150107841070016994158620897537673509309649888315657571603473357535050564144861716117058005220154462319194816806448947527799080844785620122552764038881582413886899788370837587080849734628815407287597361802936641043246317867241417277044567618547747709128139683501303641863571580988762456247443999981350998695836049186743522111754113235334882046182669772875491489757574121222166000699746506979260630951672080541496601723600656252438736602498504071541387605866071337455064840763052293750900816666856703771426354300444766927781891848026152491896777865146097161810602856308881943237048190313616021609328359289835083810057296334678202431671171853419723779800376158195499106575023989669625950951905168729637939172400336914875899371975946466899594302432361045484809763140648672275966333618424658831122360686302526303272198956810409158367538145125177123948823923873880086372296616551407426303707450340875459402425817390367775031553414635725656977948609047341735580201722005459260825558115427119294244058002101698748895399958445966179093259552283262680032131704354831410472931304047635217272473570920658026247986270691894563803013622799570768617391574134418855243766931062527430563475945667638829571156954446636684078109107456562274710584688037106903772767288305636257274576857887015749496040860284344890805232347865688601412961232988404539750748933352062976*i1^181 + 1401054258738016591921235470224932068633965477579034292066934786266006628642126164909167357754620467720633370287795585987415976733589978763061486741689443352535932969499459581002506251606609062678929995854939779528266330316332394629430250553688784218041792511371670880011634560647264850466365118210322036987778195831724526649491156317331184634351451131143174446348382528268489913816058922227053957340747455200352706444619391786599126248400258495691120118150569557419363222932382912507723652795621788743211658683378004600139472095119797635336361720629584259320085516446521116395764963674483854906950450059139846042342077376609491655532123920830193804446544220709140621376020614358478080986843807710336806852505315220854589129965045047259753799695043528241628750190277710995114136420713408115491480561767908245407808016712877280776453195624613644524476733294873913205538632378781791702163853321874992927719087250116493846905712860317496540196110590307542280822443614416105313980649567872587905835220908383299786524485965232084136676438123482575351487886676308177439183344453896816143912648146479023339875379283648408181422265317617072162557534369972617687468587595731380596195338369899956905626267926882266800040016041805263104184344690477208156885692853902895359384376148065291385436972884062854982587630210772347052621670537335659091184119004485358574481355063632878677873926360726790872378918694526140007982697377450813933683502933793170766759426267922414567569364364838187068220206535336134800297802227555445571794430738068592629470605548193516895203063356150005636160297541926064554325622493962597996944383077883581026590233094669416124419704351972707202987604700407136558192669590918652571688958479925604115640123637214509886979817073924096444674442387008042484952515991921923908720887388845731134730654128841857668745223187705589223867091333713484825578488119725169882606065545150502837322846661618992755560868927760887760561178759805015759677326223994265775090804413148193075942877726866045085819981143894381536918013272246658736318003713208269822049371762220567209786850567712390357676486981992143585076708539184275835530059269098642797771540309729712893960929266541312835597772769098195465513900991233133013530001523208259932476293465112215947203517255353567725444944800867206076670311712535636419584281794000702999069217792208488115469710224664084512712445502415878311260410431865284745328590258430965744706280559812099514466944658307552136771061281890166527598337594110027881408887122330504242821322494855607284999790893542792518394536157440146145170965195365537030535143364884110477360766777428664460994336714517357011465738907687349588433208132643370571862537513931637194288992149874952998286797982158435395229100351791241259838386031062305333570951099278687397628396405673998402272488000514401508606965257213818362882129575466355774167894514472211430262251592566384376802801192995936603368186182931260281301445144419537425747521525949487850252351544132567088658140415588358046154123562536475907142277060954085526382579651000478250691708195161060498700029045927283359884143680087028507357458476237802988695330251662065199607945680183920981557418256398561768900673391979851017375083441026947148179702670292468675167804030329063611271351775083744915224987122707211625606774375075431580446547331614550857292921046697950680796717660717560394339066623559154252903544352849214117880014861716699221232390154181522144054841536543671754647134362300750438591474662541633138285860744195851590840562321810673577997380724674530831815717847568335349928247258687638414374649335490819509286951076772399396188325104483754647949291584512243374202180557581353364489480720680674764365127748325468915438313353698555895140390617190234096047954199664774202752860749187044806745421035370916957935731108699826369962107906831069192574475723055521055258924909080846796785521629525436581091955388336339687519421151527866164982835948647584093952771426768388096*i1^182 + 1778203445706805218796982064488790693472492252468785146411256207559038800484105701030952554093871395903718812768532708111142242760874199338386877732430365289615137752000546334267190529448174578211398419056959179853583858341217879981738039365671520012891543832765990739434612141270458251508695931087508601677390865560584969152451836057255590565218484117304630426348273425674318186433561917590350482221494654392478779263251816449428485797735795601646615658807554610558712878295935217581493778567827720216579417929651154956780460707780474534052951187822972375899108545682451257741034993924423244610852530877229861157582967767353996270287119435724454353888523042777933677432437054795801201679397192705803033353748179495388666235611275850127862656998391493338457918561148767574645004281470352550350951319815945050498507080298600147626627038184973742878014076932630102540529192724220523048353526467773646644697024840649560156819721515889098348611858988467174965469364751015327298250081787810867968875982682058344913410878400549315573666228926232351075542943114363416513285465857426268312526989401999945171836578746780081789781100806490880847172399730937791037673109285864965828518202299828529529342789716213024240714092422601613888811542109926177518375111959717462330100083725931295218093920263124897696793173560371578536729141460377412438208679462590963038849379319381557805898913482534508244098614163518920115236291751038507286657812331261489825711441038237671338964804324504668000269546645976313883054979068043118194572405455995084924208437938157659761365942330963541493565914299512052310238376931503674131754232025243136233169097860919409515390367838813310245314083769615822315657054392735615987412797959378028922572450768093467343372687876702487364539512897579341034384271190715610578073973807431178749910599865046556134833736693343568257776921079915703905429977220583526246478187278954767734408114003885202890957280041470936475948863586367357101733962520048161844222176068740837210202684973189494525045490613170212796245461781361980871491787032662649484183390687970841475425509531181091939894236580135959384008741816640668127542927466842632657922156623253768582565589031662280507951945022740351955858430045842551268143251246948405653942216700112638995087254591354149389992867618252681778180147049575865098410291678955773112787032911837356235428823191591289550161521035066533734879269226676595494841581632747025891474178073995985948784936989241948805471429557528771671740182971246109949579118910965658758667796294923624182028723809581167092621821526450368295108433851260285453999845026174554716983877554022611952705141213042040868777394982620783304067527260469539449922023459103282376862010153494353988114925453683551577590797079791968727336482786443465570386264396927141737871398974786158636822011336984475428725134099158020778584830573189764013796215872095359379251470637134896721596076785505755960629897648269208695658661916249386469244943863365419898368943820123622573150267240962325098903637674519435856082463500019970791348287165295359478620662357310212465415086755604655715857476622821758930934729183788552508936471100585374765716265940427343122897119375747435503749164276657807760690986352603963539577782749089899326540130938844436786652647046910541094873978341545062856257851646337594402943912113877228925440912671655163347761862992703596785465144356349200580837446122443825712783721361709200602206024152527313908192734170687202900439435611898426727679993460391669023295808529034828377579153842994289899810162351517518994504082696397770376700566880209639595677620993842996905740628696618047676994740444930022437554453066422383538547975448275220272520502242243093334658732790603489250079524561221923211388877236203527062541831019991451525198555865601485149918179235548339256694349118679041288749830953356449784251495287225312530422005526606209465854950644772993867900380121057834696281725962615432711171918004224*i1^183 + -8585857940300241393956821146490877702812876753193102585367391761931226331688739678303555575371074322174150473047996572805921172797109722177680417008375656881060681128734135099055727102509022682902881585450486909540044952371223813631591374539833873614711788051489180099099478527063346309039273888356969412532981891799187464508360712090417511469937614584810066024296106507096479436558236787365621359032355161014786375638441869371836838637916362172340512594979651403292706891009644399682422144420194399541446107732873668965924784366484585182662898531397481936711246032283984750992331125119387055509642794130072168524622271165338814945384507237998570400456404502031546547684216552282242796592005417382308759213897771519199587777764026713669521334182829076515239556993951855569531568876607997659724123893179225719412824778742790952000322720818916268125263985384119742054350221458000464787524924007288819326978635972352155457611955558268092924715410473567125266232443992226763268865302760555809569131889815005080838005527617747747750873193105878808697068407604048053646581689748489486698714183594901012516325776818860931059517792721704075887449536145011287742902138847140646395861683573392459661480191871051920216536715874744239916994118203479565748745297452611984619545954031755992576248956270253559097050643541592442265007746333335528567860181448167475246021936414180833921175109984712697587861674195301767509905973511596592616374631087652552184813450638296961354887316903855533545224111480180940495577345930955365519570410880082186272071864344582397017180416816690711500301811577113464939370138630273845882806703084653523771675192798678384153975190340748083803386073736538784894813754839938609253433541922786159737269840954354523483233992591172187742944882185219524651938663979276746307086816439372890643175688613033676605515393294805549671350428232353451445335009656192149803006310286485097790189217049804543901169635449534138110654749094993307878203968114361837668142600307497477273404374262652955827129833966568334153380321868527619053902003477194791589230486444921442552155227073171748153013799368256364933797448818724044753965958298662492366935093421006178292107891157175432723574428459405617052200213895866598632989812716518808521177389552859774177892239878626172849658049881217422084479475050256948049968137166400072923231662192398899281471612963338031388588984080149232429075067260774842176359210181609072688518705429236877193625586231018462629425864119333262545135270191331014936338071846792240713482525745088838273497545959707790471919019657249048675746205866991751827112764625703493617986386475828767013894929086692004619776729868909259314000831963014207090861978049816474226569900118849332757956311254867809970635625776125164308130858860274580791652533470515899013893690215801361192632071606102872518676683094676189647510772650566748812754425734302076808659635451914453221952896059316007708697858999704729387546406395914607332426549974722794923961159387378920043336979404705478954431587979357139730055362494668781406549569870452908361867991259305864801063998082673771968146411929593232335652483740337758769221484557363985984232159195956166356058314764370827672774254271173654083743496904920512444534517533523336293861035918808927806588532061248695014004151942277121209354320727574269487701925527502890249245120028987697587208275252586141971444252969050802594298941165276962039122758309041968848246076014026500135024275904056508003853659626537646723456503499667335975949268562956401039616549921128195975995501190472556181355705868687437813319622064674862733924905171375746105189301708157320440919126387252320422040401419775663809506945566565180519307318146941692495275567791696336236258129308238875409671842225974291851693832634077095588203645165004729355683511376437499431992802155753916627868739281878411385240272643284587285230630071983699865414547879771486082357272590339251634176*i1^184 + 13393924596562258096894804227329752127849177065364490739764853369913741707871136479215642720318256232522075601900811974397506265941864189639001910033829284855110702265252985511050142866830646476337218991558937342101303065588133582587617278424528879658463472130602573957085673988370742381038438298313814383694910290400098399176727317939514140319053430993931269228188706097034622602168858765882358762786167814794069377351796726425957456215964057685271863329840960481925178229449948799443510693245883233766087333804982378859066676099902509005478228968441773417370606624937638262465476489826239515295686284984416618546759712077831062945747500465929570404118853820727624144531972940701382788786812557375166207729755089863151929226225540738566909583683106988220013386335376338003260633708985706586234347278138421840154684561329141206377814550164897461691994313930431811735714515179654171229661877265480642437960222145212637521820016341143915701280659277655701465763286293732810161517289346303260266651154239403063131760254455116617891118146251861680885630578905494290190383016129686103581250554045131697325767103702505687410765860242515297771773327561708566243693365659342440236724930748769215041574883396055960258414895616687310878342804112463273146062942450751312257334225705353670504217190176687363096546529070102034014270696388696135085168803916219447029958498559147637264252275926201980722438138643153100038475765696734246255948824296737160216235689153967553777599130070463573015323316926601226242524940581059311893391288930716954023424425558152626406118294235781057246217355814888758616399018580620482707017680125551363573838215186555159105291933728756323365074213459442129178102756083293722739035206942463863575502541617692920501442304335562885441522110337327894968182882816627065746748405047657036738529202760278693499106490029434816027244598363060267989884412240211885489483256841352735944328553305381114436655398554909854481177264568435473293583863911459410336612700231175303998746783974069570402720087743214147174127763248639262395284553551498487417967945311826413690826533436420077387474242338126177455560138302638219241774268520935212167000573562228400704607669534616438840540348325445226356076397803705277665032838160611482241024732531723327736090430809117749787587213958310435844326056151923283445070757386687961705782588161902573957620242417962844205117791375940536987115805935367336184556847119971052598215171252164418292642542040981965293743432900062218941779390961738767579112151229342445465280215644922776196968068934352418248382447723373034125610921831125842367865431099768047472916716871731502986666782618264610324349199270093011862663768538042119354059182818548199352544439842727474155115378116549708549319535200084407163606562601651661684659675970112305006877247165088378608072196884207869928754765806421003829284230566603577471354595443697644855030978097483283877523086565238756007457843348568941892617043422582698988381136049286871431144998407900464608786029796080664009811552014187245971083530729955461836534868114826340644819333333535865337387722215058949951186679619778845183549206131252668261598608092694766795037195269278153611249117394481836489990140538066643747431008253837795760261268103448451824166488544573949327203072085911546686334200157117996885813681172387062520274190535567321929049524071635301943910978452967277865572131973513812768316656923724518548066233146518382921389760069785789877658356876638029913530165187735918056674898807223369299748006240095426911236707308338178837942984203940713532133034680922078097117470337695653559051342196991922301274921042168560701774130708153067813836655636142057663277952515127453623510143740372166777387702424979380605617362277830849804549151302186414137015333900968356143601121331501252464096198786141285595025320620446227855767484288886358384412592075920159169943622901846310752026158432256*i1^185 + -7574486393539990592723714035523600841095412331582469896603510762233615909495240338798964928620220313912994858662244059683881035853283531691580439638797103890949270286585925576622220513714769801965217940831873646630772103885966859570632203985850744204509519119973515626973843286411690885033690787423313040795438442533325247437883153903925207206181909747955399655699531319900325215334359017887755456277425557941208635479431384731805075309820963915266976866886439318498854371184112377403198957359918702785303091094946488643403385888000632187791032762146163888271594117504326150161640236227833998653082044880620949214412756599774505866663652516959213284624251463354084193949263031716895976680550659969858219323537597218650663480197452877413452794643043917521938504338687054720729975194106291449790985244723918951103885772340985182051697107631117247831198773164296265832870313969453830611483049433158646940771231440280655092026315200474362939706118974147340205389349600410285843696286337605785102197608665546844975577258321097821788591356997076008273357471467500985586579250009204571140709522946501037373801401448574228012053802389042965586798893816116061743849054032953068578212884546876440927584147770549535598018014084229711929901367505642348915149062157322655567887917768394688010675732648582006330277276788916726329762303165553588013932741537079428347592682406572041339895243545633198345679017475494000287496123180280469405827723027687075809973413168369350143476986079466987164706149525723237386565374708046687249256849275899538031560839294006522467752490661435724779471194728987736079309434510262403590628511370991980075593385734225245267694958526338643439645209896201474530809106151398425261910168902579713048667353455649557612349181213722893670316229734757972457731713405791579037420498369234380135754235525767854046191806233909059384207451213453135971712845716337142448507244042645799771322442695345453773559731445993586119431435770756190753023425542183452608994829431672930563692222006641835579207373709233215467939722672242904896531270313547834512559788367869854315355522074849589094040802420533236574089656257929936179766586945302476699142850982657921500989103369421170358002173295177543204934709474326065709089521652829889241673238393806219851064333975077644115634413294480614890947319635265765689308871052864977678932912133386132881039258879135229473092768234534778734189761251147950018407520593121257797598126148244471155020818799616912717994587493777676891770563662302603917586469207371251238483398061250138193119876862318732552444259965903895785829950749512423676145989933203275695965906217545019021816726630159972307205746383805345488455931901256338058289388718244226723590248069934500079548074672920300866369641098400958694022813549569729986134348059178507338824627168855313077579075839225486995556075461867339534938010840048910895858067504492240645825858320536826411925258695560106892671937589089396306368596285963662026152381234143030193421796756026000075876924664034647456491096112018873122875427434584504963404866620527820603330927139341525843598294640772493665646146214410763153909751190894385853190472074990695732104969912034069223709230713095076100108733061387530246294645825200576273501447783903552948703174329930601430254116248557349818638510290466057191936516550386607059616488378461026206223548010065844625906901466734444001800669988507602724388353886348636125446971076968122282809305412478663339820281140413743291190879677137594590341839167292844183083530893869751513396969985813926367404688477541723095469002184880938896666105204649633607165134284182342015510580981076765191420325386534274293947398695222330029049740530373325031020308942962874548300167834416845801563470314878122218293079277169336176466519860517145110612155393640355209951442131808192459899083420297137832561703768161975018698732514041877495808*i1^186 + 2289043476779181585224545183922400945157293211073926960965300974870717538009226723113413490747784173985536343551050116371072517102966551955198354721705416235209339567092654288743221261869031459276080836813212779604648282081798274907957794315541465049586780583372646348281693510390936153601600330819673703488694050641201152453482643996230320905229058409480516258220166430123648627640969263060568089225113848138270633821162004342354472446074510648626915748397019189242879513887774936556862770498589772763542470600314801960217655541163233495789271622783851561895267145038156558225972031909628172810643700883143724761408569653859551436705837410854165153992135096508356613186035834164880179550625437221530841520238549041870366285402521606032636297881000885486722817537070540310684619661234364270221903358025596663834883131724397054407856151857218401926996563976464352690432290761601756018264373324538080326483806461544752263625731457492035321614736879294406974814305756630607698751465143393355243647738541607053003253879615018885592731947934377685947388038143230297171111980080995468139507036122683641025283137848160876857024500416913588398647954177773153632059206605100061544267201693336004873650768749304592791747508639412253775945724835628148033241838122609001636377994421048252227643460113225911485886550493867003583099270532439350329291287877640388010954911556615997359089771066184047353463328611809159757153401249955333376184080434743111680616600300393094125449448116034470414238785591958245687647146287710557973445032685656079612208312885685210031889029670624885252209275230695246120116168067774623281661391438010372607423702422143457492854046011102637564822680751202291734704767785516051021338056975043610816224710369845479027278153109231079041750479151530860600522181800489019080177159157063548664581898661529693671057100733821241094624403284714012587481767058884209280577008266432586743578935310535853607870464790637724106973126546946758305901941353316992052240747201561828397200251314012245205466235699575691991620536654861086548063002074054558751861687592734179460282483398523608373383700019084091302473697649426884134075832836587417868432093728097680792164308935884351458378706090878706012288758546189683610376803581430304573309808480727703615990810231752379576597769161003242499145844196092758748312968889875199836837699457465989716228184847278681719857964365654894917088521346013358519166861080644851126521084503616607354081394083966427007464176139572610062117159761363326206987565664401255790368730068053940321456823492554892218274735091866858949816508865933338880023363661771171947612810553492231525384934224824237845328131233124069745312353331573755116452071428101133482413445865443902958746438045189561711555925878115454166327191325148496612972853503231241081854701476253276874895449294095830406873013718238841012553303989360723936229921265200302896017644312340946790075785679511051534196896774632668108455821509240637234781492191243453784639474833603357568518819547513986347201242099026956100738200608408106442789136854470538180841176761305936500448147113429140332061326650119799800084211811701230294015518207081317218841068553474550729294436150630519988215277423861814181184599928221635293024645845837523718452074459523530781980840331312248703149236866978706648608583313300261266931651665894683330013849755651636002804831975510779494071164160526955972971204656049610054274077881802688477078586064294717692183045045333413966333244963843693674799465153990479194765323265525521542833263562382751197577931959161909010952964243355985133199605008064879552543042561143375222757383450219436987020020691262581068540424383182848459987198904832558285615495325053430696939080764079896424594711345274720928478409945382087323614786454663560241417800115087468733831473478134500798603162640761930519254644293632*i1^187 + -164738633112935254572660977325478342020387777697971286774158931494502853166822982959262762991833614469680255721864942926395264491585272384161091795461826356226749476800536529084197838766779440445904645171878249920831016006460469997454253108714505665437031201876959660121965957306465311758457905941824421275347576603785103364086740035886607758093141926969332122856334315337969549025190679703966784807554537235865712389830045467793251901529075037451532508851710944975371925561389771465303748794002004886606898580178496639596472462084466094782664385121032591729089808011239817441770673766188867438910879278694808632363447786728917339412412957663306288840240834714615822403783107934101281511816504235319242780180423130313972250641383155925236736361431618273723279944451682564951696551168652907473871504796484926318942600202037590150658540807676575346543985378628015587743120109030850590573969012232198859197166398807672483592041012401453542534355406325309989250284215367906833482527942130383963137232163455319639581616350905093771073584329324830038808613228421648704517401918213570481212111521931097513127233136713038524898092481535865364147829964116566273485587925380980157865567583310584860963829522071158315855559748354581803217750200873716013729575310198229030451557735249589266469279317188606249802229291938445289586983102792508037506808168632710195417261311243831639959468676044028295074335926522207740331899420158247539219993057639990649393057497405337102073184097208633322386665532365364129439572575394463060085529992864660684634553418118339721979477686464522658072166553446314887369404429536590560757447911977402297823134574544458114746762053654301862311742367633442679221283690480500493379610166236728469637085830637227388349445982502747292937993853657609682688548493676674461099248846935772281420031649761187245921649377462708905296517802576834646527848370140211117134253090514222573180455769674244977112070651279017192499126044955673255404730796495885857959014058157137297876334436387620434863971343984315880508011221324659285634987875687706529388163661279112911562411358951749842627938103568498185282617279340555897899516226256464006927091004050727480434427946566471414217350145287787291909235758378003415663749431829600604996829991146639712861794883442774937335450611840938625048672482134585732368056439357431072076675801946799871727973800696741116954757346266366164210540555229207872958257709198877849594207486197147269211376891833001170644377724454877136223219440623350930203675105264507698008136815642485639501165661900606991933009891966177593720125864702412408413551846364195669812508750373097802270072539630465404541376902721696178467327077174213473583370959343350058884567419022957820177679214264046671942425539250909021378529792835531636723640956587015912696785384569643771340533936881778659143905229714612656219147517235883512911394212684813432375453679772650317234914919693917165390317453997968844277679539986690310212635465138756259204869877222154081561970235684705480718121637013662674919247995469866093377682064165963626156050959476850876181566755895009728588186123192174865916841519531612066743499665246518661087386189065305202403549699773876054312260963060828699844068852212078616663499055530454747895628713947029059138263741399067965329137183282795659194888556734061313449272187521400142797811997451903906670873714112100163462659167946971104260645425236676533624360688041283773174715531425676399832244628799179933711459806106125248323952326017981630873756965811282162733313968296363525906571085627481559421350547214147694864511790384184818028221180031936027042310208454179220804308640653282965822614656513062701848908409581385365015084273875622002588091598609348970453847106352307975803118365463038162459652529888685794171528246122521676093686118549909667840*i1^188 + -37256865167851325801981733239361629324379172080562170638634082314547738248069414041837879919792701382925684594882898497555693516583549710466509193281377064395455251045197507079395085219266934753342005546255843287585221759760658272221605807698060326107310259427464749778751981632564974306554601818261046543343011563610304842415242694614084452441845241575216662620501469680523886743539643542730035879987498428667402337083950897424070081993669806683782565138706883809749486270276073913831989450764666220121116568773232179896304903418320813345707144660572751809540603904683068139050185926607417030176556470251329915351167035727115621199813190676573989795242652177146125600854908482810428492644196219738409700224270415228809566719643053189975643182790359586440423169162820157940561491195564877996303858226608764790393441883713702362087970651800819296160457532198089064175646369230694460368518712594543686827105825953642613949116420114769065234367782706209258390069082481704899900866529552560099474496063972906517210412889633661377984004900860668435012702883866835578382805183247395574768841312133073427218088710183014236375807641523653882868213578042522476244146589319598423300397451109696449987104373806318817794459506885206970194213376335336934530726908481854738828608335367815857462465717230911763657314707868134164304446555744162046483044726726079355617614258581161124738236397818294745107615026939400690350152452002001214126133756873747103135611716352201231984621434916150759352273024607759267808110693751828543855530476583986578007486929352692875894930715935805270282668209932271908775894756332921634052785885340682267028929971422409788704105696139677775367457457611583569760239607625223437795852432930241230352146439957657275499587208267914552094099523329938241828588075749368032531680232517852022030828892988755444908856554644017017793771811961329713634150016336705660060559250867896061790053554573150366078981455944104957383823987714230727277877468442448338500750263857660394467111791153485676869669986112012689205785364824728038466991974844724607115007998687177740458003723208391690775421889960956042055538482845363267875501346202567951388760680104609590000794496085783878243017726425247790679699388704124086731172931681343160487320610931935337293150706601572559725532836103273740036388770455301363570880114595373011239047764368965853217196968653572238208187668687608746449591862409344640658998704404547682745127984203120097235516010909865119323395086439688391086342489227277583403469347815408994849937128811714784582441729239346027911897196856133519243087118463253849151261426891600670064125515553720120614925557773246645645175057224023477784322170386890885789326231857434438048309983339966004643933353182719470957538082035345966499817952561726000004621662761655439406072824026034439609128620268070252215167367093629995350683435350617507821274734009547094889729089155218019276122207146517196258025624360946989219575167243255025764469852829278653490560911012132676853178700479616684724449731099878909040102617828422460395886865345585981812361564464236592456355914506924958812689866671020584021496696242959944938516090070891310089328670082191924102685285925446707764518244530763111148442250698440004518379801183108611683220542369776109269385404883095865183434192681065400173190340961908072435085751879047134512688639604342192076417435694290339478071429128494390865451445781692876042391496648667156323044539642795265942489405395054710032277764015241604680009085615084111003660745618856528537930977568308627146408259241964897290878614297869662993991498416554058176988403390457038483119144852695021520245013473596315611913827141367796508702608418033178786853651791473289541472340660553613291683581330804570411761370769772170536858920843725795965796352*i1^189 + -18662441405609153599190837262611869076165667201785623057492942095991342950315247835809601528657107160978444564309886796244322969691430393068815669690681186347100654959762359583946968458016769096306332995607015074325357705349883905868292571767137936456931005662693396287159598839084646580137492107109942294389274474866500221899130836019419677105595114883184568602340456794995131166680940953621987589211922757736185605789473013636271326849939443666384199080818739637757769996380880619546689940727441221801094910220456786255920652628224914996364595372520640818184114002986369708908273871528202438877296434200005850706493203210565017477123569175040516412502153757294996661486233653216060919456272421350594212873116044415291466260252326021151672497644466082680136832545293531738479787769526472452439444745855379181785640151434361291471843676241263367452576806129699207307008899649158357051818441779096571659541895671919629888279819883690044409159621385952805587435154714058927459720197712732968221640449173299347314403640800482368742293598237255864066735480773402578873173971791718311460154359826593947363185959115938893411114297926279711039579549992627095173435172451023960524329908171350479549904643016690523785751522293097056000332910779935748675973616915007562511392192702317941393849592618599238965967146279877709659828422404880042313765907655713393912092634012289922525506019676230637877336883667396570445077176506983454497058009540291774728993833321938867035599463287108108761601507410573401915160526734144216309965998479241704186741338395065924279189324612720248839159827830247056412413867422193711758480272648377909676633337905376733914679645861159795359509749570090751145568812576130928543319112102722625275755458960937999917785588469349578705308365008500535157176434631952099552999186190023241894477497398205886374030572336270082255019835798183983508698701728594942020769700264672820847215921316919835592295265416938903611137970113141445134704018986536058606951870888510584026771913972185534706030717591770298890615476863001452316806001138542986446189608471607392090842089706062295498889685741025032172669645858409248481098728633270996734791567228297030939391143483607647504296122149754363618074122556511046375508054881706951267548700826091935281713381886764936352633899140038258097865767668625014835482049911284725538949224205884902239821681227188112876488698594540658630384459649238804577788117994839707975017336094848515771206323001330566946667847166617615908356968237627716170245793214951635035712789896813995739908070816052359797652416063373789149299070863981185039883905229074029520305515097959608679256864496620821756170125706099774414495387668606951420498953053771149041328846260952261451164747457642830969556264497125068805528725771085184786877915991421459524856890417392971961875178630633776058998590873872958554722831906337102145748374851261519560602570279462980486034987374987071390367157245135386129471572785717956517547496598033946919118332129658200735843736357796171025414606037451895853945509633511354779088009124299579657840999852099916621140092087694931321020457250763513344673411635157321489399246061295077676405880357798780744272749064141302533602329529026732157330711440344350841744747482050023256508100172653269559920494250624933490436859063999015279433073580504796728206570892655668154739935766725708032465697837857395742774318217840218804742986590918143913827106671957808022091473044253342939022789259790436137321414046537674198634260698137458963076061888956148120116487641778649689539648511241782914632478693757703198820167334210798711939119436643132866215626908329095518736936901206681683850128709719788742950090238289829956662926847102303625782143026171054699447489876033987271381640806400*i1^190 + -7191461910838170850509766419033096537942333632141618451766491981290968680542317113096958948276533837359059323974973582579947286830314728116618422491303028230184939603751059916307162461255953437890715497643030473604664719682874389557785091784140204977891145625768883902305624080204461924822017372726006149315339923525756835707448253230234662089057639807325255808401962752161583177176499070488934254239118142546768950478284639042544776193687641669309561453721256995220024418825687754270986057951776584744574753578719035619510190000463749900051103037171383123816102986201425429341767609635276365270342755116033134439289382549682469383309462982089648225756232282057699092282531235430015661473171394181108856107291308400988400402056564027293180408967668983508242674903245845197314552344199972552839790259456472660395889024020342795367090931347543977740402258339922143479018686167604564507046655199835893321707144596716039424504944658657771264993702956642106073278519217867978609551575725819334343036065149712408713523175236158467034291535087506150507144486798272285260553506906678431173939686386791913522215804395030087729899732757189163992620902546970171725245899442661987235731340945614828413809925406969819417968225256401335352910911240140224663910490268747197253291881941848148436602188794564168294470919112811046421255528291114328320654996281921551537655717986785571897996645919451832044901743439827471824757254565180596800929842612377916523611582317556848563179378058122796663334543771372971105569117698634387396331350324667283865692267097354398947577711628181501323960281097513983759781901087540445169409895223008690142014359530044713953857624025052294743895145793039393210754042800218208808062023718521776736568867060264841664604688823426528352355569890647416257273414637212855214670510678855308524010437340705113621524072092403193503902301081915553922079154693233764428593387226589685868791286354276259023711576579927502338316842097283754971787669542028185037940045391687325375822703030547446662375049369330067675853244492280822672248196234254132167278602360134062092978458958549301161552484810007285655646484705867720400556559702175284864835357652635737268484482823383876418464965896556059481471588263199809980005175810453776756898064290279159407560225728777043103538505392577644119232929491233595862968006010000002749645759042402724379694781608650822457964105852212563336552698503743108936449581004004737510992657875746288716006803953036551929257653102253974315036055964425143325429687505357388498715480856114429754874181625651347705292263812556952279232846948682827451405035798512825782705725287190465411094972463721261966082969278490599268432022393783203858222699946122213925390249961623807560770399809661334926597309569710804902609692685159309256551018873741869121032727095927464483726308544118074654164708120632550680487596501314689557293386240006777041337505167374434376450409180991313841082013553352544629083632526949272865300289169750311719972111913086426944031948947456192861815328057733791874610787743979245794654451801312534721209245864737533246986106383233867807443501978729864210062394823080355906432272120734888113690341723844298196925279423709922596711676268165458781138298046348720342936578656881060103541229159442462319943609734850291926644475513811918750521165570557603469116595451261961728195831738201146390213284150946257021357539568741511537045121853910649568330515330302654415085582332969155111302097690294951584837542456419914445228419834175262635497421882983537447354205027077000389065802882358230797037620959866761020944243060054573488871405874654511037411975197600962000278906086612484473660069397131059012333312272618816192474701891289644810633216*i1^191 - N1*278772857973948857823033887452087019145283676479686796516181844652475556370674849982233410207816042231431445864793056316837790700576010640757579037643987655436457444419340258262240611183199394412058965835629420559062210440567794100138740559513547666604740107621011667819923296389441157122601929707528673217471720041049307831803931930578189253153953313932453708087241920423158168433715540180286651595624751748074847879225818396831836910565165319680857370511099413585481613872647319044708245979104189748273222440559859375*i3 ] ]